.elementor-771 .elementor-element.elementor-element-de13411{--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;--align-items:center;--margin-top:2.2rem;--margin-bottom:2.6rem;--margin-left:0rem;--margin-right:0rem;}.elementor-771 .elementor-element.elementor-element-0b4dbfd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-771 .elementor-element.elementor-element-90d66db{width:auto;max-width:auto;padding:1.5rem 0rem 1.3rem 0rem;}.elementor-771 .elementor-element.elementor-element-90d66db .porto-icon{font-size:42px;color:#999999;}.elementor-771 .elementor-element.elementor-element-90d66db .porto-icon svg{width:1em;height:1em;fill:#999999;}.elementor-element-90d66db .porto-sicon-img.porto-u-circle-img:before{border-color:#ffffff;}.elementor-element-90d66db .porto-sicon-img{background:#ffffff;}.elementor-element-90d66db .porto-icon{background:#ffffff;}.elementor-771 .elementor-element.elementor-element-90d66db .porto-sicon-img{border-radius:200px;}.elementor-771 .elementor-element.elementor-element-90d66db .porto-icon.advanced{border-radius:200px;width:50px;height:50px;line-height:50px;}.elementor-771 .elementor-element.elementor-element-90d66db .porto-icon, .elementor-771 .elementor-element.elementor-element-90d66db .porto-sicon-img{margin:0px 14px 7px 0px;}.elementor-771 .elementor-element.elementor-element-90d66db .porto-sicon-title{font-size:20px;font-weight:600;line-height:22px;letter-spacing:-0.025em;margin-bottom:0px;}.elementor-771 .elementor-element.elementor-element-90d66db .porto-sicon-header p{font-size:15px;font-weight:400;line-height:22px;letter-spacing:-0.025em;}.elementor-771 .elementor-element.elementor-element-58bf451{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-771 .elementor-element.elementor-element-58bf451.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-771 .elementor-element.elementor-element-146cf86{width:auto;max-width:auto;padding:27px 0px 20px 0px;}.elementor-771 .elementor-element.elementor-element-146cf86.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-771 .elementor-element.elementor-element-146cf86 .porto-icon{font-size:40px;color:#999999;}.elementor-771 .elementor-element.elementor-element-146cf86 .porto-icon svg{width:1em;height:1em;fill:#999999;}.elementor-771 .elementor-element.elementor-element-146cf86 .porto-sicon-img{border-radius:200px;}.elementor-771 .elementor-element.elementor-element-146cf86 .porto-icon.advanced{border-radius:200px;}.elementor-771 .elementor-element.elementor-element-146cf86 .porto-icon, .elementor-771 .elementor-element.elementor-element-146cf86 .porto-sicon-img{margin:0px 13px 4px 0px;}.elementor-771 .elementor-element.elementor-element-146cf86 .porto-sicon-title{font-size:20px;font-weight:600;line-height:22px;letter-spacing:-0.025em;margin-bottom:0px;}.elementor-771 .elementor-element.elementor-element-146cf86 .porto-sicon-header p{font-size:15px;font-weight:400;line-height:22px;letter-spacing:-0.025em;}.elementor-771 .elementor-element.elementor-element-3b15c8d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-771 .elementor-element.elementor-element-0bc6fe1{width:auto;max-width:auto;padding:27px 0px 22px 0px;}.elementor-771 .elementor-element.elementor-element-0bc6fe1 .porto-icon{font-size:40px;color:#999999;}.elementor-771 .elementor-element.elementor-element-0bc6fe1 .porto-icon svg{width:1em;height:1em;fill:#999999;}.elementor-771 .elementor-element.elementor-element-0bc6fe1 .porto-sicon-img{border-radius:200px;}.elementor-771 .elementor-element.elementor-element-0bc6fe1 .porto-icon.advanced{border-radius:200px;}.elementor-771 .elementor-element.elementor-element-0bc6fe1 .porto-icon, .elementor-771 .elementor-element.elementor-element-0bc6fe1 .porto-sicon-img{margin:0px 13px 2px 0px;}.elementor-771 .elementor-element.elementor-element-0bc6fe1 .porto-sicon-title{font-size:20px;font-weight:600;line-height:22px;letter-spacing:-0.025em;margin-bottom:0px;}.elementor-771 .elementor-element.elementor-element-0bc6fe1 .porto-sicon-header p{font-size:15px;font-weight:400;line-height:22px;letter-spacing:-0.025em;}.elementor-771 .elementor-element.elementor-element-967b8be{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-771 .elementor-element.elementor-element-3c5d5ba{width:auto;max-width:auto;padding:27px 0px 22px 0px;}.elementor-771 .elementor-element.elementor-element-3c5d5ba .porto-icon{font-size:36px;color:#999999;}.elementor-771 .elementor-element.elementor-element-3c5d5ba .porto-icon svg{width:1em;height:1em;fill:#999999;}.elementor-771 .elementor-element.elementor-element-3c5d5ba .porto-sicon-img{border-radius:200px;}.elementor-771 .elementor-element.elementor-element-3c5d5ba .porto-icon.advanced{border-radius:200px;}.elementor-771 .elementor-element.elementor-element-3c5d5ba .porto-icon, .elementor-771 .elementor-element.elementor-element-3c5d5ba .porto-sicon-img{margin:0px 16px 1px 0px;}.elementor-771 .elementor-element.elementor-element-3c5d5ba .porto-sicon-title{font-size:20px;font-weight:600;line-height:22px;letter-spacing:-0.025em;margin-bottom:0px;}.elementor-771 .elementor-element.elementor-element-3c5d5ba .porto-sicon-header p{font-size:15px;font-weight:400;line-height:22px;letter-spacing:-0.025em;}.elementor-771 .elementor-element.elementor-element-099c641{--display:flex;--min-height:0px;--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-end;--align-items:center;--gap:0px 24px;--row-gap:0px;--column-gap:24px;}.elementor-771 .elementor-element.elementor-element-099c641:not(.elementor-motion-effects-element-type-background), .elementor-771 .elementor-element.elementor-element-099c641 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEFFE4;}.elementor-771 .elementor-element.elementor-element-47fc56f{--display:flex;--min-height:290px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-block-start:32px;--padding-block-end:5px;--padding-inline-start:5px;--padding-inline-end:5px;}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-47fc56f{--padding-inline-start:5px;--padding-inline-end:5px;}.elementor-771 .elementor-element.elementor-element-47fc56f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-771 .elementor-element.elementor-element-e0533f1{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:14px;--margin-bottom:-16px;--margin-left:0px;--margin-right:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-e0533f1{--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-771 .elementor-element.elementor-element-e0533f1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-771 .elementor-element.elementor-element-88b387c{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -8px;}.elementor-771 .elementor-element.elementor-element-88b387c.elementor-element{--order:99999 /* order end hack */;}.elementor-771 .elementor-element.elementor-element-88b387c .elementor-icon{font-size:25px;}.elementor-771 .elementor-element.elementor-element-88b387c .elementor-icon svg{height:25px;}.elementor-771 .elementor-element.elementor-element-88b387c .elementor-icon i, .elementor-771 .elementor-element.elementor-element-88b387c .elementor-icon svg{transform:rotate(0deg);}.elementor-771 .elementor-element.elementor-element-4f52dfe.elementor-element{--align-self:center;}.elementor-771 .elementor-element.elementor-element-4f52dfe{column-gap:0px;text-align:left;}.elementor-771 .elementor-element.elementor-element-4f52dfe p{margin-block-end:0px;}.elementor-771 .elementor-element.elementor-element-127bb97{--display:flex;}.elementor-771 .elementor-element.elementor-element-5ec334f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Arial", Roboto;}.elementor-771 .elementor-element.elementor-element-5ec334f p{margin-block-end:0px;}.elementor-771 .elementor-element.elementor-element-d5529b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 5px 5px 5px;text-align:center;}.elementor-771 .elementor-element.elementor-element-d5529b0.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-771 .elementor-element.elementor-element-d5529b0 .elementor-heading-title{font-size:18px;}.elementor-771 .elementor-element.elementor-element-ad022ba{--display:flex;--min-height:0px;--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:4px 4px;--row-gap:4px;--column-gap:4px;--margin-top:31px;--margin-bottom:-16px;--margin-left:0px;--margin-right:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-ad022ba{--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-771 .elementor-element.elementor-element-ad022ba.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-771 .elementor-element.elementor-element-422773d{font-family:"Arial", Roboto;}.elementor-771 .elementor-element.elementor-element-422773d p{margin-block-end:0px;}.elementor-771 .elementor-element.elementor-element-3cfd514 .elementor-icon-wrapper{text-align:center;}.elementor-771 .elementor-element.elementor-element-3cfd514 .elementor-icon{font-size:25px;}.elementor-771 .elementor-element.elementor-element-3cfd514 .elementor-icon svg{height:25px;}.elementor-771 .elementor-element.elementor-element-888babc{--display:flex;}.elementor-771 .elementor-element.elementor-element-776cb04{font-family:"Arial", Roboto;font-weight:600;}.elementor-771 .elementor-element.elementor-element-8cfe87a{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-block-start:5px;--padding-block-end:5px;--padding-inline-start:5px;--padding-inline-end:5px;}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-8cfe87a{--padding-inline-start:5px;--padding-inline-end:5px;}.elementor-771 .elementor-element.elementor-element-8cfe87a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-771 .elementor-element.elementor-element-cb94803{text-align:center;}.elementor-771 .elementor-element.elementor-element-cb94803 .elementor-heading-title{font-size:18px;}.elementor-771 .elementor-element.elementor-element-3c70038{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-771 .elementor-element.elementor-element-04e5746.elementor-element{--align-self:center;}.elementor-771 .elementor-element.elementor-element-04e5746 .elementor-nav-menu .elementor-item{font-size:13px;line-height:15px;letter-spacing:0.1px;word-spacing:0px;}.elementor-771 .elementor-element.elementor-element-04e5746 .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;padding-left:50px;padding-right:50px;padding-top:8px;padding-bottom:8px;}.elementor-771 .elementor-element.elementor-element-04e5746 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-771 .elementor-element.elementor-element-04e5746 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-771 .elementor-element.elementor-element-04e5746 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-771 .elementor-element.elementor-element-04e5746 .elementor-nav-menu--main .elementor-item:focus{color:#F5993A;fill:#F5993A;}.elementor-771 .elementor-element.elementor-element-04e5746{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-771 .elementor-element.elementor-element-04e5746 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-771 .elementor-element.elementor-element-04e5746 .elementor-nav-menu--dropdown a, .elementor-771 .elementor-element.elementor-element-04e5746 .elementor-menu-toggle{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-771 .elementor-element.elementor-element-04e5746 .elementor-nav-menu--dropdown{border-style:double;border-color:var( --e-global-color-primary );}.elementor-771 .elementor-element.elementor-element-04e5746 .elementor-nav-menu--dropdown li:not(:last-child){border-style:none;border-bottom-width:18px;}.elementor-771 .elementor-element.elementor-element-c23eaaf{--display:flex;--min-height:188px;--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:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:28px;--margin-left:0px;--margin-right:0px;--padding-block-start:5px;--padding-block-end:5px;--padding-inline-start:5px;--padding-inline-end:5px;}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-c23eaaf{--padding-inline-start:5px;--padding-inline-end:5px;}.elementor-771 .elementor-element.elementor-element-c23eaaf.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-771 .elementor-element.elementor-element-fbef5c6{text-align:center;}.elementor-771 .elementor-element.elementor-element-fbef5c6 .elementor-heading-title{font-size:18px;}.elementor-771 .elementor-element.elementor-element-9ec9774 .elementor-nav-menu .elementor-item{font-size:13px;letter-spacing:0px;}.elementor-771 .elementor-element.elementor-element-9ec9774 .elementor-nav-menu--main .elementor-item{color:#7E6683;fill:#7E6683;padding-left:0px;padding-right:0px;padding-top:4px;padding-bottom:4px;}.elementor-771 .elementor-element.elementor-element-9ec9774 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-771 .elementor-element.elementor-element-9ec9774 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-771 .elementor-element.elementor-element-9ec9774 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-771 .elementor-element.elementor-element-9ec9774 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-771 .elementor-element.elementor-element-eda9317{--display:flex;--min-height:300px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-around;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-eda9317{--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-771 .elementor-element.elementor-element-eda9317.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-771 .elementor-element.elementor-element-40dd87f{--grid-template-columns:repeat(0, auto);text-align:center;margin:6px 6px calc(var(--kit-widget-spacing, 0px) + 6px) 6px;--icon-size:16px;--grid-column-gap:8px;--grid-row-gap:0px;}.elementor-771 .elementor-element.elementor-element-40dd87f.elementor-element{--order:-99999 /* order start hack */;}.elementor-771 .elementor-element.elementor-element-a6996fe{text-align:center;}.elementor-771 .elementor-element.elementor-element-8bf3e5b{--display:flex;--min-height:0px;--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-around;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-771 .elementor-element.elementor-element-8bf3e5b:not(.elementor-motion-effects-element-type-background), .elementor-771 .elementor-element.elementor-element-8bf3e5b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF1D8;}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-8bf3e5b{--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-771 .elementor-element.elementor-element-34fb90a{--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-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-34fb90a{--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-771 .elementor-element.elementor-element-87c83f5 p{margin-block-end:13px;}.elementor-771 .elementor-element.elementor-element-87c83f5{color:var( --e-global-color-primary );}.elementor-771 .elementor-element.elementor-element-04d393b{--display:flex;--min-height:0px;--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-around;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-04d393b{--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-771 .elementor-element.elementor-element-04d393b.e-con{--align-self:center;}@media(max-width:991px){.elementor-771 .elementor-element.elementor-element-de13411{--flex-wrap:wrap;}.elementor-771 .elementor-element.elementor-element-099c641{--justify-content:space-between;}.elementor-771 .elementor-element.elementor-element-88b387c{margin:2px -9px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-771 .elementor-element.elementor-element-8cfe87a{--gap:10px 4px;--row-gap:10px;--column-gap:4px;--margin-top:0px;--margin-bottom:7px;--margin-left:71px;--margin-right:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:3px;}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-8cfe87a{--padding-inline-start:0px;--padding-inline-end:3px;}.elementor-771 .elementor-element.elementor-element-8cfe87a.e-con{--align-self:center;}.elementor-771 .elementor-element.elementor-element-04e5746 .elementor-nav-menu--main .elementor-item{padding-left:19px;padding-right:19px;padding-top:11px;padding-bottom:11px;}.elementor-771 .elementor-element.elementor-element-04e5746{--e-nav-menu-horizontal-menu-item-margin:calc( 15px / 2 );}.elementor-771 .elementor-element.elementor-element-04e5746 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:15px;}.elementor-771 .elementor-element.elementor-element-c23eaaf{--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:12px;--margin-left:0px;--margin-right:0px;}.elementor-771 .elementor-element.elementor-element-9ec9774 .elementor-nav-menu--main .elementor-item{padding-left:0px;padding-right:0px;padding-top:11px;padding-bottom:11px;}.elementor-771 .elementor-element.elementor-element-9ec9774{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-771 .elementor-element.elementor-element-9ec9774 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-771 .elementor-element.elementor-element-eda9317{--gap:0px 9px;--row-gap:0px;--column-gap:9px;}.elementor-771 .elementor-element.elementor-element-40dd87f{text-align:left;--icon-size:18px;--grid-column-gap:3px;--grid-row-gap:3px;}.elementor-771 .elementor-element.elementor-element-40dd87f .elementor-social-icon{--icon-padding:0.3em;}}@media(max-width:767px){.elementor-771 .elementor-element.elementor-element-de13411{--content-width:1050px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:17rem;--margin-right:0rem;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:12px;--padding-inline-end:0px;}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-de13411{--padding-inline-start:12px;--padding-inline-end:0px;}.elementor-771 .elementor-element.elementor-element-0b4dbfd{--width:50%;--margin-top:5px;--margin-bottom:5px;--margin-left:-10px;--margin-right:9px;}.elementor-771 .elementor-element.elementor-element-90d66db{margin:0px 12px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-771 .elementor-element.elementor-element-90d66db .porto-icon{font-size:40px;}.elementor-771 .elementor-element.elementor-element-90d66db .porto-icon svg{width:1em;height:1em;}.elementor-771 .elementor-element.elementor-element-90d66db .porto-icon.advanced{width:59px;height:59px;line-height:59px;}.elementor-771 .elementor-element.elementor-element-90d66db .porto-sicon-title{font-size:18px;}.elementor-771 .elementor-element.elementor-element-90d66db .porto-sicon-header p{font-size:12px;}.elementor-771 .elementor-element.elementor-element-58bf451{--width:45%;--margin-top:0px;--margin-bottom:0px;--margin-left:15px;--margin-right:0px;}.elementor-771 .elementor-element.elementor-element-146cf86{width:var( --container-widget-width, 159.359px );max-width:159.359px;margin:0rem 3rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;--container-widget-width:159.359px;--container-widget-flex-grow:0;}.elementor-771 .elementor-element.elementor-element-146cf86 .porto-icon{font-size:40px;}.elementor-771 .elementor-element.elementor-element-146cf86 .porto-icon svg{width:1em;height:1em;}.elementor-771 .elementor-element.elementor-element-146cf86 .porto-sicon-img{border-radius:1px;}.elementor-771 .elementor-element.elementor-element-146cf86 .porto-icon.advanced{border-radius:1px;}.elementor-771 .elementor-element.elementor-element-146cf86 .porto-sicon-title{font-size:18px;}.elementor-771 .elementor-element.elementor-element-146cf86 .porto-sicon-header p{font-size:12px;}.elementor-771 .elementor-element.elementor-element-3b15c8d{--width:48%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:5px;--margin-bottom:5px;--margin-left:-10px;--margin-right:9px;}.elementor-771 .elementor-element.elementor-element-0bc6fe1{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 1rem;}.elementor-771 .elementor-element.elementor-element-0bc6fe1 .porto-icon{font-size:40px;}.elementor-771 .elementor-element.elementor-element-0bc6fe1 .porto-icon svg{width:1em;height:1em;}.elementor-771 .elementor-element.elementor-element-0bc6fe1 .porto-sicon-title{font-size:18px;}.elementor-771 .elementor-element.elementor-element-0bc6fe1 .porto-sicon-header p{font-size:12px;}.elementor-771 .elementor-element.elementor-element-967b8be{--width:45%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:22px;--margin-right:0px;}.elementor-771 .elementor-element.elementor-element-3c5d5ba{margin:0rem 1rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-771 .elementor-element.elementor-element-3c5d5ba .porto-icon{font-size:40px;}.elementor-771 .elementor-element.elementor-element-3c5d5ba .porto-icon svg{width:1em;height:1em;}.elementor-771 .elementor-element.elementor-element-3c5d5ba .porto-sicon-title{font-size:18px;}.elementor-771 .elementor-element.elementor-element-3c5d5ba .porto-sicon-header p{font-size:12px;}.elementor-771 .elementor-element.elementor-element-e0533f1{--justify-content:flex-start;}.elementor-771 .elementor-element.elementor-element-4f52dfe{text-align:left;}.elementor-771 .elementor-element.elementor-element-4f52dfe p{margin-block-end:10px;}.elementor-771 .elementor-element.elementor-element-422773d{font-size:10px;}.elementor-771 .elementor-element.elementor-element-422773d p{margin-block-end:12px;}.elementor-771 .elementor-element.elementor-element-8cfe87a{--width:200px;--min-height:260px;--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 3px;--row-gap:0px;--column-gap:3px;--margin-top:0px;--margin-bottom:0px;--margin-left:57px;--margin-right:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.container-fluid .e-parent.e-con-full .e-con-boxed.elementor-element-8cfe87a{--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-771 .elementor-element.elementor-element-cb94803{width:100%;max-width:100%;}.elementor-771 .elementor-element.elementor-element-cb94803.elementor-element{--align-self:center;}.elementor-771 .elementor-element.elementor-element-3c70038{--width:500px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-771 .elementor-element.elementor-element-04e5746{margin:0px 1px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-771 .elementor-element.elementor-element-04e5746 .elementor-nav-menu--main .elementor-item{padding-left:21px;padding-right:21px;padding-top:10px;padding-bottom:10px;}.elementor-771 .elementor-element.elementor-element-04e5746 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-771 .elementor-element.elementor-element-04e5746 .elementor-nav-menu--dropdown{border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-771 .elementor-element.elementor-element-04e5746 .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:0px;border-top-right-radius:0px;}.elementor-771 .elementor-element.elementor-element-04e5746 .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.elementor-771 .elementor-element.elementor-element-04e5746 .elementor-nav-menu--dropdown a{padding-left:39px;padding-right:39px;padding-top:15px;padding-bottom:15px;}.elementor-771 .elementor-element.elementor-element-04e5746 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-771 .elementor-element.elementor-element-04e5746 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:0px !important;}.elementor-771 .elementor-element.elementor-element-c23eaaf{--width:300px;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-771 .elementor-element.elementor-element-eda9317{--min-height:50px;}.elementor-771 .elementor-element.elementor-element-40dd87f.elementor-element{--align-self:flex-start;}.elementor-771 .elementor-element.elementor-element-a6996fe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;padding:0px 0px 0px 0px;}.elementor-771 .elementor-element.elementor-element-a6996fe.elementor-element{--align-self:flex-end;}.elementor-771 .elementor-element.elementor-element-04d393b{--width:500px;--min-height:0px;}.elementor-771 .elementor-element.elementor-element-48ad127{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-771 .elementor-element.elementor-element-0b4dbfd{--width:25%;}.elementor-771 .elementor-element.elementor-element-58bf451{--width:25%;}.elementor-771 .elementor-element.elementor-element-3b15c8d{--width:25%;}.elementor-771 .elementor-element.elementor-element-967b8be{--width:25%;}.elementor-771 .elementor-element.elementor-element-099c641{--content-width:1464px;}.elementor-771 .elementor-element.elementor-element-47fc56f{--width:21%;}.elementor-771 .elementor-element.elementor-element-e0533f1{--width:29%;}.elementor-771 .elementor-element.elementor-element-ad022ba{--width:45.752%;}.elementor-771 .elementor-element.elementor-element-888babc{--width:100%;}.elementor-771 .elementor-element.elementor-element-8cfe87a{--width:26%;}.elementor-771 .elementor-element.elementor-element-3c70038{--width:100%;}.elementor-771 .elementor-element.elementor-element-c23eaaf{--width:24%;}.elementor-771 .elementor-element.elementor-element-eda9317{--width:12%;}.elementor-771 .elementor-element.elementor-element-8bf3e5b{--content-width:1600px;}.elementor-771 .elementor-element.elementor-element-34fb90a{--width:49%;}.elementor-771 .elementor-element.elementor-element-04d393b{--width:35%;}}@media(max-width:991px) and (min-width:768px){.elementor-771 .elementor-element.elementor-element-0b4dbfd{--width:48%;}.elementor-771 .elementor-element.elementor-element-58bf451{--width:48%;}.elementor-771 .elementor-element.elementor-element-3b15c8d{--width:48%;}.elementor-771 .elementor-element.elementor-element-967b8be{--width:48%;}.elementor-771 .elementor-element.elementor-element-099c641{--content-width:1600px;}.elementor-771 .elementor-element.elementor-element-8cfe87a{--width:500px;}.elementor-771 .elementor-element.elementor-element-c23eaaf{--width:867px;}.elementor-771 .elementor-element.elementor-element-eda9317{--width:99.359px;}}/* Start custom CSS for nav-menu, class: .elementor-element-04e5746 *//* Footer menus personnalisés */
footer .menu-item {
  margin-bottom: 4px;    /* réduit l’espace entre les liens */
  text-align: left;      /* alignement gauche pro */
}

footer .menu-item a {
  font-size: 14px;       /* taille lisible */
  text-decoration: none; /* pas de soulignement */
  transition: color 0.3s;
}

/* survol du lien */
footer .menu-item a:hover {
  font-weight: 500;      /* effet léger au hover */
}
/* Centrer tout le texte des liens dans le footer */
.footer-links a {
  text-align: center;
  display: block;   /* chaque lien prend toute la largeur */
  margin: 0 auto;   /* ça centre même les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-099c641 */.elementor-771 .elementor-element.elementor-element-099c641{
  display:flex;
  flex-direction:row;
  flex-wrap:nowrap;
  justify-content:space-between;
  align-items:flex-start;
}
.elementor-771 .elementor-element.elementor-element-099c641 > .e-con{
  flex:0 0 20%;
  max-width:20%;
  box-sizing:border-box;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04d393b */<div class="payment-block" aria-label="Payment methods accepted">
  <ul class="pay-rail" role="list">
    <li><span class="pay-pill" aria-label="Visa">VISA</span></li>
    <li><span class="pay-pill" aria-label="Mastercard">Mastercard</span></li>
    <li><span class="pay-pill" aria-label="PayPal">PayPal</span></li>
    <li><span class="pay-pill" aria-label="Apple Pay">Apple&nbsp;Pay</span></li>
    <li><span class="pay-pill" aria-label="Google Pay">Google&nbsp;Pay</span></li>
  </ul>
</div>

<style>
/* ---------- Variables de thème (faciles à ajuster) ---------- */
:root{
  --pay-fg:#222;                 /* Couleur du texte/contour */
  --pay-bg:#fff;                 /* Fond du badge */
  --pay-stroke:rgba(0,0,0,.15);  /* Trait du badge */
}

/* Si votre footer est foncé, ajoutez la classe "is-dark" à la SECTION Elementor autour du widget */
.is-dark .payment-block{ --pay-fg:#fff; --pay-bg:transparent; --pay-stroke:rgba(255,255,255,.35); }

/* ---------- Layout commun ---------- */
.payment-block{ max-width:1100px; margin-inline:auto; }
.pay-rail{
  display:flex; align-items:center; gap:clamp(10px,2vw,16px);
  list-style:none; padding:0; margin:0;
  justify-content:center;            /* Desktop/Tablet : centré */
  flex-wrap:wrap;
}
.pay-pill{
  font:600 clamp(12px,1.6vw,13.5px)/1 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  color:var(--pay-fg); background:var(--pay-bg);
  border:1px solid var(--pay-stroke); border-radius:9999px;
  padding:8px 14px; white-space:nowrap;
  display:inline-flex; align-items:center; justify-content:center;
  box-shadow:0 0 0 0 rgba(0,0,0,0);
  transition:transform .15s ease, box-shadow .15s ease;
}
.pay-pill:active{ transform:scale(.98); }

/* ---------- Mobile premium (≤ 767px) : rail scrollable + snap ---------- */
@media (max-width:767px){
  .payment-block{ padding-inline:12px; }
  .pay-rail{
    overflow-x:auto; scrollbar-width:none;    /* Firefox */
    -webkit-overflow-scrolling:touch;         /* inertie iOS */
    scroll-snap-type:x mandatory;             /* snap premium */
    justify-content:flex-start; flex-wrap:nowrap;
    padding-bottom:6px;                        /* éviter rognage */
  }
  .pay-rail::-webkit-scrollbar{ display:none; } /* Chrome/Safari */
  .pay-rail>li{ scroll-snap-align:center; flex:0 0 auto; }
  .pay-pill{ font-size:14px; padding:10px 16px; } /* plus touch-friendly */
}

/* ---------- Tablet/Desktop (≥ 768px) ---------- */
@media (min-width:768px){
  .pay-rail{ overflow:visible; flex-wrap:nowrap; } /* une seule ligne, centrée */
}
</style>/* End custom CSS */