.elementor-29 .elementor-element.elementor-element-640a6c33{--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:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:40px 40px 0px 0px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-29 .elementor-element.elementor-element-640a6c33:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-640a6c33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ec3c7a7 );}.elementor-29 .elementor-element.elementor-element-3ebf02a5 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-40a91f5f{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:18px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-29 .elementor-element.elementor-element-40a91f5f .elementor-social-icon{background-color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-40a91f5f .elementor-social-icon i{color:var( --e-global-color-d49ac81 );}.elementor-29 .elementor-element.elementor-element-40a91f5f .elementor-social-icon svg{fill:var( --e-global-color-d49ac81 );}.elementor-29 .elementor-element.elementor-element-40a91f5f .elementor-social-icon:hover{background-color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-40a91f5f .elementor-social-icon:hover i{color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-40a91f5f .elementor-social-icon:hover svg{fill:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-4cd92f0e{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:3em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;--z-index:0;}.elementor-29 .elementor-element.elementor-element-4cd92f0e:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-4cd92f0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3ee16e7 );}.elementor-29 .elementor-element.elementor-element-4e6a49d1{--display:flex;--padding-top:1em;--padding-bottom:1em;--padding-left:0em;--padding-right:8em;}.elementor-29 .elementor-element.elementor-element-4b4c3f0a{text-align:start;}.elementor-29 .elementor-element.elementor-element-4b4c3f0a img{width:45%;border-radius:500px 500px 500px 500px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-29 .elementor-element.elementor-element-d741524 .elementor-heading-title{color:var( --e-global-color-332724a );}.elementor-29 .elementor-element.elementor-element-d741524 .elementor-heading-title a:hover, .elementor-29 .elementor-element.elementor-element-d741524 .elementor-heading-title a:focus{color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-0c293bc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-29 .elementor-element.elementor-element-0c293bc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-29 .elementor-element.elementor-element-0c293bc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-29 .elementor-element.elementor-element-0c293bc .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-29 .elementor-element.elementor-element-0c293bc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-29 .elementor-element.elementor-element-0c293bc .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-29 .elementor-element.elementor-element-0c293bc .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-29 .elementor-element.elementor-element-0c293bc{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-29 .elementor-element.elementor-element-0c293bc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-29 .elementor-element.elementor-element-0c293bc .elementor-icon-list-item > a{font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );font-weight:var( --e-global-typography-b2ce6af-font-weight );text-transform:var( --e-global-typography-b2ce6af-text-transform );font-style:var( --e-global-typography-b2ce6af-font-style );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-29 .elementor-element.elementor-element-0c293bc .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-29 .elementor-element.elementor-element-0c293bc .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFFFFF99;}.elementor-29 .elementor-element.elementor-element-58392204{--display:flex;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-29 .elementor-element.elementor-element-6d66d3d .elementor-heading-title{color:var( --e-global-color-332724a );}.elementor-29 .elementor-element.elementor-element-6d66d3d .elementor-heading-title a:hover, .elementor-29 .elementor-element.elementor-element-6d66d3d .elementor-heading-title a:focus{color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-f19bf16 .elementor-menu-toggle{margin:0 auto;background-color:var( --e-global-color-332724a );}.elementor-29 .elementor-element.elementor-element-f19bf16 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:5px;}.elementor-29 .elementor-element.elementor-element-f19bf16 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-29 .elementor-element.elementor-element-f19bf16 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-29 .elementor-element.elementor-element-f19bf16 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-29 .elementor-element.elementor-element-f19bf16 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-332724a );fill:var( --e-global-color-332724a );}.elementor-29 .elementor-element.elementor-element-f19bf16 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-332724a );}.elementor-29 .elementor-element.elementor-element-f19bf16 .e--pointer-framed .elementor-item:before{border-width:0px;}.elementor-29 .elementor-element.elementor-element-f19bf16 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 0px 0px;}.elementor-29 .elementor-element.elementor-element-f19bf16 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:0px 0px 0 0;}.elementor-29 .elementor-element.elementor-element-f19bf16 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:0px 0 0 0px;}.elementor-29 .elementor-element.elementor-element-f19bf16 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 0px 0px 0;}.elementor-29 .elementor-element.elementor-element-f19bf16 .e--pointer-underline .elementor-item:after,
					 .elementor-29 .elementor-element.elementor-element-f19bf16 .e--pointer-overline .elementor-item:before,
					 .elementor-29 .elementor-element.elementor-element-f19bf16 .e--pointer-double-line .elementor-item:before,
					 .elementor-29 .elementor-element.elementor-element-f19bf16 .e--pointer-double-line .elementor-item:after{height:0px;}.elementor-29 .elementor-element.elementor-element-f19bf16 div.elementor-menu-toggle{color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-f19bf16 div.elementor-menu-toggle svg{fill:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-5055259b{--display:flex;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-29 .elementor-element.elementor-element-2edc9259 .elementor-heading-title{color:var( --e-global-color-332724a );}.elementor-29 .elementor-element.elementor-element-2edc9259 .elementor-heading-title a:hover, .elementor-29 .elementor-element.elementor-element-2edc9259 .elementor-heading-title a:focus{color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-676d93ce .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-29 .elementor-element.elementor-element-676d93ce .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-29 .elementor-element.elementor-element-676d93ce .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-29 .elementor-element.elementor-element-676d93ce .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-29 .elementor-element.elementor-element-676d93ce .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-29 .elementor-element.elementor-element-676d93ce .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-29 .elementor-element.elementor-element-676d93ce .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-29 .elementor-element.elementor-element-676d93ce{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-29 .elementor-element.elementor-element-676d93ce .elementor-icon-list-item > .elementor-icon-list-text, .elementor-29 .elementor-element.elementor-element-676d93ce .elementor-icon-list-item > a{font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );font-weight:var( --e-global-typography-b2ce6af-font-weight );text-transform:var( --e-global-typography-b2ce6af-text-transform );font-style:var( --e-global-typography-b2ce6af-font-style );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-29 .elementor-element.elementor-element-676d93ce .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-29 .elementor-element.elementor-element-676d93ce .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFFFFFB5;}.elementor-29 .elementor-element.elementor-element-143fbd53 .elementor-heading-title{color:var( --e-global-color-332724a );}.elementor-29 .elementor-element.elementor-element-143fbd53 .elementor-heading-title a:hover, .elementor-29 .elementor-element.elementor-element-143fbd53 .elementor-heading-title a:focus{color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-6f4fe285 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-29 .elementor-element.elementor-element-6f4fe285 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-29 .elementor-element.elementor-element-6f4fe285 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-29 .elementor-element.elementor-element-6f4fe285 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-29 .elementor-element.elementor-element-6f4fe285 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-29 .elementor-element.elementor-element-6f4fe285 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-29 .elementor-element.elementor-element-6f4fe285 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-29 .elementor-element.elementor-element-6f4fe285{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-29 .elementor-element.elementor-element-6f4fe285 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-29 .elementor-element.elementor-element-6f4fe285 .elementor-icon-list-item > a{font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );font-weight:var( --e-global-typography-b2ce6af-font-weight );text-transform:var( --e-global-typography-b2ce6af-text-transform );font-style:var( --e-global-typography-b2ce6af-font-style );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-29 .elementor-element.elementor-element-6f4fe285 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-29 .elementor-element.elementor-element-6f4fe285 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFFFFF99;}.elementor-29 .elementor-element.elementor-element-1bacc5fa{--display:flex;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:0em;}.elementor-29 .elementor-element.elementor-element-420d697 .elementor-heading-title{color:var( --e-global-color-332724a );}.elementor-29 .elementor-element.elementor-element-420d697 .elementor-heading-title a:hover, .elementor-29 .elementor-element.elementor-element-420d697 .elementor-heading-title a:focus{color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-49d70cb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-29 .elementor-element.elementor-element-49d70cb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-29 .elementor-element.elementor-element-49d70cb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-29 .elementor-element.elementor-element-49d70cb .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-29 .elementor-element.elementor-element-49d70cb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-29 .elementor-element.elementor-element-49d70cb .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-29 .elementor-element.elementor-element-49d70cb .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-29 .elementor-element.elementor-element-49d70cb{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-29 .elementor-element.elementor-element-49d70cb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-29 .elementor-element.elementor-element-49d70cb .elementor-icon-list-item > a{font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );font-weight:var( --e-global-typography-b2ce6af-font-weight );text-transform:var( --e-global-typography-b2ce6af-text-transform );font-style:var( --e-global-typography-b2ce6af-font-style );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-29 .elementor-element.elementor-element-49d70cb .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-29 .elementor-element.elementor-element-49d70cb .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFFFFF99;}.elementor-29 .elementor-element.elementor-element-1b4911c9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--margin-top:3em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:2em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-29 .elementor-element.elementor-element-c4fd2d7 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-29 .elementor-element.elementor-element-c4fd2d7 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-29 .elementor-element.elementor-element-c4fd2d7{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-29 .elementor-element.elementor-element-c4fd2d7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-29 .elementor-element.elementor-element-c4fd2d7 .elementor-icon-list-item > a{font-family:var( --e-global-typography-112b6c4-font-family ), Sans-serif;font-size:var( --e-global-typography-112b6c4-font-size );line-height:var( --e-global-typography-112b6c4-line-height );}.elementor-29 .elementor-element.elementor-element-c4fd2d7 .elementor-icon-list-text{color:#FFFFFFC7;transition:color 0.3s;}.elementor-29 .elementor-element.elementor-element-c4fd2d7 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-4adf297e .elementor-heading-title{font-family:var( --e-global-typography-112b6c4-font-family ), Sans-serif;font-size:var( --e-global-typography-112b6c4-font-size );line-height:var( --e-global-typography-112b6c4-line-height );color:var( --e-global-color-14caab8 );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-29 .elementor-element.elementor-element-4cd92f0e{--padding-top:3em;--padding-bottom:0em;--padding-left:2em;--padding-right:2em;}.elementor-29 .elementor-element.elementor-element-4e6a49d1{--padding-top:1em;--padding-bottom:1em;--padding-left:6em;--padding-right:6em;}.elementor-29 .elementor-element.elementor-element-4b4c3f0a{text-align:center;}.elementor-29 .elementor-element.elementor-element-0c293bc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-29 .elementor-element.elementor-element-0c293bc .elementor-icon-list-item > a{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-29 .elementor-element.elementor-element-58392204{--padding-top:1em;--padding-bottom:1em;--padding-left:0em;--padding-right:1em;}.elementor-29 .elementor-element.elementor-element-676d93ce .elementor-icon-list-item > .elementor-icon-list-text, .elementor-29 .elementor-element.elementor-element-676d93ce .elementor-icon-list-item > a{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-29 .elementor-element.elementor-element-6f4fe285 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-29 .elementor-element.elementor-element-6f4fe285 .elementor-icon-list-item > a{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-29 .elementor-element.elementor-element-49d70cb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-29 .elementor-element.elementor-element-49d70cb .elementor-icon-list-item > a{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-29 .elementor-element.elementor-element-1b4911c9{--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:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:2em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-29 .elementor-element.elementor-element-c4fd2d7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-29 .elementor-element.elementor-element-c4fd2d7 .elementor-icon-list-item > a{font-size:var( --e-global-typography-112b6c4-font-size );line-height:var( --e-global-typography-112b6c4-line-height );}.elementor-29 .elementor-element.elementor-element-4adf297e .elementor-heading-title{font-size:var( --e-global-typography-112b6c4-font-size );line-height:var( --e-global-typography-112b6c4-line-height );}}@media(max-width:767px){.elementor-29 .elementor-element.elementor-element-40a91f5f{--icon-size:16px;}.elementor-29 .elementor-element.elementor-element-4cd92f0e{--padding-top:1em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-29 .elementor-element.elementor-element-4e6a49d1{--padding-top:1em;--padding-bottom:1em;--padding-left:0em;--padding-right:0em;}.elementor-29 .elementor-element.elementor-element-4b4c3f0a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-4b4c3f0a img{width:50%;}.elementor-29 .elementor-element.elementor-element-0c293bc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-29 .elementor-element.elementor-element-0c293bc .elementor-icon-list-item > a{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-29 .elementor-element.elementor-element-5055259b{--width:50%;--padding-top:1em;--padding-bottom:1em;--padding-left:0em;--padding-right:1em;}.elementor-29 .elementor-element.elementor-element-676d93ce .elementor-icon-list-item > .elementor-icon-list-text, .elementor-29 .elementor-element.elementor-element-676d93ce .elementor-icon-list-item > a{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-29 .elementor-element.elementor-element-6f4fe285 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-29 .elementor-element.elementor-element-6f4fe285 .elementor-icon-list-item > a{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-29 .elementor-element.elementor-element-1bacc5fa{--width:50%;}.elementor-29 .elementor-element.elementor-element-49d70cb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-29 .elementor-element.elementor-element-49d70cb .elementor-icon-list-item > a{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-29 .elementor-element.elementor-element-1b4911c9{--margin-top:1em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-29 .elementor-element.elementor-element-c4fd2d7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-29 .elementor-element.elementor-element-c4fd2d7 .elementor-icon-list-item > a{font-size:var( --e-global-typography-112b6c4-font-size );line-height:var( --e-global-typography-112b6c4-line-height );}.elementor-29 .elementor-element.elementor-element-4adf297e{text-align:center;}.elementor-29 .elementor-element.elementor-element-4adf297e .elementor-heading-title{font-size:var( --e-global-typography-112b6c4-font-size );line-height:var( --e-global-typography-112b6c4-line-height );}}@media(min-width:768px){.elementor-29 .elementor-element.elementor-element-4e6a49d1{--width:40%;}.elementor-29 .elementor-element.elementor-element-58392204{--width:20%;}.elementor-29 .elementor-element.elementor-element-5055259b{--width:20%;}.elementor-29 .elementor-element.elementor-element-1bacc5fa{--width:20%;}}@media(max-width:1024px) and (min-width:768px){.elementor-29 .elementor-element.elementor-element-4e6a49d1{--width:100%;}.elementor-29 .elementor-element.elementor-element-58392204{--width:33%;}.elementor-29 .elementor-element.elementor-element-5055259b{--width:33%;}.elementor-29 .elementor-element.elementor-element-1bacc5fa{--width:33%;}}/* Start custom CSS for container, class: .elementor-element-640a6c33 *//* =========================================================
   FÁY SULI – footer "feldobott" sötétzöld háttér
   ---------------------------------------------------------
   HOVA TEDD:
   Elementor → kattints a SÖTÉTZÖLD footer-konténerre
   (a data-id="4cd92f0e" elem — NEM az arany sáv felül)
   → "Haladó" (Advanced) fül → "Egyéni CSS" (Custom CSS)
   → másold be ezt az egészet.
   A ".elementor-29 .elementor-element.elementor-element-640a6c33" kulcsszó automatikusan ERRE az elemre vonatkozik.
   (Ha nincs Elementor Pro Egyéni CSS-ed, írd a ".elementor-29 .elementor-element.elementor-element-640a6c33" helyére:
    .elementor-element-4cd92f0e )
   ========================================================= */

.elementor-29 .elementor-element.elementor-element-640a6c33{
  position:relative;
  overflow:hidden;
  border-top:2px solid rgba(212,168,67,.55);        /* vékony arany hajszálvonal felül */
  background-color:#14401e;                          /* alap, ha a gradiens nem töltődne */
  background-image:
    radial-gradient(140% 90% at 50% -20%, rgba(212,168,67,.12), rgba(212,168,67,0) 45%),  /* arany fény felül */
    radial-gradient(90% 70% at 85% 0%,  rgba(86,140,86,.22), rgba(86,140,86,0) 55%),       /* világosabb zöld izzás */
    linear-gradient(180deg,#1d5129 0%, #143f1e 55%, #0e3216 100%);                          /* mélységet adó zöld */
}

/* finom átlós "barázda" textúra – halvány mezőgazdasági utalás */
.elementor-29 .elementor-element.elementor-element-640a6c33::before{
  content:"";
  position:absolute; inset:0; z-index:0;
  background-image:repeating-linear-gradient(115deg,
    rgba(255,255,255,.022) 0 2px, transparent 2px 24px);
  pointer-events:none;
}

/* a tartalom a textúra FÖLÖTT maradjon */
.elementor-29 .elementor-element.elementor-element-640a6c33 > .e-con-inner{ position:relative; z-index:1; }


/* =========================================================
   OPCIONÁLIS: nagy, halvány embléma-vízjel a jobb alsó sarokban.
   Csak akkor kapcsold be, ha tetszik – cseréld a kép URL-t a
   logód ÁTLÁTSZÓ (PNG/SVG) változatára, hogy szépen olvadjon bele.
   ========================================================= */
/*
.elementor-29 .elementor-element.elementor-element-640a6c33::after{
  content:"";
  position:absolute; right:-70px; bottom:-70px;
  width:380px; height:380px; z-index:0;
  background:url("https://faysulipecel.hu/wp-content/uploads/logo-feher.png") center/contain no-repeat;
  opacity:.05; pointer-events:none;
}
*/


/* =========================================================
   ARANY SÁV (közösségi média) – feldobott háttér
   ---------------------------------------------------------
   HOVA TEDD:
   Elementor → kattints az ARANY/SÁRGA felső konténerre
   (a data-id="640a6c33" elem)
   → "Haladó" → "Egyéni CSS" → másold be ezt a részt.
   (Pro nélkül a ".elementor-29 .elementor-element.elementor-element-640a6c33" helyére: .elementor-element-640a6c33 )
   ========================================================= */

.elementor-29 .elementor-element.elementor-element-640a6c33{
  position:relative;
  overflow:hidden;
  background-color:#d4a843;                          /* alap arany */
  background-image:
    radial-gradient(120% 170% at 50% -45%, rgba(255,255,255,.22), rgba(255,255,255,0) 50%),  /* felső sheen */
    linear-gradient(180deg,#e1b75c 0%, #d4a843 55%, #c2992f 100%);                            /* arany mélység */
}

/* ugyanaz az átlós barázda-textúra, sötét vonalakkal az aranyon */
.elementor-29 .elementor-element.elementor-element-640a6c33::before{
  content:"";
  position:absolute; inset:0; z-index:0;
  background-image:repeating-linear-gradient(115deg,
    rgba(0,0,0,.035) 0 2px, transparent 2px 24px);
  pointer-events:none;
}

/* tartalom a textúra fölött */
.elementor-29 .elementor-element.elementor-element-640a6c33 > .e-con-inner{ position:relative; z-index:1; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cd92f0e *//* =========================================================
   FÁY SULI – footer "feldobott" sötétzöld háttér
   ---------------------------------------------------------
   HOVA TEDD:
   Elementor → kattints a SÖTÉTZÖLD footer-konténerre
   (a data-id="4cd92f0e" elem — NEM az arany sáv felül)
   → "Haladó" (Advanced) fül → "Egyéni CSS" (Custom CSS)
   → másold be ezt az egészet.
   A ".elementor-29 .elementor-element.elementor-element-4cd92f0e" kulcsszó automatikusan ERRE az elemre vonatkozik.
   (Ha nincs Elementor Pro Egyéni CSS-ed, írd a ".elementor-29 .elementor-element.elementor-element-4cd92f0e" helyére:
    .elementor-element-4cd92f0e )
   ========================================================= */

.elementor-29 .elementor-element.elementor-element-4cd92f0e{
  position:relative;
  overflow:hidden;
  border-top:2px solid rgba(212,168,67,.55);        /* vékony arany hajszálvonal felül */
  background-color:#14401e;                          /* alap, ha a gradiens nem töltődne */
  background-image:
    radial-gradient(140% 90% at 50% -20%, rgba(212,168,67,.12), rgba(212,168,67,0) 45%),  /* arany fény felül */
    radial-gradient(90% 70% at 85% 0%,  rgba(86,140,86,.22), rgba(86,140,86,0) 55%),       /* világosabb zöld izzás */
    linear-gradient(180deg,#1d5129 0%, #143f1e 55%, #0e3216 100%);                          /* mélységet adó zöld */
}

/* finom átlós "barázda" textúra – halvány mezőgazdasági utalás */
.elementor-29 .elementor-element.elementor-element-4cd92f0e::before{
  content:"";
  position:absolute; inset:0; z-index:0;
  background-image:repeating-linear-gradient(115deg,
    rgba(255,255,255,.022) 0 2px, transparent 2px 24px);
  pointer-events:none;
}

/* a tartalom a textúra FÖLÖTT maradjon */
.elementor-29 .elementor-element.elementor-element-4cd92f0e > .e-con-inner{ position:relative; z-index:1; }


/* =========================================================
   OPCIONÁLIS: nagy, halvány embléma-vízjel a jobb alsó sarokban.
   Csak akkor kapcsold be, ha tetszik – cseréld a kép URL-t a
   logód ÁTLÁTSZÓ (PNG/SVG) változatára, hogy szépen olvadjon bele.
   ========================================================= */
/*
.elementor-29 .elementor-element.elementor-element-4cd92f0e::after{
  content:"";
  position:absolute; right:-70px; bottom:-70px;
  width:380px; height:380px; z-index:0;
  background:url("https://faysulipecel.hu/wp-content/uploads/logo-feher.png") center/contain no-repeat;
  opacity:.05; pointer-events:none;
}
*//* End custom CSS */