.elementor-6 .elementor-element.elementor-element-5901ea3d{--display:flex;--min-height:10vh;--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:center;--gap:2% 2%;--row-gap:2%;--column-gap:2%;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-6 .elementor-element.elementor-element-5901ea3d:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-5901ea3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-58be983 );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6 .elementor-element.elementor-element-175d9e35{width:var( --container-widget-width, 197px );max-width:197px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:197px;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-175d9e35.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-175d9e35 img{width:100%;max-width:100%;height:54px;object-fit:contain;object-position:center center;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{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-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6 .elementor-element.elementor-element-6d914db7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-nav-menu-horizontal-menu-item-margin:calc( -10px / 2 );}.elementor-6 .elementor-element.elementor-element-6d914db7.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-6 .elementor-element.elementor-element-6d914db7 .elementor-menu-toggle{margin:0 auto;background-color:var( --e-global-color-dff8941 );}.elementor-6 .elementor-element.elementor-element-6d914db7 .elementor-nav-menu .elementor-item{font-family:"Commissioner", Sans-serif;font-size:0.8rem;font-weight:600;text-transform:uppercase;font-style:normal;line-height:28px;letter-spacing:0.6px;word-spacing:3px;}.elementor-6 .elementor-element.elementor-element-6d914db7 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-6 .elementor-element.elementor-element-6d914db7 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-6 .elementor-element.elementor-element-6d914db7 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-58be983 );}.elementor-6 .elementor-element.elementor-element-6d914db7 .e--pointer-framed .elementor-item:before,
					.elementor-6 .elementor-element.elementor-element-6d914db7 .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-58be983 );}.elementor-6 .elementor-element.elementor-element-6d914db7 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:-10px;}.elementor-6 .elementor-element.elementor-element-6d914db7 .elementor-nav-menu--dropdown a, .elementor-6 .elementor-element.elementor-element-6d914db7 .elementor-menu-toggle{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-6 .elementor-element.elementor-element-6d914db7 .elementor-nav-menu--dropdown a:hover,
					.elementor-6 .elementor-element.elementor-element-6d914db7 .elementor-nav-menu--dropdown a:focus,
					.elementor-6 .elementor-element.elementor-element-6d914db7 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-6 .elementor-element.elementor-element-6d914db7 .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-dff8941 );}.elementor-6 .elementor-element.elementor-element-6d914db7 div.elementor-menu-toggle{color:var( --e-global-color-secondary );}.elementor-6 .elementor-element.elementor-element-6d914db7 div.elementor-menu-toggle svg{fill:var( --e-global-color-secondary );}.elementor-6 .elementor-element.elementor-element-6d914db7 div.elementor-menu-toggle:hover, .elementor-6 .elementor-element.elementor-element-6d914db7 div.elementor-menu-toggle:focus{color:var( --e-global-color-primary );}.elementor-6 .elementor-element.elementor-element-6d914db7 div.elementor-menu-toggle:hover svg, .elementor-6 .elementor-element.elementor-element-6d914db7 div.elementor-menu-toggle:focus svg{fill:var( --e-global-color-primary );}.elementor-6 .elementor-element.elementor-element-6d914db7 .elementor-menu-toggle:hover, .elementor-6 .elementor-element.elementor-element-6d914db7 .elementor-menu-toggle:focus{background-color:var( --e-global-color-dff8941 );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6 .elementor-element.elementor-element-6c287fcf .elementor-button{background-color:var( --e-global-color-58be983 );font-family:var( --e-global-typography-2142591-font-family ), Sans-serif;font-size:var( --e-global-typography-2142591-font-size );font-weight:var( --e-global-typography-2142591-font-weight );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );transition-duration:0.7s;border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-6 .elementor-element.elementor-element-6c287fcf .elementor-button:hover, .elementor-6 .elementor-element.elementor-element-6c287fcf .elementor-button:focus{background-color:var( --e-global-color-58be983 );color:var( --e-global-color-accent );}.elementor-6 .elementor-element.elementor-element-6c287fcf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-6c287fcf .elementor-button:hover svg, .elementor-6 .elementor-element.elementor-element-6c287fcf .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-6 .elementor-element.elementor-element-298578c6 .elementor-button{background-color:#FFD23F;font-family:var( --e-global-typography-2142591-font-family ), Sans-serif;font-size:var( --e-global-typography-2142591-font-size );font-weight:var( --e-global-typography-2142591-font-weight );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );transition-duration:0.7s;border-radius:10px 10px 10px 10px;}.elementor-6 .elementor-element.elementor-element-298578c6 .elementor-button:hover, .elementor-6 .elementor-element.elementor-element-298578c6 .elementor-button:focus{background-color:#E89E00;color:var( --e-global-color-secondary );}.elementor-6 .elementor-element.elementor-element-298578c6 .elementor-button:hover svg, .elementor-6 .elementor-element.elementor-element-298578c6 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-6 .elementor-element.elementor-element-3efc0514{padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-3efc0514.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-6 .elementor-element.elementor-element-3efc0514 .elementor-menu-toggle{margin:0 auto;background-color:var( --e-global-color-dff8941 );}.elementor-6 .elementor-element.elementor-element-3efc0514 .elementor-nav-menu .elementor-item{font-family:"Commissioner", Sans-serif;font-size:0.8rem;font-weight:600;text-transform:uppercase;font-style:normal;line-height:28px;letter-spacing:0.6px;word-spacing:3px;}.elementor-6 .elementor-element.elementor-element-3efc0514 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-6 .elementor-element.elementor-element-3efc0514 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-6 .elementor-element.elementor-element-3efc0514 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-58be983 );}.elementor-6 .elementor-element.elementor-element-3efc0514 .e--pointer-framed .elementor-item:before,
					.elementor-6 .elementor-element.elementor-element-3efc0514 .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-58be983 );}.elementor-6 .elementor-element.elementor-element-3efc0514 .e--pointer-framed .elementor-item:before{border-width:0px;}.elementor-6 .elementor-element.elementor-element-3efc0514 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 0px 0px;}.elementor-6 .elementor-element.elementor-element-3efc0514 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:0px 0px 0 0;}.elementor-6 .elementor-element.elementor-element-3efc0514 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:0px 0 0 0px;}.elementor-6 .elementor-element.elementor-element-3efc0514 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 0px 0px 0;}.elementor-6 .elementor-element.elementor-element-3efc0514 .e--pointer-underline .elementor-item:after,
					 .elementor-6 .elementor-element.elementor-element-3efc0514 .e--pointer-overline .elementor-item:before,
					 .elementor-6 .elementor-element.elementor-element-3efc0514 .e--pointer-double-line .elementor-item:before,
					 .elementor-6 .elementor-element.elementor-element-3efc0514 .e--pointer-double-line .elementor-item:after{height:0px;}.elementor-6 .elementor-element.elementor-element-3efc0514 .elementor-nav-menu--dropdown a, .elementor-6 .elementor-element.elementor-element-3efc0514 .elementor-menu-toggle{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-6 .elementor-element.elementor-element-3efc0514 .elementor-nav-menu--dropdown a:hover,
					.elementor-6 .elementor-element.elementor-element-3efc0514 .elementor-nav-menu--dropdown a:focus,
					.elementor-6 .elementor-element.elementor-element-3efc0514 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-6 .elementor-element.elementor-element-3efc0514 .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-dff8941 );}.elementor-6 .elementor-element.elementor-element-3efc0514 div.elementor-menu-toggle{color:var( --e-global-color-secondary );}.elementor-6 .elementor-element.elementor-element-3efc0514 div.elementor-menu-toggle svg{fill:var( --e-global-color-secondary );}.elementor-6 .elementor-element.elementor-element-3efc0514 div.elementor-menu-toggle:hover, .elementor-6 .elementor-element.elementor-element-3efc0514 div.elementor-menu-toggle:focus{color:var( --e-global-color-primary );}.elementor-6 .elementor-element.elementor-element-3efc0514 div.elementor-menu-toggle:hover svg, .elementor-6 .elementor-element.elementor-element-3efc0514 div.elementor-menu-toggle:focus svg{fill:var( --e-global-color-primary );}.elementor-6 .elementor-element.elementor-element-3efc0514 .elementor-menu-toggle:hover, .elementor-6 .elementor-element.elementor-element-3efc0514 .elementor-menu-toggle:focus{background-color:var( --e-global-color-dff8941 );}.elementor-6 .elementor-element.elementor-element-37b1dcb{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:-80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-37b1dcb:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-37b1dcb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-58be983 );}.elementor-6 .elementor-element.elementor-element-37b1dcb.e-con{--align-self:center;}.elementor-6 .elementor-element.elementor-element-73826f6{width:100%;max-width:100%;margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-fd247e4{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-6 .elementor-element.elementor-element-fd247e4:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-fd247e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-fa90a22{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-a9655c9{width:var( --container-widget-width, 82.557% );max-width:82.557%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:82.557%;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-a9655c9.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-6 .elementor-element.elementor-element-67a59e1{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-80px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-67a59e1:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-67a59e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-58be983 );}.elementor-6 .elementor-element.elementor-element-67a59e1.e-con{--align-self:center;}.elementor-6 .elementor-element.elementor-element-6c3d146{--display:flex;}.elementor-6 .elementor-element.elementor-element-25d7e63{width:100%;max-width:100%;margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 050px 0px 115px;}.elementor-6 .elementor-element.elementor-element-3ef7170{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:38px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-68a2c45{width:100%;max-width:100%;margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-fd659e4{--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;--margin-top:-70px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-6 .elementor-element.elementor-element-fd659e4:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-fd659e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-58be983 );}.elementor-6 .elementor-element.elementor-element-56a62f9{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;--padding-top:36px;--padding-bottom:42px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-6f4c681{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-6f4c681.elementor-element{--align-self:stretch;}.elementor-6 .elementor-element.elementor-element-ae38808{--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;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-6 .elementor-element.elementor-element-ae38808:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-ae38808 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c58817e );}.elementor-6 .elementor-element.elementor-element-c437603{--display:flex;--justify-content:center;--margin-top:61px;--margin-bottom:61px;--margin-left:61px;--margin-right:61px;}.elementor-6 .elementor-element.elementor-element-61fe765{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 40px;}.elementor-6 .elementor-element.elementor-element-61fe765.elementor-element{--align-self:stretch;}.elementor-6 .elementor-element.elementor-element-327e199{--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;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:13px;--padding-bottom:6px;--padding-left:100px;--padding-right:100px;}.elementor-6 .elementor-element.elementor-element-327e199:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-327e199 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-58be983 );}.elementor-6 .elementor-element.elementor-element-c4caf26{--display:flex;}.elementor-6 .elementor-element.elementor-element-578057b{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-578057b.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-66dab363{--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;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-6 .elementor-element.elementor-element-66dab363:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-66dab363 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-58be983 );}.elementor-6 .elementor-element.elementor-element-66dab363.e-con{--align-self:center;}.elementor-6 .elementor-element.elementor-element-66c39994{--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:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:53px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-6 .elementor-element.elementor-element-66c39994.e-con{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-6 .elementor-element.elementor-element-80c27d2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-80c27d2.elementor-element{--align-self:flex-start;}.elementor-6 .elementor-element.elementor-element-7872f9bd{--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:60px 60px;--row-gap:60px;--column-gap:60px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:1px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-43b639b{width:100%;max-width:100%;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-6 .elementor-element.elementor-element-5901ea3d{--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-6 .elementor-element.elementor-element-175d9e35{width:var( --container-widget-width, 28% );max-width:28%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:28%;--container-widget-flex-grow:0;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-6 .elementor-element.elementor-element-6d914db7{margin:0px -48px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-6c287fcf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-6c287fcf .elementor-button{font-size:var( --e-global-typography-2142591-font-size );}.elementor-6 .elementor-element.elementor-element-298578c6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-298578c6 .elementor-button{font-size:var( --e-global-typography-2142591-font-size );}.elementor-6 .elementor-element.elementor-element-3efc0514{width:var( --container-widget-width, 0px );max-width:0px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:0px;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-3efc0514.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-73826f6{padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-73826f6.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-fd247e4{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-6 .elementor-element.elementor-element-fa90a22.e-con{--order:-99999 /* order start hack */;}.elementor-6 .elementor-element.elementor-element-a9655c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-6c3d146{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6 .elementor-element.elementor-element-6c3d146.e-con{--align-self:center;}.elementor-6 .elementor-element.elementor-element-25d7e63{padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-25d7e63.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-68a2c45{padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-fd659e4{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-6 .elementor-element.elementor-element-56a62f9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:13px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-56a62f9.e-con{--order:-99999 /* order start hack */;}.elementor-6 .elementor-element.elementor-element-6f4c681{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-61fe765{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-327e199{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:2px;}.elementor-6 .elementor-element.elementor-element-c4caf26{--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-578057b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-66dab363{--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:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-6 .elementor-element.elementor-element-66c39994{--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-6 .elementor-element.elementor-element-66c39994.e-con{--align-self:center;}.elementor-6 .elementor-element.elementor-element-80c27d2{padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-80c27d2.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-7872f9bd{--gap:53px 53px;--row-gap:53px;--column-gap:53px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-6 .elementor-element.elementor-element-5901ea3d{--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:center;--gap:0% 0%;--row-gap:0%;--column-gap:0%;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-175d9e35{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-175d9e35.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6 .elementor-element.elementor-element-175d9e35 img{width:1000px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-6 .elementor-element.elementor-element-6d914db7{margin:0px 98px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-6 .elementor-element.elementor-element-6d914db7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6 .elementor-element.elementor-element-6d914db7 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-6 .elementor-element.elementor-element-6c287fcf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-6c287fcf .elementor-button{font-size:var( --e-global-typography-2142591-font-size );}.elementor-6 .elementor-element.elementor-element-298578c6{margin:0px 6px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-298578c6 .elementor-button{font-size:var( --e-global-typography-2142591-font-size );}.elementor-6 .elementor-element.elementor-element-3efc0514{margin:0px 7px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:43px;--container-widget-flex-grow:0;width:var( --container-widget-width, 43px );max-width:43px;}.elementor-6 .elementor-element.elementor-element-3efc0514.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-6 .elementor-element.elementor-element-37b1dcb{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-73826f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-fd247e4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-6 .elementor-element.elementor-element-fa90a22{--content-width:100%;--margin-top:-56px;--margin-bottom:-106px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-a9655c9{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-a9655c9.elementor-element{--align-self:flex-start;}.elementor-6 .elementor-element.elementor-element-67a59e1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-25d7e63{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-68a2c45{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-fd659e4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-6 .elementor-element.elementor-element-56a62f9{--margin-top:0px;--margin-bottom:-48px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-6f4c681{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 10px 0px 10px;}.elementor-6 .elementor-element.elementor-element-6f4c681.elementor-element{--align-self:flex-start;}.elementor-6 .elementor-element.elementor-element-ae38808{--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-start;--align-items:center;--gap:40px 0px;--row-gap:40px;--column-gap:0px;--padding-top:2.25rem;--padding-bottom:2.25rem;--padding-left:0rem;--padding-right:0rem;}.elementor-6 .elementor-element.elementor-element-c437603{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-61fe765{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:12px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-327e199{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:58px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-6 .elementor-element.elementor-element-c4caf26{--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-578057b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 5px 0px 5px;}.elementor-6 .elementor-element.elementor-element-66dab363{--padding-top:15%;--padding-bottom:15%;--padding-left:5%;--padding-right:5%;}.elementor-6 .elementor-element.elementor-element-7872f9bd{--gap:33px 33px;--row-gap:33px;--column-gap:33px;}}@media(min-width:768px){.elementor-6 .elementor-element.elementor-element-66c39994{--width:44%;}}@media(max-width:1024px) and (min-width:768px){.elementor-6 .elementor-element.elementor-element-66c39994{--width:100%;}}/* Start custom CSS for nav-menu, class: .elementor-element-6d914db7 */@media only screen and (max-width:1280px){

  .elementor-6 .elementor-element.elementor-element-6d914db7 .elementor-menu-toggle + .elementor-nav-menu--dropdown{

    position:fixed !important;

    top:80px !important;

    left:0 !important;

    width:100vw !important;

    max-height:calc(100vh - 80px) !important;

    overflow-y:auto !important;

    z-index:999999 !important;

  }

}

/* HOVER MENU DESKTOP */

.elementor-6 .elementor-element.elementor-element-6d914db7 .elementor-item{
  transition:all .25s ease;
}

.elementor-6 .elementor-element.elementor-element-6d914db7 .elementor-item:hover{
  color:#E89E00 !important;
}

/* ITEM ACTIF */

.elementor-6 .elementor-element.elementor-element-6d914db7 .elementor-item.elementor-item-active{
  color:#E89E00 !important;
}


/* ECRAN 1280px / 14 pouces */

@media (min-width:1200px) and (max-width:1366px){

  .elementor-6 .elementor-element.elementor-element-6d914db7 .elementor-item{
    padding-left:11px !important;
    padding-right:11px !important;
  }

}

/* ALIGNEMENT MENU DESKTOP */


@media (min-width:1200px) and (max-width:1366px){

  .elementor-6 .elementor-element.elementor-element-6d914db7{
    transform:translateY(1px);
  }

}


/* MENU PLUS COMPACT EN 1280px */

@media (min-width:1200px) and (max-width:1366px){

  .elementor-6 .elementor-element.elementor-element-6d914db7 .elementor-item{
    padding-left:4px !important;
    padding-right:4px !important;
    font-size:13px !important;
  }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6c287fcf *//* MOBILE UNIQUEMENT */

@media (max-width:1280px){

  .elementor-6 .elementor-element.elementor-element-6c287fcf .elementor-button,
  .elementor-6 .elementor-element.elementor-element-6c287fcf .elementor-button-link{

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    height:42px !important;
    min-height:42px !important;

    line-height:42px !important;

    padding:0 16px !important;

    font-size:13px !important;
    font-weight:700 !important;

  }

  .elementor-6 .elementor-element.elementor-element-6c287fcf .elementor-button-text{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    line-height:1 !important;
  }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-298578c6 *//* MOBILE UNIQUEMENT */

@media (max-width:1280px){

  .elementor-6 .elementor-element.elementor-element-298578c6 .elementor-button,
  .elementor-6 .elementor-element.elementor-element-298578c6 .elementor-button-link{

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    height:42px !important;
    min-height:42px !important;

    line-height:42px !important;

    padding:0 16px !important;

    font-size:13px !important;
    font-weight:700 !important;

  }

  .elementor-6 .elementor-element.elementor-element-298578c6 .elementor-button-text{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    line-height:1 !important;
  }

}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-3efc0514 */@media only screen and (max-width:1280px){

  .elementor-6 .elementor-element.elementor-element-3efc0514 .elementor-menu-toggle + .elementor-nav-menu--dropdown{

    position:fixed !important;

    top:80px !important;

    left:0 !important;

    width:100vw !important;

    max-height:calc(100vh - 80px) !important;

    overflow-y:auto !important;

    z-index:999999 !important;

  }

}

.elementor-6 .elementor-element.elementor-element-3efc0514 .elementor-menu-toggle + .elementor-nav-menu--dropdown{
    position:fixed !important;
    top:100px !important;
    left:0 !important;
    width:100vw !important;
    max-height:calc(100vh - 80px) !important;
    overflow-y:auto !important;
    z-index:999999 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5901ea3d *//* MOBILE UNIQUEMENT */

@media (max-width:767px){

  .elementor-6 .elementor-element.elementor-element-5901ea3d{
    display:flex !important;
    flex-wrap:wrap !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:10px !important;
  }

  /* Logo à gauche */
  .elementor-6 .elementor-element.elementor-element-5901ea3d .elementor-widget-theme-site-logo,
  .elementor-6 .elementor-element.elementor-element-5901ea3d .elementor-widget-image{
    order:1 !important;
    width:auto !important;
    flex:0 0 auto !important;
  }

  /* Menu hamburger en face du logo, à droite */
  .elementor-6 .elementor-element.elementor-element-5901ea3d .elementor-widget-nav-menu{
    order:2 !important;
    margin-left:auto !important;
    width:auto !important;
  }

  .elementor-6 .elementor-element.elementor-element-5901ea3d .elementor-menu-toggle{
    margin-left:auto !important;
    width:42px !important;
    height:42px !important;
    padding:8px !important;
  }

  /* Boutons en dessous, alignés à gauche */
  .elementor-6 .elementor-element.elementor-element-5901ea3d .elementor-widget-button{
    order:3 !important;
    width:auto !important;
    flex:0 0 auto !important;
    margin-top:px !important;
  }

  .elementor-6 .elementor-element.elementor-element-5901ea3d .elementor-button,
  .elementor-6 .elementor-element.elementor-element-5901ea3d .elementor-button-link{
    min-height:38px !important;
    padding:9px 16px !important;
    font-size:13px !important;
    line-height:1 !important;
    border-radius:8px !important;
    width:auto !important;
  }

}


/* FIX HEADER 1280px / ECRAN 14" */

@media (min-width:1200px) and (max-width:1366px){

  .elementor-6 .elementor-element.elementor-element-5901ea3d{
    display:flex !important;
    flex-wrap:nowrap !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:22px !important;
  }

  .elementor-6 .elementor-element.elementor-element-5901ea3d .elementor-widget-button{
    width:auto !important;
    max-width:none !important;
    flex:0 0 auto !important;
    margin:0 !important;
  }

  .elementor-6 .elementor-element.elementor-element-5901ea3d .elementor-widget-button .elementor-button,
  .elementor-6 .elementor-element.elementor-element-5901ea3d .elementor-widget-button .elementor-button-link{
    width:auto !important;
    min-width:auto !important;
    max-width:none !important;

    min-height:42px !important;
    padding:10px 18px !important;

    font-size:14px !important;
    line-height:1 !important;
    white-space:nowrap !important;
  }

  .elementor-6 .elementor-element.elementor-element-5901ea3d .elementor-widget-nav-menu{
    flex:0 1 auto !important;
  }

  .elementor-6 .elementor-element.elementor-element-5901ea3d .elementor-nav-menu{
    gap:18px !important;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-73826f6 */.elementor-6 .elementor-element.elementor-element-73826f6 .btp-cycle-head{
  text-align:center;
  max-width:1200px;
  margin:0 auto;
}

.elementor-6 .elementor-element.elementor-element-73826f6 .btp-cycle-head h2{
  color:#1A1A1A;
  font-family:"Montserrat",sans-serif;
  font-size:56px;
  line-height:1.05;
  font-weight:900;
  letter-spacing:-3.5px;
  margin:0 0 26px;
}

.elementor-6 .elementor-element.elementor-element-73826f6 .btp-cycle-head h2 span{
  color:#E89E00;
}

.elementor-6 .elementor-element.elementor-element-73826f6 .btp-cycle-head p{
  color:#555;
  font-family:"Inter",sans-serif;
  font-size:20px;
  line-height:1.6;
  font-weight:400;
  margin:0 auto;
  max-width:900px;
}

/* TABLETTE */

@media(max-width:1024px){

  .elementor-6 .elementor-element.elementor-element-73826f6 .btp-cycle-head h2{
    font-size:56px;
    letter-spacing:-2.5px;
  }

  .elementor-6 .elementor-element.elementor-element-73826f6 .btp-cycle-head p{
    font-size:21px;
  }

}



/* DESKTOP */

.elementor-6 .elementor-element.elementor-element-73826f6 .btp-cycle-head h2 .line-1,
.elementor-6 .elementor-element.elementor-element-73826f6 .btp-cycle-head h2 .line-2,
.elementor-6 .elementor-element.elementor-element-73826f6 .btp-cycle-head h2 .line-3{
  display:inline;
}

.elementor-6 .elementor-element.elementor-element-73826f6 .btp-cycle-head h2 .line-2{
  color:#E89E00;
}

/* MOBILE */

@media(max-width:767px){

  .elementor-6 .elementor-element.elementor-element-73826f6 .btp-cycle-head h2{
    font-size:40px;
    line-height:1.08;
    letter-spacing:-2px;
  }

  /* Force les retours à la ligne souhaités */

  .elementor-6 .elementor-element.elementor-element-73826f6 .btp-cycle-head h2::before{
    content:"";
    display:block;
  }

  .elementor-6 .elementor-element.elementor-element-73826f6 .btp-cycle-head h2 span{
    display:block;
  }

  .elementor-6 .elementor-element.elementor-element-73826f6 .btp-cycle-head h2{
    max-width:100%;
  }

  .elementor-6 .elementor-element.elementor-element-73826f6 .btp-cycle-head p{
    font-size:17px;
    line-height:1.7;
    max-width:100%;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a9655c9 */.btp-section-separator{
  width:100%;
  max-width:4000px;
  height:1px;
  background:rgba(14,17,22,.10);
  margin:70px auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa90a22 */html,
body,
.elementor,
.elementor *{
  scrollbar-width:none !important;
}

html::-webkit-scrollbar,
body::-webkit-scrollbar,
.elementor *::-webkit-scrollbar{
  display:none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-25d7e63 */.elementor-6 .elementor-element.elementor-element-25d7e63 .btp-cycle-head{
  text-align:center;
  max-width:1200px;
  margin:0 auto;
}

.elementor-6 .elementor-element.elementor-element-25d7e63 .btp-cycle-head h2{
  color:#1A1A1A;
  font-family:"Montserrat",sans-serif;
  font-size:56px;
  line-height:1.05;
  font-weight:900;
  letter-spacing:-3.5px;
  margin:0 0 26px;
}

.elementor-6 .elementor-element.elementor-element-25d7e63 .btp-cycle-head h2 span{
  color:#E89E00;
}

.elementor-6 .elementor-element.elementor-element-25d7e63 .btp-cycle-head p{
  color:#555;
  font-family:"Inter",sans-serif;
  font-size:20px;
  line-height:1.6;
  font-weight:400;
  margin:0 auto;
  max-width:900px;
}

/* TABLETTE */

@media(max-width:1024px){

  .elementor-6 .elementor-element.elementor-element-25d7e63 .btp-cycle-head h2{
    font-size:56px;
    letter-spacing:-2.5px;
  }

  .elementor-6 .elementor-element.elementor-element-25d7e63 .btp-cycle-head p{
    font-size:21px;
  }

}



/* DESKTOP */

.elementor-6 .elementor-element.elementor-element-25d7e63 .btp-cycle-head h2 .line-1,
.elementor-6 .elementor-element.elementor-element-25d7e63 .btp-cycle-head h2 .line-2,
.elementor-6 .elementor-element.elementor-element-25d7e63 .btp-cycle-head h2 .line-3{
  display:inline;
}

.elementor-6 .elementor-element.elementor-element-25d7e63 .btp-cycle-head h2 .line-2{
  color:#E89E00;
}

/* MOBILE */

@media(max-width:767px){

  .elementor-6 .elementor-element.elementor-element-25d7e63 .btp-cycle-head h2{
    font-size:40px;
    line-height:1.08;
    letter-spacing:-2px;
  }

  /* Force les retours à la ligne souhaités */

  .elementor-6 .elementor-element.elementor-element-25d7e63 .btp-cycle-head h2::before{
    content:"";
    display:block;
  }

  .elementor-6 .elementor-element.elementor-element-25d7e63 .btp-cycle-head h2 span{
    display:block;
  }

  .elementor-6 .elementor-element.elementor-element-25d7e63 .btp-cycle-head h2{
    max-width:100%;
  }

  .elementor-6 .elementor-element.elementor-element-25d7e63 .btp-cycle-head p{
    font-size:17px;
    line-height:1.7;
    max-width:100%;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-68a2c45 */.elementor-6 .elementor-element.elementor-element-68a2c45 .btp-missions-grid{
  display:grid;
  grid-template-columns:repeat(5,1fr);
  gap:18px;
}

.elementor-6 .elementor-element.elementor-element-68a2c45 .btp-mission-card{
  background:#FFFFFF;
  border:1px solid #E6E3DC;
  border-radius:20px;

  padding:24px;

  transition:.3s ease;
}

.elementor-6 .elementor-element.elementor-element-68a2c45 .btp-mission-card:hover{
  transform:translateY(-4px);
  box-shadow:0 15px 35px rgba(0,0,0,.06);
}

.elementor-6 .elementor-element.elementor-element-68a2c45 .mission-number{
  width:30px;
  height:30px;

  border-radius:8px;

  background:#111827;
  color:#FFD23F;

  display:flex;
  align-items:center;
  justify-content:center;

  font-family:"Montserrat",sans-serif;
  font-size:15px;
  font-weight:900;

  margin-bottom:20px;
}

.elementor-6 .elementor-element.elementor-element-68a2c45 .btp-mission-card h3{
  color:#1A1A1A;

  font-family:"Montserrat",sans-serif;
  font-size:20px;
  line-height:1.15;
  font-weight:900;

  margin:0 0 20px;

  /* IMPORTANT */
  min-height:95px;
}

.elementor-6 .elementor-element.elementor-element-68a2c45 .btp-mission-card p{
  color:#555;

  font-family:"Inter",sans-serif;
  font-size:18px;
  line-height:1.6;
  font-weight:400;

  margin:0;
}

/* TABLETTE */

@media(max-width:1200px){

  .elementor-6 .elementor-element.elementor-element-68a2c45 .btp-missions-grid{
    grid-template-columns:repeat(2,1fr);
  }

}

/* MOBILE */

@media(max-width:767px){

  .elementor-6 .elementor-element.elementor-element-68a2c45 .btp-missions-grid{
    grid-template-columns:1fr;
    gap:16px;
  }

  .elementor-6 .elementor-element.elementor-element-68a2c45 .btp-mission-card{
    padding:22px;
  }

  .elementor-6 .elementor-element.elementor-element-68a2c45 .btp-mission-card h3{
    font-size:26px;
    min-height:auto;
  }

  .elementor-6 .elementor-element.elementor-element-68a2c45 .btp-mission-card p{
    font-size:17px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f4c681 */.elementor-6 .elementor-element.elementor-element-6f4c681 .btp-dashboard-section{

  display:flex;
  align-items:center;
  justify-content:space-between;

  gap:100px;

  width:100%;
  max-width:1400px;
  margin:0 auto;
}

.elementor-6 .elementor-element.elementor-element-6f4c681 .btp-dashboard-content{

  flex:1 1 0;
  max-width:none;
}

.elementor-6 .elementor-element.elementor-element-6f4c681 .btp-dashboard-image{

  flex:1 1 0;

  display:flex;
  justify-content:flex-end;
  align-items:center;
}

/* BADGE */

.elementor-6 .elementor-element.elementor-element-6f4c681 .btp-section-badge{

  display:inline-flex;

  color:#E89E00;

  font-family:"Inter",sans-serif;
  font-size:13px;
  font-weight:800;
  letter-spacing:3px;

  margin-bottom:28px;
}

/* TITRE */

.elementor-6 .elementor-element.elementor-element-6f4c681 .btp-dashboard-content h2{

  color:#1A1A1A;

  font-family:"Montserrat",sans-serif;
  font-size:46px;
  line-height:.95;
  font-weight:900;

  letter-spacing:-3px;

  margin:0 0 28px;
}

/* PARAGRAPHE */

.elementor-6 .elementor-element.elementor-element-6f4c681 .btp-dashboard-content p{

  color:#555;

  font-family:"Inter",sans-serif;
  font-size:20px;
  line-height:1.65;
  font-weight:400;

  margin:0 0 34px;
}

/* LISTE */

.elementor-6 .elementor-element.elementor-element-6f4c681 .btp-dashboard-list{

  list-style:none;
  padding:0;
  margin:0;

  display:flex;
  flex-direction:column;
  gap:16px;
}

.elementor-6 .elementor-element.elementor-element-6f4c681 .btp-dashboard-list li{

  position:relative;

  padding-left:42px;

  color:#1A1A1A;

  font-family:"Inter",sans-serif;
  font-size:18px;
  line-height:1.5;
  font-weight:550;
}

.elementor-6 .elementor-element.elementor-element-6f4c681 .btp-dashboard-list li:before{

  content:"✓";

  position:absolute;

  left:0;
  top:50%;

  transform:translateY(-50%);

  width:24px;
  height:24px;

  border-radius:999px;

  background:#22C55E;

  color:#FFFFFF;

  display:flex;
  align-items:center;
  justify-content:center;

  font-size:14px;
  font-weight:900;
}

/* IMAGE */

.elementor-6 .elementor-element.elementor-element-6f4c681 .btp-dashboard-image img{

  width:100%;
  max-width:720px;

  border-radius:20px;

  border:1px solid #E8E8E0;

  box-shadow:
  0 25px 60px rgba(26,26,26,.08);

  display:block;
}

/* TABLETTE */

@media(max-width:1024px){

  .elementor-6 .elementor-element.elementor-element-6f4c681 .btp-dashboard-section{

    gap:60px;
  }

  .elementor-6 .elementor-element.elementor-element-6f4c681 .btp-dashboard-content h2{

    font-size:52px;
    letter-spacing:-2.5px;
  }

}

/* MOBILE */

@media(max-width:767px){

  .elementor-6 .elementor-element.elementor-element-6f4c681 .btp-dashboard-section{

    flex-direction:column;

    gap:40px;

    text-align:left;
  }

  .elementor-6 .elementor-element.elementor-element-6f4c681 .btp-dashboard-content{

    max-width:100%;
    flex:none;
  }

  .elementor-6 .elementor-element.elementor-element-6f4c681 .btp-dashboard-image{

    width:100%;
    flex:none;
  }

  .elementor-6 .elementor-element.elementor-element-6f4c681 .btp-dashboard-content h2{

    font-size:42px;
    line-height:1;
    letter-spacing:-2px;
  }

  .elementor-6 .elementor-element.elementor-element-6f4c681 .btp-dashboard-content p{

    font-size:17px;
    line-height:1.7;
  }

  .elementor-6 .elementor-element.elementor-element-6f4c681 .btp-dashboard-list li{

    font-size:16px;
  }

}

/* TABLETTE UNIQUEMENT */

@media (min-width:768px) and (max-width:1024px){

  .elementor-6 .elementor-element.elementor-element-6f4c681 .btp-dashboard-section{

    display:flex;
    flex-direction:column;

    gap:40px;

    align-items:stretch;
  }

  /* 1 = badge + titre + texte */

  .elementor-6 .elementor-element.elementor-element-6f4c681 .btp-dashboard-content{
    order:1;
    width:100%;
    max-width:100%;
  }

  .elementor-6 .elementor-element.elementor-element-6f4c681 .btp-dashboard-content h2{

    font-size:52px;
    letter-spacing:-2.5px;

    max-width:100%;
  }

  .elementor-6 .elementor-element.elementor-element-6f4c681 .btp-dashboard-content p{
    max-width:100%;
  }

  /* 2 = image */

  .elementor-6 .elementor-element.elementor-element-6f4c681 .btp-dashboard-image{
    order:2;

    width:100%;
    flex:none;

    justify-content:center;
  }

  .elementor-6 .elementor-element.elementor-element-6f4c681 .btp-dashboard-image img{
    width:100%;
    max-width:100%;
  }

  /* 3 = liste */

  .elementor-6 .elementor-element.elementor-element-6f4c681 .btp-dashboard-list{
    order:3;
    margin-top:10px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-61fe765 */.elementor-6 .elementor-element.elementor-element-61fe765 .btp-reforme-section{

  display:flex;
  align-items:center;
  justify-content:center;

  gap:180px;

  max-width:1200px;
  margin:0 auto;
}

/* CERCLE */

.elementor-6 .elementor-element.elementor-element-61fe765 .badge-circle{

  width:200px;
  height:200px;

  border:4px solid #1A1A1A;
  border-radius:50%;

  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
}

.elementor-6 .elementor-element.elementor-element-61fe765 .badge-top{

  color:#1A1A1A;

  font-family:"Montserrat",sans-serif;
  font-size:24px;
  font-weight:900;

  letter-spacing:2px;

  margin-bottom:10px;
}

.elementor-6 .elementor-element.elementor-element-61fe765 .badge-year{

  color:#E89E00;

  font-family:"Montserrat",sans-serif;
  font-size:52px;
  font-weight:900;

  line-height:1;
}

/* TEXTE */

.elementor-6 .elementor-element.elementor-element-61fe765 .btp-reforme-content{

  max-width:620px;
}

.elementor-6 .elementor-element.elementor-element-61fe765 .btp-reforme-label{

  display:block;

  color:#E89E00;

  font-family:"Inter",sans-serif;
  font-size:14px;
  font-weight:800;

  letter-spacing:3px;

  margin-bottom:20px;
}

.elementor-6 .elementor-element.elementor-element-61fe765 .btp-reforme-content h2{

  color:#000000;

  font-family:"Montserrat",sans-serif;
  font-size:56px;
  line-height:1;

  font-weight:900;

  letter-spacing:-3px;

  margin:0 0 24px;
}

.elementor-6 .elementor-element.elementor-element-61fe765 .btp-reforme-content .lead{

  color:#1A1A1A;

  font-family:"Inter",sans-serif;
  font-size:20px;
  line-height:1.55;

  font-weight:600;

  margin:0 0 8px;
}

.elementor-6 .elementor-element.elementor-element-61fe765 .btp-reforme-content p{

  color:#555;

  font-family:"Inter",sans-serif;
  font-size:18px;
  line-height:1.65;

  font-weight:400;

  margin:0;
}

/* TABLETTE */

@media(max-width:1024px){

  .elementor-6 .elementor-element.elementor-element-61fe765 .btp-reforme-section{
    gap:90px;
  }

  .elementor-6 .elementor-element.elementor-element-61fe765 .btp-reforme-content h2{
    font-size:52px;
  }

}

/* MOBILE */

@media(max-width:767px){

  .elementor-6 .elementor-element.elementor-element-61fe765 .btp-reforme-section{

    flex-direction:column;

    gap:40px;

    text-align:center;
  }

  .elementor-6 .elementor-element.elementor-element-61fe765 .badge-circle{

    width:200px;
    height:200px;
  }

  .elementor-6 .elementor-element.elementor-element-61fe765 .badge-top{
    font-size:18px;
  }

  .elementor-6 .elementor-element.elementor-element-61fe765 .badge-year{
    font-size:40px;
  }

  .elementor-6 .elementor-element.elementor-element-61fe765 .btp-reforme-content h2{

    font-size:42px;

    letter-spacing:-2px;
  }

  .elementor-6 .elementor-element.elementor-element-61fe765 .btp-reforme-content .lead{

    font-size:18px;
  }

  .elementor-6 .elementor-element.elementor-element-61fe765 .btp-reforme-content p{

    font-size:17px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-578057b */.elementor-6 .elementor-element.elementor-element-578057b .btp-included-section{
  display:flex;
  align-items:stretch;
  gap:70px;
  max-width:1400px;
  margin:0 auto;
}

.elementor-6 .elementor-element.elementor-element-578057b .btp-included-left{
  flex:1;
}

.elementor-6 .elementor-element.elementor-element-578057b .btp-included-badge{
  display:block;
  color:#E89E00;
  font-family:"Inter",sans-serif;
  font-size:13px;
  font-weight:800;
  letter-spacing:3px;
  margin-bottom:24px;
}

.elementor-6 .elementor-element.elementor-element-578057b .btp-included-left h2{
  color:#1A1A1A;
  font-family:"Montserrat",sans-serif;
  font-size:56px;
  line-height:1.05;
  font-weight:900;
  letter-spacing:-3px;
  margin:0 0 36px;
  max-width:680px;
}

.elementor-6 .elementor-element.elementor-element-578057b .btp-included-grid{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:14px;
}

.elementor-6 .elementor-element.elementor-element-578057b .feature-box{
  display:flex;
  align-items:center;
  min-height:72px;
  padding:0 22px;
  background:#FFFFFF;
  border:1px solid #E6E3DC;
  border-radius:14px;
  text-decoration:none;
  color:#1A1A1A;
  font-family:"Inter",sans-serif;
  font-size:17px;
  font-weight:700;
  transition:.3s ease;
}

.elementor-6 .elementor-element.elementor-element-578057b .feature-box:hover{
  border-color:#E89E00;
  transform:translateY(-2px);
}

.elementor-6 .elementor-element.elementor-element-578057b .more-link{
  display:inline-block;
  margin-top:24px;
  color:#667085;
  text-decoration:none;
  font-family:"Inter",sans-serif;
  font-size:18px;
}

.elementor-6 .elementor-element.elementor-element-578057b .btp-demo-card{
  flex:0 0 600px;
  background:#030712;
  border-radius:24px;
  min-height:520px;
  display:flex;
  align-items:center;
  justify-content:center;
}

.elementor-6 .elementor-element.elementor-element-578057b .btp-demo-inner{
  max-width:620px;
  text-align:center;
}

.elementor-6 .elementor-element.elementor-element-578057b .btp-demo-inner h3{
  color:#FFFFFF;
  font-family:"Montserrat",sans-serif;
  font-size:42px;
  line-height:1.05;
  font-weight:900;
  margin:0 0 24px;
}

.elementor-6 .elementor-element.elementor-element-578057b .btp-demo-inner p{
  color:#D1D5DB;
  font-family:"Inter",sans-serif;
  font-size:20px;
  line-height:1.7;
  margin:0 0 34px;
}

.elementor-6 .elementor-element.elementor-element-578057b .demo-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;

  min-height:62px;
  padding:0 34px;

  background:#FFD23F;
  color:#111827;

  border-radius:12px;

  text-decoration:none;

  font-family:"Inter",sans-serif;
  font-size:18px;
  font-weight:800;

  margin-bottom:28px;

  transition:all .3s ease;
}

.elementor-6 .elementor-element.elementor-element-578057b .demo-btn:hover{
  background:#E89E00;
  color:#FAFAF8;
  transform:translateY(-2px);
}

.elementor-6 .elementor-element.elementor-element-578057b .phone{
  color:#FFFFFF;
  font-family:"Inter",sans-serif;
  font-size:17px;
  font-weight:700;
}

.elementor-6 .elementor-element.elementor-element-578057b .phone a{
  color:#FFFFFF;
  text-decoration:none;
  transition:all .25s ease;
}

.elementor-6 .elementor-element.elementor-element-578057b .phone a:hover{
  color:#FFD23F;
}

/* BAS DE SECTION */

.elementor-6 .elementor-element.elementor-element-578057b .btp-bottom-trust{
  max-width:1400px;
  margin:70px auto 0;
  padding-top:34px;
  border-top:1px solid #E6E3DC;

  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:40px;
}

.elementor-6 .elementor-element.elementor-element-578057b .btp-bottom-trust div{
  color:#5C6B7F;
  font-family:"Inter",sans-serif;
  font-size:16px;
  line-height:1.5;
  font-weight:700;
}

.elementor-6 .elementor-element.elementor-element-578057b .btp-bottom-trust div:nth-child(2){
  text-align:center;
}

.elementor-6 .elementor-element.elementor-element-578057b .btp-bottom-trust div:nth-child(3){
  text-align:right;
}

/* MOBILE */

@media(max-width:767px){

  .elementor-6 .elementor-element.elementor-element-578057b .btp-included-section{
    flex-direction:column;
    gap:40px;
  }

  .elementor-6 .elementor-element.elementor-element-578057b .btp-included-left h2{
    font-size:40px;
    letter-spacing:-2px;
  }

  .elementor-6 .elementor-element.elementor-element-578057b .btp-included-grid{
    grid-template-columns:1fr;
  }

  .elementor-6 .elementor-element.elementor-element-578057b .btp-demo-card{
    flex:none;
    min-height:420px;
  }

  .elementor-6 .elementor-element.elementor-element-578057b .btp-demo-inner h3{
    font-size:34px;
  }

  .elementor-6 .elementor-element.elementor-element-578057b .btp-demo-inner p{
    font-size:17px;
  }

  .elementor-6 .elementor-element.elementor-element-578057b .btp-bottom-trust{
    grid-template-columns:1fr;
    gap:18px;
    margin-top:48px;
  }

  .elementor-6 .elementor-element.elementor-element-578057b .btp-bottom-trust div,
  .elementor-6 .elementor-element.elementor-element-578057b .btp-bottom-trust div:nth-child(2),
  .elementor-6 .elementor-element.elementor-element-578057b .btp-bottom-trust div:nth-child(3){
    text-align:left;
  }

}

@media(max-width:767px){

  .elementor-6 .elementor-element.elementor-element-578057b .phone,
  .elementor-6 .elementor-element.elementor-element-578057b .phone a{
    color:#FFFFFF;
  }

  .elementor-6 .elementor-element.elementor-element-578057b .phone a:hover{
    color:#FFD23F;
  }

}

/* TABLETTE UNIQUEMENT */

@media (min-width:768px) and (max-width:1024px){

  .elementor-6 .elementor-element.elementor-element-578057b .btp-included-section{
    gap:30px;
    align-items:stretch;
  }

  .elementor-6 .elementor-element.elementor-element-578057b .btp-included-left{
    flex:1;
    min-width:0;
  }

  .elementor-6 .elementor-element.elementor-element-578057b .btp-demo-card{
    flex:0 0 320px;
    min-height:420px;
    border-radius:20px;
  }

  .elementor-6 .elementor-element.elementor-element-578057b .btp-demo-inner{
    max-width:260px;
  }

  .elementor-6 .elementor-element.elementor-element-578057b .btp-demo-inner h3{
    font-size:34px;
    line-height:1.1;
    margin-bottom:18px;
  }

  .elementor-6 .elementor-element.elementor-element-578057b .btp-demo-inner p{
    font-size:16px;
    line-height:1.6;
    margin-bottom:24px;
  }

  .elementor-6 .elementor-element.elementor-element-578057b .demo-btn{
    min-height:52px;
    padding:0 22px;
    font-size:15px;
    margin-bottom:20px;
  }

  .elementor-6 .elementor-element.elementor-element-578057b .phone{
    font-size:15px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-80c27d2 */.reviews-heading{
  max-width:560px;
}

/* badge */

.reviews-badge{
  display:inline-flex;
  align-items:center;

  background:#FFF3D4;

  color:#8C5A00;

  border:1px solid #F0DFA0;

  border-radius:999px;

  padding:7px 13px;

  font-family:"Inter",sans-serif;

  font-size:12px;

  font-weight:700;

  letter-spacing:.4px;

  margin-bottom:30px;
}

/* titre */

.reviews-heading h2{
  margin:0;

  color:#1A1A1A;

  font-family:"Montserrat",sans-serif;

  font-size:56px;

  line-height:.;

  font-weight:900;

  letter-spacing:-3px;
}

/* ligne dorée */

.reviews-heading h2 span{
  color:#E89E00;
}
.elementor-6 .elementor-element.elementor-element-80c27d2 h2 {
    text-align: center;
    width: 100%;
}

@media (max-width: 1024px) {
    .elementor-6 .elementor-element.elementor-element-80c27d2 h2 {
        text-align: center;
        width: 100%;
    }
}


/* TABLETTE UNIQUEMENT */
@media (min-width:768px) and (max-width:1024px){

  .elementor-6 .elementor-element.elementor-element-80c27d2 .reviews-heading{
    max-width:100%;
  }

  .elementor-6 .elementor-element.elementor-element-80c27d2 .reviews-heading h2{
    font-size:64px;
    line-height:1.02;
    letter-spacing:-2px;

    max-width:900px;
    margin:0 auto;
  }

}

/* MOBILE UNIQUEMENT */

@media (max-width:767px){

  .elementor-6 .elementor-element.elementor-element-80c27d2 .reviews-heading h2{
    font-size:40px;
    line-height:1.08;
    letter-spacing:-2px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-43b639b */.elementor-6 .elementor-element.elementor-element-43b639b .reviews-slider{
  max-width:900px;
  margin:0 auto;
  text-align:center;
  position:relative;
}

.elementor-6 .elementor-element.elementor-element-43b639b .review-card-wrapper{
  position:relative;
  min-height:360px;
}

.elementor-6 .elementor-element.elementor-element-43b639b .review-card{

  position:absolute;
  inset:0;

  opacity:0;
  visibility:hidden;

  transform:translateX(80px);

  transition:
  opacity .6s ease,
  transform .6s ease,
  visibility .6s ease;

  background:rgba(255,248,232,.55);
  border:1px solid #E8E8E0;
  border-radius:22px;

  padding:50px;

  min-height:300px;

  display:flex;
  flex-direction:column;
  justify-content:center;
}

.elementor-6 .elementor-element.elementor-element-43b639b .review-card.active{
  opacity:1;
  visibility:visible;
  transform:translateX(0);
  z-index:2;
}

.elementor-6 .elementor-element.elementor-element-43b639b .stars{
  color:#E89E00;
  font-size:22px;
  letter-spacing:4px;
  margin-bottom:24px;
}

.elementor-6 .elementor-element.elementor-element-43b639b .review-card p{
  color:#555;
  font-family:"Inter",sans-serif;
  font-size:22px;
  line-height:1.8;
  font-weight:400;

  max-width:700px;
  margin:0 auto 30px;
}

.elementor-6 .elementor-element.elementor-element-43b639b .review-card h3{
  color:#1A1A1A;
  font-family:"Montserrat",sans-serif;
  font-size:20px;
  font-weight:900;
  margin:0 0 6px;
}

.elementor-6 .elementor-element.elementor-element-43b639b .review-card small{
  color:#8C5A00;
  font-family:"Inter",sans-serif;
  font-size:14px;
  font-weight:600;
}

.elementor-6 .elementor-element.elementor-element-43b639b .slider-controls{
  display:flex;
  justify-content:center;
  gap:14px;
  margin-top:24px;
}

.elementor-6 .elementor-element.elementor-element-43b639b .slider-controls button{

  width:48px;
  height:48px;

  border:none;
  border-radius:999px;

  background:#E89E00;
  color:#1A1A1A;

  font-size:18px;
  font-weight:700;

  cursor:pointer;

  transition:.3s;
}

.elementor-6 .elementor-element.elementor-element-43b639b .slider-controls button:hover{
  transform:translateY(-3px);
}

.elementor-6 .elementor-element.elementor-element-43b639b .slider-dots{
  display:flex;
  justify-content:center;
  gap:8px;
  margin-top:18px;
}

.elementor-6 .elementor-element.elementor-element-43b639b .dot{

  width:10px;
  height:10px;

  border-radius:999px;

  background:#D8D8D8;

  cursor:pointer;

  transition:.3s;
}

.elementor-6 .elementor-element.elementor-element-43b639b .dot.active{
  background:#E89E00;
  transform:scale(1.25);
}

/* TABLETTE */

@media(max-width:1024px){

  .elementor-6 .elementor-element.elementor-element-43b639b .review-card-wrapper{
    min-height:420px;
  }

}

/* MOBILE */

@media(max-width:767px){

  .elementor-6 .elementor-element.elementor-element-43b639b .review-card{
    padding:35px 24px;
    min-height:auto;
  }

  .elementor-6 .elementor-element.elementor-element-43b639b .review-card-wrapper{
    min-height:460px;
  }

  .elementor-6 .elementor-element.elementor-element-43b639b .review-card p{
    font-size:18px;
    line-height:1.7;
  }

  .elementor-6 .elementor-element.elementor-element-43b639b .stars{
    font-size:18px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0f85f4a */<style>
.btp-footer{
  width:100%;
  background:#E0E0E0;
  margin:0;
  padding:0;
  box-sizing:border-box;
}

.btp-footer *{
  box-sizing:border-box;
}

.btp-footer-inner{
  width:100%;
  max-width:1400px;
  margin:0 auto;
  padding:70px 50px 60px;

  display:grid;
  grid-template-columns:1.2fr 1fr 1fr;
  gap:80px;
}

.btp-footer-brand h3{
  color:#1A1A1A;
  font-family:"Montserrat",sans-serif;
  font-size:32px;
  line-height:1;
  font-weight:900;
  letter-spacing:-1px;
  margin:0 0 22px;
}

.btp-footer-brand p{
  color:#555;
  font-family:"Inter",sans-serif;
  font-size:15px;
  line-height:1.7;
  max-width:320px;
  margin:0;
}

.btp-footer-col h4{
  color:#8C5A00;
  font-family:"Inter",sans-serif;
  font-size:13px;
  font-weight:800;
  letter-spacing:2px;
  text-transform:uppercase;
  margin:0 0 24px;
}

.btp-footer-col a,
.btp-footer-col p{
  display:block;
  color:#555;
  font-family:"Inter",sans-serif;
  font-size:15px;
  line-height:1.8;
  text-decoration:none;
  margin:0 0 10px;
}

.btp-footer-col a:hover{
  color:#E89E00;
}

.btp-footer-bottom{
  width:100%;
  border-top:1px solid rgba(26,26,26,.12);
  padding:22px 50px;

  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:20px;

  max-width:1400px;
  margin:0 auto;
}

.btp-footer-bottom p{
  color:#888;
  font-family:"Inter",sans-serif;
  font-size:13px;
  margin:0;
}

.btp-footer-socials{
  display:flex;
  align-items:center;
  gap:14px;
}

.btp-footer-socials a{
  color:#777;
  font-family:"Inter",sans-serif;
  font-size:14px;
  font-weight:800;
  text-decoration:none;
}

.btp-footer-socials a:hover{
  color:#E89E00;
}

/* TABLETTE */

@media(max-width:1024px){

  .btp-footer-inner{
    grid-template-columns:1fr 1fr;
    gap:50px;
    padding:60px 35px 50px;
  }

}

/* MOBILE */

@media(max-width:767px){

  .btp-footer-inner{
    grid-template-columns:1fr;
    gap:38px;
    padding:50px 24px 42px;
  }

  .btp-footer-brand h3{
    font-size:30px;
  }

  .btp-footer-bottom{
    flex-direction:column;
    align-items:flex-start;
    padding:22px 24px;
  }

}
.btp-footer-brand img{
  width:180px;
  max-width:100%;
  height:auto;
  display:block;
  margin:0 0 22px;
}/* End custom CSS */