.elementor-7 .elementor-element.elementor-element-6fa9dd2b{--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:center;--align-items:center;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-7 .elementor-element.elementor-element-0d90fc3{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;z-index:2;}.elementor-7 .elementor-element.elementor-element-5d42181{width:var( --container-widget-width, 20vw );max-width:20vw;--container-widget-width:20vw;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-ae92213{width:100%;max-width:100%;margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-7 .elementor-element.elementor-element-4cd97b7d{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;font-family:"fj", Sans-serif;font-size:1.2rem;font-weight:400;color:#E7FFD9;}.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-7 .elementor-element.elementor-element-0de9a08{width:100%;max-width:100%;bottom:30px;z-index:1000;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-0de9a08{left:0px;}body.rtl .elementor-7 .elementor-element.elementor-element-0de9a08{right:0px;}.elementor-7 .elementor-element.elementor-element-8a32450{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-271545e{--display:flex;--min-height:180px;--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:60px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-c9b158f{padding:30px 60px 30px 60px;}.elementor-7 .elementor-element.elementor-element-0410ff6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0200px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-7 .elementor-element.elementor-element-f8529e9{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-c468d77{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-c36a377{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 100px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-c36a377 .elementor-heading-title{font-family:"degular", Sans-serif;font-size:4.3rem;font-weight:500;letter-spacing:0.3px;color:#333333;}.elementor-widget-loop-grid .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-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-7 .elementor-element.elementor-element-3e418eb{--grid-columns:3;--grid-row-gap:52px;width:100%;max-width:100%;--load-more-button-align:center;--grid-column-gap:60px;}.elementor-7 .elementor-element.elementor-element-3e418eb .elementor-button{background-color:#22330700;font-family:"fj", Sans-serif;font-size:0.9em;font-weight:900;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-3e418eb .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-3e418eb .elementor-button:focus{background-color:var( --e-global-color-secondary );color:#FFFFFF;border-color:#22330700;}.elementor-7 .elementor-element.elementor-element-3e418eb .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-3e418eb .elementor-button:focus svg{fill:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-25ddaa8{--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:20%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-7 .elementor-element.elementor-element-a7fd3a7 .elementor-heading-title{font-family:"degular", Sans-serif;font-size:4.3rem;font-weight:500;letter-spacing:0.3px;}.elementor-7 .elementor-element.elementor-element-b3f4286{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;--padding-top:10%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-7 .elementor-element.elementor-element-0e76c23{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -6px;}.elementor-7 .elementor-element.elementor-element-0e76c23 .elementor-heading-title{font-family:"degular", Sans-serif;font-size:4.3rem;font-weight:400;letter-spacing:0.9px;}.elementor-7 .elementor-element.elementor-element-c9a396a{width:var( --container-widget-width, 41% );max-width:41%;--container-widget-width:41%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-ac0b51c{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-bf6deb5{--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:flex-start;--align-items:flex-start;--gap:60px 50px;--row-gap:60px;--column-gap:50px;--flex-wrap:wrap;}.elementor-7 .elementor-element.elementor-element-ab4ea67{width:initial;max-width:initial;text-align:right;}.elementor-7 .elementor-element.elementor-element-ab4ea67 .elementor-heading-title{font-family:"degular", Sans-serif;font-weight:600;}.elementor-7 .elementor-element.elementor-element-acbd320{--grid-columns:5;--grid-row-gap:5px;width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;--grid-column-gap:30px;}.elementor-7 .elementor-element.elementor-element-d64df24{width:var( --container-widget-width, 18% );max-width:18%;--container-widget-width:18%;--container-widget-flex-grow:0;text-align:right;}.elementor-7 .elementor-element.elementor-element-d64df24 .elementor-heading-title{font-family:"degular", Sans-serif;font-weight:600;}.elementor-7 .elementor-element.elementor-element-50f2b83{--grid-columns:5;width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;--grid-column-gap:30px;}.elementor-7 .elementor-element.elementor-element-41a65c3{width:var( --container-widget-width, 18% );max-width:18%;--container-widget-width:18%;--container-widget-flex-grow:0;text-align:right;}.elementor-7 .elementor-element.elementor-element-41a65c3 .elementor-heading-title{font-family:"degular", Sans-serif;font-weight:600;}.elementor-7 .elementor-element.elementor-element-533ec37{--grid-columns:5;width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;--grid-column-gap:30px;}.elementor-7 .elementor-element.elementor-element-5be83ae{width:var( --container-widget-width, 18% );max-width:18%;--container-widget-width:18%;--container-widget-flex-grow:0;text-align:right;}.elementor-7 .elementor-element.elementor-element-5be83ae .elementor-heading-title{font-family:"degular", Sans-serif;font-weight:600;}.elementor-7 .elementor-element.elementor-element-87e37c4{--grid-columns:5;width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;--grid-column-gap:30px;}.elementor-7 .elementor-element.elementor-element-cb7cb9e{width:var( --container-widget-width, 18% );max-width:18%;--container-widget-width:18%;--container-widget-flex-grow:0;text-align:right;}.elementor-7 .elementor-element.elementor-element-cb7cb9e .elementor-heading-title{font-family:"degular", Sans-serif;font-weight:600;}.elementor-7 .elementor-element.elementor-element-ddcade6{--grid-columns:5;width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;--grid-column-gap:30px;}.elementor-7 .elementor-element.elementor-element-4461269{width:var( --container-widget-width, 18% );max-width:18%;--container-widget-width:18%;--container-widget-flex-grow:0;text-align:right;}.elementor-7 .elementor-element.elementor-element-4461269 .elementor-heading-title{font-family:"degular", Sans-serif;font-weight:600;}.elementor-7 .elementor-element.elementor-element-d9b518f{--grid-columns:5;width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;--grid-column-gap:30px;}.elementor-7 .elementor-element.elementor-element-c4b6709{width:var( --container-widget-width, 18% );max-width:18%;--container-widget-width:18%;--container-widget-flex-grow:0;text-align:right;}.elementor-7 .elementor-element.elementor-element-c4b6709 .elementor-heading-title{font-family:"degular", Sans-serif;font-weight:600;}.elementor-7 .elementor-element.elementor-element-a1bd3cb{--grid-columns:5;width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;--grid-column-gap:30px;}.elementor-7 .elementor-element.elementor-element-aca8f5d{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:20%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-7 .elementor-element.elementor-element-e0a4768 .elementor-heading-title{font-family:"degular", Sans-serif;font-size:4.3rem;font-weight:500;letter-spacing:0.3px;color:#333333;}.elementor-7 .elementor-element.elementor-element-21a3c80{--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:space-between;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--flex-wrap:wrap;}.elementor-7 .elementor-element.elementor-element-6dbd579{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -41px) 0px;}.elementor-7 .elementor-element.elementor-element-6dbd579 .elementor-heading-title{font-family:"degular", Sans-serif;font-size:1.5rem;font-weight:400;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-3f33e4c{width:var( --container-widget-width, 53% );max-width:53%;--container-widget-width:53%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-f62e8fc{margin:015px -83px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"degular", Sans-serif;font-size:1em;font-weight:500;letter-spacing:0.4px;color:#7A7A7A;}.elementor-7 .elementor-element.elementor-element-448dbd6{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"degular", Sans-serif;font-size:1em;font-weight:500;letter-spacing:0.4px;}.elementor-7 .elementor-element.elementor-element-cadd817{--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:30px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-7 .elementor-element.elementor-element-0fb4968{text-align:center;}.elementor-7 .elementor-element.elementor-element-0fb4968 .elementor-heading-title{font-family:"degular", Sans-serif;font-size:0.9em;font-weight:500;letter-spacing:0.3px;color:#333333;}body.elementor-page-7:not(.elementor-motion-effects-element-type-background), body.elementor-page-7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A353A;}:root{--page-title-display:none;}body.elementor-page-7{padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-c468d77{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-7 .elementor-element.elementor-element-3e418eb{--grid-columns:3;--grid-row-gap:43px;--grid-column-gap:38px;}.elementor-7 .elementor-element.elementor-element-acbd320{--grid-columns:2;}.elementor-7 .elementor-element.elementor-element-50f2b83{--grid-columns:2;}.elementor-7 .elementor-element.elementor-element-533ec37{--grid-columns:2;}.elementor-7 .elementor-element.elementor-element-87e37c4{--grid-columns:2;}.elementor-7 .elementor-element.elementor-element-ddcade6{--grid-columns:2;}.elementor-7 .elementor-element.elementor-element-d9b518f{--grid-columns:2;}.elementor-7 .elementor-element.elementor-element-a1bd3cb{--grid-columns:2;}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-6fa9dd2b{--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:flex-start;--gap:11px 11px;--row-gap:11px;--column-gap:11px;--padding-top:0px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-7 .elementor-element.elementor-element-0d90fc3{--container-widget-width:170px;--container-widget-flex-grow:0;width:var( --container-widget-width, 170px );max-width:170px;}.elementor-7 .elementor-element.elementor-element-5d42181{--container-widget-width:223px;--container-widget-flex-grow:0;width:var( --container-widget-width, 223px );max-width:223px;}.elementor-7 .elementor-element.elementor-element-4cd97b7d{width:100%;max-width:100%;font-size:15px;}.elementor-7 .elementor-element.elementor-element-c9b158f{padding:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-0410ff6{--padding-top:300px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-f8529e9{padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-7 .elementor-element.elementor-element-c36a377{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -3px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-c36a377 .elementor-heading-title{font-size:3.3rem;letter-spacing:0.6px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-7 .elementor-element.elementor-element-3e418eb{--grid-columns:2;--grid-row-gap:19px;--grid-column-gap:17px;}.elementor-7 .elementor-element.elementor-element-3e418eb .elementor-button{font-size:0.7em;}.elementor-7 .elementor-element.elementor-element-a7fd3a7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -3px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-a7fd3a7 .elementor-heading-title{font-size:3.3rem;letter-spacing:0.6px;}.elementor-7 .elementor-element.elementor-element-b3f4286{--padding-top:100px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-7 .elementor-element.elementor-element-0e76c23{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -3px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-0e76c23 .elementor-heading-title{font-size:3.3rem;letter-spacing:0.6px;}.elementor-7 .elementor-element.elementor-element-ac0b51c{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-bf6deb5{--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:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-7 .elementor-element.elementor-element-ab4ea67{width:100%;max-width:100%;text-align:left;}.elementor-7 .elementor-element.elementor-element-ab4ea67 .elementor-heading-title{font-size:1.4rem;letter-spacing:0px;}.elementor-7 .elementor-element.elementor-element-acbd320{--grid-columns:2;--grid-row-gap:0px;width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-d64df24{width:100%;max-width:100%;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-7 .elementor-element.elementor-element-d64df24 .elementor-heading-title{font-size:1.4rem;letter-spacing:0px;}.elementor-7 .elementor-element.elementor-element-50f2b83{--grid-columns:2;--grid-row-gap:0px;width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-41a65c3{width:100%;max-width:100%;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-7 .elementor-element.elementor-element-41a65c3 .elementor-heading-title{font-size:1.4rem;letter-spacing:0px;}.elementor-7 .elementor-element.elementor-element-533ec37{--grid-columns:2;--grid-row-gap:0px;width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-5be83ae{width:100%;max-width:100%;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-7 .elementor-element.elementor-element-5be83ae .elementor-heading-title{font-size:1.4rem;letter-spacing:0px;}.elementor-7 .elementor-element.elementor-element-87e37c4{--grid-columns:2;--grid-row-gap:0px;width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-cb7cb9e{width:100%;max-width:100%;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-7 .elementor-element.elementor-element-cb7cb9e .elementor-heading-title{font-size:1.4rem;letter-spacing:0px;}.elementor-7 .elementor-element.elementor-element-ddcade6{--grid-columns:2;--grid-row-gap:0px;width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-4461269{width:100%;max-width:100%;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-7 .elementor-element.elementor-element-4461269 .elementor-heading-title{font-size:1.4rem;letter-spacing:0px;}.elementor-7 .elementor-element.elementor-element-d9b518f{--grid-columns:2;--grid-row-gap:0px;width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-c4b6709{width:100%;max-width:100%;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-7 .elementor-element.elementor-element-c4b6709 .elementor-heading-title{font-size:1.4rem;letter-spacing:0px;}.elementor-7 .elementor-element.elementor-element-a1bd3cb{--grid-columns:2;--grid-row-gap:0px;width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-aca8f5d{--padding-top:80px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-7 .elementor-element.elementor-element-e0a4768{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -3px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-e0a4768 .elementor-heading-title{font-size:3.3rem;letter-spacing:0.6px;}.elementor-7 .elementor-element.elementor-element-21a3c80{--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-7 .elementor-element.elementor-element-6dbd579{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -41px) 0px;}.elementor-7 .elementor-element.elementor-element-6dbd579 .elementor-heading-title{font-size:1.2rem;letter-spacing:0.2px;}.elementor-7 .elementor-element.elementor-element-3f33e4c{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-f62e8fc{width:100%;max-width:100%;font-size:1em;line-height:1.3em;}.elementor-7 .elementor-element.elementor-element-448dbd6{width:100%;max-width:100%;font-size:1em;line-height:1.4em;}.elementor-7 .elementor-element.elementor-element-cadd817{--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:30px;--padding-bottom:5px;--padding-left:30px;--padding-right:30px;}.elementor-7 .elementor-element.elementor-element-0fb4968{text-align:center;}.elementor-7 .elementor-element.elementor-element-0fb4968 .elementor-heading-title{font-size:0.9em;letter-spacing:0px;}}/* Start custom CSS for button, class: .elementor-element-2679628 */[data-btn-flip] .elementor-button {
  perspective: 1000px;
  position: relative;
  display: inline-block;
  transform-style: preserve-3d;
  transition: transform 0.8s ease;
  will-change: transform;
}

[data-btn-flip] .elementor-button .elementor-button-content-wrapper {
  display: block;
  transform: rotateX(0deg);
  transform-style: preserve-3d;
  transition: transform 0.8s ease, filter 0.4s ease;
  will-change: transform, filter;
}

[data-btn-flip] .elementor-button:hover .elementor-button-content-wrapper {
  transform: rotateX(180deg);
  filter: blur(2px);
}

/* Option : arrière du texte en face arrière */
[data-btn-flip] .elementor-button-content-wrapper::after {
  content: attr(data-flip-text); /* on peut injecter un autre texte ou même garder le même */
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  backface-visibility: hidden;
  transform: rotateX(180deg);
  color: inherit;
  background: inherit;
  border-radius: inherit;
  font-weight: inherit;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-271545e */.grid-logos {

  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 5rem 4.5rem; /* lignes x colonnes */
  padding: 0 0;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
justify-content: space-between; /* étend la ligne */
  align-items: center;
  opacity: .3;
}

/* Chaque logo */
.logo-item {
  display: flex;
  justify-content: flex-start; /* aligné à gauche dans sa cellule */
  align-items: center;
  height: 30px;
  overflow: hidden;
 
}

/* SVG */
.logo-item svg {
  height: 100% !important;
  width: auto !important;
  max-height: 100% !important;
  object-fit: contain;
  display: block;
  transition: transform 0.3s ease;
  shape-rendering: geometricPrecision;
  text-rendering: geometricPrecision;
}



@media (max-width: 767px) {
  .grid-logos {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 4rem 2rem;
    justify-content: stretch !important;
    width: 100%;
    max-width: 100%;
    padding: 0 20px;
    box-sizing: border-box;
  }

  .logo-item {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    height: 40px;
    min-width: 0;
    width: 100%;
    padding: 0.15rem;
    box-sizing: border-box;
    overflow: hidden; /* normal */
    position: relative;
  }

  .logo-item svg {
    height: 100%;
    max-width: 120px;
    width: auto;
    object-fit: contain;
    display: block;
  }

  /* 🎯 Exception logo allongé */
  .logo-item.x {
    overflow: visible !important;
  }

  .logo-item.x svg {
    height: 100% !important;
    max-width: none !important;
    width: auto !important;
    object-fit: contain;
    display: block;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0410ff6 */.grid-logos {

  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 5rem 4.5rem; /* lignes x colonnes */
  padding: 0 0;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
justify-content: space-between; /* étend la ligne */
  align-items: center;
  opacity: .3;
}

/* Chaque logo */
.logo-item {
  display: flex;
  justify-content: flex-start; /* aligné à gauche dans sa cellule */
  align-items: center;
  height: 30px;
  overflow: hidden;
 
}

/* SVG */
.logo-item svg {
  height: 100% !important;
  width: auto !important;
  max-height: 100% !important;
  object-fit: contain;
  display: block;
  transition: transform 0.3s ease;
  shape-rendering: geometricPrecision;
  text-rendering: geometricPrecision;
}



@media (max-width: 767px) {
  .grid-logos {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 4rem 2rem;
    justify-content: stretch !important;
    width: 100%;
    max-width: 100%;
    padding: 0 20px;
    box-sizing: border-box;
  }

  .logo-item {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    height: 40px;
    min-width: 0;
    width: 100%;
    padding: 0.15rem;
    box-sizing: border-box;
    overflow: hidden; /* normal */
    position: relative;
  }

  .logo-item svg {
    height: 100%;
    max-width: 120px;
    width: auto;
    object-fit: contain;
    display: block;
  }

  /* 🎯 Exception logo allongé */
  .logo-item.x {
    overflow: visible !important;
  }

  .logo-item.x svg {
    height: 100% !important;
    max-width: none !important;
    width: auto !important;
    object-fit: contain;
    display: block;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dcc40a9 */.elementor-7 .elementor-element.elementor-element-dcc40a9 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-82e76d5 */.swiper-nav {
  z-index: 100; 
  pointer-events: auto !important;
}

.swiper-wrap {
  position: relative;
  overflow: visible;
}

.swiper-nav {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
  color: currentColor;
  font-size: 1rem !important;
  cursor: pointer;
  padding: 1rem;
   background: none !important;
  border: none;
  line-height: 1;
}


.swiper-nav.swiper-button-prev {
  left: -80px;
}
.swiper-nav.swiper-button-next {
  right: -80px;
}


.swiper-wrap:hover .swiper-nav {
  opacity: 1;
  background: none !important;
  pointer-events: auto;
}

.swiper-nav:hover {
  background: none !important;
}


/* ✅ Mobile : désactive flèches */
@media (max-width: 768px) {
  .swiper-nav {
    display: none;
  }
}


.swiper.mySwiper {
  padding: 1rem 0;
}

.avis-msg,
.avis-avatar,
.avis-meta {
  will-change: transform, opacity;
}


.swiper-slide {
  cursor: grab;
}

.swiper-slide:active {
  cursor: grabbing;
}

.swiper-slide {
  visibility: visible;
  text-align: left;
  display: flex;
  flex-direction: column;
  gap: 1.4rem;
  opacity: 1;
  transition: opacity .5s ease-in;
}

.swiper-slide:hover {
  opacity: 0.6;
  /*background: rgba(0, 0, 0, 0.1);*/
  transition: opacity .2s ease-in, background 0.2s ease;
}


.avis-msg {
  font: 1rem/1.4rem fj, sans-serif;
  margin: 10px 0;
  user-select: none;
  color: inherit;
  position: relative;
}

.avis-msg .quote-svg {
  float: left;
  width: 2rem;
  /* transform: scaleX(-1);*/
  height: auto;
  margin-right: 0.7rem;
  display: inline-block;
}

.avis-msg .quote-svg svg {
  width: 100%;
  height: auto;
  display: block;
}

.avis-msg .quote-svg path {
  stroke: currentColor;
  stroke-width: 1.2;
  fill: none !important; /* 👈 obligatoire */
}

.avis-msg .quote-svg-end {
white-space: nowrap;
  display: inline-flex;
  align-items: center;
  vertical-align: baseline;
  width: 1rem;
  height: auto;
  margin-left: 0.3rem;
  transform: translateY(-0.1rem);
}

.avis-msg .quote-svg-end svg {
  width: 100%;
  height: auto;
  display: block;
  fill: currentColor; 
}






.avis-footer {
    margin-top:20px;
 
  display: flex;
  align-items: center;
  gap: 1rem;
}

.avis-avatar-wrap::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 50%;
  box-shadow: inset 0 0 0 1px currentColor;
  transition: opacity 0.4s ease;
  z-index: 1;
  pointer-events: none;
}

.avis-avatar-wrap {
  width: 50px;
  height: 50px;
  min-width: 50px;
  min-height: 50px;
  border-radius: 50%;
  overflow: hidden;
  aspect-ratio: 1 / 1;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  flex-shrink: 0;
}

.avis-avatar {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  object-fit: cover;
  display: block;
  opacity: 0;
  transition: opacity 0.6s ease;
  position: relative;
  z-index: 2;
}

.avis-meta {
      font-family: fj,Sans-Serif;
}

.avis-meta strong {
  display: block;
  font-size: 1.1rem;
  font-weight: 600;
}

.avis-meta span {
  font-size: 0.9rem;
  line-height: 1rem !important;
  opacity: 0.7;
   font-weight: 500;
}

.icon.linkedin svg {
  display: inline-block;
  margin-left: 0.8em;
  vertical-align: middle;
}
.icon.non svg {
  display: none;
}

/* nettoyage */

.avis-meta [style],
.avis-footer [style],
.avis-msg[style],
{
  all: unset;
  display: revert; /* remet à la valeur naturelle */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf6deb5 */.elementor-7 .elementor-element.elementor-element-bf6deb5 .tit_skill div {
    font-size: 1.7rem;
    letter-spacing: 1px;
}

.elementor-7 .elementor-element.elementor-element-bf6deb5 .tit_skill {
     width:15%;
}



.elementor-7 .elementor-element.elementor-element-bf6deb5 .elementor-grid {
   column-gap: 3rem;
}
.elementor-7 .elementor-element.elementor-element-bf6deb5 div.stit_skill {
    font-size: 1.1rem;
    letter-spacing: 0px;
    line-height: 1.3rem;
}




@media screen and (max-width: 767px) {
 .elementor-7 .elementor-element.elementor-element-bf6deb5 .tit_skill {
     width:100%;

}
.elementor-7 .elementor-element.elementor-element-bf6deb5 .skill-title {
  font-size:.9rem;
  letter-spacing:-0.8px;
}

.elementor-7 .elementor-element.elementor-element-bf6deb5 .stit_skill {
    display: inline; 
    margin-left: 0.1em; 
    font-size: 1rem;
    letter-spacing: 0;
    line-height: 1.3rem;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3f4286 */.elementor-7 .elementor-element.elementor-element-b3f4286 .matiere { width:300px;}


.elementor-7 .elementor-element.elementor-element-b3f4286 .elementor-widget-progress div {

   }

.elementor-7 .elementor-element.elementor-element-b3f4286 .elementor-progress-wrapper {
    margin-top:10px;
    height:3px;
}
.elementor-7 .elementor-element.elementor-element-b3f4286 .elementor-progress-bar {
    min-height:10px;
    
}

/* .elementor-7 .elementor-element.elementor-element-b3f4286 .elementor-widget-progress .elementor-title {
  
    font-family: "degular", Sans-Serif !important;
    font-weight:400;
    letter-spacing: .05rem
    
} *//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6dbd579 */.elementor-7 .elementor-element.elementor-element-6dbd579 {
  display: inline-flex;
  align-items: center;
overflow: visible; 
}

.elementor-7 .elementor-element.elementor-element-6dbd579:after {
  content: '';
  display: inline-block;
  width: 1.5em; /* plus grand */
  height: 1.5em;
 vertical-align: middle;
    margin-left: -30px;
  transform: scale(1.2);
background-size: contain;
  background-repeat: no-repeat;
  background-position: left;

  color: inherit;

  background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.0%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20512%20481.5%22%3E%3Cpath%20fill%3D%22currentColor%22%20d%3D%22M424.5%20246.8h-11.9c1.2-8.9%202.2-17.7%203-26.1%201.5-15.3-3.5-30.5-13.7-41.7-10-11.1-24.4-17.5-39.3-17.5H222.7c-4.4-3.7-18.1-15.4-30.8-29.2-26.2-28.5-24-39.2-23.3-41%201.8-4.7%2013.2-9.2%2039.8-7.8%2044%202.3%2074-6.9%2089.2-27.5%2018-24.5%207.2-54.7%206.7-56l-18.8%206.9c.1.2%207.5%2021.5-4.1%2037.2-10.8%2014.6-35.7%2021.3-72%2019.4-12.5-.7-50.6-2.7-59.5%2020.7-5.9%2015.3%203.1%2035.6%2027.4%2061.9%205.2%205.6%2010.5%2010.9%2015.3%2015.5H53.1c-14.9%200-29.2%206.4-39.3%2017.5C3.7%20190.2-1.3%20205.4.3%20220.7c7%2070.8%2026.7%20164.9%2049.3%20199.8%2024.9%2038.2%2067.8%2061%20115%2061h86.8c47.1%200%2090.1-22.8%20115-61%204.1-6.3%208.1-14.6%2012-24.3h46.3c47.4%200%2087.5-38.4%2087.5-83.8-.2-41.1-32.9-65.6-87.7-65.6zm-76%20162c-20.9%2032.1-57.2%2051.3-97.1%2051.3h-86.8c-39.9%200-76.2-19.2-97.1-51.3-17.6-27.2-38.3-112.5-46-190.3-.9-9.3%202.1-18.5%208.3-25.3%206.1-6.7%2014.4-10.4%2023.5-10.4l309.5.1c9%200%2017.4%203.7%2023.5%2010.4%206.2%206.8%209.2%2016%208.3%2025.3-7.9%2077.8-28.5%20163.1-46.1%20190.2zm76-34h-38.7c9.7-30.6%2018-69.3%2023.8-106.7h15c24.7%200%2066.1%205.7%2066.1%2044.2%200%2033.3-30.9%2062.5-66.2%2062.5z%22/%3E%3C/svg%3E");
 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21a3c80 */.elementor-7 .elementor-element.elementor-element-21a3c80 a { text-decoration:none; color:#7A7A7A;  transition: color .3s ease;}

.elementor-7 .elementor-element.elementor-element-21a3c80 a:hover{ text-decoration:none; color:#333333;}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'fj';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.florentjamet.com/wp-content/uploads/2025/04/HelveticaNowText-Regular.woff') format('woff');
}
@font-face {
	font-family: 'fj';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.florentjamet.com/wp-content/uploads/2025/04/HelveticaNowText-Medium.woff') format('woff');
}
@font-face {
	font-family: 'fj';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://www.florentjamet.com/wp-content/uploads/2025/04/HelveticaNowText-Bold.woff') format('woff');
}
@font-face {
	font-family: 'fj';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://www.florentjamet.com/wp-content/uploads/2025/04/HelveticaNowText-Light.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'degular';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.florentjamet.com/wp-content/uploads/2025/04/DegularDisplay-Medium.woff') format('woff');
}
@font-face {
	font-family: 'degular';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.florentjamet.com/wp-content/uploads/2025/04/DegularDisplay-Semibold.woff') format('woff');
}
@font-face {
	font-family: 'degular';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://www.florentjamet.com/wp-content/uploads/2025/04/DegularDisplay-Bold.woff') format('woff');
}
@font-face {
	font-family: 'degular';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://www.florentjamet.com/wp-content/uploads/2025/04/DegularDisplay-Regular.woff') format('woff');
}
@font-face {
	font-family: 'degular';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://www.florentjamet.com/wp-content/uploads/2025/04/DegularDisplay-Thin.woff') format('woff');
}
@font-face {
	font-family: 'degular';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: ;
}
/* End Custom Fonts CSS */