.elementor-171 .elementor-element.elementor-element-2ca3598e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-171 .elementor-element.elementor-element-2dd6462d{--display:flex;--position:relative;--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;--gap:56px 56px;--row-gap:56px;--column-gap:56px;--flex-wrap:nowrap;--padding-top:82px;--padding-bottom:90px;--padding-left:36px;--padding-right:36px;top:0px;}.elementor-171 .elementor-element.elementor-element-2dd6462d:not(.elementor-motion-effects-element-type-background), .elementor-171 .elementor-element.elementor-element-2dd6462d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F4F1;}body:not(.rtl) .elementor-171 .elementor-element.elementor-element-2dd6462d{left:0px;}body.rtl .elementor-171 .elementor-element.elementor-element-2dd6462d{right:0px;}.elementor-171 .elementor-element.elementor-element-346cc669{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:22px;}.elementor-171 .elementor-element.elementor-element-198b72ca{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-171 .elementor-element.elementor-element-19de30a8 .elementor-heading-title{font-size:11px;font-weight:700;line-height:1.3em;letter-spacing:1.9px;color:#D98A43;}.elementor-171 .elementor-element.elementor-element-65372709 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:56px;font-weight:600;line-height:1.04em;color:#2F2B42;}.elementor-171 .elementor-element.elementor-element-2ebc5ced{font-size:18px;line-height:1.7em;color:#68616E;}.elementor-171 .elementor-element.elementor-element-3b64a51f{--display:flex;--padding-top:4px;--padding-bottom:4px;--padding-left:0px;--padding-right:0px;}.elementor-171 .elementor-element.elementor-element-48c200ba{--display:flex;--position:relative;--min-height:620px;--border-radius:30px 30px 30px 30px;top:0px;}.elementor-171 .elementor-element.elementor-element-48c200ba:not(.elementor-motion-effects-element-type-background), .elementor-171 .elementor-element.elementor-element-48c200ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDE7E3;}body:not(.rtl) .elementor-171 .elementor-element.elementor-element-48c200ba{left:0px;}body.rtl .elementor-171 .elementor-element.elementor-element-48c200ba{right:0px;}.elementor-171 .elementor-element.elementor-element-349837d1{--display:flex;--position:relative;--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:26px 26px;--row-gap:26px;--column-gap:26px;--padding-top:46px;--padding-bottom:54px;--padding-left:16px;--padding-right:16px;top:0px;}.elementor-171 .elementor-element.elementor-element-349837d1:not(.elementor-motion-effects-element-type-background), .elementor-171 .elementor-element.elementor-element-349837d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F4F1;}body:not(.rtl) .elementor-171 .elementor-element.elementor-element-349837d1{left:0px;}body.rtl .elementor-171 .elementor-element.elementor-element-349837d1{right:0px;}.elementor-171 .elementor-element.elementor-element-5a3d63a0{--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:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-171 .elementor-element.elementor-element-10eaf6f7 .elementor-heading-title{font-size:9px;font-weight:700;line-height:1.3em;letter-spacing:1.6px;color:#D98A43;}.elementor-171 .elementor-element.elementor-element-96e33b .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:34px;font-weight:600;line-height:1.04em;color:#2F2B42;}.elementor-171 .elementor-element.elementor-element-2a049654{font-size:15px;line-height:1.7em;color:#68616E;}.elementor-171 .elementor-element.elementor-element-2a3941c8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-171 .elementor-element.elementor-element-2fe1baa4{--display:flex;--position:relative;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:100px;--padding-bottom:112px;--padding-left:36px;--padding-right:36px;top:0px;}.elementor-171 .elementor-element.elementor-element-2fe1baa4:not(.elementor-motion-effects-element-type-background), .elementor-171 .elementor-element.elementor-element-2fe1baa4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F4F1;}body:not(.rtl) .elementor-171 .elementor-element.elementor-element-2fe1baa4{left:0px;}body.rtl .elementor-171 .elementor-element.elementor-element-2fe1baa4{right:0px;}.elementor-171 .elementor-element.elementor-element-5291137a{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-171 .elementor-element.elementor-element-7f5a4580 .elementor-heading-title{font-size:12px;font-weight:700;line-height:1.3em;letter-spacing:2.1px;color:#D98A43;}.elementor-171 .elementor-element.elementor-element-f8ed473 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:64px;font-weight:600;line-height:1.06em;color:#2F2B42;}.elementor-171 .elementor-element.elementor-element-27e19177{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-171 .elementor-element.elementor-element-27e19177 .elementor-divider-separator{width:100%;}.elementor-171 .elementor-element.elementor-element-27e19177 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-171 .elementor-element.elementor-element-5ec954e4{--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;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-171 .elementor-element.elementor-element-3e9e082f{font-size:19px;line-height:1.7em;color:#68616E;}.elementor-171 .elementor-element.elementor-element-66095f41{font-size:19px;line-height:1.7em;color:#68616E;}.elementor-171 .elementor-element.elementor-element-5d3dfc3e{--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;}.elementor-171 .elementor-element.elementor-element-25c2c128 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-171 .elementor-element.elementor-element-180a5b68 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-171 .elementor-element.elementor-element-2d3c8085 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-171 .elementor-element.elementor-element-2fa9af61 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-171 .elementor-element.elementor-element-6faf0000{--display:flex;--position:relative;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:62px;--padding-bottom:74px;--padding-left:16px;--padding-right:16px;top:0px;}.elementor-171 .elementor-element.elementor-element-6faf0000:not(.elementor-motion-effects-element-type-background), .elementor-171 .elementor-element.elementor-element-6faf0000 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F4F1;}body:not(.rtl) .elementor-171 .elementor-element.elementor-element-6faf0000{left:0px;}body.rtl .elementor-171 .elementor-element.elementor-element-6faf0000{right:0px;}.elementor-171 .elementor-element.elementor-element-43261e7e{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-171 .elementor-element.elementor-element-9f689b7 .elementor-heading-title{font-size:10px;font-weight:700;line-height:1.3em;letter-spacing:1.55px;color:#D98A43;}.elementor-171 .elementor-element.elementor-element-1d2aa5b{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-171 .elementor-element.elementor-element-1d2aa5b .elementor-divider-separator{width:100%;}.elementor-171 .elementor-element.elementor-element-1d2aa5b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-171 .elementor-element.elementor-element-4de71aa3 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:36px;font-weight:600;line-height:1.08em;color:#2F2B42;}.elementor-171 .elementor-element.elementor-element-4eebd74a{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-171 .elementor-element.elementor-element-4eebd74a .elementor-divider-separator{width:100%;}.elementor-171 .elementor-element.elementor-element-4eebd74a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-171 .elementor-element.elementor-element-44755924{--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:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-171 .elementor-element.elementor-element-2957c960{font-size:15px;line-height:1.65em;color:#68616E;}.elementor-171 .elementor-element.elementor-element-52adb924{font-size:15px;line-height:1.65em;color:#68616E;}.elementor-171 .elementor-element.elementor-element-3d61b7b2{--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;--flex-wrap:wrap;}.elementor-171 .elementor-element.elementor-element-7fd189a8 .elementor-icon-box-wrapper{gap:15px;}.elementor-171 .elementor-element.elementor-element-629b7163 .elementor-icon-box-wrapper{gap:15px;}.elementor-171 .elementor-element.elementor-element-a7c79a5 .elementor-icon-box-wrapper{gap:15px;}.elementor-171 .elementor-element.elementor-element-68b2fcd1 .elementor-icon-box-wrapper{gap:15px;}.elementor-171 .elementor-element.elementor-element-6117b289{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-171 .elementor-element.elementor-element-787d32c0{--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:102px;--padding-bottom:112px;--padding-left:48px;--padding-right:48px;}.elementor-171 .elementor-element.elementor-element-787d32c0:not(.elementor-motion-effects-element-type-background), .elementor-171 .elementor-element.elementor-element-787d32c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#312E41;}.elementor-171 .elementor-element.elementor-element-4161f48{--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;}.elementor-171 .elementor-element.elementor-element-17f9c305 .elementor-heading-title{font-size:13px;font-weight:700;line-height:1.3em;letter-spacing:2px;color:#D98A43;}.elementor-171 .elementor-element.elementor-element-1139ec25 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:64px;font-weight:600;line-height:1.1em;color:#F8F5F2;}.elementor-171 .elementor-element.elementor-element-5809dbd2{--divider-border-style:solid;--divider-color:#000;--divider-border-width:2px;}.elementor-171 .elementor-element.elementor-element-5809dbd2 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-171 .elementor-element.elementor-element-5809dbd2 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-171 .elementor-element.elementor-element-3df9bec2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-171 .elementor-element.elementor-element-1de22773{--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;}.elementor-171 .elementor-element.elementor-element-2e1258f .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:48px;font-weight:600;line-height:1.5em;color:#F7F4F1;}.elementor-171 .elementor-element.elementor-element-4ba00a59{--divider-border-style:solid;--divider-color:#000;--divider-border-width:3px;}.elementor-171 .elementor-element.elementor-element-4ba00a59 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-171 .elementor-element.elementor-element-4ba00a59 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-171 .elementor-element.elementor-element-769c7777{font-size:17px;line-height:1.7em;color:#D8D3D0;}.elementor-171 .elementor-element.elementor-element-58496b0f .elementor-icon-box-wrapper{align-items:center;gap:19px;}.elementor-171 .elementor-element.elementor-element-58496b0f .elementor-icon-box-title{margin-block-end:2px;color:#F7F4F1;}.elementor-171 .elementor-element.elementor-element-58496b0f .elementor-icon-box-description{color:#CFC9C7;}.elementor-171 .elementor-element.elementor-element-393cf930{--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;}.elementor-171 .elementor-element.elementor-element-2728f90f .elementor-icon-box-wrapper{align-items:center;gap:19px;}.elementor-171 .elementor-element.elementor-element-2728f90f .elementor-icon-box-title{margin-block-end:2px;color:#F7F4F1;}.elementor-171 .elementor-element.elementor-element-2728f90f .elementor-icon-box-description{color:#CFC9C7;}.elementor-171 .elementor-element.elementor-element-556ff059 .elementor-icon-box-wrapper{align-items:center;gap:19px;}.elementor-171 .elementor-element.elementor-element-556ff059 .elementor-icon-box-title{margin-block-end:2px;color:#F7F4F1;}.elementor-171 .elementor-element.elementor-element-556ff059 .elementor-icon-box-description{color:#CFC9C7;}.elementor-171 .elementor-element.elementor-element-2947c5a1 .elementor-icon-box-wrapper{align-items:center;gap:19px;}.elementor-171 .elementor-element.elementor-element-2947c5a1 .elementor-icon-box-title{margin-block-end:2px;color:#F7F4F1;}.elementor-171 .elementor-element.elementor-element-2947c5a1 .elementor-icon-box-description{color:#CFC9C7;}.elementor-171 .elementor-element.elementor-element-5c08631e .elementor-icon-box-wrapper{align-items:center;gap:19px;}.elementor-171 .elementor-element.elementor-element-5c08631e .elementor-icon-box-title{margin-block-end:2px;color:#F7F4F1;}.elementor-171 .elementor-element.elementor-element-5c08631e .elementor-icon-box-description{color:#CFC9C7;}.elementor-171 .elementor-element.elementor-element-32859fdb .elementor-icon-box-wrapper{align-items:center;gap:19px;}.elementor-171 .elementor-element.elementor-element-32859fdb .elementor-icon-box-title{margin-block-end:2px;color:#F7F4F1;}.elementor-171 .elementor-element.elementor-element-32859fdb .elementor-icon-box-description{color:#CFC9C7;}.elementor-171 .elementor-element.elementor-element-36d37c2b .elementor-icon-box-wrapper{align-items:center;gap:19px;}.elementor-171 .elementor-element.elementor-element-36d37c2b .elementor-icon-box-title{margin-block-end:2px;color:#F7F4F1;}.elementor-171 .elementor-element.elementor-element-36d37c2b .elementor-icon-box-description{color:#CFC9C7;}.elementor-171 .elementor-element.elementor-element-1212e88d .elementor-icon-box-wrapper{align-items:center;gap:19px;}.elementor-171 .elementor-element.elementor-element-1212e88d .elementor-icon-box-title{margin-block-end:2px;color:#F7F4F1;}.elementor-171 .elementor-element.elementor-element-1212e88d .elementor-icon-box-description{color:#CFC9C7;}.elementor-171 .elementor-element.elementor-element-77ad84f0{--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:68px;--padding-bottom:78px;--padding-left:16px;--padding-right:16px;}.elementor-171 .elementor-element.elementor-element-77ad84f0:not(.elementor-motion-effects-element-type-background), .elementor-171 .elementor-element.elementor-element-77ad84f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#191A24;}.elementor-171 .elementor-element.elementor-element-1696807a{--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;}.elementor-171 .elementor-element.elementor-element-18b235fd .elementor-heading-title{font-size:10px;font-weight:700;line-height:1.3em;letter-spacing:1.6px;color:#D98A43;}.elementor-171 .elementor-element.elementor-element-6ddd8f02{--divider-border-style:solid;--divider-color:#000;--divider-border-width:2px;}.elementor-171 .elementor-element.elementor-element-6ddd8f02 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-171 .elementor-element.elementor-element-6ddd8f02 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-171 .elementor-element.elementor-element-9ee68b0 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:36px;font-weight:600;line-height:1.1em;color:#F8F5F2;}.elementor-171 .elementor-element.elementor-element-b569fcc{--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;}.elementor-171 .elementor-element.elementor-element-259a8f9f .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:32px;font-weight:600;line-height:1.12em;color:#F7F4F1;}.elementor-171 .elementor-element.elementor-element-28976d9f .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:32px;font-weight:600;line-height:1.12em;color:#D98A43;}.elementor-171 .elementor-element.elementor-element-3a1f3037 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:32px;font-weight:600;line-height:1.12em;color:#F7F4F1;}.elementor-171 .elementor-element.elementor-element-2b37bfff{--divider-border-style:solid;--divider-color:#000;--divider-border-width:3px;}.elementor-171 .elementor-element.elementor-element-2b37bfff .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-171 .elementor-element.elementor-element-2b37bfff .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-171 .elementor-element.elementor-element-33b32007{font-size:15px;line-height:1.65em;color:#D8D3D0;}.elementor-171 .elementor-element.elementor-element-74fcd7c9 .elementor-icon-box-wrapper{align-items:center;gap:19px;}.elementor-171 .elementor-element.elementor-element-74fcd7c9 .elementor-icon-box-title{margin-block-end:2px;color:#F7F4F1;}.elementor-171 .elementor-element.elementor-element-74fcd7c9 .elementor-icon-box-description{color:#CFC9C7;}.elementor-171 .elementor-element.elementor-element-3378b3e7{--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;}.elementor-171 .elementor-element.elementor-element-26f98cbc .elementor-icon-box-wrapper{align-items:center;gap:19px;}.elementor-171 .elementor-element.elementor-element-26f98cbc .elementor-icon-box-title{margin-block-end:2px;color:#F7F4F1;}.elementor-171 .elementor-element.elementor-element-26f98cbc .elementor-icon-box-description{color:#CFC9C7;}.elementor-171 .elementor-element.elementor-element-857d91a .elementor-icon-box-wrapper{align-items:center;gap:19px;}.elementor-171 .elementor-element.elementor-element-857d91a .elementor-icon-box-title{margin-block-end:2px;color:#F7F4F1;}.elementor-171 .elementor-element.elementor-element-857d91a .elementor-icon-box-description{color:#CFC9C7;}.elementor-171 .elementor-element.elementor-element-1324d04c .elementor-icon-box-wrapper{align-items:center;gap:19px;}.elementor-171 .elementor-element.elementor-element-1324d04c .elementor-icon-box-title{margin-block-end:2px;color:#F7F4F1;}.elementor-171 .elementor-element.elementor-element-1324d04c .elementor-icon-box-description{color:#CFC9C7;}.elementor-171 .elementor-element.elementor-element-4a8ff0d .elementor-icon-box-wrapper{align-items:center;gap:19px;}.elementor-171 .elementor-element.elementor-element-4a8ff0d .elementor-icon-box-title{margin-block-end:2px;color:#F7F4F1;}.elementor-171 .elementor-element.elementor-element-4a8ff0d .elementor-icon-box-description{color:#CFC9C7;}.elementor-171 .elementor-element.elementor-element-755d70ce .elementor-icon-box-wrapper{align-items:center;gap:19px;}.elementor-171 .elementor-element.elementor-element-755d70ce .elementor-icon-box-title{margin-block-end:2px;color:#F7F4F1;}.elementor-171 .elementor-element.elementor-element-755d70ce .elementor-icon-box-description{color:#CFC9C7;}.elementor-171 .elementor-element.elementor-element-42d7a078 .elementor-icon-box-wrapper{align-items:center;gap:19px;}.elementor-171 .elementor-element.elementor-element-42d7a078 .elementor-icon-box-title{margin-block-end:2px;color:#F7F4F1;}.elementor-171 .elementor-element.elementor-element-42d7a078 .elementor-icon-box-description{color:#CFC9C7;}.elementor-171 .elementor-element.elementor-element-659dd7df .elementor-icon-box-wrapper{align-items:center;gap:19px;}.elementor-171 .elementor-element.elementor-element-659dd7df .elementor-icon-box-title{margin-block-end:2px;color:#F7F4F1;}.elementor-171 .elementor-element.elementor-element-659dd7df .elementor-icon-box-description{color:#CFC9C7;}.elementor-171 .elementor-element.elementor-element-a778f1a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-171 .elementor-element.elementor-element-6fc1832e{--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:92px;--padding-bottom:100px;--padding-left:42px;--padding-right:42px;}.elementor-171 .elementor-element.elementor-element-6fc1832e:not(.elementor-motion-effects-element-type-background), .elementor-171 .elementor-element.elementor-element-6fc1832e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F4F1;}.elementor-171 .elementor-element.elementor-element-28af874e{--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;}.elementor-171 .elementor-element.elementor-element-b33a6a6{text-align:center;}.elementor-171 .elementor-element.elementor-element-b33a6a6 .elementor-heading-title{font-size:13px;font-weight:700;line-height:1.3em;letter-spacing:2px;color:#D98A43;}.elementor-171 .elementor-element.elementor-element-8f6e397{text-align:center;}.elementor-171 .elementor-element.elementor-element-8f6e397 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:62px;font-weight:600;line-height:1.08em;color:#000000;}.elementor-171 .elementor-element.elementor-element-7a771142{--divider-border-style:solid;--divider-color:#000;--divider-border-width:2px;}.elementor-171 .elementor-element.elementor-element-7a771142 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-171 .elementor-element.elementor-element-7a771142 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-171 .elementor-element.elementor-element-53dd91b9{text-align:center;font-size:18px;line-height:1.55em;color:#000000;}.elementor-171 .elementor-element.elementor-element-2861a136{text-align:center;font-size:18px;line-height:1.55em;color:#000000;}.elementor-171 .elementor-element.elementor-element-6030ba56{--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;}.elementor-171 .elementor-element.elementor-element-189e9b9b{--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;}.elementor-171 .elementor-element.elementor-element-1d210116 .elementor-icon-box-wrapper{gap:15px;}.elementor-171 .elementor-element.elementor-element-7239809d{text-align:center;font-size:16px;line-height:1.55em;color:#3F3847;}.elementor-171 .elementor-element.elementor-element-f29273f.elementor-element{--align-self:center;}.elementor-171 .elementor-element.elementor-element-f29273f{text-align:center;}.elementor-171 .elementor-element.elementor-element-f29273f .elementor-heading-title{font-size:42px;font-weight:400;line-height:1em;color:#D98A43;}.elementor-171 .elementor-element.elementor-element-7f893a91{--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;}.elementor-171 .elementor-element.elementor-element-7ddc1243 .elementor-icon-box-wrapper{gap:15px;}.elementor-171 .elementor-element.elementor-element-70085100{text-align:center;font-size:16px;line-height:1.55em;color:#3F3847;}.elementor-171 .elementor-element.elementor-element-3ae7b916.elementor-element{--align-self:center;}.elementor-171 .elementor-element.elementor-element-3ae7b916{text-align:center;}.elementor-171 .elementor-element.elementor-element-3ae7b916 .elementor-heading-title{font-size:42px;font-weight:400;line-height:1em;color:#D98A43;}.elementor-171 .elementor-element.elementor-element-282c90d{--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;}.elementor-171 .elementor-element.elementor-element-401cf042 .elementor-icon-box-wrapper{gap:15px;}.elementor-171 .elementor-element.elementor-element-47af7363{text-align:center;font-size:16px;line-height:1.55em;color:#3F3847;}.elementor-171 .elementor-element.elementor-element-40afd194{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-171 .elementor-element.elementor-element-718374eb .elementor-icon-box-wrapper{gap:15px;}.elementor-171 .elementor-element.elementor-element-4c56eba5{text-align:start;font-size:23px;line-height:1.45em;color:#2B2433;}.elementor-171 .elementor-element.elementor-element-3a2e7a03{--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:64px;--padding-bottom:72px;--padding-left:16px;--padding-right:16px;}.elementor-171 .elementor-element.elementor-element-3a2e7a03:not(.elementor-motion-effects-element-type-background), .elementor-171 .elementor-element.elementor-element-3a2e7a03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#312E41;}.elementor-171 .elementor-element.elementor-element-50ef458d{--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;}.elementor-171 .elementor-element.elementor-element-1f60bee5{text-align:center;}.elementor-171 .elementor-element.elementor-element-1f60bee5 .elementor-heading-title{font-size:10px;font-weight:700;line-height:1.3em;letter-spacing:1.6px;color:#D98A43;}.elementor-171 .elementor-element.elementor-element-785900e{--divider-border-style:solid;--divider-color:#000;--divider-border-width:2px;}.elementor-171 .elementor-element.elementor-element-785900e .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-171 .elementor-element.elementor-element-785900e .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-171 .elementor-element.elementor-element-64e2b4a9{text-align:center;}.elementor-171 .elementor-element.elementor-element-64e2b4a9 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:35px;font-weight:600;line-height:1.08em;color:#F7F4F1;}.elementor-171 .elementor-element.elementor-element-6bcc3137{text-align:center;font-size:15px;line-height:1.62em;color:#E7E1E7;}.elementor-171 .elementor-element.elementor-element-3d6c8983{text-align:center;font-size:15px;line-height:1.62em;color:#E7E1E7;}.elementor-171 .elementor-element.elementor-element-206ecc99{--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;}.elementor-171 .elementor-element.elementor-element-4b286e4 .elementor-icon-box-wrapper{gap:15px;}.elementor-171 .elementor-element.elementor-element-40d18ade{text-align:center;font-size:14px;line-height:1.55em;color:#3F3847;}.elementor-171 .elementor-element.elementor-element-6b665568{text-align:center;}.elementor-171 .elementor-element.elementor-element-6b665568 .elementor-heading-title{font-size:34px;font-weight:400;line-height:1em;color:#D98A43;}.elementor-171 .elementor-element.elementor-element-6515a104{--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;}.elementor-171 .elementor-element.elementor-element-3fb7b637 .elementor-icon-box-wrapper{gap:15px;}.elementor-171 .elementor-element.elementor-element-72de52ca{text-align:center;font-size:14px;line-height:1.55em;color:#3F3847;}.elementor-171 .elementor-element.elementor-element-13ab277d{text-align:center;}.elementor-171 .elementor-element.elementor-element-13ab277d .elementor-heading-title{font-size:34px;font-weight:400;line-height:1em;color:#D98A43;}.elementor-171 .elementor-element.elementor-element-575da86e{--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;}.elementor-171 .elementor-element.elementor-element-535cd055 .elementor-icon-box-wrapper{gap:15px;}.elementor-171 .elementor-element.elementor-element-1f940d0f{text-align:center;font-size:14px;line-height:1.55em;color:#3F3847;}.elementor-171 .elementor-element.elementor-element-3e2f62e7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-171 .elementor-element.elementor-element-2447d003 .elementor-icon-box-wrapper{gap:15px;}.elementor-171 .elementor-element.elementor-element-4c2e4f7c{text-align:start;font-size:16px;line-height:1.55em;color:#2B2433;}.elementor-171 .elementor-element.elementor-element-1e9584d2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-171 .elementor-element.elementor-element-537b19c4{--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:96px;--padding-bottom:104px;--padding-left:54px;--padding-right:54px;}.elementor-171 .elementor-element.elementor-element-537b19c4:not(.elementor-motion-effects-element-type-background), .elementor-171 .elementor-element.elementor-element-537b19c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#312E41;}.elementor-171 .elementor-element.elementor-element-100a88ae{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-171 .elementor-element.elementor-element-11729be1{--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;}.elementor-171 .elementor-element.elementor-element-66c7d319 .elementor-heading-title{font-size:13px;font-weight:700;line-height:1.3em;letter-spacing:2px;color:#D98A43;}.elementor-171 .elementor-element.elementor-element-6a81c4ac .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:64px;font-weight:600;line-height:1.08em;color:#F7F4F1;}.elementor-171 .elementor-element.elementor-element-4affdb6f{--divider-border-style:solid;--divider-color:#000;--divider-border-width:2px;}.elementor-171 .elementor-element.elementor-element-4affdb6f .elementor-divider-separator{width:100%;}.elementor-171 .elementor-element.elementor-element-4affdb6f .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-171 .elementor-element.elementor-element-7e179c59{font-size:18px;line-height:1.68em;color:#E4DFE5;}.elementor-171 .elementor-element.elementor-element-3b9fbfba{font-size:18px;line-height:1.68em;color:#E4DFE5;}.elementor-171 .elementor-element.elementor-element-4d278276{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-171 .elementor-element.elementor-element-6d576f91 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-171 .elementor-element.elementor-element-1eaa7e54 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-171 .elementor-element.elementor-element-38031a39 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-171 .elementor-element.elementor-element-642ae665 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-171 .elementor-element.elementor-element-48e45097{--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;}.elementor-171 .elementor-element.elementor-element-7820a6d9 .elementor-icon-wrapper{text-align:center;}.elementor-171 .elementor-element.elementor-element-73dfaf56 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:42px;font-weight:600;line-height:1.22em;color:#F7F4F1;}.elementor-171 .elementor-element.elementor-element-1c29e8e6{--divider-border-style:solid;--divider-color:#000;--divider-border-width:2px;}.elementor-171 .elementor-element.elementor-element-1c29e8e6 .elementor-divider-separator{width:100%;}.elementor-171 .elementor-element.elementor-element-1c29e8e6 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-171 .elementor-element.elementor-element-24ddc989 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:21px;font-weight:500;line-height:1.45em;color:#D98A43;}.elementor-171 .elementor-element.elementor-element-79a70eb6{--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:64px;--padding-bottom:76px;--padding-left:18px;--padding-right:18px;}.elementor-171 .elementor-element.elementor-element-79a70eb6:not(.elementor-motion-effects-element-type-background), .elementor-171 .elementor-element.elementor-element-79a70eb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#312E41;}.elementor-171 .elementor-element.elementor-element-2d5ab085{--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;}.elementor-171 .elementor-element.elementor-element-de520cc .elementor-heading-title{font-size:10px;font-weight:700;line-height:1.3em;letter-spacing:1.6px;color:#D98A43;}.elementor-171 .elementor-element.elementor-element-52c8b85c{--divider-border-style:solid;--divider-color:#000;--divider-border-width:2px;}.elementor-171 .elementor-element.elementor-element-52c8b85c .elementor-divider-separator{width:100%;}.elementor-171 .elementor-element.elementor-element-52c8b85c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-171 .elementor-element.elementor-element-4dac18be .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:36px;font-weight:600;line-height:1.08em;color:#F7F4F1;}.elementor-171 .elementor-element.elementor-element-2a71d21a{font-size:15px;line-height:1.65em;color:#E4DFE5;}.elementor-171 .elementor-element.elementor-element-296fa3f2{font-size:15px;line-height:1.65em;color:#E4DFE5;}.elementor-171 .elementor-element.elementor-element-dae573f{--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;}.elementor-171 .elementor-element.elementor-element-4c3bb834 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-171 .elementor-element.elementor-element-d537420 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-171 .elementor-element.elementor-element-43fe70eb .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-171 .elementor-element.elementor-element-4680aeca .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-171 .elementor-element.elementor-element-ebcc529{--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;}.elementor-171 .elementor-element.elementor-element-4d7151c3 .elementor-icon-wrapper{text-align:center;}.elementor-171 .elementor-element.elementor-element-45f63d1c{--divider-border-style:solid;--divider-color:#000;--divider-border-width:2px;}.elementor-171 .elementor-element.elementor-element-45f63d1c .elementor-divider-separator{width:100%;}.elementor-171 .elementor-element.elementor-element-45f63d1c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-171 .elementor-element.elementor-element-520fca59 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:30px;font-weight:600;line-height:1.22em;color:#F7F4F1;}.elementor-171 .elementor-element.elementor-element-7ff2adbc{--divider-border-style:solid;--divider-color:#000;--divider-border-width:2px;}.elementor-171 .elementor-element.elementor-element-7ff2adbc .elementor-divider-separator{width:100%;}.elementor-171 .elementor-element.elementor-element-7ff2adbc .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-171 .elementor-element.elementor-element-1309a5a5 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:18px;font-weight:500;line-height:1.42em;color:#D98A43;}.elementor-171 .elementor-element.elementor-element-25c83406{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-171 .elementor-element.elementor-element-773c44b3{--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:54px;--padding-bottom:58px;--padding-left:28px;--padding-right:28px;}.elementor-171 .elementor-element.elementor-element-773c44b3:not(.elementor-motion-effects-element-type-background), .elementor-171 .elementor-element.elementor-element-773c44b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F4F1;}.elementor-171 .elementor-element.elementor-element-13a17f98{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-171 .elementor-element.elementor-element-7ef5f756{--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;}.elementor-171 .elementor-element.elementor-element-1dcd497c{--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;}.elementor-171 .elementor-element.elementor-element-68ce5fdd .elementor-heading-title{font-size:13px;font-weight:700;line-height:1.3em;letter-spacing:2px;color:#D98A43;}.elementor-171 .elementor-element.elementor-element-57cb766f .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:58px;font-weight:600;line-height:1.09em;color:#2B2433;}.elementor-171 .elementor-element.elementor-element-5cdd3f12{--divider-border-style:solid;--divider-color:#000;--divider-border-width:2px;}.elementor-171 .elementor-element.elementor-element-5cdd3f12 .elementor-divider-separator{width:100%;}.elementor-171 .elementor-element.elementor-element-5cdd3f12 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-171 .elementor-element.elementor-element-61f87f5c{font-size:17px;line-height:1.65em;color:#3F3847;}.elementor-171 .elementor-element.elementor-element-82a1da0{font-size:17px;line-height:1.65em;color:#3F3847;}.elementor-171 .elementor-element.elementor-element-56f0da1a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-171 .elementor-element.elementor-element-1aecf55d .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-171 .elementor-element.elementor-element-c2a9385 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-171 .elementor-element.elementor-element-524ceabd .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-171 .elementor-element.elementor-element-70e85521 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-171 .elementor-element.elementor-element-6e3a50ef{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-171 .elementor-element.elementor-element-256f0dcd > .elementor-widget-container{margin:0px 0px 0px 2px;}.elementor-171 .elementor-element.elementor-element-256f0dcd .elementor-icon-wrapper{text-align:center;}.elementor-171 .elementor-element.elementor-element-47fa7c4a{width:var( --container-widget-width, 88.358% );max-width:88.358%;--container-widget-width:88.358%;--container-widget-flex-grow:0;}.elementor-171 .elementor-element.elementor-element-47fa7c4a > .elementor-widget-container{margin:0px 0px 0px 30px;}.elementor-171 .elementor-element.elementor-element-47fa7c4a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-171 .elementor-element.elementor-element-47fa7c4a .elementor-heading-title{font-size:22px;font-weight:700;line-height:1.42em;color:#2B2433;}.elementor-171 .elementor-element.elementor-element-ae36218{font-size:15.5px;line-height:1.55em;color:#4E4657;}.elementor-171 .elementor-element.elementor-element-30194907{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:28px;--padding-bottom:50px;--padding-left:16px;--padding-right:16px;}.elementor-171 .elementor-element.elementor-element-30194907:not(.elementor-motion-effects-element-type-background), .elementor-171 .elementor-element.elementor-element-30194907 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F4F1;}.elementor-171 .elementor-element.elementor-element-4f36685b{--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;}.elementor-171 .elementor-element.elementor-element-4f0fd3cf{--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;}.elementor-171 .elementor-element.elementor-element-54b6d8ec .elementor-heading-title{font-size:10px;font-weight:700;line-height:1.3em;letter-spacing:1.5px;color:#D98A43;}.elementor-171 .elementor-element.elementor-element-27598baf{--divider-border-style:solid;--divider-color:#000;--divider-border-width:2px;}.elementor-171 .elementor-element.elementor-element-27598baf .elementor-divider-separator{width:100%;}.elementor-171 .elementor-element.elementor-element-27598baf .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-171 .elementor-element.elementor-element-2d63a6cd .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:35px;font-weight:600;line-height:1.08em;color:#2B2433;}.elementor-171 .elementor-element.elementor-element-15f3cd20{font-size:15px;line-height:1.62em;color:#3F3847;}.elementor-171 .elementor-element.elementor-element-529e2789{font-size:15px;line-height:1.62em;color:#3F3847;}.elementor-171 .elementor-element.elementor-element-f72726{--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;}.elementor-171 .elementor-element.elementor-element-6833e911 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-171 .elementor-element.elementor-element-29303e69 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-171 .elementor-element.elementor-element-4ab809f6 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-171 .elementor-element.elementor-element-161874e3 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-171 .elementor-element.elementor-element-760dd94b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-171 .elementor-element.elementor-element-57ad0397 .elementor-icon-wrapper{text-align:center;}.elementor-171 .elementor-element.elementor-element-334561ed{font-size:16px;line-height:1.55em;color:#2B2433;}.elementor-171 .elementor-element.elementor-element-5124acc3{font-size:15px;line-height:1.55em;color:#4E4657;}.elementor-171 .elementor-element.elementor-element-c51a0c2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-171 .elementor-element.elementor-element-249588e3{--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:42px;--padding-bottom:54px;--padding-left:28px;--padding-right:28px;}.elementor-171 .elementor-element.elementor-element-249588e3:not(.elementor-motion-effects-element-type-background), .elementor-171 .elementor-element.elementor-element-249588e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#312E41;}.elementor-171 .elementor-element.elementor-element-9eca33c{--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;}.elementor-171 .elementor-element.elementor-element-35abe1b5 .elementor-heading-title{font-size:13px;font-weight:700;line-height:1.3em;letter-spacing:2px;color:#D98A43;}.elementor-171 .elementor-element.elementor-element-16de8bb2 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:58px;font-weight:600;line-height:1.06em;color:#F7F4F1;}.elementor-171 .elementor-element.elementor-element-52d37eef{font-size:17px;line-height:1.62em;color:#DDD7DF;}.elementor-171 .elementor-element.elementor-element-48d8442b .elementor-icon-wrapper{text-align:center;}.elementor-171 .elementor-element.elementor-element-4230076e{--divider-border-style:solid;--divider-color:#000;--divider-border-width:2px;}.elementor-171 .elementor-element.elementor-element-4230076e .elementor-divider-separator{width:100%;}.elementor-171 .elementor-element.elementor-element-4230076e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-171 .elementor-element.elementor-element-79d6e822{font-size:12px;font-weight:800;line-height:1.7em;color:rgba(247,244,241,.35);}.elementor-171 .elementor-element.elementor-element-7972e467{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-171 .elementor-element.elementor-element-24eae9ce{--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;}.elementor-171 .elementor-element.elementor-element-4e00bf02 .elementor-heading-title{font-size:13px;font-weight:700;line-height:1.3em;letter-spacing:2.1px;color:#D98A43;}.elementor-171 .elementor-element.elementor-element-698946cd .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-171 .elementor-element.elementor-element-312a6153 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-171 .elementor-element.elementor-element-4b7d2950 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-171 .elementor-element.elementor-element-520a2aaf{--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;}.elementor-171 .elementor-element.elementor-element-3851f2b2 .elementor-heading-title{font-size:13px;font-weight:700;line-height:1.3em;letter-spacing:2.1px;color:#D98A43;}.elementor-171 .elementor-element.elementor-element-fa39fdc .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-171 .elementor-element.elementor-element-71181cdd .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-171 .elementor-element.elementor-element-71143474 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-171 .elementor-element.elementor-element-57470784{--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;}.elementor-171 .elementor-element.elementor-element-107d2f67 .elementor-heading-title{font-size:13px;font-weight:700;line-height:1.3em;letter-spacing:2.1px;color:#D98A43;}.elementor-171 .elementor-element.elementor-element-28c54068 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-171 .elementor-element.elementor-element-10b2ba92 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-171 .elementor-element.elementor-element-1814f48f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-171 .elementor-element.elementor-element-3a0fe3e6{--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;}.elementor-171 .elementor-element.elementor-element-6b2d005e{--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;}.elementor-171 .elementor-element.elementor-element-272ad982{--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;}.elementor-171 .elementor-element.elementor-element-637928ba{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-171 .elementor-element.elementor-element-51fa7a8c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-171 .elementor-element.elementor-element-2d795531 .elementor-icon-wrapper{text-align:center;}.elementor-171 .elementor-element.elementor-element-314eea66{font-size:15.5px;line-height:1.55em;color:#DDD7DF;}.elementor-171 .elementor-element.elementor-element-12403c0c{font-size:15px;line-height:1.55em;color:#DDD7DF;}.elementor-171 .elementor-element.elementor-element-2f5bb77c{--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:36px;--padding-bottom:50px;--padding-left:16px;--padding-right:16px;}.elementor-171 .elementor-element.elementor-element-2f5bb77c:not(.elementor-motion-effects-element-type-background), .elementor-171 .elementor-element.elementor-element-2f5bb77c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#312E41;}.elementor-171 .elementor-element.elementor-element-37e55c25 .elementor-heading-title{font-size:10px;font-weight:700;line-height:1.3em;letter-spacing:1.5px;color:#D98A43;}.elementor-171 .elementor-element.elementor-element-683a2712{--divider-border-style:solid;--divider-color:#000;--divider-border-width:2px;}.elementor-171 .elementor-element.elementor-element-683a2712 .elementor-divider-separator{width:100%;}.elementor-171 .elementor-element.elementor-element-683a2712 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-171 .elementor-element.elementor-element-fb71ab .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:35px;font-weight:600;line-height:1.08em;color:#F7F4F1;}.elementor-171 .elementor-element.elementor-element-2eeb63eb{font-size:15px;line-height:1.6em;color:#DDD7DF;}.elementor-171 .elementor-element.elementor-element-212a5e79{--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;}.elementor-171 .elementor-element.elementor-element-16a6c537{--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;}.elementor-171 .elementor-element.elementor-element-8576ada .elementor-heading-title{font-size:11px;font-weight:700;line-height:1.3em;letter-spacing:1.6px;color:#D98A43;}.elementor-171 .elementor-element.elementor-element-2e2f1d7d .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-171 .elementor-element.elementor-element-73cc7485 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-171 .elementor-element.elementor-element-665cf407 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-171 .elementor-element.elementor-element-21132bb7{--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;}.elementor-171 .elementor-element.elementor-element-2caf3baf .elementor-heading-title{font-size:11px;font-weight:700;line-height:1.3em;letter-spacing:1.6px;color:#D98A43;}.elementor-171 .elementor-element.elementor-element-22a54768 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-171 .elementor-element.elementor-element-71264c73 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-171 .elementor-element.elementor-element-42480226 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-171 .elementor-element.elementor-element-3f1f5a56{--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;}.elementor-171 .elementor-element.elementor-element-2b1e1ca8 .elementor-heading-title{font-size:11px;font-weight:700;line-height:1.3em;letter-spacing:1.6px;color:#D98A43;}.elementor-171 .elementor-element.elementor-element-3e109ce .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-171 .elementor-element.elementor-element-57e43ed7 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-171 .elementor-element.elementor-element-bd85292{--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;}.elementor-171 .elementor-element.elementor-element-33837380{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-171 .elementor-element.elementor-element-2c9b32ff .elementor-icon-wrapper{text-align:center;}.elementor-171 .elementor-element.elementor-element-4ab49ba6{font-size:14.5px;line-height:1.55em;color:#DDD7DF;}.elementor-171 .elementor-element.elementor-element-8f1c2d{font-size:14.5px;line-height:1.55em;color:#DDD7DF;}.elementor-171 .elementor-element.elementor-element-322b3fb8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-171 .elementor-element.elementor-element-2843237a{--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:44px;--padding-bottom:54px;--padding-left:28px;--padding-right:28px;}.elementor-171 .elementor-element.elementor-element-2843237a:not(.elementor-motion-effects-element-type-background), .elementor-171 .elementor-element.elementor-element-2843237a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F4F1;}.elementor-171 .elementor-element.elementor-element-26a79775{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-171 .elementor-element.elementor-element-1d7e6b9a{--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;}.elementor-171 .elementor-element.elementor-element-16afa9b7 .elementor-heading-title{font-size:13px;font-weight:700;line-height:1.3em;letter-spacing:2px;color:#D98A43;}.elementor-171 .elementor-element.elementor-element-1b82d26e .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:58px;font-weight:600;line-height:1.06em;color:#2B2433;}.elementor-171 .elementor-element.elementor-element-7d94221c{--divider-border-style:solid;--divider-color:#000;--divider-border-width:2px;}.elementor-171 .elementor-element.elementor-element-7d94221c .elementor-divider-separator{width:100%;}.elementor-171 .elementor-element.elementor-element-7d94221c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-171 .elementor-element.elementor-element-267367d7{font-size:16.5px;line-height:1.6em;color:#4E4657;}.elementor-171 .elementor-element.elementor-element-100a41e9{font-size:16.5px;line-height:1.6em;color:#4E4657;}.elementor-171 .elementor-element.elementor-element-f07db54{--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;}.elementor-171 .elementor-element.elementor-element-2d154f3f{--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;}.elementor-171 .elementor-element.elementor-element-367580bd{--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;}.elementor-171 .elementor-element.elementor-element-5f65481e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-171 .elementor-element.elementor-element-5406d231 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:48px;font-weight:600;line-height:1em;color:#E4DDD7;}.elementor-171 .elementor-element.elementor-element-82ca3b4{--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;}.elementor-171 .elementor-element.elementor-element-37f2583 .elementor-icon-wrapper{text-align:center;}.elementor-171 .elementor-element.elementor-element-79a8565f{--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;}.elementor-171 .elementor-element.elementor-element-39fec60b .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:20px;font-weight:600;line-height:1.2em;color:#2B2433;}.elementor-171 .elementor-element.elementor-element-6cf7c0a5{font-size:15px;line-height:1.55em;color:#4E4657;}.elementor-171 .elementor-element.elementor-element-3ba45e0b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-171 .elementor-element.elementor-element-1cd9e22e .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:48px;font-weight:600;line-height:1em;color:#E4DDD7;}.elementor-171 .elementor-element.elementor-element-5319d303{--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;}.elementor-171 .elementor-element.elementor-element-7513e329 .elementor-icon-wrapper{text-align:center;}.elementor-171 .elementor-element.elementor-element-3b970b6c{--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;}.elementor-171 .elementor-element.elementor-element-6d76d51 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:20px;font-weight:600;line-height:1.2em;color:#2B2433;}.elementor-171 .elementor-element.elementor-element-1f30e545{font-size:15px;line-height:1.55em;color:#4E4657;}.elementor-171 .elementor-element.elementor-element-d68933d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-171 .elementor-element.elementor-element-6bacb945 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:48px;font-weight:600;line-height:1em;color:#E4DDD7;}.elementor-171 .elementor-element.elementor-element-6f5b18c4{--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;}.elementor-171 .elementor-element.elementor-element-47d718c2 .elementor-icon-wrapper{text-align:center;}.elementor-171 .elementor-element.elementor-element-174b24d9{--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;}.elementor-171 .elementor-element.elementor-element-10f3205d .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:20px;font-weight:600;line-height:1.2em;color:#2B2433;}.elementor-171 .elementor-element.elementor-element-497b2a0d{font-size:15px;line-height:1.55em;color:#4E4657;}.elementor-171 .elementor-element.elementor-element-174712c5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-171 .elementor-element.elementor-element-31602fcd .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:48px;font-weight:600;line-height:1em;color:#E4DDD7;}.elementor-171 .elementor-element.elementor-element-2936cdf6{--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;}.elementor-171 .elementor-element.elementor-element-ae6691a .elementor-icon-wrapper{text-align:center;}.elementor-171 .elementor-element.elementor-element-259e9c79{--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;}.elementor-171 .elementor-element.elementor-element-6c724077 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:20px;font-weight:600;line-height:1.2em;color:#2B2433;}.elementor-171 .elementor-element.elementor-element-656fe807{font-size:15px;line-height:1.55em;color:#4E4657;}.elementor-171 .elementor-element.elementor-element-fb4153d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-171 .elementor-element.elementor-element-aef29c8 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:48px;font-weight:600;line-height:1em;color:#E4DDD7;}.elementor-171 .elementor-element.elementor-element-2a0a64f6{--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;}.elementor-171 .elementor-element.elementor-element-5d4b94e1 .elementor-icon-wrapper{text-align:center;}.elementor-171 .elementor-element.elementor-element-57b1d88f{--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;}.elementor-171 .elementor-element.elementor-element-12f60b5c .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:20px;font-weight:600;line-height:1.2em;color:#2B2433;}.elementor-171 .elementor-element.elementor-element-9bc20c4{font-size:15px;line-height:1.55em;color:#4E4657;}.elementor-171 .elementor-element.elementor-element-5004791b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-171 .elementor-element.elementor-element-f2f66e8 .elementor-icon-wrapper{text-align:center;}.elementor-171 .elementor-element.elementor-element-7767efee{font-size:15.5px;line-height:1.5em;color:#4E4657;}.elementor-171 .elementor-element.elementor-element-689952b7{--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:34px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-171 .elementor-element.elementor-element-689952b7:not(.elementor-motion-effects-element-type-background), .elementor-171 .elementor-element.elementor-element-689952b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F4F1;}.elementor-171 .elementor-element.elementor-element-5ac21514 .elementor-heading-title{font-size:10px;font-weight:700;line-height:1.3em;letter-spacing:1.5px;color:#D98A43;}.elementor-171 .elementor-element.elementor-element-3610fce8{--divider-border-style:solid;--divider-color:#000;--divider-border-width:2px;}.elementor-171 .elementor-element.elementor-element-3610fce8 .elementor-divider-separator{width:100%;}.elementor-171 .elementor-element.elementor-element-3610fce8 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-171 .elementor-element.elementor-element-7547a2d4 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:35px;font-weight:600;line-height:1.07em;color:#2B2433;}.elementor-171 .elementor-element.elementor-element-7f671fec{font-size:15px;line-height:1.58em;color:#4E4657;}.elementor-171 .elementor-element.elementor-element-47b43366{font-size:15px;line-height:1.58em;color:#4E4657;}.elementor-171 .elementor-element.elementor-element-f7e63d0{--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;}.elementor-171 .elementor-element.elementor-element-2f6347c6{--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;}.elementor-171 .elementor-element.elementor-element-36f2c7e4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-171 .elementor-element.elementor-element-40ab8afb .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:36px;font-weight:600;line-height:1em;color:#E4DDD7;}.elementor-171 .elementor-element.elementor-element-751d2df7{--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;}.elementor-171 .elementor-element.elementor-element-3f5d9aaf .elementor-icon-wrapper{text-align:center;}.elementor-171 .elementor-element.elementor-element-6efbcab7{--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;}.elementor-171 .elementor-element.elementor-element-15e82720 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:18px;font-weight:600;line-height:1.2em;color:#2B2433;}.elementor-171 .elementor-element.elementor-element-59b667b9{font-size:14.5px;line-height:1.55em;color:#4E4657;}.elementor-171 .elementor-element.elementor-element-b14d4db{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-171 .elementor-element.elementor-element-1098a785 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:36px;font-weight:600;line-height:1em;color:#E4DDD7;}.elementor-171 .elementor-element.elementor-element-4c21154f{--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;}.elementor-171 .elementor-element.elementor-element-79bfef64 .elementor-icon-wrapper{text-align:center;}.elementor-171 .elementor-element.elementor-element-7ed2cc4b{--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;}.elementor-171 .elementor-element.elementor-element-55ffcf32 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:18px;font-weight:600;line-height:1.2em;color:#2B2433;}.elementor-171 .elementor-element.elementor-element-3cdf1768{font-size:14.5px;line-height:1.55em;color:#4E4657;}.elementor-171 .elementor-element.elementor-element-7075200e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-171 .elementor-element.elementor-element-3d936d6b .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:36px;font-weight:600;line-height:1em;color:#E4DDD7;}.elementor-171 .elementor-element.elementor-element-ada013{--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;}.elementor-171 .elementor-element.elementor-element-67d06b08 .elementor-icon-wrapper{text-align:center;}.elementor-171 .elementor-element.elementor-element-acbb2aa{--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;}.elementor-171 .elementor-element.elementor-element-5fdd4702 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:18px;font-weight:600;line-height:1.2em;color:#2B2433;}.elementor-171 .elementor-element.elementor-element-547cd07e{font-size:14.5px;line-height:1.55em;color:#4E4657;}.elementor-171 .elementor-element.elementor-element-25f3f07f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-171 .elementor-element.elementor-element-55f7f1f8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-171 .elementor-element.elementor-element-55f7f1f8 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:36px;font-weight:600;line-height:1em;color:#E4DDD7;}.elementor-171 .elementor-element.elementor-element-69cb448f{--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;}.elementor-171 .elementor-element.elementor-element-4f2310dc .elementor-icon-wrapper{text-align:center;}.elementor-171 .elementor-element.elementor-element-36027c90{--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;}.elementor-171 .elementor-element.elementor-element-2e23cd6d .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:18px;font-weight:600;line-height:1.2em;color:#2B2433;}.elementor-171 .elementor-element.elementor-element-7480dca6{font-size:14.5px;line-height:1.55em;color:#4E4657;}.elementor-171 .elementor-element.elementor-element-1783e82f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-171 .elementor-element.elementor-element-6f488d19 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:36px;font-weight:600;line-height:1em;color:#E4DDD7;}.elementor-171 .elementor-element.elementor-element-68b9c833{--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;}.elementor-171 .elementor-element.elementor-element-263dccf8 .elementor-icon-wrapper{text-align:center;}.elementor-171 .elementor-element.elementor-element-5667af16{--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;}.elementor-171 .elementor-element.elementor-element-792c42b6 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:18px;font-weight:600;line-height:1.2em;color:#2B2433;}.elementor-171 .elementor-element.elementor-element-77b3565d{font-size:14.5px;line-height:1.55em;color:#4E4657;}.elementor-171 .elementor-element.elementor-element-53e1d6c6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-171 .elementor-element.elementor-element-12c34259 .elementor-icon-wrapper{text-align:center;}.elementor-171 .elementor-element.elementor-element-5d79b09d{font-size:14.5px;line-height:1.5em;color:#4E4657;}.elementor-171 .elementor-element.elementor-element-44beec42{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-171 .elementor-element.elementor-element-203c059f{--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:48px;--padding-bottom:54px;--padding-left:28px;--padding-right:28px;}.elementor-171 .elementor-element.elementor-element-203c059f:not(.elementor-motion-effects-element-type-background), .elementor-171 .elementor-element.elementor-element-203c059f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#312E41;}.elementor-171 .elementor-element.elementor-element-108148b6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-171 .elementor-element.elementor-element-23d5ec4{--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;}.elementor-171 .elementor-element.elementor-element-640a0c22{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-171 .elementor-element.elementor-element-46d81e24 .elementor-heading-title{font-size:13px;font-weight:700;line-height:1.2em;letter-spacing:2.2px;color:#D98A43;}.elementor-171 .elementor-element.elementor-element-48a99e33 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:52px;font-weight:500;line-height:1.06em;color:#F7F4F1;}.elementor-171 .elementor-element.elementor-element-786306e9{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-171 .elementor-element.elementor-element-786306e9 .elementor-divider-separator{width:100%;}.elementor-171 .elementor-element.elementor-element-786306e9 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-171 .elementor-element.elementor-element-52c4d54b{font-size:17.5px;line-height:1.62em;color:rgba(247,244,241,.78);}.elementor-171 .elementor-element.elementor-element-65059b39{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-171 .elementor-element.elementor-element-2b2a5ef4{width:var( --container-widget-width, 42.869% );max-width:42.869%;--container-widget-width:42.869%;--container-widget-flex-grow:0;}.elementor-171 .elementor-element.elementor-element-2b2a5ef4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-171 .elementor-element.elementor-element-2b2a5ef4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-171 .elementor-element.elementor-element-2aad586a{--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;}.elementor-171 .elementor-element.elementor-element-4fcca8e3 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:23px;font-weight:600;line-height:1.2em;color:#F7F4F1;}.elementor-171 .elementor-element.elementor-element-2b883f75{font-size:16.5px;line-height:1.58em;color:rgba(247,244,241,.78);}.elementor-171 .elementor-element.elementor-element-165872e8{--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;}.elementor-171 .elementor-element.elementor-element-99de85e{font-size:17.5px;line-height:1.5em;color:#F7F4F1;}.elementor-171 .elementor-element.elementor-element-1ff3351{--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;--justify-content:center;}.elementor-171 .elementor-element.elementor-element-178bd52c.elementor-element{--align-self:center;}.elementor-171 .elementor-element.elementor-element-178bd52c{text-align:center;}.elementor-171 .elementor-element.elementor-element-178bd52c img{max-width:100%;height:1px;}.elementor-171 .elementor-element.elementor-element-39e6171c{--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:34px;--padding-bottom:44px;--padding-left:16px;--padding-right:16px;}.elementor-171 .elementor-element.elementor-element-39e6171c:not(.elementor-motion-effects-element-type-background), .elementor-171 .elementor-element.elementor-element-39e6171c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#312E41;}.elementor-171 .elementor-element.elementor-element-17d7adf4 .elementor-heading-title{font-size:10px;font-weight:700;line-height:1.2em;letter-spacing:1.8px;color:#D98A43;}.elementor-171 .elementor-element.elementor-element-1505bab5{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-171 .elementor-element.elementor-element-1505bab5 .elementor-divider-separator{width:100%;}.elementor-171 .elementor-element.elementor-element-1505bab5 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-171 .elementor-element.elementor-element-3dab3036 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:34px;font-weight:500;line-height:1.08em;color:#F7F4F1;}.elementor-171 .elementor-element.elementor-element-6eb7f706{font-size:15px;line-height:1.58em;color:rgba(247,244,241,.78);}.elementor-171 .elementor-element.elementor-element-2c0b72e0 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:21px;font-weight:600;line-height:1.2em;color:#F7F4F1;}.elementor-171 .elementor-element.elementor-element-32e074d4{font-size:15px;line-height:1.55em;color:rgba(247,244,241,.78);}.elementor-171 .elementor-element.elementor-element-5d978046{--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;}.elementor-171 .elementor-element.elementor-element-7012badb{font-size:15.5px;line-height:1.48em;color:#F7F4F1;}.elementor-171 .elementor-element.elementor-element-5fb3130{--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;}.elementor-171 .elementor-element.elementor-element-187620bf .elementor-button-content-wrapper{flex-direction:row-reverse;}@media(min-width:768px){.elementor-171 .elementor-element.elementor-element-2dd6462d{--content-width:1440px;}.elementor-171 .elementor-element.elementor-element-346cc669{--width:45%;}.elementor-171 .elementor-element.elementor-element-3b64a51f{--width:55%;}.elementor-171 .elementor-element.elementor-element-2fe1baa4{--content-width:1440px;}.elementor-171 .elementor-element.elementor-element-6117b289{--width:100%;}.elementor-171 .elementor-element.elementor-element-1de22773{--width:39%;}.elementor-171 .elementor-element.elementor-element-393cf930{--width:61%;}.elementor-171 .elementor-element.elementor-element-189e9b9b{--width:100%;}.elementor-171 .elementor-element.elementor-element-7f893a91{--width:100%;}.elementor-171 .elementor-element.elementor-element-282c90d{--width:100%;}.elementor-171 .elementor-element.elementor-element-11729be1{--width:60%;}.elementor-171 .elementor-element.elementor-element-48e45097{--width:40%;}.elementor-171 .elementor-element.elementor-element-7ef5f756{--width:44%;}.elementor-171 .elementor-element.elementor-element-1dcd497c{--width:56%;}.elementor-171 .elementor-element.elementor-element-1d7e6b9a{--width:51%;}.elementor-171 .elementor-element.elementor-element-2d154f3f{--width:49%;}.elementor-171 .elementor-element.elementor-element-23d5ec4{--width:63%;}.elementor-171 .elementor-element.elementor-element-2aad586a{--width:37%;}}@media(max-width:1024px){.elementor-171 .elementor-element.elementor-element-2dd6462d{--padding-top:68px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-171 .elementor-element.elementor-element-2fe1baa4{--padding-top:82px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}}@media(max-width:767px){.elementor-171 .elementor-element.elementor-element-10eaf6f7 .elementor-heading-title{font-size:12px;}.elementor-171 .elementor-element.elementor-element-96e33b .elementor-heading-title{font-size:31px;}.elementor-171 .elementor-element.elementor-element-9f689b7 .elementor-heading-title{font-size:12px;}.elementor-171 .elementor-element.elementor-element-18b235fd .elementor-heading-title{font-size:12px;}.elementor-171 .elementor-element.elementor-element-b569fcc{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-171 .elementor-element.elementor-element-1f60bee5 .elementor-heading-title{font-size:12px;}.elementor-171 .elementor-element.elementor-element-de520cc .elementor-heading-title{font-size:12px;}.elementor-171 .elementor-element.elementor-element-54b6d8ec .elementor-heading-title{font-size:12px;}.elementor-171 .elementor-element.elementor-element-37e55c25 .elementor-heading-title{font-size:12px;}.elementor-171 .elementor-element.elementor-element-8576ada .elementor-heading-title{font-size:13px;}.elementor-171 .elementor-element.elementor-element-2caf3baf .elementor-heading-title{font-size:13px;}.elementor-171 .elementor-element.elementor-element-2b1e1ca8 .elementor-heading-title{font-size:13px;}.elementor-171 .elementor-element.elementor-element-5ac21514 .elementor-heading-title{font-size:12px;}.elementor-171 .elementor-element.elementor-element-15e82720 .elementor-heading-title{font-size:18px;}.elementor-171 .elementor-element.elementor-element-55f7f1f8{width:var( --container-widget-width, 119px );max-width:119px;--container-widget-width:119px;--container-widget-flex-grow:0;}.elementor-171 .elementor-element.elementor-element-17d7adf4 .elementor-heading-title{font-size:12px;}}/* Start custom CSS for text-editor, class: .elementor-element-2ebc5ced */.elementor-171 .elementor-element.elementor-element-2ebc5ced p{margin:0;}
.elementor-171 .elementor-element.elementor-element-2ebc5ced:after{
  content:'';
  display:block;
  width:196px;
  height:3px;
  margin-top:28px;
  background:#D98A43;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-288e3b27 */.elementor-171 .elementor-element.elementor-element-288e3b27 .feind-loader-meta{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:10px 16px;
  margin-top:6px;
}
.elementor-171 .elementor-element.elementor-element-288e3b27 .feind-loader-meta span{
  font-size:10px;
  line-height:1.3;
  font-weight:700;
  letter-spacing:1.25px;
  color:#625B69;
  white-space:nowrap;
}
.elementor-171 .elementor-element.elementor-element-288e3b27 .feind-loader-meta i{
  width:5px;
  height:5px;
  border-radius:50%;
  background:#D98A43;
  flex:0 0 5px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-198b72ca */.elementor-171 .elementor-element.elementor-element-198b72ca{
  animation:feindLoaderTextIn .68s ease both;
}
@keyframes feindLoaderTextIn{
  from{opacity:0;transform:translateY(16px);}
  to{opacity:1;transform:translateY(0);}
}
@media (prefers-reduced-motion:reduce){
  .elementor-171 .elementor-element.elementor-element-198b72ca{animation:none!important;}
}
@media (max-width:1024px){
  .elementor-171 .elementor-element.elementor-element-198b72ca h1.elementor-heading-title{
    font-size:44px!important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2dd6462d */.elementor-171 .elementor-element.elementor-element-2dd6462d{
  background:
    radial-gradient(circle at 12% 18%,rgba(217,138,67,.055),transparent 25%),
    radial-gradient(circle at 86% 78%,rgba(117,100,139,.05),transparent 30%),
    linear-gradient(135deg,#FBF8F4 0%,#F4F1F6 100%);
  overflow:hidden;
}
.elementor-171 .elementor-element.elementor-element-2dd6462d:before{
  content:'';
  position:absolute;
  width:280px;
  height:280px;
  right:-120px;
  top:-100px;
  border:1px solid rgba(217,138,67,.09);
  border-radius:50%;
  pointer-events:none;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2a049654 */.elementor-171 .elementor-element.elementor-element-2a049654 p{margin:0;}
.elementor-171 .elementor-element.elementor-element-2a049654:after{
  content:'';
  display:block;
  width:116px;
  height:2px;
  margin-top:20px;
  background:#D98A43;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23b2c4be */.elementor-171 .elementor-element.elementor-element-23b2c4be .feind-loader-meta{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px 10px;
  margin-top:2px;
}
.elementor-171 .elementor-element.elementor-element-23b2c4be .feind-loader-meta span{
  font-size:9px;
  line-height:1.3;
  font-weight:700;
  letter-spacing:1px;
  color:#625B69;
  white-space:nowrap;
}
.elementor-171 .elementor-element.elementor-element-23b2c4be .feind-loader-meta i{
  width:5px;
  height:5px;
  border-radius:50%;
  background:#D98A43;
  flex:0 0 5px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a3d63a0 */.elementor-171 .elementor-element.elementor-element-5a3d63a0{
  animation:feindLoaderTextIn .68s ease both;
}
@keyframes feindLoaderTextIn{
  from{opacity:0;transform:translateY(16px);}
  to{opacity:1;transform:translateY(0);}
}
@media (prefers-reduced-motion:reduce){
  .elementor-171 .elementor-element.elementor-element-5a3d63a0{animation:none!important;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-349837d1 */.elementor-171 .elementor-element.elementor-element-349837d1{
  background:
    radial-gradient(circle at 14% 10%,rgba(217,138,67,.055),transparent 24%),
    linear-gradient(180deg,#FBF8F4 0%,#F3F0F5 100%);
  overflow:hidden;
}
.elementor-171 .elementor-element.elementor-element-349837d1:before{
  content:'';
  position:absolute;
  width:180px;
  height:180px;
  right:-90px;
  top:-70px;
  border:1px solid rgba(217,138,67,.08);
  border-radius:50%;
  pointer-events:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7f5a4580 */.elementor-171 .elementor-element.elementor-element-7f5a4580 .elementor-heading-title{text-align:center;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f8ed473 */.elementor-171 .elementor-element.elementor-element-f8ed473{width:100%;max-width:980px;margin:0 auto;}
.elementor-171 .elementor-element.elementor-element-f8ed473 .elementor-heading-title{text-align:center;}
@media(max-width:1024px){
  .elementor-171 .elementor-element.elementor-element-f8ed473{max-width:840px;}
  .elementor-171 .elementor-element.elementor-element-f8ed473 .elementor-heading-title{font-size:48px!important;line-height:1.08!important;}
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-27e19177 */.elementor-171 .elementor-element.elementor-element-27e19177{width:54px!important;max-width:54px!important;margin:0 auto;}
.elementor-171 .elementor-element.elementor-element-27e19177 .elementor-divider{padding:0!important;}
.elementor-171 .elementor-element.elementor-element-27e19177 .elementor-divider-separator{display:block!important;width:100%!important;border-top:3px solid #D98A43!important;margin:0 auto!important;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3e9e082f */.elementor-171 .elementor-element.elementor-element-3e9e082f p{margin:0;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-66095f41 */.elementor-171 .elementor-element.elementor-element-66095f41 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ec954e4 */.elementor-171 .elementor-element.elementor-element-5ec954e4{width:100%;max-width:980px;margin:0 auto;} .elementor-171 .elementor-element.elementor-element-5ec954e4 .elementor-widget-text-editor{text-align:center;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-25c2c128 */.elementor-171 .elementor-element.elementor-element-25c2c128{width:100%;}
.elementor-171 .elementor-element.elementor-element-25c2c128 .elementor-icon-box-wrapper{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:14px!important;
  text-align:left!important;
}
.elementor-171 .elementor-element.elementor-element-25c2c128 .elementor-icon-box-icon{margin:0!important;flex:0 0 auto!important;}
.elementor-171 .elementor-element.elementor-element-25c2c128 .elementor-icon{
  width:72px!important;
  height:72px!important;
  min-width:72px!important;
  min-height:72px!important;
  border:1px solid rgba(217,138,67,.50)!important;
  border-radius:50%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#D98A43!important;
  fill:#D98A43!important;
  background:transparent!important;
}
.elementor-171 .elementor-element.elementor-element-25c2c128 .elementor-icon i{font-size:29px!important;color:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-25c2c128 .elementor-icon svg{width:29px!important;height:29px!important;fill:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-25c2c128 .elementor-icon-box-content{flex:0 1 auto!important;}
.elementor-171 .elementor-element.elementor-element-25c2c128 .elementor-icon-box-title{
  margin:0!important;
  color:#3E3949!important;
  font-size:12px!important;
  line-height:1.3!important;
  font-weight:700!important;
  letter-spacing:1.3px!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}
.elementor-171 .elementor-element.elementor-element-25c2c128 .elementor-icon-box-description{display:none!important;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-180a5b68 */.elementor-171 .elementor-element.elementor-element-180a5b68{width:100%;}
.elementor-171 .elementor-element.elementor-element-180a5b68 .elementor-icon-box-wrapper{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:14px!important;
  text-align:left!important;
}
.elementor-171 .elementor-element.elementor-element-180a5b68 .elementor-icon-box-icon{margin:0!important;flex:0 0 auto!important;}
.elementor-171 .elementor-element.elementor-element-180a5b68 .elementor-icon{
  width:72px!important;
  height:72px!important;
  min-width:72px!important;
  min-height:72px!important;
  border:1px solid rgba(217,138,67,.50)!important;
  border-radius:50%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#D98A43!important;
  fill:#D98A43!important;
  background:transparent!important;
}
.elementor-171 .elementor-element.elementor-element-180a5b68 .elementor-icon i{font-size:29px!important;color:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-180a5b68 .elementor-icon svg{width:29px!important;height:29px!important;fill:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-180a5b68 .elementor-icon-box-content{flex:0 1 auto!important;}
.elementor-171 .elementor-element.elementor-element-180a5b68 .elementor-icon-box-title{
  margin:0!important;
  color:#3E3949!important;
  font-size:12px!important;
  line-height:1.3!important;
  font-weight:700!important;
  letter-spacing:1.3px!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}
.elementor-171 .elementor-element.elementor-element-180a5b68 .elementor-icon-box-description{display:none!important;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2d3c8085 */.elementor-171 .elementor-element.elementor-element-2d3c8085{width:100%;}
.elementor-171 .elementor-element.elementor-element-2d3c8085 .elementor-icon-box-wrapper{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:14px!important;
  text-align:left!important;
}
.elementor-171 .elementor-element.elementor-element-2d3c8085 .elementor-icon-box-icon{margin:0!important;flex:0 0 auto!important;}
.elementor-171 .elementor-element.elementor-element-2d3c8085 .elementor-icon{
  width:72px!important;
  height:72px!important;
  min-width:72px!important;
  min-height:72px!important;
  border:1px solid rgba(217,138,67,.50)!important;
  border-radius:50%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#D98A43!important;
  fill:#D98A43!important;
  background:transparent!important;
}
.elementor-171 .elementor-element.elementor-element-2d3c8085 .elementor-icon i{font-size:29px!important;color:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-2d3c8085 .elementor-icon svg{width:29px!important;height:29px!important;fill:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-2d3c8085 .elementor-icon-box-content{flex:0 1 auto!important;}
.elementor-171 .elementor-element.elementor-element-2d3c8085 .elementor-icon-box-title{
  margin:0!important;
  color:#3E3949!important;
  font-size:12px!important;
  line-height:1.3!important;
  font-weight:700!important;
  letter-spacing:1.3px!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}
.elementor-171 .elementor-element.elementor-element-2d3c8085 .elementor-icon-box-description{display:none!important;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2fa9af61 */.elementor-171 .elementor-element.elementor-element-2fa9af61{width:100%;}
.elementor-171 .elementor-element.elementor-element-2fa9af61 .elementor-icon-box-wrapper{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:14px!important;
  text-align:left!important;
}
.elementor-171 .elementor-element.elementor-element-2fa9af61 .elementor-icon-box-icon{margin:0!important;flex:0 0 auto!important;}
.elementor-171 .elementor-element.elementor-element-2fa9af61 .elementor-icon{
  width:72px!important;
  height:72px!important;
  min-width:72px!important;
  min-height:72px!important;
  border:1px solid rgba(217,138,67,.50)!important;
  border-radius:50%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#D98A43!important;
  fill:#D98A43!important;
  background:transparent!important;
}
.elementor-171 .elementor-element.elementor-element-2fa9af61 .elementor-icon i{font-size:29px!important;color:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-2fa9af61 .elementor-icon svg{width:29px!important;height:29px!important;fill:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-2fa9af61 .elementor-icon-box-content{flex:0 1 auto!important;}
.elementor-171 .elementor-element.elementor-element-2fa9af61 .elementor-icon-box-title{
  margin:0!important;
  color:#3E3949!important;
  font-size:12px!important;
  line-height:1.3!important;
  font-weight:700!important;
  letter-spacing:1.3px!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}
.elementor-171 .elementor-element.elementor-element-2fa9af61 .elementor-icon-box-description{display:none!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d3dfc3e */.elementor-171 .elementor-element.elementor-element-5d3dfc3e{
  width:100%;
  max-width:1240px;
  margin:34px auto 0;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:42px!important;
}
.elementor-171 .elementor-element.elementor-element-5d3dfc3e > .elementor-widget-icon-box{
  position:relative;
  flex:1 1 0!important;
  min-width:0;
  opacity:0;
  animation:feindFeatureIn .62s ease both;
}
.elementor-171 .elementor-element.elementor-element-5d3dfc3e > .elementor-widget-icon-box:nth-child(1){animation-delay:.34s;}
.elementor-171 .elementor-element.elementor-element-5d3dfc3e > .elementor-widget-icon-box:nth-child(2){animation-delay:.42s;}
.elementor-171 .elementor-element.elementor-element-5d3dfc3e > .elementor-widget-icon-box:nth-child(3){animation-delay:.50s;}
.elementor-171 .elementor-element.elementor-element-5d3dfc3e > .elementor-widget-icon-box:nth-child(4){animation-delay:.58s;}
.elementor-171 .elementor-element.elementor-element-5d3dfc3e > .elementor-widget-icon-box:not(:first-child):before{
  content:'';
  position:absolute;
  left:-22px;
  top:50%;
  width:6px;
  height:6px;
  transform:translateY(-50%);
  border-radius:50%;
  background:#D98A43;
}
@keyframes feindFeatureIn{
  from{opacity:0;transform:translateY(14px);}
  to{opacity:1;transform:translateY(0);}
}
@media(max-width:1024px){
  .elementor-171 .elementor-element.elementor-element-5d3dfc3e{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px!important;max-width:900px;}
  .elementor-171 .elementor-element.elementor-element-5d3dfc3e > .elementor-widget-icon-box{width:100%!important;}
  .elementor-171 .elementor-element.elementor-element-5d3dfc3e > .elementor-widget-icon-box:before{display:none!important;}
}
@media(prefers-reduced-motion:reduce){
  .elementor-171 .elementor-element.elementor-element-5d3dfc3e > .elementor-widget-icon-box{animation:none!important;opacity:1!important;transform:none!important;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5291137a */.elementor-171 .elementor-element.elementor-element-5291137a{
  width:100%;
  position:relative;
  z-index:3;
  text-align:center;
}
.elementor-171 .elementor-element.elementor-element-5291137a > .elementor-element:not(:last-child){
  opacity:0;
  animation:feindReasonIn .62s ease both;
}
.elementor-171 .elementor-element.elementor-element-5291137a > .elementor-element:nth-child(1){animation-delay:.02s;}
.elementor-171 .elementor-element.elementor-element-5291137a > .elementor-element:nth-child(2){animation-delay:.08s;}
.elementor-171 .elementor-element.elementor-element-5291137a > .elementor-element:nth-child(3){animation-delay:.14s;}
.elementor-171 .elementor-element.elementor-element-5291137a > .elementor-element:nth-child(4){animation-delay:.20s;}
.elementor-171 .elementor-element.elementor-element-5291137a > .elementor-element:nth-child(5){animation-delay:.27s;}
@keyframes feindReasonIn{
  from{opacity:0;transform:translateY(16px);}
  to{opacity:1;transform:translateY(0);}
}
@media(prefers-reduced-motion:reduce){
  .elementor-171 .elementor-element.elementor-element-5291137a > .elementor-element{animation:none!important;opacity:1!important;transform:none!important;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fe1baa4 */.elementor-171 .elementor-element.elementor-element-2fe1baa4{
  position:relative;
  overflow:visible;
  z-index:2;
  background:
    radial-gradient(circle at 50% 3%,rgba(255,255,255,.78),transparent 35%),
    linear-gradient(135deg,#FBF8F4 0%,#F7F3F0 54%,#F4F1F6 100%);
}
.elementor-171 .elementor-element.elementor-element-2fe1baa4:before{
  content:'';
  position:absolute;
  width:350px;
  height:350px;
  left:-220px;
  top:54%;
  transform:translateY(-50%);
  border-radius:50%;
  background:repeating-radial-gradient(
    circle,
    transparent 0 38px,
    rgba(217,138,67,.13) 39px 40px
  );
  pointer-events:none;
  opacity:.72;
  z-index:1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9f689b7 */.elementor-171 .elementor-element.elementor-element-9f689b7 .elementor-heading-title{text-align:center;}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-1d2aa5b */.elementor-171 .elementor-element.elementor-element-1d2aa5b{width:66px!important;max-width:66px!important;margin:0 auto;}
.elementor-171 .elementor-element.elementor-element-1d2aa5b .elementor-divider{padding:0!important;}
.elementor-171 .elementor-element.elementor-element-1d2aa5b .elementor-divider-separator{display:block!important;width:100%!important;border-top:2px solid #D98A43!important;margin:0 auto!important;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4de71aa3 */.elementor-171 .elementor-element.elementor-element-4de71aa3{width:100%;max-width:520px;margin:0 auto;} .elementor-171 .elementor-element.elementor-element-4de71aa3 .elementor-heading-title{text-align:center;}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-4eebd74a */.elementor-171 .elementor-element.elementor-element-4eebd74a{width:42px!important;max-width:42px!important;margin:0 auto;}
.elementor-171 .elementor-element.elementor-element-4eebd74a .elementor-divider{padding:0!important;}
.elementor-171 .elementor-element.elementor-element-4eebd74a .elementor-divider-separator{display:block!important;width:100%!important;border-top:2px solid #D98A43!important;margin:0 auto!important;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2957c960 */.elementor-171 .elementor-element.elementor-element-2957c960 p{margin:0;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-52adb924 */.elementor-171 .elementor-element.elementor-element-52adb924 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44755924 */.elementor-171 .elementor-element.elementor-element-44755924{width:100%;max-width:520px;margin:0 auto;} .elementor-171 .elementor-element.elementor-element-44755924 .elementor-widget-text-editor{text-align:center;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7fd189a8 */.elementor-171 .elementor-element.elementor-element-7fd189a8{width:100%;}
.elementor-171 .elementor-element.elementor-element-7fd189a8 .elementor-icon-box-wrapper{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:12px!important;
  text-align:left!important;
}
.elementor-171 .elementor-element.elementor-element-7fd189a8 .elementor-icon-box-icon{margin:0!important;flex:0 0 auto!important;}
.elementor-171 .elementor-element.elementor-element-7fd189a8 .elementor-icon{
  width:58px!important;
  height:58px!important;
  min-width:58px!important;
  min-height:58px!important;
  border:1px solid rgba(217,138,67,.50)!important;
  border-radius:50%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#D98A43!important;
  fill:#D98A43!important;
  background:transparent!important;
}
.elementor-171 .elementor-element.elementor-element-7fd189a8 .elementor-icon i{font-size:23px!important;color:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-7fd189a8 .elementor-icon svg{width:23px!important;height:23px!important;fill:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-7fd189a8 .elementor-icon-box-content{flex:0 1 auto!important;}
.elementor-171 .elementor-element.elementor-element-7fd189a8 .elementor-icon-box-title{
  margin:0!important;
  color:#3E3949!important;
  font-size:10px!important;
  line-height:1.3!important;
  font-weight:700!important;
  letter-spacing:1.15px!important;
  text-transform:uppercase!important;
  white-space:normal!important;
}
.elementor-171 .elementor-element.elementor-element-7fd189a8 .elementor-icon-box-description{display:none!important;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-629b7163 */.elementor-171 .elementor-element.elementor-element-629b7163{width:100%;}
.elementor-171 .elementor-element.elementor-element-629b7163 .elementor-icon-box-wrapper{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:12px!important;
  text-align:left!important;
}
.elementor-171 .elementor-element.elementor-element-629b7163 .elementor-icon-box-icon{margin:0!important;flex:0 0 auto!important;}
.elementor-171 .elementor-element.elementor-element-629b7163 .elementor-icon{
  width:58px!important;
  height:58px!important;
  min-width:58px!important;
  min-height:58px!important;
  border:1px solid rgba(217,138,67,.50)!important;
  border-radius:50%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#D98A43!important;
  fill:#D98A43!important;
  background:transparent!important;
}
.elementor-171 .elementor-element.elementor-element-629b7163 .elementor-icon i{font-size:23px!important;color:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-629b7163 .elementor-icon svg{width:23px!important;height:23px!important;fill:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-629b7163 .elementor-icon-box-content{flex:0 1 auto!important;}
.elementor-171 .elementor-element.elementor-element-629b7163 .elementor-icon-box-title{
  margin:0!important;
  color:#3E3949!important;
  font-size:10px!important;
  line-height:1.3!important;
  font-weight:700!important;
  letter-spacing:1.15px!important;
  text-transform:uppercase!important;
  white-space:normal!important;
}
.elementor-171 .elementor-element.elementor-element-629b7163 .elementor-icon-box-description{display:none!important;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a7c79a5 */.elementor-171 .elementor-element.elementor-element-a7c79a5{width:100%;}
.elementor-171 .elementor-element.elementor-element-a7c79a5 .elementor-icon-box-wrapper{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:12px!important;
  text-align:left!important;
}
.elementor-171 .elementor-element.elementor-element-a7c79a5 .elementor-icon-box-icon{margin:0!important;flex:0 0 auto!important;}
.elementor-171 .elementor-element.elementor-element-a7c79a5 .elementor-icon{
  width:58px!important;
  height:58px!important;
  min-width:58px!important;
  min-height:58px!important;
  border:1px solid rgba(217,138,67,.50)!important;
  border-radius:50%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#D98A43!important;
  fill:#D98A43!important;
  background:transparent!important;
}
.elementor-171 .elementor-element.elementor-element-a7c79a5 .elementor-icon i{font-size:23px!important;color:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-a7c79a5 .elementor-icon svg{width:23px!important;height:23px!important;fill:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-a7c79a5 .elementor-icon-box-content{flex:0 1 auto!important;}
.elementor-171 .elementor-element.elementor-element-a7c79a5 .elementor-icon-box-title{
  margin:0!important;
  color:#3E3949!important;
  font-size:10px!important;
  line-height:1.3!important;
  font-weight:700!important;
  letter-spacing:1.15px!important;
  text-transform:uppercase!important;
  white-space:normal!important;
}
.elementor-171 .elementor-element.elementor-element-a7c79a5 .elementor-icon-box-description{display:none!important;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-68b2fcd1 */.elementor-171 .elementor-element.elementor-element-68b2fcd1{width:100%;}
.elementor-171 .elementor-element.elementor-element-68b2fcd1 .elementor-icon-box-wrapper{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:12px!important;
  text-align:left!important;
}
.elementor-171 .elementor-element.elementor-element-68b2fcd1 .elementor-icon-box-icon{margin:0!important;flex:0 0 auto!important;}
.elementor-171 .elementor-element.elementor-element-68b2fcd1 .elementor-icon{
  width:58px!important;
  height:58px!important;
  min-width:58px!important;
  min-height:58px!important;
  border:1px solid rgba(217,138,67,.50)!important;
  border-radius:50%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#D98A43!important;
  fill:#D98A43!important;
  background:transparent!important;
}
.elementor-171 .elementor-element.elementor-element-68b2fcd1 .elementor-icon i{font-size:23px!important;color:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-68b2fcd1 .elementor-icon svg{width:23px!important;height:23px!important;fill:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-68b2fcd1 .elementor-icon-box-content{flex:0 1 auto!important;}
.elementor-171 .elementor-element.elementor-element-68b2fcd1 .elementor-icon-box-title{
  margin:0!important;
  color:#3E3949!important;
  font-size:10px!important;
  line-height:1.3!important;
  font-weight:700!important;
  letter-spacing:1.15px!important;
  text-transform:uppercase!important;
  white-space:normal!important;
}
.elementor-171 .elementor-element.elementor-element-68b2fcd1 .elementor-icon-box-description{display:none!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d61b7b2 */.elementor-171 .elementor-element.elementor-element-3d61b7b2{
  width:100%;
  max-width:560px;
  margin:28px auto 0;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:26px 14px!important;
}
.elementor-171 .elementor-element.elementor-element-3d61b7b2 > .elementor-widget-icon-box{width:100%!important;}
@media(max-width:390px){
  .elementor-171 .elementor-element.elementor-element-3d61b7b2{grid-template-columns:1fr;gap:22px!important;max-width:320px;}
}

@media (max-width: 767px){

  .elementor-171 .elementor-element.elementor-element-3d61b7b2{
    width:100% !important;
    max-width:100% !important;

    display:flex !important;
    flex-direction:column !important;

    align-items:center !important;
    justify-content:center !important;

    text-align:center !important;
  }

  .elementor-171 .elementor-element.elementor-element-3d61b7b2 .elementor-widget-icon-box{
    width:100% !important;
    max-width:100% !important;

    margin-left:auto !important;
    margin-right:auto !important;

    text-align:center !important;
  }

  .elementor-171 .elementor-element.elementor-element-3d61b7b2 .elementor-icon-box-wrapper{
    width:100% !important;

    display:flex !important;
    flex-direction:column !important;

    align-items:center !important;
    justify-content:center !important;

    text-align:center !important;
  }

  .elementor-171 .elementor-element.elementor-element-3d61b7b2 .elementor-icon-box-icon{
    margin-left:auto !important;
    margin-right:auto !important;
    margin-bottom:14px !important;
  }

  .elementor-171 .elementor-element.elementor-element-3d61b7b2 .elementor-icon-box-content{
    width:100% !important;
    max-width:100% !important;

    margin-left:auto !important;
    margin-right:auto !important;

    text-align:center !important;
  }

  .elementor-171 .elementor-element.elementor-element-3d61b7b2 .elementor-icon-box-title,
  .elementor-171 .elementor-element.elementor-element-3d61b7b2 .elementor-icon-box-title a,
  .elementor-171 .elementor-element.elementor-element-3d61b7b2 .elementor-icon-box-description{
    width:100% !important;
    max-width:100% !important;

    margin-left:auto !important;
    margin-right:auto !important;

    text-align:center !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-43261e7e */.elementor-171 .elementor-element.elementor-element-43261e7e{
  width:100%;
  position:relative;
  z-index:3;
  text-align:center;
}
.elementor-171 .elementor-element.elementor-element-43261e7e > .elementor-element{
  opacity:0;
  animation:feindReasonMobileIn .58s ease both;
}
.elementor-171 .elementor-element.elementor-element-43261e7e > .elementor-element:nth-child(1){animation-delay:.02s;}
.elementor-171 .elementor-element.elementor-element-43261e7e > .elementor-element:nth-child(2){animation-delay:.07s;}
.elementor-171 .elementor-element.elementor-element-43261e7e > .elementor-element:nth-child(3){animation-delay:.12s;}
.elementor-171 .elementor-element.elementor-element-43261e7e > .elementor-element:nth-child(4){animation-delay:.17s;}
.elementor-171 .elementor-element.elementor-element-43261e7e > .elementor-element:nth-child(5){animation-delay:.22s;}
.elementor-171 .elementor-element.elementor-element-43261e7e > .elementor-element:nth-child(6){animation-delay:.28s;}
@keyframes feindReasonMobileIn{
  from{opacity:0;transform:translateY(12px);}
  to{opacity:1;transform:translateY(0);}
}
@media(prefers-reduced-motion:reduce){
  .elementor-171 .elementor-element.elementor-element-43261e7e > .elementor-element{animation:none!important;opacity:1!important;transform:none!important;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6faf0000 */.elementor-171 .elementor-element.elementor-element-6faf0000{
  position:relative;
  overflow:visible;
  z-index:2;
  background:
    radial-gradient(circle at 50% 0%,rgba(255,255,255,.78),transparent 32%),
    linear-gradient(135deg,#FBF8F4 0%,#F7F3F0 62%,#F4F1F6 100%);
}
.elementor-171 .elementor-element.elementor-element-6faf0000:before{
  content:'';
  position:absolute;
  width:210px;
  height:210px;
  left:-150px;
  top:57%;
  transform:translateY(-50%);
  border-radius:50%;
  background:repeating-radial-gradient(
    circle,
    transparent 0 28px,
    rgba(217,138,67,.11) 29px 30px
  );
  pointer-events:none;
  opacity:.65;
  z-index:1;
}
.elementor-171 .elementor-element.elementor-element-6faf0000:after{
  content:'';
  position:absolute;
  left:-8%;
  right:-8%;
  bottom:-34px;
  height:50px;
  background:#F7F4F1;
  border-radius:0 0 52% 52% / 0 0 100% 100%;
  pointer-events:none;
  z-index:2;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1e3f6422 */.elementor-171 .elementor-element.elementor-element-1e3f6422{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  pointer-events:none;
  z-index:0;
  overflow:hidden;
}
.elementor-171 .elementor-element.elementor-element-1e3f6422 .feind03-decor{position:absolute;inset:0;}
.elementor-171 .elementor-element.elementor-element-1e3f6422 .gear{
  position:absolute;
  color:rgba(217,138,67,.11);
  line-height:1;
}
.elementor-171 .elementor-element.elementor-element-1e3f6422 .gear-top{font-size:220px;right:-56px;top:-48px;}
.elementor-171 .elementor-element.elementor-element-1e3f6422 .gear-bottom{font-size:210px;left:-86px;bottom:-82px;}
.elementor-171 .elementor-element.elementor-element-1e3f6422 .rings{
  position:absolute;
  width:320px;
  height:320px;
  left:-225px;
  top:60px;
  border-radius:50%;
  background:repeating-radial-gradient(
    circle,
    transparent 0 43px,
    rgba(217,138,67,.12) 44px 45px
  );
}
@media(max-width:1024px){
  .elementor-171 .elementor-element.elementor-element-1e3f6422 .gear-top{font-size:160px;right:-48px;}
  .elementor-171 .elementor-element.elementor-element-1e3f6422 .gear-bottom{font-size:150px;}
  .elementor-171 .elementor-element.elementor-element-1e3f6422 .rings{width:230px;height:230px;left:-175px;}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-17f9c305 */.elementor-171 .elementor-element.elementor-element-17f9c305 .elementor-heading-title{text-align:center;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1139ec25 */.elementor-171 .elementor-element.elementor-element-1139ec25{width:100%;max-width:1120px;margin:0 auto;}
.elementor-171 .elementor-element.elementor-element-1139ec25 .elementor-heading-title{text-align:center;}
@media(max-width:1024px){
  .elementor-171 .elementor-element.elementor-element-1139ec25 .elementor-heading-title{font-size:48px!important;line-height:1.12!important;}
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-5809dbd2 */.elementor-171 .elementor-element.elementor-element-5809dbd2 .elementor-divider{padding:0!important;}
.elementor-171 .elementor-element.elementor-element-5809dbd2 .elementor-divider-separator{
  border-top:2px solid #D98A43!important;
  width:100%!important;
  margin:0!important;
}
.elementor-171 .elementor-element.elementor-element-5809dbd2{width:54px!important;max-width:54px!important;margin:10px auto 0!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4161f48 */.elementor-171 .elementor-element.elementor-element-4161f48{
  width:100%;
  text-align:center;
  position:relative;
  z-index:2;
  opacity:0;
  animation:feind03TopIn .66s ease both;
}
@keyframes feind03TopIn{
  from{opacity:0;transform:translateY(12px);}
  to{opacity:1;transform:translateY(0);}
}
@media(prefers-reduced-motion:reduce){
  .elementor-171 .elementor-element.elementor-element-4161f48{animation:none!important;opacity:1!important;transform:none!important;}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2e1258f */.elementor-171 .elementor-element.elementor-element-2e1258f .elementor-heading-title{text-align:left;}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-4ba00a59 */.elementor-171 .elementor-element.elementor-element-4ba00a59 .elementor-divider{padding:0!important;}
.elementor-171 .elementor-element.elementor-element-4ba00a59 .elementor-divider-separator{
  border-top:3px solid #D98A43!important;
  width:100%!important;
  margin:0!important;
}
.elementor-171 .elementor-element.elementor-element-4ba00a59{width:70px!important;max-width:70px!important;margin:22px 0 24px!important;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-769c7777 */.elementor-171 .elementor-element.elementor-element-769c7777{max-width:460px;} .elementor-171 .elementor-element.elementor-element-769c7777 p{margin:0;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-58496b0f */.elementor-171 .elementor-element.elementor-element-58496b0f{
  width:100%;
}
.elementor-171 .elementor-element.elementor-element-58496b0f .elementor-icon-box-wrapper{
  display:flex!important;
  align-items:center!important;
  gap:20px!important;
  text-align:left!important;
  padding:22px 24px!important;
  background:rgba(255,255,255,.025)!important;
  border:1px solid rgba(217,138,67,.45)!important;
  border-radius:12px!important;
}
.elementor-171 .elementor-element.elementor-element-58496b0f .elementor-icon-box-icon{
  margin:0!important;
  flex:0 0 auto!important;
}
.elementor-171 .elementor-element.elementor-element-58496b0f .elementor-icon{
  color:#D98A43!important;
  fill:#D98A43!important;
  background:transparent!important;
  border:0!important;
}
.elementor-171 .elementor-element.elementor-element-58496b0f .elementor-icon i{font-size:52px!important;color:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-58496b0f .elementor-icon svg{width:52px!important;height:52px!important;fill:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-58496b0f .elementor-icon-box-title{
  margin:0 0 6px!important;
  color:#F7F4F1!important;
  font-family:inherit!important;
  font-size:16px!important;
  line-height:1.45!important;
  font-weight:700!important;
}
.elementor-171 .elementor-element.elementor-element-58496b0f .elementor-icon-box-description{
  margin:0!important;
  color:#D8D3D0!important;
  font-size:15px!important;
  line-height:1.55!important;
}
@media(max-width:767px){
  .elementor-171 .elementor-element.elementor-element-58496b0f .elementor-icon-box-wrapper{padding:18px!important;gap:16px!important;}
  .elementor-171 .elementor-element.elementor-element-58496b0f .elementor-icon i{font-size:42px!important;}
  .elementor-171 .elementor-element.elementor-element-58496b0f .elementor-icon svg{width:42px!important;height:42px!important;}
  .elementor-171 .elementor-element.elementor-element-58496b0f .elementor-icon-box-title{font-size:15px!important;}
  .elementor-171 .elementor-element.elementor-element-58496b0f .elementor-icon-box-description{font-size:14px!important;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1de22773 */.elementor-171 .elementor-element.elementor-element-1de22773{
  width:39%;
  padding:44px 62px 0 0;
  box-sizing:border-box;
  position:relative;
  z-index:2;
  opacity:0;
  animation:feind03LeftIn .68s .12s ease both;
}
.elementor-171 .elementor-element.elementor-element-1de22773 > .elementor-element:nth-child(1),
.elementor-171 .elementor-element.elementor-element-1de22773 > .elementor-element:nth-child(2),
.elementor-171 .elementor-element.elementor-element-1de22773 > .elementor-element:nth-child(3){margin-bottom:0!important;}
.elementor-171 .elementor-element.elementor-element-1de22773 > .elementor-widget-icon-box{margin-top:34px;}
@keyframes feind03LeftIn{
  from{opacity:0;transform:translateY(12px);}
  to{opacity:1;transform:translateY(0);}
}
@media(max-width:1024px){
  .elementor-171 .elementor-element.elementor-element-1de22773{width:100%;padding:0;max-width:760px;margin:0 auto 58px;}
  .elementor-171 .elementor-element.elementor-element-1de22773 .elementor-heading-title{text-align:center!important;}
  .elementor-171 .elementor-element.elementor-element-1de22773 > .elementor-widget-divider{margin-left:auto!important;margin-right:auto!important;}
  .elementor-171 .elementor-element.elementor-element-1de22773 > .elementor-widget-text-editor{margin-left:auto;margin-right:auto;text-align:center;}
}
@media(prefers-reduced-motion:reduce){
  .elementor-171 .elementor-element.elementor-element-1de22773{animation:none!important;opacity:1!important;transform:none!important;}
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2728f90f */.elementor-171 .elementor-element.elementor-element-2728f90f{
  width:100%;
  border-bottom:1px solid rgba(255,255,255,.11);
}
.elementor-171 .elementor-element.elementor-element-2728f90f .elementor-icon-box-wrapper{
  display:flex!important;
  align-items:center!important;
  gap:26px!important;
  text-align:left!important;
  padding:19px 0!important;
}
.elementor-171 .elementor-element.elementor-element-2728f90f .elementor-icon-box-icon{
  margin:0!important;
  flex:0 0 118px!important;
  width:118px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding-right:25px!important;
  border-right:1px solid rgba(255,255,255,.15)!important;
}
.elementor-171 .elementor-element.elementor-element-2728f90f .elementor-icon{
  color:#D98A43!important;
  fill:#D98A43!important;
  background:transparent!important;
  border:0!important;
}
.elementor-171 .elementor-element.elementor-element-2728f90f .elementor-icon i{font-size:34px!important;color:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-2728f90f .elementor-icon svg{width:34px!important;height:34px!important;fill:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-2728f90f .elementor-icon-box-content{min-width:0!important;}
.elementor-171 .elementor-element.elementor-element-2728f90f .elementor-icon-box-title{
  margin:0 0 4px!important;
  color:#F7F4F1!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:25px!important;
  line-height:1.18!important;
  font-weight:600!important;
}
.elementor-171 .elementor-element.elementor-element-2728f90f .elementor-icon-box-description{
  margin:0!important;
  color:#CFC9C7!important;
  font-size:16px!important;
  line-height:1.5!important;
}
@media(max-width:1024px){
  .elementor-171 .elementor-element.elementor-element-2728f90f .elementor-icon-box-icon{flex-basis:92px!important;width:92px!important;padding-right:18px!important;}
  .elementor-171 .elementor-element.elementor-element-2728f90f .elementor-icon-box-title{font-size:22px!important;}
}
@media(max-width:767px){
  .elementor-171 .elementor-element.elementor-element-2728f90f .elementor-icon-box-wrapper{gap:16px!important;padding:15px 0!important;align-items:flex-start!important;}
  .elementor-171 .elementor-element.elementor-element-2728f90f .elementor-icon-box-icon{flex:0 0 62px!important;width:62px!important;padding-right:14px!important;}
  .elementor-171 .elementor-element.elementor-element-2728f90f .elementor-icon i{font-size:26px!important;}
  .elementor-171 .elementor-element.elementor-element-2728f90f .elementor-icon svg{width:26px!important;height:26px!important;}
  .elementor-171 .elementor-element.elementor-element-2728f90f .elementor-icon-box-title{font-size:20px!important;}
  .elementor-171 .elementor-element.elementor-element-2728f90f .elementor-icon-box-description{font-size:15px!important;}
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-556ff059 */.elementor-171 .elementor-element.elementor-element-556ff059{
  width:100%;
  border-bottom:1px solid rgba(255,255,255,.11);
}
.elementor-171 .elementor-element.elementor-element-556ff059 .elementor-icon-box-wrapper{
  display:flex!important;
  align-items:center!important;
  gap:26px!important;
  text-align:left!important;
  padding:19px 0!important;
}
.elementor-171 .elementor-element.elementor-element-556ff059 .elementor-icon-box-icon{
  margin:0!important;
  flex:0 0 118px!important;
  width:118px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding-right:25px!important;
  border-right:1px solid rgba(255,255,255,.15)!important;
}
.elementor-171 .elementor-element.elementor-element-556ff059 .elementor-icon{
  color:#D98A43!important;
  fill:#D98A43!important;
  background:transparent!important;
  border:0!important;
}
.elementor-171 .elementor-element.elementor-element-556ff059 .elementor-icon i{font-size:34px!important;color:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-556ff059 .elementor-icon svg{width:34px!important;height:34px!important;fill:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-556ff059 .elementor-icon-box-content{min-width:0!important;}
.elementor-171 .elementor-element.elementor-element-556ff059 .elementor-icon-box-title{
  margin:0 0 4px!important;
  color:#F7F4F1!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:25px!important;
  line-height:1.18!important;
  font-weight:600!important;
}
.elementor-171 .elementor-element.elementor-element-556ff059 .elementor-icon-box-description{
  margin:0!important;
  color:#CFC9C7!important;
  font-size:16px!important;
  line-height:1.5!important;
}
@media(max-width:1024px){
  .elementor-171 .elementor-element.elementor-element-556ff059 .elementor-icon-box-icon{flex-basis:92px!important;width:92px!important;padding-right:18px!important;}
  .elementor-171 .elementor-element.elementor-element-556ff059 .elementor-icon-box-title{font-size:22px!important;}
}
@media(max-width:767px){
  .elementor-171 .elementor-element.elementor-element-556ff059 .elementor-icon-box-wrapper{gap:16px!important;padding:15px 0!important;align-items:flex-start!important;}
  .elementor-171 .elementor-element.elementor-element-556ff059 .elementor-icon-box-icon{flex:0 0 62px!important;width:62px!important;padding-right:14px!important;}
  .elementor-171 .elementor-element.elementor-element-556ff059 .elementor-icon i{font-size:26px!important;}
  .elementor-171 .elementor-element.elementor-element-556ff059 .elementor-icon svg{width:26px!important;height:26px!important;}
  .elementor-171 .elementor-element.elementor-element-556ff059 .elementor-icon-box-title{font-size:20px!important;}
  .elementor-171 .elementor-element.elementor-element-556ff059 .elementor-icon-box-description{font-size:15px!important;}
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2947c5a1 */.elementor-171 .elementor-element.elementor-element-2947c5a1{
  width:100%;
  border-bottom:1px solid rgba(255,255,255,.11);
}
.elementor-171 .elementor-element.elementor-element-2947c5a1 .elementor-icon-box-wrapper{
  display:flex!important;
  align-items:center!important;
  gap:26px!important;
  text-align:left!important;
  padding:19px 0!important;
}
.elementor-171 .elementor-element.elementor-element-2947c5a1 .elementor-icon-box-icon{
  margin:0!important;
  flex:0 0 118px!important;
  width:118px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding-right:25px!important;
  border-right:1px solid rgba(255,255,255,.15)!important;
}
.elementor-171 .elementor-element.elementor-element-2947c5a1 .elementor-icon{
  color:#D98A43!important;
  fill:#D98A43!important;
  background:transparent!important;
  border:0!important;
}
.elementor-171 .elementor-element.elementor-element-2947c5a1 .elementor-icon i{font-size:34px!important;color:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-2947c5a1 .elementor-icon svg{width:34px!important;height:34px!important;fill:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-2947c5a1 .elementor-icon-box-content{min-width:0!important;}
.elementor-171 .elementor-element.elementor-element-2947c5a1 .elementor-icon-box-title{
  margin:0 0 4px!important;
  color:#F7F4F1!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:25px!important;
  line-height:1.18!important;
  font-weight:600!important;
}
.elementor-171 .elementor-element.elementor-element-2947c5a1 .elementor-icon-box-description{
  margin:0!important;
  color:#CFC9C7!important;
  font-size:16px!important;
  line-height:1.5!important;
}
@media(max-width:1024px){
  .elementor-171 .elementor-element.elementor-element-2947c5a1 .elementor-icon-box-icon{flex-basis:92px!important;width:92px!important;padding-right:18px!important;}
  .elementor-171 .elementor-element.elementor-element-2947c5a1 .elementor-icon-box-title{font-size:22px!important;}
}
@media(max-width:767px){
  .elementor-171 .elementor-element.elementor-element-2947c5a1 .elementor-icon-box-wrapper{gap:16px!important;padding:15px 0!important;align-items:flex-start!important;}
  .elementor-171 .elementor-element.elementor-element-2947c5a1 .elementor-icon-box-icon{flex:0 0 62px!important;width:62px!important;padding-right:14px!important;}
  .elementor-171 .elementor-element.elementor-element-2947c5a1 .elementor-icon i{font-size:26px!important;}
  .elementor-171 .elementor-element.elementor-element-2947c5a1 .elementor-icon svg{width:26px!important;height:26px!important;}
  .elementor-171 .elementor-element.elementor-element-2947c5a1 .elementor-icon-box-title{font-size:20px!important;}
  .elementor-171 .elementor-element.elementor-element-2947c5a1 .elementor-icon-box-description{font-size:15px!important;}
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5c08631e */.elementor-171 .elementor-element.elementor-element-5c08631e{
  width:100%;
  border-bottom:1px solid rgba(255,255,255,.11);
}
.elementor-171 .elementor-element.elementor-element-5c08631e .elementor-icon-box-wrapper{
  display:flex!important;
  align-items:center!important;
  gap:26px!important;
  text-align:left!important;
  padding:19px 0!important;
}
.elementor-171 .elementor-element.elementor-element-5c08631e .elementor-icon-box-icon{
  margin:0!important;
  flex:0 0 118px!important;
  width:118px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding-right:25px!important;
  border-right:1px solid rgba(255,255,255,.15)!important;
}
.elementor-171 .elementor-element.elementor-element-5c08631e .elementor-icon{
  color:#D98A43!important;
  fill:#D98A43!important;
  background:transparent!important;
  border:0!important;
}
.elementor-171 .elementor-element.elementor-element-5c08631e .elementor-icon i{font-size:34px!important;color:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-5c08631e .elementor-icon svg{width:34px!important;height:34px!important;fill:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-5c08631e .elementor-icon-box-content{min-width:0!important;}
.elementor-171 .elementor-element.elementor-element-5c08631e .elementor-icon-box-title{
  margin:0 0 4px!important;
  color:#F7F4F1!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:25px!important;
  line-height:1.18!important;
  font-weight:600!important;
}
.elementor-171 .elementor-element.elementor-element-5c08631e .elementor-icon-box-description{
  margin:0!important;
  color:#CFC9C7!important;
  font-size:16px!important;
  line-height:1.5!important;
}
@media(max-width:1024px){
  .elementor-171 .elementor-element.elementor-element-5c08631e .elementor-icon-box-icon{flex-basis:92px!important;width:92px!important;padding-right:18px!important;}
  .elementor-171 .elementor-element.elementor-element-5c08631e .elementor-icon-box-title{font-size:22px!important;}
}
@media(max-width:767px){
  .elementor-171 .elementor-element.elementor-element-5c08631e .elementor-icon-box-wrapper{gap:16px!important;padding:15px 0!important;align-items:flex-start!important;}
  .elementor-171 .elementor-element.elementor-element-5c08631e .elementor-icon-box-icon{flex:0 0 62px!important;width:62px!important;padding-right:14px!important;}
  .elementor-171 .elementor-element.elementor-element-5c08631e .elementor-icon i{font-size:26px!important;}
  .elementor-171 .elementor-element.elementor-element-5c08631e .elementor-icon svg{width:26px!important;height:26px!important;}
  .elementor-171 .elementor-element.elementor-element-5c08631e .elementor-icon-box-title{font-size:20px!important;}
  .elementor-171 .elementor-element.elementor-element-5c08631e .elementor-icon-box-description{font-size:15px!important;}
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-32859fdb */.elementor-171 .elementor-element.elementor-element-32859fdb{
  width:100%;
  border-bottom:1px solid rgba(255,255,255,.11);
}
.elementor-171 .elementor-element.elementor-element-32859fdb .elementor-icon-box-wrapper{
  display:flex!important;
  align-items:center!important;
  gap:26px!important;
  text-align:left!important;
  padding:19px 0!important;
}
.elementor-171 .elementor-element.elementor-element-32859fdb .elementor-icon-box-icon{
  margin:0!important;
  flex:0 0 118px!important;
  width:118px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding-right:25px!important;
  border-right:1px solid rgba(255,255,255,.15)!important;
}
.elementor-171 .elementor-element.elementor-element-32859fdb .elementor-icon{
  color:#D98A43!important;
  fill:#D98A43!important;
  background:transparent!important;
  border:0!important;
}
.elementor-171 .elementor-element.elementor-element-32859fdb .elementor-icon i{font-size:34px!important;color:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-32859fdb .elementor-icon svg{width:34px!important;height:34px!important;fill:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-32859fdb .elementor-icon-box-content{min-width:0!important;}
.elementor-171 .elementor-element.elementor-element-32859fdb .elementor-icon-box-title{
  margin:0 0 4px!important;
  color:#F7F4F1!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:25px!important;
  line-height:1.18!important;
  font-weight:600!important;
}
.elementor-171 .elementor-element.elementor-element-32859fdb .elementor-icon-box-description{
  margin:0!important;
  color:#CFC9C7!important;
  font-size:16px!important;
  line-height:1.5!important;
}
@media(max-width:1024px){
  .elementor-171 .elementor-element.elementor-element-32859fdb .elementor-icon-box-icon{flex-basis:92px!important;width:92px!important;padding-right:18px!important;}
  .elementor-171 .elementor-element.elementor-element-32859fdb .elementor-icon-box-title{font-size:22px!important;}
}
@media(max-width:767px){
  .elementor-171 .elementor-element.elementor-element-32859fdb .elementor-icon-box-wrapper{gap:16px!important;padding:15px 0!important;align-items:flex-start!important;}
  .elementor-171 .elementor-element.elementor-element-32859fdb .elementor-icon-box-icon{flex:0 0 62px!important;width:62px!important;padding-right:14px!important;}
  .elementor-171 .elementor-element.elementor-element-32859fdb .elementor-icon i{font-size:26px!important;}
  .elementor-171 .elementor-element.elementor-element-32859fdb .elementor-icon svg{width:26px!important;height:26px!important;}
  .elementor-171 .elementor-element.elementor-element-32859fdb .elementor-icon-box-title{font-size:20px!important;}
  .elementor-171 .elementor-element.elementor-element-32859fdb .elementor-icon-box-description{font-size:15px!important;}
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-36d37c2b */.elementor-171 .elementor-element.elementor-element-36d37c2b{
  width:100%;
  border-bottom:1px solid rgba(255,255,255,.11);
}
.elementor-171 .elementor-element.elementor-element-36d37c2b .elementor-icon-box-wrapper{
  display:flex!important;
  align-items:center!important;
  gap:26px!important;
  text-align:left!important;
  padding:19px 0!important;
}
.elementor-171 .elementor-element.elementor-element-36d37c2b .elementor-icon-box-icon{
  margin:0!important;
  flex:0 0 118px!important;
  width:118px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding-right:25px!important;
  border-right:1px solid rgba(255,255,255,.15)!important;
}
.elementor-171 .elementor-element.elementor-element-36d37c2b .elementor-icon{
  color:#D98A43!important;
  fill:#D98A43!important;
  background:transparent!important;
  border:0!important;
}
.elementor-171 .elementor-element.elementor-element-36d37c2b .elementor-icon i{font-size:34px!important;color:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-36d37c2b .elementor-icon svg{width:34px!important;height:34px!important;fill:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-36d37c2b .elementor-icon-box-content{min-width:0!important;}
.elementor-171 .elementor-element.elementor-element-36d37c2b .elementor-icon-box-title{
  margin:0 0 4px!important;
  color:#F7F4F1!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:25px!important;
  line-height:1.18!important;
  font-weight:600!important;
}
.elementor-171 .elementor-element.elementor-element-36d37c2b .elementor-icon-box-description{
  margin:0!important;
  color:#CFC9C7!important;
  font-size:16px!important;
  line-height:1.5!important;
}
@media(max-width:1024px){
  .elementor-171 .elementor-element.elementor-element-36d37c2b .elementor-icon-box-icon{flex-basis:92px!important;width:92px!important;padding-right:18px!important;}
  .elementor-171 .elementor-element.elementor-element-36d37c2b .elementor-icon-box-title{font-size:22px!important;}
}
@media(max-width:767px){
  .elementor-171 .elementor-element.elementor-element-36d37c2b .elementor-icon-box-wrapper{gap:16px!important;padding:15px 0!important;align-items:flex-start!important;}
  .elementor-171 .elementor-element.elementor-element-36d37c2b .elementor-icon-box-icon{flex:0 0 62px!important;width:62px!important;padding-right:14px!important;}
  .elementor-171 .elementor-element.elementor-element-36d37c2b .elementor-icon i{font-size:26px!important;}
  .elementor-171 .elementor-element.elementor-element-36d37c2b .elementor-icon svg{width:26px!important;height:26px!important;}
  .elementor-171 .elementor-element.elementor-element-36d37c2b .elementor-icon-box-title{font-size:20px!important;}
  .elementor-171 .elementor-element.elementor-element-36d37c2b .elementor-icon-box-description{font-size:15px!important;}
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1212e88d */.elementor-171 .elementor-element.elementor-element-1212e88d{
  width:100%;
  border-bottom:1px solid rgba(255,255,255,.11);
}
.elementor-171 .elementor-element.elementor-element-1212e88d .elementor-icon-box-wrapper{
  display:flex!important;
  align-items:center!important;
  gap:26px!important;
  text-align:left!important;
  padding:19px 0!important;
}
.elementor-171 .elementor-element.elementor-element-1212e88d .elementor-icon-box-icon{
  margin:0!important;
  flex:0 0 118px!important;
  width:118px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding-right:25px!important;
  border-right:1px solid rgba(255,255,255,.15)!important;
}
.elementor-171 .elementor-element.elementor-element-1212e88d .elementor-icon{
  color:#D98A43!important;
  fill:#D98A43!important;
  background:transparent!important;
  border:0!important;
}
.elementor-171 .elementor-element.elementor-element-1212e88d .elementor-icon i{font-size:34px!important;color:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-1212e88d .elementor-icon svg{width:34px!important;height:34px!important;fill:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-1212e88d .elementor-icon-box-content{min-width:0!important;}
.elementor-171 .elementor-element.elementor-element-1212e88d .elementor-icon-box-title{
  margin:0 0 4px!important;
  color:#F7F4F1!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:25px!important;
  line-height:1.18!important;
  font-weight:600!important;
}
.elementor-171 .elementor-element.elementor-element-1212e88d .elementor-icon-box-description{
  margin:0!important;
  color:#CFC9C7!important;
  font-size:16px!important;
  line-height:1.5!important;
}
@media(max-width:1024px){
  .elementor-171 .elementor-element.elementor-element-1212e88d .elementor-icon-box-icon{flex-basis:92px!important;width:92px!important;padding-right:18px!important;}
  .elementor-171 .elementor-element.elementor-element-1212e88d .elementor-icon-box-title{font-size:22px!important;}
}
@media(max-width:767px){
  .elementor-171 .elementor-element.elementor-element-1212e88d .elementor-icon-box-wrapper{gap:16px!important;padding:15px 0!important;align-items:flex-start!important;}
  .elementor-171 .elementor-element.elementor-element-1212e88d .elementor-icon-box-icon{flex:0 0 62px!important;width:62px!important;padding-right:14px!important;}
  .elementor-171 .elementor-element.elementor-element-1212e88d .elementor-icon i{font-size:26px!important;}
  .elementor-171 .elementor-element.elementor-element-1212e88d .elementor-icon svg{width:26px!important;height:26px!important;}
  .elementor-171 .elementor-element.elementor-element-1212e88d .elementor-icon-box-title{font-size:20px!important;}
  .elementor-171 .elementor-element.elementor-element-1212e88d .elementor-icon-box-description{font-size:15px!important;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-393cf930 */.elementor-171 .elementor-element.elementor-element-393cf930{
  width:61%;
  padding-left:48px;
  border-left:1px solid rgba(255,255,255,.15);
  box-sizing:border-box;
  position:relative;
  z-index:2;
}
.elementor-171 .elementor-element.elementor-element-393cf930 > .elementor-widget-icon-box{
  opacity:0;
  animation:feind03ItemIn .62s ease both;
}
.elementor-171 .elementor-element.elementor-element-393cf930 > .elementor-widget-icon-box:nth-child(1){animation-delay:.18s;}
.elementor-171 .elementor-element.elementor-element-393cf930 > .elementor-widget-icon-box:nth-child(2){animation-delay:.24s;}
.elementor-171 .elementor-element.elementor-element-393cf930 > .elementor-widget-icon-box:nth-child(3){animation-delay:.30s;}
.elementor-171 .elementor-element.elementor-element-393cf930 > .elementor-widget-icon-box:nth-child(4){animation-delay:.36s;}
.elementor-171 .elementor-element.elementor-element-393cf930 > .elementor-widget-icon-box:nth-child(5){animation-delay:.42s;}
.elementor-171 .elementor-element.elementor-element-393cf930 > .elementor-widget-icon-box:nth-child(6){animation-delay:.48s;}
.elementor-171 .elementor-element.elementor-element-393cf930 > .elementor-widget-icon-box:nth-child(7){animation-delay:.54s;}
.elementor-171 .elementor-element.elementor-element-393cf930 > .elementor-widget-icon-box:last-child{border-bottom:0!important;}
@keyframes feind03ItemIn{
  from{opacity:0;transform:translateY(11px);}
  to{opacity:1;transform:translateY(0);}
}
@media(max-width:1024px){
  .elementor-171 .elementor-element.elementor-element-393cf930{width:100%;padding-left:0;border-left:0;max-width:920px;margin:0 auto;}
}
@media(prefers-reduced-motion:reduce){
  .elementor-171 .elementor-element.elementor-element-393cf930 > .elementor-widget-icon-box{animation:none!important;opacity:1!important;transform:none!important;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3df9bec2 */.elementor-171 .elementor-element.elementor-element-3df9bec2{
  width:100%;
  display:flex!important;
  align-items:flex-start!important;
  gap:0!important;
  margin-top:66px;
  position:relative;
  z-index:2;
}
@media(max-width:1024px){
  .elementor-171 .elementor-element.elementor-element-3df9bec2{display:block!important;margin-top:54px;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-16345566 */.elementor-171 .elementor-element.elementor-element-16345566{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden;}
.elementor-171 .elementor-element.elementor-element-16345566 .gear-top,.elementor-171 .elementor-element.elementor-element-16345566 .gear-bottom{position:absolute;color:rgba(217,138,67,.08);line-height:1;}
.elementor-171 .elementor-element.elementor-element-16345566 .gear-top{font-size:110px;right:-35px;top:8px;}
.elementor-171 .elementor-element.elementor-element-16345566 .gear-bottom{font-size:100px;left:-36px;bottom:-25px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-18b235fd */.elementor-171 .elementor-element.elementor-element-18b235fd .elementor-heading-title{text-align:center;}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-6ddd8f02 */.elementor-171 .elementor-element.elementor-element-6ddd8f02 .elementor-divider{padding:0!important;}
.elementor-171 .elementor-element.elementor-element-6ddd8f02 .elementor-divider-separator{
  border-top:2px solid #D98A43!important;
  width:100%!important;
  margin:0!important;
}
.elementor-171 .elementor-element.elementor-element-6ddd8f02{width:46px!important;max-width:46px!important;margin:8px auto 0!important;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ee68b0 */.elementor-171 .elementor-element.elementor-element-9ee68b0 .elementor-heading-title{text-align:center;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-259a8f9f */.elementor-171 .elementor-element.elementor-element-259a8f9f .elementor-heading-title{text-align:center;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-28976d9f */.elementor-171 .elementor-element.elementor-element-28976d9f .elementor-heading-title{text-align:center;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3a1f3037 */.elementor-171 .elementor-element.elementor-element-3a1f3037 .elementor-heading-title{text-align:center;}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-2b37bfff */.elementor-171 .elementor-element.elementor-element-2b37bfff .elementor-divider{padding:0!important;}
.elementor-171 .elementor-element.elementor-element-2b37bfff .elementor-divider-separator{
  border-top:3px solid #D98A43!important;
  width:100%!important;
  margin:0!important;
}
.elementor-171 .elementor-element.elementor-element-2b37bfff{width:58px!important;max-width:58px!important;margin:18px auto 22px!important;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-33b32007 */.elementor-171 .elementor-element.elementor-element-33b32007{text-align:center;} .elementor-171 .elementor-element.elementor-element-33b32007 p{margin:0;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-74fcd7c9 */.elementor-171 .elementor-element.elementor-element-74fcd7c9{
  width:100%;
}
.elementor-171 .elementor-element.elementor-element-74fcd7c9 .elementor-icon-box-wrapper{
  display:flex!important;
  align-items:center!important;
  gap:20px!important;
  text-align:left!important;
  padding:22px 24px!important;
  background:rgba(255,255,255,.025)!important;
  border:1px solid rgba(217,138,67,.45)!important;
  border-radius:12px!important;
}
.elementor-171 .elementor-element.elementor-element-74fcd7c9 .elementor-icon-box-icon{
  margin:0!important;
  flex:0 0 auto!important;
}
.elementor-171 .elementor-element.elementor-element-74fcd7c9 .elementor-icon{
  color:#D98A43!important;
  fill:#D98A43!important;
  background:transparent!important;
  border:0!important;
}
.elementor-171 .elementor-element.elementor-element-74fcd7c9 .elementor-icon i{font-size:52px!important;color:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-74fcd7c9 .elementor-icon svg{width:52px!important;height:52px!important;fill:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-74fcd7c9 .elementor-icon-box-title{
  margin:0 0 6px!important;
  color:#F7F4F1!important;
  font-family:inherit!important;
  font-size:16px!important;
  line-height:1.45!important;
  font-weight:700!important;
}
.elementor-171 .elementor-element.elementor-element-74fcd7c9 .elementor-icon-box-description{
  margin:0!important;
  color:#D8D3D0!important;
  font-size:15px!important;
  line-height:1.55!important;
}
@media(max-width:767px){
  .elementor-171 .elementor-element.elementor-element-74fcd7c9 .elementor-icon-box-wrapper{padding:18px!important;gap:16px!important;}
  .elementor-171 .elementor-element.elementor-element-74fcd7c9 .elementor-icon i{font-size:42px!important;}
  .elementor-171 .elementor-element.elementor-element-74fcd7c9 .elementor-icon svg{width:42px!important;height:42px!important;}
  .elementor-171 .elementor-element.elementor-element-74fcd7c9 .elementor-icon-box-title{font-size:15px!important;}
  .elementor-171 .elementor-element.elementor-element-74fcd7c9 .elementor-icon-box-description{font-size:14px!important;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b569fcc */.elementor-171 .elementor-element.elementor-element-b569fcc{margin-top:48px;}

.elementor-171 .elementor-element.elementor-element-b569fcc{
  margin-top:48px;
}

@media (max-width:767px){
  .elementor-171 .elementor-element.elementor-element-b569fcc{
    margin-top:0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-26f98cbc */.elementor-171 .elementor-element.elementor-element-26f98cbc{
  width:100%;
  border-bottom:1px solid rgba(255,255,255,.11);
}
.elementor-171 .elementor-element.elementor-element-26f98cbc .elementor-icon-box-wrapper{
  display:flex!important;
  align-items:center!important;
  gap:26px!important;
  text-align:left!important;
  padding:17px 0!important;
}
.elementor-171 .elementor-element.elementor-element-26f98cbc .elementor-icon-box-icon{
  margin:0!important;
  flex:0 0 118px!important;
  width:118px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding-right:25px!important;
  border-right:1px solid rgba(255,255,255,.15)!important;
}
.elementor-171 .elementor-element.elementor-element-26f98cbc .elementor-icon{
  color:#D98A43!important;
  fill:#D98A43!important;
  background:transparent!important;
  border:0!important;
}
.elementor-171 .elementor-element.elementor-element-26f98cbc .elementor-icon i{font-size:30px!important;color:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-26f98cbc .elementor-icon svg{width:30px!important;height:30px!important;fill:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-26f98cbc .elementor-icon-box-content{min-width:0!important;}
.elementor-171 .elementor-element.elementor-element-26f98cbc .elementor-icon-box-title{
  margin:0 0 4px!important;
  color:#F7F4F1!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:20px!important;
  line-height:1.18!important;
  font-weight:600!important;
}
.elementor-171 .elementor-element.elementor-element-26f98cbc .elementor-icon-box-description{
  margin:0!important;
  color:#CFC9C7!important;
  font-size:15px!important;
  line-height:1.5!important;
}
@media(max-width:1024px){
  .elementor-171 .elementor-element.elementor-element-26f98cbc .elementor-icon-box-icon{flex-basis:92px!important;width:92px!important;padding-right:18px!important;}
  .elementor-171 .elementor-element.elementor-element-26f98cbc .elementor-icon-box-title{font-size:22px!important;}
}
@media(max-width:767px){
  .elementor-171 .elementor-element.elementor-element-26f98cbc .elementor-icon-box-wrapper{gap:16px!important;padding:15px 0!important;align-items:flex-start!important;}
  .elementor-171 .elementor-element.elementor-element-26f98cbc .elementor-icon-box-icon{flex:0 0 62px!important;width:62px!important;padding-right:14px!important;}
  .elementor-171 .elementor-element.elementor-element-26f98cbc .elementor-icon i{font-size:26px!important;}
  .elementor-171 .elementor-element.elementor-element-26f98cbc .elementor-icon svg{width:26px!important;height:26px!important;}
  .elementor-171 .elementor-element.elementor-element-26f98cbc .elementor-icon-box-title{font-size:20px!important;}
  .elementor-171 .elementor-element.elementor-element-26f98cbc .elementor-icon-box-description{font-size:15px!important;}
}

@media(max-width:767px){
  .elementor-171 .elementor-element.elementor-element-26f98cbc .elementor-icon-box-icon{
    border-right:none !important;
    padding-right:0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-857d91a */.elementor-171 .elementor-element.elementor-element-857d91a{
  width:100%;
  border-bottom:1px solid rgba(255,255,255,.11);
}
.elementor-171 .elementor-element.elementor-element-857d91a .elementor-icon-box-wrapper{
  display:flex!important;
  align-items:center!important;
  gap:26px!important;
  text-align:left!important;
  padding:17px 0!important;
}
.elementor-171 .elementor-element.elementor-element-857d91a .elementor-icon-box-icon{
  margin:0!important;
  flex:0 0 118px!important;
  width:118px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding-right:25px!important;
  border-right:1px solid rgba(255,255,255,.15)!important;
}
.elementor-171 .elementor-element.elementor-element-857d91a .elementor-icon{
  color:#D98A43!important;
  fill:#D98A43!important;
  background:transparent!important;
  border:0!important;
}
.elementor-171 .elementor-element.elementor-element-857d91a .elementor-icon i{font-size:30px!important;color:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-857d91a .elementor-icon svg{width:30px!important;height:30px!important;fill:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-857d91a .elementor-icon-box-content{min-width:0!important;}
.elementor-171 .elementor-element.elementor-element-857d91a .elementor-icon-box-title{
  margin:0 0 4px!important;
  color:#F7F4F1!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:20px!important;
  line-height:1.18!important;
  font-weight:600!important;
}
.elementor-171 .elementor-element.elementor-element-857d91a .elementor-icon-box-description{
  margin:0!important;
  color:#CFC9C7!important;
  font-size:15px!important;
  line-height:1.5!important;
}
@media(max-width:1024px){
  .elementor-171 .elementor-element.elementor-element-857d91a .elementor-icon-box-icon{flex-basis:92px!important;width:92px!important;padding-right:18px!important;}
  .elementor-171 .elementor-element.elementor-element-857d91a .elementor-icon-box-title{font-size:22px!important;}
}
@media(max-width:767px){
  .elementor-171 .elementor-element.elementor-element-857d91a .elementor-icon-box-wrapper{gap:16px!important;padding:15px 0!important;align-items:flex-start!important;}
  .elementor-171 .elementor-element.elementor-element-857d91a .elementor-icon-box-icon{flex:0 0 62px!important;width:62px!important;padding-right:14px!important;}
  .elementor-171 .elementor-element.elementor-element-857d91a .elementor-icon i{font-size:26px!important;}
  .elementor-171 .elementor-element.elementor-element-857d91a .elementor-icon svg{width:26px!important;height:26px!important;}
  .elementor-171 .elementor-element.elementor-element-857d91a .elementor-icon-box-title{font-size:20px!important;}
  .elementor-171 .elementor-element.elementor-element-857d91a .elementor-icon-box-description{font-size:15px!important;}
}

@media(max-width:767px){
  .elementor-171 .elementor-element.elementor-element-857d91a .elementor-icon-box-icon{
    border-right:none !important;
    padding-right:0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1324d04c */.elementor-171 .elementor-element.elementor-element-1324d04c{
  width:100%;
  border-bottom:1px solid rgba(255,255,255,.11);
}
.elementor-171 .elementor-element.elementor-element-1324d04c .elementor-icon-box-wrapper{
  display:flex!important;
  align-items:center!important;
  gap:26px!important;
  text-align:left!important;
  padding:17px 0!important;
}
.elementor-171 .elementor-element.elementor-element-1324d04c .elementor-icon-box-icon{
  margin:0!important;
  flex:0 0 118px!important;
  width:118px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding-right:25px!important;
  border-right:1px solid rgba(255,255,255,.15)!important;
}
.elementor-171 .elementor-element.elementor-element-1324d04c .elementor-icon{
  color:#D98A43!important;
  fill:#D98A43!important;
  background:transparent!important;
  border:0!important;
}
.elementor-171 .elementor-element.elementor-element-1324d04c .elementor-icon i{font-size:30px!important;color:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-1324d04c .elementor-icon svg{width:30px!important;height:30px!important;fill:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-1324d04c .elementor-icon-box-content{min-width:0!important;}
.elementor-171 .elementor-element.elementor-element-1324d04c .elementor-icon-box-title{
  margin:0 0 4px!important;
  color:#F7F4F1!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:20px!important;
  line-height:1.18!important;
  font-weight:600!important;
}
.elementor-171 .elementor-element.elementor-element-1324d04c .elementor-icon-box-description{
  margin:0!important;
  color:#CFC9C7!important;
  font-size:15px!important;
  line-height:1.5!important;
}
@media(max-width:1024px){
  .elementor-171 .elementor-element.elementor-element-1324d04c .elementor-icon-box-icon{flex-basis:92px!important;width:92px!important;padding-right:18px!important;}
  .elementor-171 .elementor-element.elementor-element-1324d04c .elementor-icon-box-title{font-size:22px!important;}
}
@media(max-width:767px){
  .elementor-171 .elementor-element.elementor-element-1324d04c .elementor-icon-box-wrapper{gap:16px!important;padding:15px 0!important;align-items:flex-start!important;}
  .elementor-171 .elementor-element.elementor-element-1324d04c .elementor-icon-box-icon{flex:0 0 62px!important;width:62px!important;padding-right:14px!important;}
  .elementor-171 .elementor-element.elementor-element-1324d04c .elementor-icon i{font-size:26px!important;}
  .elementor-171 .elementor-element.elementor-element-1324d04c .elementor-icon svg{width:26px!important;height:26px!important;}
  .elementor-171 .elementor-element.elementor-element-1324d04c .elementor-icon-box-title{font-size:20px!important;}
  .elementor-171 .elementor-element.elementor-element-1324d04c .elementor-icon-box-description{font-size:15px!important;}
}

@media(max-width:767px){
  .elementor-171 .elementor-element.elementor-element-1324d04c .elementor-icon-box-icon{
    border-right:none !important;
    padding-right:0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4a8ff0d */.elementor-171 .elementor-element.elementor-element-4a8ff0d{
  width:100%;
  border-bottom:1px solid rgba(255,255,255,.11);
}
.elementor-171 .elementor-element.elementor-element-4a8ff0d .elementor-icon-box-wrapper{
  display:flex!important;
  align-items:center!important;
  gap:26px!important;
  text-align:left!important;
  padding:17px 0!important;
}
.elementor-171 .elementor-element.elementor-element-4a8ff0d .elementor-icon-box-icon{
  margin:0!important;
  flex:0 0 118px!important;
  width:118px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding-right:25px!important;
  border-right:1px solid rgba(255,255,255,.15)!important;
}
.elementor-171 .elementor-element.elementor-element-4a8ff0d .elementor-icon{
  color:#D98A43!important;
  fill:#D98A43!important;
  background:transparent!important;
  border:0!important;
}
.elementor-171 .elementor-element.elementor-element-4a8ff0d .elementor-icon i{font-size:30px!important;color:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-4a8ff0d .elementor-icon svg{width:30px!important;height:30px!important;fill:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-4a8ff0d .elementor-icon-box-content{min-width:0!important;}
.elementor-171 .elementor-element.elementor-element-4a8ff0d .elementor-icon-box-title{
  margin:0 0 4px!important;
  color:#F7F4F1!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:20px!important;
  line-height:1.18!important;
  font-weight:600!important;
}
.elementor-171 .elementor-element.elementor-element-4a8ff0d .elementor-icon-box-description{
  margin:0!important;
  color:#CFC9C7!important;
  font-size:15px!important;
  line-height:1.5!important;
}
@media(max-width:1024px){
  .elementor-171 .elementor-element.elementor-element-4a8ff0d .elementor-icon-box-icon{flex-basis:92px!important;width:92px!important;padding-right:18px!important;}
  .elementor-171 .elementor-element.elementor-element-4a8ff0d .elementor-icon-box-title{font-size:22px!important;}
}
@media(max-width:767px){
  .elementor-171 .elementor-element.elementor-element-4a8ff0d .elementor-icon-box-wrapper{gap:16px!important;padding:15px 0!important;align-items:flex-start!important;}
  .elementor-171 .elementor-element.elementor-element-4a8ff0d .elementor-icon-box-icon{flex:0 0 62px!important;width:62px!important;padding-right:14px!important;}
  .elementor-171 .elementor-element.elementor-element-4a8ff0d .elementor-icon i{font-size:26px!important;}
  .elementor-171 .elementor-element.elementor-element-4a8ff0d .elementor-icon svg{width:26px!important;height:26px!important;}
  .elementor-171 .elementor-element.elementor-element-4a8ff0d .elementor-icon-box-title{font-size:20px!important;}
  .elementor-171 .elementor-element.elementor-element-4a8ff0d .elementor-icon-box-description{font-size:15px!important;}
}

@media(max-width:767px){
  .elementor-171 .elementor-element.elementor-element-4a8ff0d .elementor-icon-box-icon{
    border-right:none !important;
    padding-right:0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-755d70ce */.elementor-171 .elementor-element.elementor-element-755d70ce{
  width:100%;
  border-bottom:1px solid rgba(255,255,255,.11);
}
.elementor-171 .elementor-element.elementor-element-755d70ce .elementor-icon-box-wrapper{
  display:flex!important;
  align-items:center!important;
  gap:26px!important;
  text-align:left!important;
  padding:17px 0!important;
}
.elementor-171 .elementor-element.elementor-element-755d70ce .elementor-icon-box-icon{
  margin:0!important;
  flex:0 0 118px!important;
  width:118px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding-right:25px!important;
  border-right:1px solid rgba(255,255,255,.15)!important;
}
.elementor-171 .elementor-element.elementor-element-755d70ce .elementor-icon{
  color:#D98A43!important;
  fill:#D98A43!important;
  background:transparent!important;
  border:0!important;
}
.elementor-171 .elementor-element.elementor-element-755d70ce .elementor-icon i{font-size:30px!important;color:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-755d70ce .elementor-icon svg{width:30px!important;height:30px!important;fill:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-755d70ce .elementor-icon-box-content{min-width:0!important;}
.elementor-171 .elementor-element.elementor-element-755d70ce .elementor-icon-box-title{
  margin:0 0 4px!important;
  color:#F7F4F1!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:20px!important;
  line-height:1.18!important;
  font-weight:600!important;
}
.elementor-171 .elementor-element.elementor-element-755d70ce .elementor-icon-box-description{
  margin:0!important;
  color:#CFC9C7!important;
  font-size:15px!important;
  line-height:1.5!important;
}
@media(max-width:1024px){
  .elementor-171 .elementor-element.elementor-element-755d70ce .elementor-icon-box-icon{flex-basis:92px!important;width:92px!important;padding-right:18px!important;}
  .elementor-171 .elementor-element.elementor-element-755d70ce .elementor-icon-box-title{font-size:22px!important;}
}
@media(max-width:767px){
  .elementor-171 .elementor-element.elementor-element-755d70ce .elementor-icon-box-wrapper{gap:16px!important;padding:15px 0!important;align-items:flex-start!important;}
  .elementor-171 .elementor-element.elementor-element-755d70ce .elementor-icon-box-icon{flex:0 0 62px!important;width:62px!important;padding-right:14px!important;}
  .elementor-171 .elementor-element.elementor-element-755d70ce .elementor-icon i{font-size:26px!important;}
  .elementor-171 .elementor-element.elementor-element-755d70ce .elementor-icon svg{width:26px!important;height:26px!important;}
  .elementor-171 .elementor-element.elementor-element-755d70ce .elementor-icon-box-title{font-size:20px!important;}
  .elementor-171 .elementor-element.elementor-element-755d70ce .elementor-icon-box-description{font-size:15px!important;}
}

@media(max-width:767px){
  .elementor-171 .elementor-element.elementor-element-755d70ce .elementor-icon-box-icon{
    border-right:none !important;
    padding-right:0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-42d7a078 */.elementor-171 .elementor-element.elementor-element-42d7a078{
  width:100%;
  border-bottom:1px solid rgba(255,255,255,.11);
}
.elementor-171 .elementor-element.elementor-element-42d7a078 .elementor-icon-box-wrapper{
  display:flex!important;
  align-items:center!important;
  gap:26px!important;
  text-align:left!important;
  padding:17px 0!important;
}
.elementor-171 .elementor-element.elementor-element-42d7a078 .elementor-icon-box-icon{
  margin:0!important;
  flex:0 0 118px!important;
  width:118px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding-right:25px!important;
  border-right:1px solid rgba(255,255,255,.15)!important;
}
.elementor-171 .elementor-element.elementor-element-42d7a078 .elementor-icon{
  color:#D98A43!important;
  fill:#D98A43!important;
  background:transparent!important;
  border:0!important;
}
.elementor-171 .elementor-element.elementor-element-42d7a078 .elementor-icon i{font-size:30px!important;color:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-42d7a078 .elementor-icon svg{width:30px!important;height:30px!important;fill:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-42d7a078 .elementor-icon-box-content{min-width:0!important;}
.elementor-171 .elementor-element.elementor-element-42d7a078 .elementor-icon-box-title{
  margin:0 0 4px!important;
  color:#F7F4F1!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:20px!important;
  line-height:1.18!important;
  font-weight:600!important;
}
.elementor-171 .elementor-element.elementor-element-42d7a078 .elementor-icon-box-description{
  margin:0!important;
  color:#CFC9C7!important;
  font-size:15px!important;
  line-height:1.5!important;
}
@media(max-width:1024px){
  .elementor-171 .elementor-element.elementor-element-42d7a078 .elementor-icon-box-icon{flex-basis:92px!important;width:92px!important;padding-right:18px!important;}
  .elementor-171 .elementor-element.elementor-element-42d7a078 .elementor-icon-box-title{font-size:22px!important;}
}
@media(max-width:767px){
  .elementor-171 .elementor-element.elementor-element-42d7a078 .elementor-icon-box-wrapper{gap:16px!important;padding:15px 0!important;align-items:flex-start!important;}
  .elementor-171 .elementor-element.elementor-element-42d7a078 .elementor-icon-box-icon{flex:0 0 62px!important;width:62px!important;padding-right:14px!important;}
  .elementor-171 .elementor-element.elementor-element-42d7a078 .elementor-icon i{font-size:26px!important;}
  .elementor-171 .elementor-element.elementor-element-42d7a078 .elementor-icon svg{width:26px!important;height:26px!important;}
  .elementor-171 .elementor-element.elementor-element-42d7a078 .elementor-icon-box-title{font-size:20px!important;}
  .elementor-171 .elementor-element.elementor-element-42d7a078 .elementor-icon-box-description{font-size:15px!important;}
}

@media(max-width:767px){
  .elementor-171 .elementor-element.elementor-element-42d7a078 .elementor-icon-box-icon{
    border-right:none !important;
    padding-right:0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-659dd7df */.elementor-171 .elementor-element.elementor-element-659dd7df{
  width:100%;
  border-bottom:1px solid rgba(255,255,255,.11);
}
.elementor-171 .elementor-element.elementor-element-659dd7df .elementor-icon-box-wrapper{
  display:flex!important;
  align-items:center!important;
  gap:26px!important;
  text-align:left!important;
  padding:17px 0!important;
}
.elementor-171 .elementor-element.elementor-element-659dd7df .elementor-icon-box-icon{
  margin:0!important;
  flex:0 0 118px!important;
  width:118px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding-right:25px!important;
  border-right:1px solid rgba(255,255,255,.15)!important;
}
.elementor-171 .elementor-element.elementor-element-659dd7df .elementor-icon{
  color:#D98A43!important;
  fill:#D98A43!important;
  background:transparent!important;
  border:0!important;
}
.elementor-171 .elementor-element.elementor-element-659dd7df .elementor-icon i{font-size:30px!important;color:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-659dd7df .elementor-icon svg{width:30px!important;height:30px!important;fill:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-659dd7df .elementor-icon-box-content{min-width:0!important;}
.elementor-171 .elementor-element.elementor-element-659dd7df .elementor-icon-box-title{
  margin:0 0 4px!important;
  color:#F7F4F1!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:20px!important;
  line-height:1.18!important;
  font-weight:600!important;
}
.elementor-171 .elementor-element.elementor-element-659dd7df .elementor-icon-box-description{
  margin:0!important;
  color:#CFC9C7!important;
  font-size:15px!important;
  line-height:1.5!important;
}
@media(max-width:1024px){
  .elementor-171 .elementor-element.elementor-element-659dd7df .elementor-icon-box-icon{flex-basis:92px!important;width:92px!important;padding-right:18px!important;}
  .elementor-171 .elementor-element.elementor-element-659dd7df .elementor-icon-box-title{font-size:22px!important;}
}
@media(max-width:767px){
  .elementor-171 .elementor-element.elementor-element-659dd7df .elementor-icon-box-wrapper{gap:16px!important;padding:15px 0!important;align-items:flex-start!important;}
  .elementor-171 .elementor-element.elementor-element-659dd7df .elementor-icon-box-icon{flex:0 0 62px!important;width:62px!important;padding-right:14px!important;}
  .elementor-171 .elementor-element.elementor-element-659dd7df .elementor-icon i{font-size:26px!important;}
  .elementor-171 .elementor-element.elementor-element-659dd7df .elementor-icon svg{width:26px!important;height:26px!important;}
  .elementor-171 .elementor-element.elementor-element-659dd7df .elementor-icon-box-title{font-size:20px!important;}
  .elementor-171 .elementor-element.elementor-element-659dd7df .elementor-icon-box-description{font-size:15px!important;}
}

@media(max-width:767px){
  .elementor-171 .elementor-element.elementor-element-659dd7df .elementor-icon-box-icon{
    border-right:none !important;
    padding-right:0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3378b3e7 */.elementor-171 .elementor-element.elementor-element-3378b3e7{margin-top:44px;}
.elementor-171 .elementor-element.elementor-element-3378b3e7 > .elementor-widget-icon-box:last-child{border-bottom:0!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1696807a */.elementor-171 .elementor-element.elementor-element-1696807a{width:100%;position:relative;z-index:2;}
.elementor-171 .elementor-element.elementor-element-1696807a > .elementor-element{opacity:0;animation:feind03MobileIn .58s ease both;}
.elementor-171 .elementor-element.elementor-element-1696807a > .elementor-element:nth-child(1){animation-delay:.02s;}
.elementor-171 .elementor-element.elementor-element-1696807a > .elementor-element:nth-child(2){animation-delay:.06s;}
.elementor-171 .elementor-element.elementor-element-1696807a > .elementor-element:nth-child(3){animation-delay:.10s;}
@keyframes feind03MobileIn{
  from{opacity:0;transform:translateY(10px);}
  to{opacity:1;transform:translateY(0);}
}
@media(prefers-reduced-motion:reduce){
  .elementor-171 .elementor-element.elementor-element-1696807a > .elementor-element{animation:none!important;opacity:1!important;transform:none!important;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77ad84f0 */.elementor-171 .elementor-element.elementor-element-77ad84f0{
  width:100%;
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 8% 16%,rgba(124,74,47,.12),transparent 28%),
    linear-gradient(120deg,#211D25 0%,#191B25 48%,#111722 100%);
  color:#F8F5F2;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b33a6a6 */.elementor-171 .elementor-element.elementor-element-b33a6a6 .elementor-heading-title{text-align:center;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8f6e397 */.elementor-171 .elementor-element.elementor-element-8f6e397{max-width:1050px;margin:0 auto;}
.elementor-171 .elementor-element.elementor-element-8f6e397 .elementor-heading-title{text-align:center;}
@media(max-width:1024px){
  .elementor-171 .elementor-element.elementor-element-8f6e397 .elementor-heading-title{font-size:48px!important;line-height:1.1!important;}
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-7a771142 */.elementor-171 .elementor-element.elementor-element-7a771142{
  width:48px!important;
  max-width:48px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.elementor-171 .elementor-element.elementor-element-7a771142 .elementor-divider{padding:0!important;}
.elementor-171 .elementor-element.elementor-element-7a771142 .elementor-divider-separator{
  width:100%!important;
  border-top:2px solid #D98A43!important;
  margin:0!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2861a136 */.elementor-171 .elementor-element.elementor-element-2861a136{
  max-width:1000px;
  margin:0 auto;
}
.elementor-171 .elementor-element.elementor-element-2861a136 p{
  margin:0;
  text-align:center;
  color:#000000;
}
.elementor-171 .elementor-element.elementor-element-2861a136 strong{
  color:#D98A43;
  font-weight:700;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28af874e */.elementor-171 .elementor-element.elementor-element-28af874e{
  width:100%;
  position:relative;
  z-index:2;
  text-align:center;
  opacity:0;
  animation:feind04TopIn .65s ease both;
}
.elementor-171 .elementor-element.elementor-element-28af874e > .elementor-element:nth-child(2){margin-top:12px;}
.elementor-171 .elementor-element.elementor-element-28af874e > .elementor-element:nth-child(3){margin-top:12px;}
.elementor-171 .elementor-element.elementor-element-28af874e > .elementor-element:nth-child(4){margin-top:20px;}
.elementor-171 .elementor-element.elementor-element-28af874e > .elementor-element:nth-child(5){margin-top:14px;}
@keyframes feind04TopIn{
  from{opacity:0;transform:translateY(12px);}
  to{opacity:1;transform:translateY(0);}
}
@media(prefers-reduced-motion:reduce){
  .elementor-171 .elementor-element.elementor-element-28af874e{animation:none!important;opacity:1!important;transform:none!important;}
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1d210116 */.elementor-171 .elementor-element.elementor-element-1d210116{
  width:100%;
}
.elementor-171 .elementor-element.elementor-element-1d210116 .elementor-icon-box-wrapper{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  text-align:center!important;
}
.elementor-171 .elementor-element.elementor-element-1d210116 .elementor-icon-box-icon{
  margin:0 0 14px!important;
}
.elementor-171 .elementor-element.elementor-element-1d210116 .elementor-icon{
  color:#D98A43!important;
  fill:#D98A43!important;
  border:0!important;
  background:transparent!important;
}
.elementor-171 .elementor-element.elementor-element-1d210116 .elementor-icon i{
  font-size:62px!important;
  color:#D98A43!important;
}
.elementor-171 .elementor-element.elementor-element-1d210116 .elementor-icon svg{
  width:62px!important;
  height:62px!important;
  fill:#D98A43!important;
}
.elementor-171 .elementor-element.elementor-element-1d210116 .elementor-icon-box-title{
  margin:0 0 8px!important;
  color:#D98A43!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:20px!important;
  line-height:1.2!important;
  font-weight:600!important;
  letter-spacing:.7px!important;
  text-transform:uppercase!important;
}
.elementor-171 .elementor-element.elementor-element-1d210116 .elementor-icon-box-description{
  margin:0!important;
  color:#2B2433!important;
  font-family:inherit!important;
  font-size:16px!important;
  line-height:1.5!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7239809d */.elementor-171 .elementor-element.elementor-element-7239809d{margin-top:18px;}
.elementor-171 .elementor-element.elementor-element-7239809d p{margin:0;text-align:center;}
.elementor-171 .elementor-element.elementor-element-7239809d p{color:#3F3847;}
.elementor-171 .elementor-element.elementor-element-7239809d p::first-letter{color:inherit;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-189e9b9b */.elementor-171 .elementor-element.elementor-element-189e9b9b{
  position:relative;
  width:100%;
  height:100%!important;
  min-height:310px;
  padding:28px 28px 26px;
  background:#F7F4F1;
  border:1px solid #DCCFC3;
  border-radius:18px;
  box-sizing:border-box;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  text-align:center;
  box-shadow:0 8px 24px rgba(15,12,22,.08);
  transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;
}
.elementor-171 .elementor-element.elementor-element-189e9b9b:hover{
  transform:translateY(-3px);
  border-color:rgba(217,138,67,.65);
  box-shadow:0 14px 30px rgba(15,12,22,.12);
}
@media(max-width:1024px){
  .elementor-171 .elementor-element.elementor-element-189e9b9b{
    height:auto!important;
    min-height:0;
  }
}
@media(prefers-reduced-motion:reduce){
  .elementor-171 .elementor-element.elementor-element-189e9b9b{
    transition:none!important;
    transform:none!important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f29273f */.elementor-171 .elementor-element.elementor-element-f29273f{width:54px!important;flex:0 0 54px!important;} .elementor-171 .elementor-element.elementor-element-f29273f .elementor-heading-title{text-align:center;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7ddc1243 */.elementor-171 .elementor-element.elementor-element-7ddc1243{
  width:100%;
}
.elementor-171 .elementor-element.elementor-element-7ddc1243 .elementor-icon-box-wrapper{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  text-align:center!important;
}
.elementor-171 .elementor-element.elementor-element-7ddc1243 .elementor-icon-box-icon{
  margin:0 0 14px!important;
}
.elementor-171 .elementor-element.elementor-element-7ddc1243 .elementor-icon{
  color:#D98A43!important;
  fill:#D98A43!important;
  border:0!important;
  background:transparent!important;
}
.elementor-171 .elementor-element.elementor-element-7ddc1243 .elementor-icon i{
  font-size:62px!important;
  color:#D98A43!important;
}
.elementor-171 .elementor-element.elementor-element-7ddc1243 .elementor-icon svg{
  width:62px!important;
  height:62px!important;
  fill:#D98A43!important;
}
.elementor-171 .elementor-element.elementor-element-7ddc1243 .elementor-icon-box-title{
  margin:0 0 8px!important;
  color:#D98A43!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:20px!important;
  line-height:1.2!important;
  font-weight:600!important;
  letter-spacing:.7px!important;
  text-transform:uppercase!important;
}
.elementor-171 .elementor-element.elementor-element-7ddc1243 .elementor-icon-box-description{
  margin:0!important;
  color:#2B2433!important;
  font-family:inherit!important;
  font-size:16px!important;
  line-height:1.5!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-70085100 */.elementor-171 .elementor-element.elementor-element-70085100{margin-top:18px;}
.elementor-171 .elementor-element.elementor-element-70085100 p{margin:0;text-align:center;}
.elementor-171 .elementor-element.elementor-element-70085100 p{color:#3F3847;}
.elementor-171 .elementor-element.elementor-element-70085100 p::first-letter{color:inherit;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f893a91 */.elementor-171 .elementor-element.elementor-element-7f893a91{
  position:relative;
  width:100%;
  height:100%!important;
  min-height:310px;
  padding:28px 28px 26px;
  background:#F7F4F1;
  border:1px solid #DCCFC3;
  border-radius:18px;
  box-sizing:border-box;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  text-align:center;
  box-shadow:0 8px 24px rgba(15,12,22,.08);
  transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;
}
.elementor-171 .elementor-element.elementor-element-7f893a91:hover{
  transform:translateY(-3px);
  border-color:rgba(217,138,67,.65);
  box-shadow:0 14px 30px rgba(15,12,22,.12);
}
@media(max-width:1024px){
  .elementor-171 .elementor-element.elementor-element-7f893a91{
    height:auto!important;
    min-height:0;
  }
}
@media(prefers-reduced-motion:reduce){
  .elementor-171 .elementor-element.elementor-element-7f893a91{
    transition:none!important;
    transform:none!important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3ae7b916 */.elementor-171 .elementor-element.elementor-element-3ae7b916{width:54px!important;flex:0 0 54px!important;} .elementor-171 .elementor-element.elementor-element-3ae7b916 .elementor-heading-title{text-align:center;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-401cf042 */.elementor-171 .elementor-element.elementor-element-401cf042{
  width:100%;
}
.elementor-171 .elementor-element.elementor-element-401cf042 .elementor-icon-box-wrapper{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  text-align:center!important;
}
.elementor-171 .elementor-element.elementor-element-401cf042 .elementor-icon-box-icon{
  margin:0 0 14px!important;
}
.elementor-171 .elementor-element.elementor-element-401cf042 .elementor-icon{
  color:#D98A43!important;
  fill:#D98A43!important;
  border:0!important;
  background:transparent!important;
}
.elementor-171 .elementor-element.elementor-element-401cf042 .elementor-icon i{
  font-size:62px!important;
  color:#D98A43!important;
}
.elementor-171 .elementor-element.elementor-element-401cf042 .elementor-icon svg{
  width:62px!important;
  height:62px!important;
  fill:#D98A43!important;
}
.elementor-171 .elementor-element.elementor-element-401cf042 .elementor-icon-box-title{
  margin:0 0 8px!important;
  color:#D98A43!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:20px!important;
  line-height:1.2!important;
  font-weight:600!important;
  letter-spacing:.7px!important;
  text-transform:uppercase!important;
}
.elementor-171 .elementor-element.elementor-element-401cf042 .elementor-icon-box-description{
  margin:0!important;
  color:#2B2433!important;
  font-family:inherit!important;
  font-size:16px!important;
  line-height:1.5!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47af7363 */.elementor-171 .elementor-element.elementor-element-47af7363{margin-top:18px;}
.elementor-171 .elementor-element.elementor-element-47af7363 p{margin:0;text-align:center;}
.elementor-171 .elementor-element.elementor-element-47af7363 p{color:#3F3847;}
.elementor-171 .elementor-element.elementor-element-47af7363 p::first-letter{color:inherit;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-282c90d */.elementor-171 .elementor-element.elementor-element-282c90d{
  position:relative;
  width:100%;
  height:100%!important;
  min-height:310px;
  padding:28px 28px 26px;
  background:#F7F4F1;
  border:1px solid #DCCFC3;
  border-radius:18px;
  box-sizing:border-box;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  text-align:center;
  box-shadow:0 8px 24px rgba(15,12,22,.08);
  transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;
}
.elementor-171 .elementor-element.elementor-element-282c90d:hover{
  transform:translateY(-3px);
  border-color:rgba(217,138,67,.65);
  box-shadow:0 14px 30px rgba(15,12,22,.12);
}
@media(max-width:1024px){
  .elementor-171 .elementor-element.elementor-element-282c90d{
    height:auto!important;
    min-height:0;
  }
}
@media(prefers-reduced-motion:reduce){
  .elementor-171 .elementor-element.elementor-element-282c90d{
    transition:none!important;
    transform:none!important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6030ba56 */.elementor-171 .elementor-element.elementor-element-6030ba56{
  width:100%;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr) 54px minmax(0,1fr);
  align-items:stretch!important;
  gap:16px!important;
  margin-top:36px;
  position:relative;
  z-index:2;
}
.elementor-171 .elementor-element.elementor-element-6030ba56 > .e-con{
  height:100%!important;
  align-self:stretch!important;
}
.elementor-171 .elementor-element.elementor-element-6030ba56 > .e-con,
.elementor-171 .elementor-element.elementor-element-6030ba56 > .elementor-widget-heading{
  opacity:0;
  animation:feind04CardIn .62s ease both;
}
.elementor-171 .elementor-element.elementor-element-6030ba56 > :nth-child(1){animation-delay:.12s;}
.elementor-171 .elementor-element.elementor-element-6030ba56 > :nth-child(2){animation-delay:.18s;}
.elementor-171 .elementor-element.elementor-element-6030ba56 > :nth-child(3){animation-delay:.24s;}
.elementor-171 .elementor-element.elementor-element-6030ba56 > :nth-child(4){animation-delay:.30s;}
.elementor-171 .elementor-element.elementor-element-6030ba56 > :nth-child(5){animation-delay:.36s;}

@keyframes feind04CardIn{
  from{opacity:0;transform:translateY(12px);}
  to{opacity:1;transform:translateY(0);}
}

@media(max-width:1024px){
  .elementor-171 .elementor-element.elementor-element-6030ba56{
    grid-template-columns:1fr!important;
    max-width:760px;
    margin-left:auto;
    margin-right:auto;
    gap:18px!important;
  }
  .elementor-171 .elementor-element.elementor-element-6030ba56 > .e-con{
    height:auto!important;
  }
  .elementor-171 .elementor-element.elementor-element-6030ba56 > .elementor-widget-heading{
    transform:rotate(90deg);
    width:42px!important;
    margin:0 auto!important;
  }
}

@media(prefers-reduced-motion:reduce){
  .elementor-171 .elementor-element.elementor-element-6030ba56 > *{
    animation:none!important;
    opacity:1!important;
    transform:none!important;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-718374eb */.elementor-171 .elementor-element.elementor-element-718374eb{width:100px;flex:0 0 100px;}
.elementor-171 .elementor-element.elementor-element-718374eb .elementor-icon-box-wrapper{display:flex!important;align-items:center!important;justify-content:center!important;}
.elementor-171 .elementor-element.elementor-element-718374eb .elementor-icon-box-icon{margin:0!important;}
.elementor-171 .elementor-element.elementor-element-718374eb .elementor-icon{
  color:#D98A43!important;
  fill:#D98A43!important;
  background:transparent!important;
  border:0!important;
}
.elementor-171 .elementor-element.elementor-element-718374eb .elementor-icon i{font-size:58px!important;color:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-718374eb .elementor-icon svg{width:58px!important;height:58px!important;fill:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-718374eb .elementor-icon-box-content{display:none!important;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4c56eba5 */.elementor-171 .elementor-element.elementor-element-4c56eba5{width:100%;}
.elementor-171 .elementor-element.elementor-element-4c56eba5 p{margin:0;}
.elementor-171 .elementor-element.elementor-element-4c56eba5 strong{color:#D98A43;font-weight:700;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40afd194 */.elementor-171 .elementor-element.elementor-element-40afd194{
  width:100%;
  margin-top:28px;
  padding:18px 28px;
  display:flex!important;
  align-items:center!important;
  gap:24px!important;
  background:rgba(255,255,255,.28);
  border:1px solid rgba(217,138,67,.55);
  border-radius:16px;
  box-sizing:border-box;
  position:relative;
  z-index:2;
}
.elementor-171 .elementor-element.elementor-element-40afd194:before{
  content:'';
  width:1px;
  align-self:stretch;
  background:rgba(217,138,67,.38);
  position:absolute;
  left:128px;
  top:18px;
  bottom:18px;
}
@media(max-width:1024px){
  .elementor-171 .elementor-element.elementor-element-40afd194{padding:18px 22px;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fc1832e */.elementor-171 .elementor-element.elementor-element-6fc1832e{
  width:100%;
  position:relative;
  overflow:hidden;
  background:#312E41;
  color:#F7F4F1;
}
.elementor-171 .elementor-element.elementor-element-6fc1832e > .e-con-inner,
.elementor-171 .elementor-element.elementor-element-6fc1832e > .elementor-element{
  position:relative;
  z-index:2;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1f60bee5 */.elementor-171 .elementor-element.elementor-element-1f60bee5 .elementor-heading-title{text-align:center;}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-785900e */.elementor-171 .elementor-element.elementor-element-785900e{
  width:44px!important;
  max-width:44px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.elementor-171 .elementor-element.elementor-element-785900e .elementor-divider{padding:0!important;}
.elementor-171 .elementor-element.elementor-element-785900e .elementor-divider-separator{
  width:100%!important;
  border-top:2px solid #D98A43!important;
  margin:0!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-64e2b4a9 */.elementor-171 .elementor-element.elementor-element-64e2b4a9 .elementor-heading-title{text-align:center;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6bcc3137 */.elementor-171 .elementor-element.elementor-element-6bcc3137 p{
  margin:0;
  text-align:center;
  color:#E7E1E7;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3d6c8983 */.elementor-171 .elementor-element.elementor-element-3d6c8983 p{
  margin:0;
  text-align:center;
  color:#E7E1E7;
}
.elementor-171 .elementor-element.elementor-element-3d6c8983 strong{
  color:#D98A43;
  font-weight:700;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4b286e4 */.elementor-171 .elementor-element.elementor-element-4b286e4{
  width:100%;
}
.elementor-171 .elementor-element.elementor-element-4b286e4 .elementor-icon-box-wrapper{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  text-align:center!important;
}
.elementor-171 .elementor-element.elementor-element-4b286e4 .elementor-icon-box-icon{
  margin:0 0 14px!important;
}
.elementor-171 .elementor-element.elementor-element-4b286e4 .elementor-icon{
  color:#D98A43!important;
  fill:#D98A43!important;
  border:0!important;
  background:transparent!important;
}
.elementor-171 .elementor-element.elementor-element-4b286e4 .elementor-icon i{
  font-size:52px!important;
  color:#D98A43!important;
}
.elementor-171 .elementor-element.elementor-element-4b286e4 .elementor-icon svg{
  width:52px!important;
  height:52px!important;
  fill:#D98A43!important;
}
.elementor-171 .elementor-element.elementor-element-4b286e4 .elementor-icon-box-title{
  margin:0 0 8px!important;
  color:#D98A43!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:18px!important;
  line-height:1.2!important;
  font-weight:600!important;
  letter-spacing:.7px!important;
  text-transform:uppercase!important;
}
.elementor-171 .elementor-element.elementor-element-4b286e4 .elementor-icon-box-description{
  margin:0!important;
  color:#2B2433!important;
  font-family:inherit!important;
  font-size:15px!important;
  line-height:1.5!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-40d18ade */.elementor-171 .elementor-element.elementor-element-40d18ade{margin-top:14px;} .elementor-171 .elementor-element.elementor-element-40d18ade p{margin:0;text-align:center;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-206ecc99 */.elementor-171 .elementor-element.elementor-element-206ecc99{
  width:100%;
  padding:24px 18px 22px;
  background:#F7F4F1;
  border:1px solid #DCCFC3;
  border-radius:16px;
  box-sizing:border-box;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b665568 */.elementor-171 .elementor-element.elementor-element-6b665568 .elementor-heading-title{text-align:center;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3fb7b637 */.elementor-171 .elementor-element.elementor-element-3fb7b637{
  width:100%;
}
.elementor-171 .elementor-element.elementor-element-3fb7b637 .elementor-icon-box-wrapper{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  text-align:center!important;
}
.elementor-171 .elementor-element.elementor-element-3fb7b637 .elementor-icon-box-icon{
  margin:0 0 14px!important;
}
.elementor-171 .elementor-element.elementor-element-3fb7b637 .elementor-icon{
  color:#D98A43!important;
  fill:#D98A43!important;
  border:0!important;
  background:transparent!important;
}
.elementor-171 .elementor-element.elementor-element-3fb7b637 .elementor-icon i{
  font-size:52px!important;
  color:#D98A43!important;
}
.elementor-171 .elementor-element.elementor-element-3fb7b637 .elementor-icon svg{
  width:52px!important;
  height:52px!important;
  fill:#D98A43!important;
}
.elementor-171 .elementor-element.elementor-element-3fb7b637 .elementor-icon-box-title{
  margin:0 0 8px!important;
  color:#D98A43!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:18px!important;
  line-height:1.2!important;
  font-weight:600!important;
  letter-spacing:.7px!important;
  text-transform:uppercase!important;
}
.elementor-171 .elementor-element.elementor-element-3fb7b637 .elementor-icon-box-description{
  margin:0!important;
  color:#2B2433!important;
  font-family:inherit!important;
  font-size:15px!important;
  line-height:1.5!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-72de52ca */.elementor-171 .elementor-element.elementor-element-72de52ca{margin-top:14px;} .elementor-171 .elementor-element.elementor-element-72de52ca p{margin:0;text-align:center;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6515a104 */.elementor-171 .elementor-element.elementor-element-6515a104{
  width:100%;
  padding:24px 18px 22px;
  background:#F7F4F1;
  border:1px solid #DCCFC3;
  border-radius:16px;
  box-sizing:border-box;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-13ab277d */.elementor-171 .elementor-element.elementor-element-13ab277d .elementor-heading-title{text-align:center;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-535cd055 */.elementor-171 .elementor-element.elementor-element-535cd055{
  width:100%;
}
.elementor-171 .elementor-element.elementor-element-535cd055 .elementor-icon-box-wrapper{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  text-align:center!important;
}
.elementor-171 .elementor-element.elementor-element-535cd055 .elementor-icon-box-icon{
  margin:0 0 14px!important;
}
.elementor-171 .elementor-element.elementor-element-535cd055 .elementor-icon{
  color:#D98A43!important;
  fill:#D98A43!important;
  border:0!important;
  background:transparent!important;
}
.elementor-171 .elementor-element.elementor-element-535cd055 .elementor-icon i{
  font-size:52px!important;
  color:#D98A43!important;
}
.elementor-171 .elementor-element.elementor-element-535cd055 .elementor-icon svg{
  width:52px!important;
  height:52px!important;
  fill:#D98A43!important;
}
.elementor-171 .elementor-element.elementor-element-535cd055 .elementor-icon-box-title{
  margin:0 0 8px!important;
  color:#D98A43!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:18px!important;
  line-height:1.2!important;
  font-weight:600!important;
  letter-spacing:.7px!important;
  text-transform:uppercase!important;
}
.elementor-171 .elementor-element.elementor-element-535cd055 .elementor-icon-box-description{
  margin:0!important;
  color:#2B2433!important;
  font-family:inherit!important;
  font-size:15px!important;
  line-height:1.5!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1f940d0f */.elementor-171 .elementor-element.elementor-element-1f940d0f{margin-top:14px;} .elementor-171 .elementor-element.elementor-element-1f940d0f p{margin:0;text-align:center;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-575da86e */.elementor-171 .elementor-element.elementor-element-575da86e{
  width:100%;
  padding:24px 18px 22px;
  background:#F7F4F1;
  border:1px solid #DCCFC3;
  border-radius:16px;
  box-sizing:border-box;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2447d003 */.elementor-171 .elementor-element.elementor-element-2447d003{width:68px;flex:0 0 68px;}
.elementor-171 .elementor-element.elementor-element-2447d003 .elementor-icon-box-wrapper{display:flex!important;align-items:center!important;justify-content:center!important;}
.elementor-171 .elementor-element.elementor-element-2447d003 .elementor-icon-box-icon{margin:0!important;}
.elementor-171 .elementor-element.elementor-element-2447d003 .elementor-icon{color:#D98A43!important;fill:#D98A43!important;background:transparent!important;border:0!important;}
.elementor-171 .elementor-element.elementor-element-2447d003 .elementor-icon i{font-size:44px!important;color:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-2447d003 .elementor-icon svg{width:44px!important;height:44px!important;fill:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-2447d003 .elementor-icon-box-content{display:none!important;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4c2e4f7c */.elementor-171 .elementor-element.elementor-element-4c2e4f7c p{margin:0;} .elementor-171 .elementor-element.elementor-element-4c2e4f7c strong{color:#D98A43;font-weight:700;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e2f62e7 */.elementor-171 .elementor-element.elementor-element-3e2f62e7{
  width:100%;
  display:flex!important;
  align-items:center!important;
  gap:16px!important;
  padding:18px 16px;
  background:rgba(255,255,255,.28);
  border:1px solid rgba(217,138,67,.55);
  border-radius:14px;
  box-sizing:border-box;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50ef458d */.elementor-171 .elementor-element.elementor-element-50ef458d{width:100%;position:relative;z-index:2;}
.elementor-171 .elementor-element.elementor-element-50ef458d > .elementor-element{opacity:0;animation:feind04MobileIn .58s ease both;}
.elementor-171 .elementor-element.elementor-element-50ef458d > .elementor-element:nth-child(1){animation-delay:.02s;}
.elementor-171 .elementor-element.elementor-element-50ef458d > .elementor-element:nth-child(2){animation-delay:.05s;}
.elementor-171 .elementor-element.elementor-element-50ef458d > .elementor-element:nth-child(3){animation-delay:.08s;}
.elementor-171 .elementor-element.elementor-element-50ef458d > .elementor-element:nth-child(4){animation-delay:.12s;}
.elementor-171 .elementor-element.elementor-element-50ef458d > .elementor-element:nth-child(5){animation-delay:.16s;}
.elementor-171 .elementor-element.elementor-element-50ef458d > .elementor-element:nth-child(6){animation-delay:.22s;}
.elementor-171 .elementor-element.elementor-element-50ef458d > .elementor-element:nth-child(7){animation-delay:.28s;}
.elementor-171 .elementor-element.elementor-element-50ef458d > .elementor-element:nth-child(8){animation-delay:.34s;}
.elementor-171 .elementor-element.elementor-element-50ef458d > .elementor-element:nth-child(9){animation-delay:.40s;}
.elementor-171 .elementor-element.elementor-element-50ef458d > .elementor-element:nth-child(10){animation-delay:.46s;}
@keyframes feind04MobileIn{
  from{opacity:0;transform:translateY(10px);}
  to{opacity:1;transform:translateY(0);}
}
@media(prefers-reduced-motion:reduce){
  .elementor-171 .elementor-element.elementor-element-50ef458d > .elementor-element{animation:none!important;opacity:1!important;transform:none!important;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a2e7a03 */.elementor-171 .elementor-element.elementor-element-3a2e7a03{
  width:100%;
  position:relative;
  overflow:hidden;
  background:#312E41;
  color:#F7F4F1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66c7d319 */.elementor-171 .elementor-element.elementor-element-66c7d319 .elementor-heading-title{text-align:left;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6a81c4ac */.elementor-171 .elementor-element.elementor-element-6a81c4ac{max-width:760px;}
.elementor-171 .elementor-element.elementor-element-6a81c4ac .elementor-heading-title{text-align:left;}
@media(max-width:1024px){
  .elementor-171 .elementor-element.elementor-element-6a81c4ac{max-width:none;}
  .elementor-171 .elementor-element.elementor-element-6a81c4ac .elementor-heading-title{font-size:48px!important;line-height:1.1!important;}
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-4affdb6f */.elementor-171 .elementor-element.elementor-element-4affdb6f{
  width:96px!important;
  max-width:96px!important;
  
}
.elementor-171 .elementor-element.elementor-element-4affdb6f .elementor-divider{padding:0!important;}
.elementor-171 .elementor-element.elementor-element-4affdb6f .elementor-divider-separator{
  width:100%!important;
  border-top:2px solid #D98A43!important;
  margin:0!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e179c59 */.elementor-171 .elementor-element.elementor-element-7e179c59{max-width:830px;}
.elementor-171 .elementor-element.elementor-element-7e179c59 p{margin:0;color:#E4DFE5;}
.elementor-171 .elementor-element.elementor-element-7e179c59 strong{color:#D98A43;font-weight:700;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3b9fbfba */.elementor-171 .elementor-element.elementor-element-3b9fbfba{max-width:820px;} .elementor-171 .elementor-element.elementor-element-3b9fbfba p{margin:0;color:#E4DFE5;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6d576f91 */.elementor-171 .elementor-element.elementor-element-6d576f91{width:100%;}
.elementor-171 .elementor-element.elementor-element-6d576f91 .elementor-icon-box-wrapper{
  display:flex!important;
  align-items:flex-start!important;
  gap:22px!important;
  text-align:left!important;
}
.elementor-171 .elementor-element.elementor-element-6d576f91 .elementor-icon-box-icon{
  margin:0!important;
  flex:0 0 74px!important;
  width:74px!important;
  padding-top:1px!important;
}
.elementor-171 .elementor-element.elementor-element-6d576f91 .elementor-icon{
  color:#D98A43!important;
  fill:#D98A43!important;
  background:transparent!important;
  border:0!important;
}
.elementor-171 .elementor-element.elementor-element-6d576f91 .elementor-icon i{font-size:44px!important;color:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-6d576f91 .elementor-icon svg{width:44px!important;height:44px!important;fill:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-6d576f91 .elementor-icon-box-content{min-width:0!important;}
.elementor-171 .elementor-element.elementor-element-6d576f91 .elementor-icon-box-title{
  margin:0 0 8px!important;
  color:#F7F4F1!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:20px!important;
  line-height:1.25!important;
  font-weight:600!important;
}
.elementor-171 .elementor-element.elementor-element-6d576f91 .elementor-icon-box-description{
  margin:0!important;
  color:#DDD7DF!important;
  font-size:15px!important;
  line-height:1.6!important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1eaa7e54 */.elementor-171 .elementor-element.elementor-element-1eaa7e54{width:100%;}
.elementor-171 .elementor-element.elementor-element-1eaa7e54 .elementor-icon-box-wrapper{
  display:flex!important;
  align-items:flex-start!important;
  gap:22px!important;
  text-align:left!important;
}
.elementor-171 .elementor-element.elementor-element-1eaa7e54 .elementor-icon-box-icon{
  margin:0!important;
  flex:0 0 74px!important;
  width:74px!important;
  padding-top:1px!important;
}
.elementor-171 .elementor-element.elementor-element-1eaa7e54 .elementor-icon{
  color:#D98A43!important;
  fill:#D98A43!important;
  background:transparent!important;
  border:0!important;
}
.elementor-171 .elementor-element.elementor-element-1eaa7e54 .elementor-icon i{font-size:44px!important;color:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-1eaa7e54 .elementor-icon svg{width:44px!important;height:44px!important;fill:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-1eaa7e54 .elementor-icon-box-content{min-width:0!important;}
.elementor-171 .elementor-element.elementor-element-1eaa7e54 .elementor-icon-box-title{
  margin:0 0 8px!important;
  color:#F7F4F1!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:20px!important;
  line-height:1.25!important;
  font-weight:600!important;
}
.elementor-171 .elementor-element.elementor-element-1eaa7e54 .elementor-icon-box-description{
  margin:0!important;
  color:#DDD7DF!important;
  font-size:15px!important;
  line-height:1.6!important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-38031a39 */.elementor-171 .elementor-element.elementor-element-38031a39{width:100%;}
.elementor-171 .elementor-element.elementor-element-38031a39 .elementor-icon-box-wrapper{
  display:flex!important;
  align-items:flex-start!important;
  gap:22px!important;
  text-align:left!important;
}
.elementor-171 .elementor-element.elementor-element-38031a39 .elementor-icon-box-icon{
  margin:0!important;
  flex:0 0 74px!important;
  width:74px!important;
  padding-top:1px!important;
}
.elementor-171 .elementor-element.elementor-element-38031a39 .elementor-icon{
  color:#D98A43!important;
  fill:#D98A43!important;
  background:transparent!important;
  border:0!important;
}
.elementor-171 .elementor-element.elementor-element-38031a39 .elementor-icon i{font-size:44px!important;color:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-38031a39 .elementor-icon svg{width:44px!important;height:44px!important;fill:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-38031a39 .elementor-icon-box-content{min-width:0!important;}
.elementor-171 .elementor-element.elementor-element-38031a39 .elementor-icon-box-title{
  margin:0 0 8px!important;
  color:#F7F4F1!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:20px!important;
  line-height:1.25!important;
  font-weight:600!important;
}
.elementor-171 .elementor-element.elementor-element-38031a39 .elementor-icon-box-description{
  margin:0!important;
  color:#DDD7DF!important;
  font-size:15px!important;
  line-height:1.6!important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-642ae665 */.elementor-171 .elementor-element.elementor-element-642ae665{width:100%;}
.elementor-171 .elementor-element.elementor-element-642ae665 .elementor-icon-box-wrapper{
  display:flex!important;
  align-items:flex-start!important;
  gap:22px!important;
  text-align:left!important;
}
.elementor-171 .elementor-element.elementor-element-642ae665 .elementor-icon-box-icon{
  margin:0!important;
  flex:0 0 74px!important;
  width:74px!important;
  padding-top:1px!important;
}
.elementor-171 .elementor-element.elementor-element-642ae665 .elementor-icon{
  color:#D98A43!important;
  fill:#D98A43!important;
  background:transparent!important;
  border:0!important;
}
.elementor-171 .elementor-element.elementor-element-642ae665 .elementor-icon i{font-size:44px!important;color:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-642ae665 .elementor-icon svg{width:44px!important;height:44px!important;fill:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-642ae665 .elementor-icon-box-content{min-width:0!important;}
.elementor-171 .elementor-element.elementor-element-642ae665 .elementor-icon-box-title{
  margin:0 0 8px!important;
  color:#F7F4F1!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:20px!important;
  line-height:1.25!important;
  font-weight:600!important;
}
.elementor-171 .elementor-element.elementor-element-642ae665 .elementor-icon-box-description{
  margin:0!important;
  color:#DDD7DF!important;
  font-size:15px!important;
  line-height:1.6!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d278276 */.elementor-171 .elementor-element.elementor-element-4d278276{
  width:100%;
  margin-top:38px;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:0!important;
  position:relative;
}
.elementor-171 .elementor-element.elementor-element-4d278276 > .elementor-widget-icon-box{
  padding:28px 28px 30px 0;
  box-sizing:border-box;
  opacity:0;
  animation:feind05FocusIn .62s ease both;
}
.elementor-171 .elementor-element.elementor-element-4d278276 > .elementor-widget-icon-box:nth-child(1),
.elementor-171 .elementor-element.elementor-element-4d278276 > .elementor-widget-icon-box:nth-child(2){
  border-bottom:1px solid rgba(217,138,67,.28);
}
.elementor-171 .elementor-element.elementor-element-4d278276 > .elementor-widget-icon-box:nth-child(2),
.elementor-171 .elementor-element.elementor-element-4d278276 > .elementor-widget-icon-box:nth-child(4){
  border-left:1px solid rgba(217,138,67,.28);
  padding-left:28px;
}
.elementor-171 .elementor-element.elementor-element-4d278276 > .elementor-widget-icon-box:nth-child(1){animation-delay:.18s;}
.elementor-171 .elementor-element.elementor-element-4d278276 > .elementor-widget-icon-box:nth-child(2){animation-delay:.24s;}
.elementor-171 .elementor-element.elementor-element-4d278276 > .elementor-widget-icon-box:nth-child(3){animation-delay:.30s;}
.elementor-171 .elementor-element.elementor-element-4d278276 > .elementor-widget-icon-box:nth-child(4){animation-delay:.36s;}
@keyframes feind05FocusIn{
  from{opacity:0;transform:translateY(10px);}
  to{opacity:1;transform:translateY(0);}
}
@media(max-width:1024px){
  .elementor-171 .elementor-element.elementor-element-4d278276{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(prefers-reduced-motion:reduce){
  .elementor-171 .elementor-element.elementor-element-4d278276 > .elementor-widget-icon-box{
    animation:none!important;
    opacity:1!important;
    transform:none!important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11729be1 */.elementor-171 .elementor-element.elementor-element-11729be1{
  width:60%;
  position:relative;
  box-sizing:border-box;
  opacity:0;
  animation:feind05LeftIn .65s ease both;
}
.elementor-171 .elementor-element.elementor-element-11729be1 > .elementor-element:nth-child(2){margin-top:16px;}
.elementor-171 .elementor-element.elementor-element-11729be1 > .elementor-element:nth-child(3){margin-top:18px;}
.elementor-171 .elementor-element.elementor-element-11729be1 > .elementor-element:nth-child(4){margin-top:24px;}
.elementor-171 .elementor-element.elementor-element-11729be1 > .elementor-element:nth-child(5){margin-top:16px;}
@keyframes feind05LeftIn{
  from{opacity:0;transform:translateY(12px);}
  to{opacity:1;transform:translateY(0);}
}
@media(max-width:1024px){
  .elementor-171 .elementor-element.elementor-element-11729be1{width:100%;max-width:980px;margin:0 auto;}
}
@media(prefers-reduced-motion:reduce){
  .elementor-171 .elementor-element.elementor-element-11729be1{animation:none!important;opacity:1!important;transform:none!important;}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7820a6d9 */.elementor-171 .elementor-element.elementor-element-7820a6d9{width:100%;text-align:center;}
.elementor-171 .elementor-element.elementor-element-7820a6d9 .elementor-icon-wrapper{text-align:center!important;}
.elementor-171 .elementor-element.elementor-element-7820a6d9 .elementor-icon{
  color:#D98A43!important;
  fill:#D98A43!important;
  background:transparent!important;
  border:0!important;
}
.elementor-171 .elementor-element.elementor-element-7820a6d9 .elementor-icon i{font-size:112px!important;color:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-7820a6d9 .elementor-icon svg{width:112px!important;height:112px!important;fill:#D98A43!important;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73dfaf56 */.elementor-171 .elementor-element.elementor-element-73dfaf56{max-width:440px;margin:0 auto;}
.elementor-171 .elementor-element.elementor-element-73dfaf56 .elementor-heading-title{text-align:center;}
@media(max-width:1024px){
  .elementor-171 .elementor-element.elementor-element-73dfaf56 .elementor-heading-title{font-size:36px!important;}
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-1c29e8e6 */.elementor-171 .elementor-element.elementor-element-1c29e8e6{
  width:132px!important;
  max-width:132px!important;
  margin-left:auto!important;margin-right:auto!important;
}
.elementor-171 .elementor-element.elementor-element-1c29e8e6 .elementor-divider{padding:0!important;}
.elementor-171 .elementor-element.elementor-element-1c29e8e6 .elementor-divider-separator{
  width:100%!important;
  border-top:2px solid #D98A43!important;
  margin:0!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24ddc989 */.elementor-171 .elementor-element.elementor-element-24ddc989 .elementor-heading-title{text-align:center;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48e45097 */.elementor-171 .elementor-element.elementor-element-48e45097{
  width:40%;
  min-height:760px;
  padding:72px 44px 64px;
  box-sizing:border-box;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  background:#292738;
  border:1px solid #D98A43;
  border-radius:20px;
  box-shadow:0 14px 34px rgba(10,8,15,.10);
  opacity:0;
  animation:feind05PanelIn .72s .12s ease both;
}
.elementor-171 .elementor-element.elementor-element-48e45097 > .elementor-element:nth-child(2){margin-top:30px;}
.elementor-171 .elementor-element.elementor-element-48e45097 > .elementor-element:nth-child(3){margin-top:34px;}
.elementor-171 .elementor-element.elementor-element-48e45097 > .elementor-element:nth-child(4){margin-top:34px;}
.elementor-171 .elementor-element.elementor-element-48e45097 > .elementor-element:nth-child(5){margin-top:30px;}
@keyframes feind05PanelIn{
  from{opacity:0;transform:translateY(10px);}
  to{opacity:1;transform:translateY(0);}
}
@media(max-width:1024px){
  .elementor-171 .elementor-element.elementor-element-48e45097{
    width:100%;
    min-height:auto;
    max-width:760px;
    margin:64px auto 0;
    padding:56px 34px;
  }
}
@media(prefers-reduced-motion:reduce){
  .elementor-171 .elementor-element.elementor-element-48e45097{animation:none!important;opacity:1!important;transform:none!important;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-100a88ae */.elementor-171 .elementor-element.elementor-element-100a88ae{
  width:100%;
  display:flex!important;
  align-items:stretch!important;
  gap:64px!important;
}
@media(max-width:1024px){
  .elementor-171 .elementor-element.elementor-element-100a88ae{display:block!important;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-537b19c4 */.elementor-171 .elementor-element.elementor-element-537b19c4{
  width:100%;
  position:relative;
  overflow:hidden;
  background:#312E41;
  color:#F7F4F1;
}
.elementor-171 .elementor-element.elementor-element-537b19c4 > .e-con-inner,
.elementor-171 .elementor-element.elementor-element-537b19c4 > .elementor-element{position:relative;z-index:2;}

.elementor-171 .elementor-element.elementor-element-537b19c4{
    width: 100%;
    max-width: none !important;

    position: relative;
    overflow: hidden;

    background: #312E41;
    color: #F7F4F1;

    /* csak normális oldalsó belső tér */
    padding-left: 30px !important;
    padding-right: 30px !important;
}

/* Elementor boxed belső szélesség feloldása */
.elementor-171 .elementor-element.elementor-element-537b19c4 > .e-con-inner{
    width: 100% !important;
    max-width: 1440px !important;
    margin-left: auto !important;
    margin-right: auto !important;

    position: relative;
    z-index: 2;
}

.elementor-171 .elementor-element.elementor-element-537b19c4 > .elementor-element{
    position: relative;
    z-index: 2;
}

@media (max-width: 1024px){
    .elementor-171 .elementor-element.elementor-element-537b19c4{
        padding-left: 24px !important;
        padding-right: 24px !important;
    }
}

@media (max-width: 767px){
    .elementor-171 .elementor-element.elementor-element-537b19c4{
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-de520cc */.elementor-171 .elementor-element.elementor-element-de520cc .elementor-heading-title{text-align:left;}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-52c8b85c */.elementor-171 .elementor-element.elementor-element-52c8b85c{
  width:72px!important;
  max-width:72px!important;
  
}
.elementor-171 .elementor-element.elementor-element-52c8b85c .elementor-divider{padding:0!important;}
.elementor-171 .elementor-element.elementor-element-52c8b85c .elementor-divider-separator{
  width:100%!important;
  border-top:2px solid #D98A43!important;
  margin:0!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4dac18be */.elementor-171 .elementor-element.elementor-element-4dac18be .elementor-heading-title{text-align:left;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2a71d21a */.elementor-171 .elementor-element.elementor-element-2a71d21a p{margin:0;} .elementor-171 .elementor-element.elementor-element-2a71d21a strong{color:#D98A43;font-weight:700;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-296fa3f2 */.elementor-171 .elementor-element.elementor-element-296fa3f2 p{margin:0;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4c3bb834 */.elementor-171 .elementor-element.elementor-element-4c3bb834{width:100%;}
.elementor-171 .elementor-element.elementor-element-4c3bb834 .elementor-icon-box-wrapper{
  display:flex!important;
  align-items:flex-start!important;
  gap:16px!important;
  text-align:left!important;
}
.elementor-171 .elementor-element.elementor-element-4c3bb834 .elementor-icon-box-icon{
  margin:0!important;
  flex:0 0 54px!important;
  width:54px!important;
  padding-top:1px!important;
}
.elementor-171 .elementor-element.elementor-element-4c3bb834 .elementor-icon{
  color:#D98A43!important;
  fill:#D98A43!important;
  background:transparent!important;
  border:0!important;
}
.elementor-171 .elementor-element.elementor-element-4c3bb834 .elementor-icon i{font-size:36px!important;color:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-4c3bb834 .elementor-icon svg{width:36px!important;height:36px!important;fill:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-4c3bb834 .elementor-icon-box-content{min-width:0!important;}
.elementor-171 .elementor-element.elementor-element-4c3bb834 .elementor-icon-box-title{
  margin:0 0 8px!important;
  color:#F7F4F1!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:19px!important;
  line-height:1.25!important;
  font-weight:600!important;
}
.elementor-171 .elementor-element.elementor-element-4c3bb834 .elementor-icon-box-description{
  margin:0!important;
  color:#DDD7DF!important;
  font-size:15px!important;
  line-height:1.6!important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d537420 */.elementor-171 .elementor-element.elementor-element-d537420{width:100%;}
.elementor-171 .elementor-element.elementor-element-d537420 .elementor-icon-box-wrapper{
  display:flex!important;
  align-items:flex-start!important;
  gap:16px!important;
  text-align:left!important;
}
.elementor-171 .elementor-element.elementor-element-d537420 .elementor-icon-box-icon{
  margin:0!important;
  flex:0 0 54px!important;
  width:54px!important;
  padding-top:1px!important;
}
.elementor-171 .elementor-element.elementor-element-d537420 .elementor-icon{
  color:#D98A43!important;
  fill:#D98A43!important;
  background:transparent!important;
  border:0!important;
}
.elementor-171 .elementor-element.elementor-element-d537420 .elementor-icon i{font-size:36px!important;color:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-d537420 .elementor-icon svg{width:36px!important;height:36px!important;fill:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-d537420 .elementor-icon-box-content{min-width:0!important;}
.elementor-171 .elementor-element.elementor-element-d537420 .elementor-icon-box-title{
  margin:0 0 8px!important;
  color:#F7F4F1!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:19px!important;
  line-height:1.25!important;
  font-weight:600!important;
}
.elementor-171 .elementor-element.elementor-element-d537420 .elementor-icon-box-description{
  margin:0!important;
  color:#DDD7DF!important;
  font-size:15px!important;
  line-height:1.6!important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-43fe70eb */.elementor-171 .elementor-element.elementor-element-43fe70eb{width:100%;}
.elementor-171 .elementor-element.elementor-element-43fe70eb .elementor-icon-box-wrapper{
  display:flex!important;
  align-items:flex-start!important;
  gap:16px!important;
  text-align:left!important;
}
.elementor-171 .elementor-element.elementor-element-43fe70eb .elementor-icon-box-icon{
  margin:0!important;
  flex:0 0 54px!important;
  width:54px!important;
  padding-top:1px!important;
}
.elementor-171 .elementor-element.elementor-element-43fe70eb .elementor-icon{
  color:#D98A43!important;
  fill:#D98A43!important;
  background:transparent!important;
  border:0!important;
}
.elementor-171 .elementor-element.elementor-element-43fe70eb .elementor-icon i{font-size:36px!important;color:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-43fe70eb .elementor-icon svg{width:36px!important;height:36px!important;fill:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-43fe70eb .elementor-icon-box-content{min-width:0!important;}
.elementor-171 .elementor-element.elementor-element-43fe70eb .elementor-icon-box-title{
  margin:0 0 8px!important;
  color:#F7F4F1!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:19px!important;
  line-height:1.25!important;
  font-weight:600!important;
}
.elementor-171 .elementor-element.elementor-element-43fe70eb .elementor-icon-box-description{
  margin:0!important;
  color:#DDD7DF!important;
  font-size:15px!important;
  line-height:1.6!important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4680aeca */.elementor-171 .elementor-element.elementor-element-4680aeca{width:100%;}
.elementor-171 .elementor-element.elementor-element-4680aeca .elementor-icon-box-wrapper{
  display:flex!important;
  align-items:flex-start!important;
  gap:16px!important;
  text-align:left!important;
}
.elementor-171 .elementor-element.elementor-element-4680aeca .elementor-icon-box-icon{
  margin:0!important;
  flex:0 0 54px!important;
  width:54px!important;
  padding-top:1px!important;
}
.elementor-171 .elementor-element.elementor-element-4680aeca .elementor-icon{
  color:#D98A43!important;
  fill:#D98A43!important;
  background:transparent!important;
  border:0!important;
}
.elementor-171 .elementor-element.elementor-element-4680aeca .elementor-icon i{font-size:36px!important;color:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-4680aeca .elementor-icon svg{width:36px!important;height:36px!important;fill:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-4680aeca .elementor-icon-box-content{min-width:0!important;}
.elementor-171 .elementor-element.elementor-element-4680aeca .elementor-icon-box-title{
  margin:0 0 8px!important;
  color:#F7F4F1!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:19px!important;
  line-height:1.25!important;
  font-weight:600!important;
}
.elementor-171 .elementor-element.elementor-element-4680aeca .elementor-icon-box-description{
  margin:0!important;
  color:#DDD7DF!important;
  font-size:15px!important;
  line-height:1.6!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dae573f */.elementor-171 .elementor-element.elementor-element-dae573f{
  width:100%;
  margin-top:34px;
}
.elementor-171 .elementor-element.elementor-element-dae573f > .elementor-widget-icon-box{
  padding:22px 0;
  border-bottom:1px solid rgba(217,138,67,.28);
}
.elementor-171 .elementor-element.elementor-element-dae573f > .elementor-widget-icon-box:last-child{border-bottom:0;}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4d7151c3 */.elementor-171 .elementor-element.elementor-element-4d7151c3{width:100%;text-align:center;}
.elementor-171 .elementor-element.elementor-element-4d7151c3 .elementor-icon-wrapper{text-align:center!important;}
.elementor-171 .elementor-element.elementor-element-4d7151c3 .elementor-icon{
  color:#D98A43!important;
  fill:#D98A43!important;
  background:transparent!important;
  border:0!important;
}
.elementor-171 .elementor-element.elementor-element-4d7151c3 .elementor-icon i{font-size:78px!important;color:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-4d7151c3 .elementor-icon svg{width:78px!important;height:78px!important;fill:#D98A43!important;}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-45f63d1c */.elementor-171 .elementor-element.elementor-element-45f63d1c{
  width:96px!important;
  max-width:96px!important;
  margin-left:auto!important;margin-right:auto!important;
}
.elementor-171 .elementor-element.elementor-element-45f63d1c .elementor-divider{padding:0!important;}
.elementor-171 .elementor-element.elementor-element-45f63d1c .elementor-divider-separator{
  width:100%!important;
  border-top:2px solid #D98A43!important;
  margin:0!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-520fca59 */.elementor-171 .elementor-element.elementor-element-520fca59 .elementor-heading-title{text-align:center;}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-7ff2adbc */.elementor-171 .elementor-element.elementor-element-7ff2adbc{
  width:96px!important;
  max-width:96px!important;
  margin-left:auto!important;margin-right:auto!important;
}
.elementor-171 .elementor-element.elementor-element-7ff2adbc .elementor-divider{padding:0!important;}
.elementor-171 .elementor-element.elementor-element-7ff2adbc .elementor-divider-separator{
  width:100%!important;
  border-top:2px solid #D98A43!important;
  margin:0!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1309a5a5 */.elementor-171 .elementor-element.elementor-element-1309a5a5 .elementor-heading-title{text-align:center;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebcc529 */.elementor-171 .elementor-element.elementor-element-ebcc529{
  width:100%;
  margin-top:42px;
  padding:42px 22px 38px;
  box-sizing:border-box;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  background:#292738;
  border:1px solid #D98A43;
  border-radius:18px;
}
.elementor-171 .elementor-element.elementor-element-ebcc529 > .elementor-element:nth-child(2){margin-top:22px;}
.elementor-171 .elementor-element.elementor-element-ebcc529 > .elementor-element:nth-child(3){margin-top:26px;}
.elementor-171 .elementor-element.elementor-element-ebcc529 > .elementor-element:nth-child(4){margin-top:26px;}
.elementor-171 .elementor-element.elementor-element-ebcc529 > .elementor-element:nth-child(5){margin-top:22px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d5ab085 */.elementor-171 .elementor-element.elementor-element-2d5ab085{width:100%;}
.elementor-171 .elementor-element.elementor-element-2d5ab085 > .elementor-element:nth-child(2){margin-top:14px;}
.elementor-171 .elementor-element.elementor-element-2d5ab085 > .elementor-element:nth-child(3){margin-top:18px;}
.elementor-171 .elementor-element.elementor-element-2d5ab085 > .elementor-element:nth-child(4){margin-top:22px;}
.elementor-171 .elementor-element.elementor-element-2d5ab085 > .elementor-element:nth-child(5){margin-top:14px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79a70eb6 */.elementor-171 .elementor-element.elementor-element-79a70eb6{width:100%;position:relative;overflow:hidden;background:#312E41;color:#F7F4F1;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-69cf24e7 */.elementor-171 .elementor-element.elementor-element-69cf24e7{
  width:100%;
  height:100%;
}
.elementor-171 .elementor-element.elementor-element-69cf24e7 .elementor-widget-container{
  width:100%;
  height:100%;
}
.elementor-171 .elementor-element.elementor-element-69cf24e7 img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
  display:block!important;
  border-radius:0 82px 82px 0!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ef5f756 */.elementor-171 .elementor-element.elementor-element-7ef5f756{
  width:44%;
  min-height:920px;
  position:relative;
  overflow:hidden;
  background:linear-gradient(135deg,#DDD8D2 0%,#ECE7E1 100%);
  border-radius:0 82px 82px 0;
  box-sizing:border-box;
}
.elementor-171 .elementor-element.elementor-element-7ef5f756:before{
  content:'MUNKAGÉP KÉP';
  position:absolute;
  inset:0;
  display:flex;
  align-items:center;
  justify-content:center;
  color:rgba(43,36,51,.38);
  font-size:14px;
  font-weight:700;
  letter-spacing:2px;
  z-index:0;
}
.elementor-171 .elementor-element.elementor-element-7ef5f756:after{
  content:'';
  position:absolute;
  right:-18px;
  top:110px;
  width:1px;
  height:340px;
  background:rgba(217,138,67,.45);
  border-radius:999px;
  z-index:2;
}
.elementor-171 .elementor-element.elementor-element-7ef5f756 > .elementor-widget-image{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  z-index:1!important;
  margin:0!important;
}
@media(max-width:1024px){
  .elementor-171 .elementor-element.elementor-element-7ef5f756{
    width:100%;
    min-height:540px;
    border-radius:28px;
  }
  .elementor-171 .elementor-element.elementor-element-7ef5f756:after{display:none;}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68ce5fdd */.elementor-171 .elementor-element.elementor-element-68ce5fdd .elementor-heading-title{text-align:left;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57cb766f */.elementor-171 .elementor-element.elementor-element-57cb766f{max-width:850px;}
.elementor-171 .elementor-element.elementor-element-57cb766f .elementor-heading-title{text-align:left;}
@media(max-width:1024px){
  .elementor-171 .elementor-element.elementor-element-57cb766f .elementor-heading-title{font-size:46px!important;}
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-5cdd3f12 */.elementor-171 .elementor-element.elementor-element-5cdd3f12{
  width:56px!important;
  max-width:56px!important;
}
.elementor-171 .elementor-element.elementor-element-5cdd3f12 .elementor-divider{padding:0!important;}
.elementor-171 .elementor-element.elementor-element-5cdd3f12 .elementor-divider-separator{
  width:100%!important;
  border-top:2px solid #D98A43!important;
  margin:0!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-61f87f5c */.elementor-171 .elementor-element.elementor-element-61f87f5c p{margin:0;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-82a1da0 */.elementor-171 .elementor-element.elementor-element-82a1da0 p{margin:0;} .elementor-171 .elementor-element.elementor-element-82a1da0 strong{color:#D98A43;font-weight:700;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1aecf55d */.elementor-171 .elementor-element.elementor-element-1aecf55d{width:100%;}
.elementor-171 .elementor-element.elementor-element-1aecf55d .elementor-icon-box-wrapper{
  display:flex!important;
  align-items:flex-start!important;
  gap:18px!important;
  text-align:left!important;
}
.elementor-171 .elementor-element.elementor-element-1aecf55d .elementor-icon-box-icon{
  margin:0!important;
  flex:0 0 64px!important;
  width:64px!important;
  height:64px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:50%!important;
  background:rgba(217,138,67,.055)!important;
}
.elementor-171 .elementor-element.elementor-element-1aecf55d .elementor-icon{
  color:#D98A43!important;
  fill:#D98A43!important;
  background:transparent!important;
  border:0!important;
}
.elementor-171 .elementor-element.elementor-element-1aecf55d .elementor-icon i{font-size:46px!important;color:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-1aecf55d .elementor-icon svg{width:46px!important;height:46px!important;fill:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-1aecf55d .elementor-icon-box-content{min-width:0!important;}
.elementor-171 .elementor-element.elementor-element-1aecf55d .elementor-icon-box-title{
  margin:0 0 7px!important;
  color:#2B2433!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:20px!important;
  line-height:1.25!important;
  font-weight:600!important;
}
.elementor-171 .elementor-element.elementor-element-1aecf55d .elementor-icon-box-description{
  margin:0!important;
  color:#4E4657!important;
  font-size:15px!important;
  line-height:1.58!important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c2a9385 */.elementor-171 .elementor-element.elementor-element-c2a9385{width:100%;}
.elementor-171 .elementor-element.elementor-element-c2a9385 .elementor-icon-box-wrapper{
  display:flex!important;
  align-items:flex-start!important;
  gap:18px!important;
  text-align:left!important;
}
.elementor-171 .elementor-element.elementor-element-c2a9385 .elementor-icon-box-icon{
  margin:0!important;
  flex:0 0 64px!important;
  width:64px!important;
  height:64px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:50%!important;
  background:rgba(217,138,67,.055)!important;
}
.elementor-171 .elementor-element.elementor-element-c2a9385 .elementor-icon{
  color:#D98A43!important;
  fill:#D98A43!important;
  background:transparent!important;
  border:0!important;
}
.elementor-171 .elementor-element.elementor-element-c2a9385 .elementor-icon i{font-size:46px!important;color:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-c2a9385 .elementor-icon svg{width:46px!important;height:46px!important;fill:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-c2a9385 .elementor-icon-box-content{min-width:0!important;}
.elementor-171 .elementor-element.elementor-element-c2a9385 .elementor-icon-box-title{
  margin:0 0 7px!important;
  color:#2B2433!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:20px!important;
  line-height:1.25!important;
  font-weight:600!important;
}
.elementor-171 .elementor-element.elementor-element-c2a9385 .elementor-icon-box-description{
  margin:0!important;
  color:#4E4657!important;
  font-size:15px!important;
  line-height:1.58!important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-524ceabd */.elementor-171 .elementor-element.elementor-element-524ceabd{width:100%;}
.elementor-171 .elementor-element.elementor-element-524ceabd .elementor-icon-box-wrapper{
  display:flex!important;
  align-items:flex-start!important;
  gap:18px!important;
  text-align:left!important;
}
.elementor-171 .elementor-element.elementor-element-524ceabd .elementor-icon-box-icon{
  margin:0!important;
  flex:0 0 64px!important;
  width:64px!important;
  height:64px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:50%!important;
  background:rgba(217,138,67,.055)!important;
}
.elementor-171 .elementor-element.elementor-element-524ceabd .elementor-icon{
  color:#D98A43!important;
  fill:#D98A43!important;
  background:transparent!important;
  border:0!important;
}
.elementor-171 .elementor-element.elementor-element-524ceabd .elementor-icon i{font-size:46px!important;color:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-524ceabd .elementor-icon svg{width:46px!important;height:46px!important;fill:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-524ceabd .elementor-icon-box-content{min-width:0!important;}
.elementor-171 .elementor-element.elementor-element-524ceabd .elementor-icon-box-title{
  margin:0 0 7px!important;
  color:#2B2433!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:20px!important;
  line-height:1.25!important;
  font-weight:600!important;
}
.elementor-171 .elementor-element.elementor-element-524ceabd .elementor-icon-box-description{
  margin:0!important;
  color:#4E4657!important;
  font-size:15px!important;
  line-height:1.58!important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-70e85521 */.elementor-171 .elementor-element.elementor-element-70e85521{width:100%;}
.elementor-171 .elementor-element.elementor-element-70e85521 .elementor-icon-box-wrapper{
  display:flex!important;
  align-items:flex-start!important;
  gap:18px!important;
  text-align:left!important;
}
.elementor-171 .elementor-element.elementor-element-70e85521 .elementor-icon-box-icon{
  margin:0!important;
  flex:0 0 64px!important;
  width:64px!important;
  height:64px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:50%!important;
  background:rgba(217,138,67,.055)!important;
}
.elementor-171 .elementor-element.elementor-element-70e85521 .elementor-icon{
  color:#D98A43!important;
  fill:#D98A43!important;
  background:transparent!important;
  border:0!important;
}
.elementor-171 .elementor-element.elementor-element-70e85521 .elementor-icon i{font-size:46px!important;color:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-70e85521 .elementor-icon svg{width:46px!important;height:46px!important;fill:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-70e85521 .elementor-icon-box-content{min-width:0!important;}
.elementor-171 .elementor-element.elementor-element-70e85521 .elementor-icon-box-title{
  margin:0 0 7px!important;
  color:#2B2433!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:20px!important;
  line-height:1.25!important;
  font-weight:600!important;
}
.elementor-171 .elementor-element.elementor-element-70e85521 .elementor-icon-box-description{
  margin:0!important;
  color:#4E4657!important;
  font-size:15px!important;
  line-height:1.58!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56f0da1a */.elementor-171 .elementor-element.elementor-element-56f0da1a{
  width:100%;
  margin-top:30px;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:0!important;
}
.elementor-171 .elementor-element.elementor-element-56f0da1a > .elementor-widget-icon-box{
  padding:24px 24px 24px 0;
  box-sizing:border-box;
  opacity:0;
  animation:feind06ItemIn .6s ease both;
}
.elementor-171 .elementor-element.elementor-element-56f0da1a > .elementor-widget-icon-box:nth-child(1),
.elementor-171 .elementor-element.elementor-element-56f0da1a > .elementor-widget-icon-box:nth-child(2){
  border-bottom:1px solid rgba(217,138,67,.24);
}
.elementor-171 .elementor-element.elementor-element-56f0da1a > .elementor-widget-icon-box:nth-child(2),
.elementor-171 .elementor-element.elementor-element-56f0da1a > .elementor-widget-icon-box:nth-child(4){
  border-left:1px solid rgba(217,138,67,.24);
  padding-left:24px;
}
.elementor-171 .elementor-element.elementor-element-56f0da1a > .elementor-widget-icon-box:nth-child(1){animation-delay:.14s;}
.elementor-171 .elementor-element.elementor-element-56f0da1a > .elementor-widget-icon-box:nth-child(2){animation-delay:.20s;}
.elementor-171 .elementor-element.elementor-element-56f0da1a > .elementor-widget-icon-box:nth-child(3){animation-delay:.26s;}
.elementor-171 .elementor-element.elementor-element-56f0da1a > .elementor-widget-icon-box:nth-child(4){animation-delay:.32s;}
@keyframes feind06ItemIn{
  from{opacity:0;transform:translateY(10px);}
  to{opacity:1;transform:translateY(0);}
}
@media(max-width:1180px){
  .elementor-171 .elementor-element.elementor-element-56f0da1a{grid-template-columns:1fr;}
  .elementor-171 .elementor-element.elementor-element-56f0da1a > .elementor-widget-icon-box{
    border-left:0!important;
    border-bottom:1px solid rgba(217,138,67,.24)!important;
    padding:20px 0!important;
  }
  .elementor-171 .elementor-element.elementor-element-56f0da1a > .elementor-widget-icon-box:last-child{border-bottom:0!important;}
}
@media(prefers-reduced-motion:reduce){
  .elementor-171 .elementor-element.elementor-element-56f0da1a > .elementor-widget-icon-box{animation:none!important;opacity:1!important;transform:none!important;}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-256f0dcd */.elementor-171 .elementor-element.elementor-element-256f0dcd{width:auto;}
.elementor-171 .elementor-element.elementor-element-256f0dcd .elementor-icon-wrapper{text-align:center!important;}
.elementor-171 .elementor-element.elementor-element-256f0dcd .elementor-icon{
  color:#D98A43!important;
  fill:#D98A43!important;
  background:transparent!important;
  border:0!important;
}
.elementor-171 .elementor-element.elementor-element-256f0dcd .elementor-icon i{font-size:58px!important;color:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-256f0dcd .elementor-icon svg{width:58px!important;height:58px!important;fill:#D98A43!important;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-47fa7c4a */.elementor-171 .elementor-element.elementor-element-47fa7c4a .elementor-heading-title{text-align:left;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e3a50ef */.elementor-171 .elementor-element.elementor-element-6e3a50ef{
  width:100%;
  margin-top:26px;
  padding:18px 22px;
  display:flex!important;
  align-items:center!important;
  gap:22px!important;
  background:rgba(255,255,255,.35);
  border:1px solid rgba(217,138,67,.55);
  border-radius:14px;
  box-sizing:border-box;
  opacity:0;
  animation:feind06HighlightIn .62s .34s ease both;
}
@keyframes feind06HighlightIn{
  from{opacity:0;transform:translateY(10px);}
  to{opacity:1;transform:translateY(0);}
}
@media(prefers-reduced-motion:reduce){
  .elementor-171 .elementor-element.elementor-element-6e3a50ef{animation:none!important;opacity:1!important;transform:none!important;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ae36218 */.elementor-171 .elementor-element.elementor-element-ae36218{
  margin-top:18px;
  padding-left:22px;
  border-left:2px solid #D98A43;
}
.elementor-171 .elementor-element.elementor-element-ae36218 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1dcd497c */.elementor-171 .elementor-element.elementor-element-1dcd497c{
  width:56%;
  box-sizing:border-box;
  padding:16px 0 8px 18px;
  opacity:0;
  animation:feind06ContentIn .66s ease both;
}
.elementor-171 .elementor-element.elementor-element-1dcd497c > .elementor-element:nth-child(2){margin-top:10px;}
.elementor-171 .elementor-element.elementor-element-1dcd497c > .elementor-element:nth-child(3){margin-top:18px;}
.elementor-171 .elementor-element.elementor-element-1dcd497c > .elementor-element:nth-child(4){margin-top:22px;}
.elementor-171 .elementor-element.elementor-element-1dcd497c > .elementor-element:nth-child(5){margin-top:14px;}
@keyframes feind06ContentIn{
  from{opacity:0;transform:translateY(12px);}
  to{opacity:1;transform:translateY(0);}
}
@media(max-width:1024px){
  .elementor-171 .elementor-element.elementor-element-1dcd497c{width:100%;padding:0;margin-top:34px;}
}
@media(prefers-reduced-motion:reduce){
  .elementor-171 .elementor-element.elementor-element-1dcd497c{animation:none!important;opacity:1!important;transform:none!important;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13a17f98 */.elementor-171 .elementor-element.elementor-element-13a17f98{
  width:100%;
  max-width:1540px;
  margin:0 auto;
  display:flex!important;
  align-items:stretch!important;
  gap:52px!important;
}
@media(max-width:1024px){
  .elementor-171 .elementor-element.elementor-element-13a17f98{display:block!important;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-773c44b3 */.elementor-171 .elementor-element.elementor-element-773c44b3{
  width:100%!important;
  max-width:none!important;
  position:relative;
  overflow:hidden;
  background:#F7F4F1;
  color:#2B2433;
  padding-left:28px!important;
  padding-right:28px!important;
}
.elementor-171 .elementor-element.elementor-element-773c44b3 > .e-con-inner{
  width:100%!important;
  max-width:1540px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
@media(max-width:1024px){
  .elementor-171 .elementor-element.elementor-element-773c44b3{padding-left:22px!important;padding-right:22px!important;}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-65bfeeeb */.elementor-171 .elementor-element.elementor-element-65bfeeeb{
  width:100%;
  height:100%;
}
.elementor-171 .elementor-element.elementor-element-65bfeeeb .elementor-widget-container{
  width:100%;
  height:100%;
}
.elementor-171 .elementor-element.elementor-element-65bfeeeb img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
  display:block!important;
  border-radius:20px!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f36685b */.elementor-171 .elementor-element.elementor-element-4f36685b{
  width:100%;
  height:420px;
  position:relative;
  overflow:hidden;
  background:linear-gradient(135deg,#DDD8D2 0%,#ECE7E1 100%);
  border-radius:20px;
}
.elementor-171 .elementor-element.elementor-element-4f36685b:before{
  content:'MUNKAGÉP KÉP';
  position:absolute;
  inset:0;
  display:flex;
  align-items:center;
  justify-content:center;
  color:rgba(43,36,51,.38);
  font-size:12px;
  font-weight:700;
  letter-spacing:1.5px;
}
.elementor-171 .elementor-element.elementor-element-4f36685b > .elementor-widget-image{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  z-index:1!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-54b6d8ec */.elementor-171 .elementor-element.elementor-element-54b6d8ec .elementor-heading-title{text-align:left;}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-27598baf */.elementor-171 .elementor-element.elementor-element-27598baf{
  width:48px!important;
  max-width:48px!important;
}
.elementor-171 .elementor-element.elementor-element-27598baf .elementor-divider{padding:0!important;}
.elementor-171 .elementor-element.elementor-element-27598baf .elementor-divider-separator{
  width:100%!important;
  border-top:2px solid #D98A43!important;
  margin:0!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d63a6cd */.elementor-171 .elementor-element.elementor-element-2d63a6cd .elementor-heading-title{text-align:left;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-15f3cd20 */.elementor-171 .elementor-element.elementor-element-15f3cd20 p{margin:0;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-529e2789 */.elementor-171 .elementor-element.elementor-element-529e2789 p{margin:0;} .elementor-171 .elementor-element.elementor-element-529e2789 strong{color:#D98A43;font-weight:700;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6833e911 */.elementor-171 .elementor-element.elementor-element-6833e911{width:100%;}
.elementor-171 .elementor-element.elementor-element-6833e911 .elementor-icon-box-wrapper{
  display:flex!important;
  align-items:flex-start!important;
  gap:14px!important;
  text-align:left!important;
}
.elementor-171 .elementor-element.elementor-element-6833e911 .elementor-icon-box-icon{
  margin:0!important;
  flex:0 0 50px!important;
  width:50px!important;
  height:50px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:50%!important;
  background:rgba(217,138,67,.055)!important;
}
.elementor-171 .elementor-element.elementor-element-6833e911 .elementor-icon{
  color:#D98A43!important;
  fill:#D98A43!important;
  background:transparent!important;
  border:0!important;
}
.elementor-171 .elementor-element.elementor-element-6833e911 .elementor-icon i{font-size:36px!important;color:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-6833e911 .elementor-icon svg{width:36px!important;height:36px!important;fill:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-6833e911 .elementor-icon-box-content{min-width:0!important;}
.elementor-171 .elementor-element.elementor-element-6833e911 .elementor-icon-box-title{
  margin:0 0 7px!important;
  color:#2B2433!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:19px!important;
  line-height:1.25!important;
  font-weight:600!important;
}
.elementor-171 .elementor-element.elementor-element-6833e911 .elementor-icon-box-description{
  margin:0!important;
  color:#4E4657!important;
  font-size:15px!important;
  line-height:1.58!important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-29303e69 */.elementor-171 .elementor-element.elementor-element-29303e69{width:100%;}
.elementor-171 .elementor-element.elementor-element-29303e69 .elementor-icon-box-wrapper{
  display:flex!important;
  align-items:flex-start!important;
  gap:14px!important;
  text-align:left!important;
}
.elementor-171 .elementor-element.elementor-element-29303e69 .elementor-icon-box-icon{
  margin:0!important;
  flex:0 0 50px!important;
  width:50px!important;
  height:50px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:50%!important;
  background:rgba(217,138,67,.055)!important;
}
.elementor-171 .elementor-element.elementor-element-29303e69 .elementor-icon{
  color:#D98A43!important;
  fill:#D98A43!important;
  background:transparent!important;
  border:0!important;
}
.elementor-171 .elementor-element.elementor-element-29303e69 .elementor-icon i{font-size:36px!important;color:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-29303e69 .elementor-icon svg{width:36px!important;height:36px!important;fill:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-29303e69 .elementor-icon-box-content{min-width:0!important;}
.elementor-171 .elementor-element.elementor-element-29303e69 .elementor-icon-box-title{
  margin:0 0 7px!important;
  color:#2B2433!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:19px!important;
  line-height:1.25!important;
  font-weight:600!important;
}
.elementor-171 .elementor-element.elementor-element-29303e69 .elementor-icon-box-description{
  margin:0!important;
  color:#4E4657!important;
  font-size:15px!important;
  line-height:1.58!important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4ab809f6 */.elementor-171 .elementor-element.elementor-element-4ab809f6{width:100%;}
.elementor-171 .elementor-element.elementor-element-4ab809f6 .elementor-icon-box-wrapper{
  display:flex!important;
  align-items:flex-start!important;
  gap:14px!important;
  text-align:left!important;
}
.elementor-171 .elementor-element.elementor-element-4ab809f6 .elementor-icon-box-icon{
  margin:0!important;
  flex:0 0 50px!important;
  width:50px!important;
  height:50px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:50%!important;
  background:rgba(217,138,67,.055)!important;
}
.elementor-171 .elementor-element.elementor-element-4ab809f6 .elementor-icon{
  color:#D98A43!important;
  fill:#D98A43!important;
  background:transparent!important;
  border:0!important;
}
.elementor-171 .elementor-element.elementor-element-4ab809f6 .elementor-icon i{font-size:36px!important;color:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-4ab809f6 .elementor-icon svg{width:36px!important;height:36px!important;fill:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-4ab809f6 .elementor-icon-box-content{min-width:0!important;}
.elementor-171 .elementor-element.elementor-element-4ab809f6 .elementor-icon-box-title{
  margin:0 0 7px!important;
  color:#2B2433!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:19px!important;
  line-height:1.25!important;
  font-weight:600!important;
}
.elementor-171 .elementor-element.elementor-element-4ab809f6 .elementor-icon-box-description{
  margin:0!important;
  color:#4E4657!important;
  font-size:15px!important;
  line-height:1.58!important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-161874e3 */.elementor-171 .elementor-element.elementor-element-161874e3{width:100%;}
.elementor-171 .elementor-element.elementor-element-161874e3 .elementor-icon-box-wrapper{
  display:flex!important;
  align-items:flex-start!important;
  gap:14px!important;
  text-align:left!important;
}
.elementor-171 .elementor-element.elementor-element-161874e3 .elementor-icon-box-icon{
  margin:0!important;
  flex:0 0 50px!important;
  width:50px!important;
  height:50px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:50%!important;
  background:rgba(217,138,67,.055)!important;
}
.elementor-171 .elementor-element.elementor-element-161874e3 .elementor-icon{
  color:#D98A43!important;
  fill:#D98A43!important;
  background:transparent!important;
  border:0!important;
}
.elementor-171 .elementor-element.elementor-element-161874e3 .elementor-icon i{font-size:36px!important;color:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-161874e3 .elementor-icon svg{width:36px!important;height:36px!important;fill:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-161874e3 .elementor-icon-box-content{min-width:0!important;}
.elementor-171 .elementor-element.elementor-element-161874e3 .elementor-icon-box-title{
  margin:0 0 7px!important;
  color:#2B2433!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:19px!important;
  line-height:1.25!important;
  font-weight:600!important;
}
.elementor-171 .elementor-element.elementor-element-161874e3 .elementor-icon-box-description{
  margin:0!important;
  color:#4E4657!important;
  font-size:15px!important;
  line-height:1.58!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f72726 */.elementor-171 .elementor-element.elementor-element-f72726{width:100%;margin-top:28px;}
.elementor-171 .elementor-element.elementor-element-f72726 > .elementor-widget-icon-box{
  padding:20px 0;
  border-bottom:1px solid rgba(217,138,67,.24);
}
.elementor-171 .elementor-element.elementor-element-f72726 > .elementor-widget-icon-box:last-child{border-bottom:0;}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-57ad0397 */.elementor-171 .elementor-element.elementor-element-57ad0397{width:auto;}
.elementor-171 .elementor-element.elementor-element-57ad0397 .elementor-icon-wrapper{text-align:center!important;}
.elementor-171 .elementor-element.elementor-element-57ad0397 .elementor-icon{
  color:#D98A43!important;
  fill:#D98A43!important;
  background:transparent!important;
  border:0!important;
}
.elementor-171 .elementor-element.elementor-element-57ad0397 .elementor-icon i{font-size:44px!important;color:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-57ad0397 .elementor-icon svg{width:44px!important;height:44px!important;fill:#D98A43!important;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-334561ed */.elementor-171 .elementor-element.elementor-element-334561ed p{margin:0;} .elementor-171 .elementor-element.elementor-element-334561ed strong{color:#2B2433;font-weight:700;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-760dd94b */.elementor-171 .elementor-element.elementor-element-760dd94b{
  width:100%;
  margin-top:24px;
  padding:18px 16px;
  display:flex!important;
  align-items:center!important;
  gap:16px!important;
  background:rgba(255,255,255,.35);
  border:1px solid rgba(217,138,67,.55);
  border-radius:14px;
  box-sizing:border-box;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5124acc3 */.elementor-171 .elementor-element.elementor-element-5124acc3{margin-top:18px;padding-left:16px;border-left:2px solid #D98A43;} .elementor-171 .elementor-element.elementor-element-5124acc3 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f0fd3cf */.elementor-171 .elementor-element.elementor-element-4f0fd3cf{width:100%;margin-top:28px;}
.elementor-171 .elementor-element.elementor-element-4f0fd3cf > .elementor-element:nth-child(2){margin-top:10px;}
.elementor-171 .elementor-element.elementor-element-4f0fd3cf > .elementor-element:nth-child(3){margin-top:16px;}
.elementor-171 .elementor-element.elementor-element-4f0fd3cf > .elementor-element:nth-child(4){margin-top:20px;}
.elementor-171 .elementor-element.elementor-element-4f0fd3cf > .elementor-element:nth-child(5){margin-top:12px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30194907 */.elementor-171 .elementor-element.elementor-element-30194907{width:100%!important;max-width:none!important;background:#F7F4F1;color:#2B2433;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-35abe1b5 */.elementor-171 .elementor-element.elementor-element-35abe1b5 .elementor-heading-title{text-align:left;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-16de8bb2 */.elementor-171 .elementor-element.elementor-element-16de8bb2{max-width:920px;} .elementor-171 .elementor-element.elementor-element-16de8bb2 .elementor-heading-title{text-align:left;} @media(max-width:1024px){.elementor-171 .elementor-element.elementor-element-16de8bb2 .elementor-heading-title{font-size:46px!important;line-height:1.08!important;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-52d37eef */.elementor-171 .elementor-element.elementor-element-52d37eef{max-width:980px;} .elementor-171 .elementor-element.elementor-element-52d37eef p{margin:0;}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-48d8442b */.elementor-171 .elementor-element.elementor-element-48d8442b{width:auto;opacity:0.055;}
.elementor-171 .elementor-element.elementor-element-48d8442b .elementor-icon-wrapper{text-align:center!important;}
.elementor-171 .elementor-element.elementor-element-48d8442b .elementor-icon{color:#F7F4F1!important;fill:#F7F4F1!important;background:transparent!important;border:0!important;}
.elementor-171 .elementor-element.elementor-element-48d8442b .elementor-icon i{font-size:230px!important;color:#F7F4F1!important;}
.elementor-171 .elementor-element.elementor-element-48d8442b .elementor-icon svg{width:230px!important;height:230px!important;fill:#F7F4F1!important;}
.elementor-171 .elementor-element.elementor-element-48d8442b{position:absolute;right:-22px;top:55px;z-index:0;pointer-events:none;}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-4230076e */.elementor-171 .elementor-element.elementor-element-4230076e{width:56px!important;max-width:56px!important;}
.elementor-171 .elementor-element.elementor-element-4230076e .elementor-divider{padding:0!important;}
.elementor-171 .elementor-element.elementor-element-4230076e .elementor-divider-separator{width:100%!important;border-top:2px solid #D98A43!important;margin:0!important;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79d6e822 */.elementor-171 .elementor-element.elementor-element-79d6e822{position:absolute;top:8px;right:28px;width:320px;padding-left:18px;border-left:2px solid #D98A43;z-index:3;} .elementor-171 .elementor-element.elementor-element-79d6e822 p{margin:0;letter-spacing:4px;font-size:11px;line-height:1.9;color:rgba(247,244,241,.34);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9eca33c */.elementor-171 .elementor-element.elementor-element-9eca33c{width:100%;position:relative;z-index:2;padding-right:360px;} .elementor-171 .elementor-element.elementor-element-9eca33c > .elementor-element:nth-child(2){margin-top:12px;} .elementor-171 .elementor-element.elementor-element-9eca33c > .elementor-element:nth-child(3){margin-top:16px;} .elementor-171 .elementor-element.elementor-element-9eca33c > .elementor-element:nth-child(4){margin-top:18px;} @media(max-width:1180px){.elementor-171 .elementor-element.elementor-element-9eca33c{padding-right:0;} .elementor-171 .elementor-element.elementor-element-9eca33c > .elementor-widget-icon,.elementor-171 .elementor-element.elementor-element-9eca33c > .elementor-widget-text-editor:last-child{display:none!important;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4e00bf02 */.elementor-171 .elementor-element.elementor-element-4e00bf02 .elementor-heading-title{text-align:left;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-698946cd */.elementor-171 .elementor-element.elementor-element-698946cd{width:100%;}
.elementor-171 .elementor-element.elementor-element-698946cd .elementor-icon-box-wrapper{display:flex!important;align-items:flex-start!important;gap:18px!important;text-align:left!important;}
.elementor-171 .elementor-element.elementor-element-698946cd .elementor-icon-box-icon{margin:0!important;flex:0 0 54px!important;width:54px!important;height:54px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:rgba(217,138,67,.075)!important;}
.elementor-171 .elementor-element.elementor-element-698946cd .elementor-icon{color:#D98A43!important;fill:#D98A43!important;background:transparent!important;border:0!important;}
.elementor-171 .elementor-element.elementor-element-698946cd .elementor-icon i{font-size:34px!important;color:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-698946cd .elementor-icon svg{width:34px!important;height:34px!important;fill:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-698946cd .elementor-icon-box-content{min-width:0!important;}
.elementor-171 .elementor-element.elementor-element-698946cd .elementor-icon-box-title{margin:0 0 5px!important;color:#F7F4F1!important;font-family:Georgia,'Times New Roman',serif!important;font-size:19px!important;line-height:1.22!important;font-weight:600!important;}
.elementor-171 .elementor-element.elementor-element-698946cd .elementor-icon-box-description{margin:0!important;color:#DDD7DF!important;font-size:14.5px!important;line-height:1.52!important;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-312a6153 */.elementor-171 .elementor-element.elementor-element-312a6153{width:100%;}
.elementor-171 .elementor-element.elementor-element-312a6153 .elementor-icon-box-wrapper{display:flex!important;align-items:flex-start!important;gap:18px!important;text-align:left!important;}
.elementor-171 .elementor-element.elementor-element-312a6153 .elementor-icon-box-icon{margin:0!important;flex:0 0 54px!important;width:54px!important;height:54px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:rgba(217,138,67,.075)!important;}
.elementor-171 .elementor-element.elementor-element-312a6153 .elementor-icon{color:#D98A43!important;fill:#D98A43!important;background:transparent!important;border:0!important;}
.elementor-171 .elementor-element.elementor-element-312a6153 .elementor-icon i{font-size:34px!important;color:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-312a6153 .elementor-icon svg{width:34px!important;height:34px!important;fill:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-312a6153 .elementor-icon-box-content{min-width:0!important;}
.elementor-171 .elementor-element.elementor-element-312a6153 .elementor-icon-box-title{margin:0 0 5px!important;color:#F7F4F1!important;font-family:Georgia,'Times New Roman',serif!important;font-size:19px!important;line-height:1.22!important;font-weight:600!important;}
.elementor-171 .elementor-element.elementor-element-312a6153 .elementor-icon-box-description{margin:0!important;color:#DDD7DF!important;font-size:14.5px!important;line-height:1.52!important;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4b7d2950 */.elementor-171 .elementor-element.elementor-element-4b7d2950{width:100%;}
.elementor-171 .elementor-element.elementor-element-4b7d2950 .elementor-icon-box-wrapper{display:flex!important;align-items:flex-start!important;gap:18px!important;text-align:left!important;}
.elementor-171 .elementor-element.elementor-element-4b7d2950 .elementor-icon-box-icon{margin:0!important;flex:0 0 54px!important;width:54px!important;height:54px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:rgba(217,138,67,.075)!important;}
.elementor-171 .elementor-element.elementor-element-4b7d2950 .elementor-icon{color:#D98A43!important;fill:#D98A43!important;background:transparent!important;border:0!important;}
.elementor-171 .elementor-element.elementor-element-4b7d2950 .elementor-icon i{font-size:34px!important;color:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-4b7d2950 .elementor-icon svg{width:34px!important;height:34px!important;fill:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-4b7d2950 .elementor-icon-box-content{min-width:0!important;}
.elementor-171 .elementor-element.elementor-element-4b7d2950 .elementor-icon-box-title{margin:0 0 5px!important;color:#F7F4F1!important;font-family:Georgia,'Times New Roman',serif!important;font-size:19px!important;line-height:1.22!important;font-weight:600!important;}
.elementor-171 .elementor-element.elementor-element-4b7d2950 .elementor-icon-box-description{margin:0!important;color:#DDD7DF!important;font-size:14.5px!important;line-height:1.52!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24eae9ce */.elementor-171 .elementor-element.elementor-element-24eae9ce{width:100%;min-width:0;box-sizing:border-box;} .elementor-171 .elementor-element.elementor-element-24eae9ce > .elementor-widget-icon-box{margin-top:22px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3851f2b2 */.elementor-171 .elementor-element.elementor-element-3851f2b2 .elementor-heading-title{text-align:left;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-fa39fdc */.elementor-171 .elementor-element.elementor-element-fa39fdc{width:100%;}
.elementor-171 .elementor-element.elementor-element-fa39fdc .elementor-icon-box-wrapper{display:flex!important;align-items:flex-start!important;gap:18px!important;text-align:left!important;}
.elementor-171 .elementor-element.elementor-element-fa39fdc .elementor-icon-box-icon{margin:0!important;flex:0 0 54px!important;width:54px!important;height:54px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:rgba(217,138,67,.075)!important;}
.elementor-171 .elementor-element.elementor-element-fa39fdc .elementor-icon{color:#D98A43!important;fill:#D98A43!important;background:transparent!important;border:0!important;}
.elementor-171 .elementor-element.elementor-element-fa39fdc .elementor-icon i{font-size:34px!important;color:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-fa39fdc .elementor-icon svg{width:34px!important;height:34px!important;fill:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-fa39fdc .elementor-icon-box-content{min-width:0!important;}
.elementor-171 .elementor-element.elementor-element-fa39fdc .elementor-icon-box-title{margin:0 0 5px!important;color:#F7F4F1!important;font-family:Georgia,'Times New Roman',serif!important;font-size:19px!important;line-height:1.22!important;font-weight:600!important;}
.elementor-171 .elementor-element.elementor-element-fa39fdc .elementor-icon-box-description{margin:0!important;color:#DDD7DF!important;font-size:14.5px!important;line-height:1.52!important;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-71181cdd */.elementor-171 .elementor-element.elementor-element-71181cdd{width:100%;}
.elementor-171 .elementor-element.elementor-element-71181cdd .elementor-icon-box-wrapper{display:flex!important;align-items:flex-start!important;gap:18px!important;text-align:left!important;}
.elementor-171 .elementor-element.elementor-element-71181cdd .elementor-icon-box-icon{margin:0!important;flex:0 0 54px!important;width:54px!important;height:54px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:rgba(217,138,67,.075)!important;}
.elementor-171 .elementor-element.elementor-element-71181cdd .elementor-icon{color:#D98A43!important;fill:#D98A43!important;background:transparent!important;border:0!important;}
.elementor-171 .elementor-element.elementor-element-71181cdd .elementor-icon i{font-size:34px!important;color:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-71181cdd .elementor-icon svg{width:34px!important;height:34px!important;fill:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-71181cdd .elementor-icon-box-content{min-width:0!important;}
.elementor-171 .elementor-element.elementor-element-71181cdd .elementor-icon-box-title{margin:0 0 5px!important;color:#F7F4F1!important;font-family:Georgia,'Times New Roman',serif!important;font-size:19px!important;line-height:1.22!important;font-weight:600!important;}
.elementor-171 .elementor-element.elementor-element-71181cdd .elementor-icon-box-description{margin:0!important;color:#DDD7DF!important;font-size:14.5px!important;line-height:1.52!important;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-71143474 */.elementor-171 .elementor-element.elementor-element-71143474{width:100%;}
.elementor-171 .elementor-element.elementor-element-71143474 .elementor-icon-box-wrapper{display:flex!important;align-items:flex-start!important;gap:18px!important;text-align:left!important;}
.elementor-171 .elementor-element.elementor-element-71143474 .elementor-icon-box-icon{margin:0!important;flex:0 0 54px!important;width:54px!important;height:54px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:rgba(217,138,67,.075)!important;}
.elementor-171 .elementor-element.elementor-element-71143474 .elementor-icon{color:#D98A43!important;fill:#D98A43!important;background:transparent!important;border:0!important;}
.elementor-171 .elementor-element.elementor-element-71143474 .elementor-icon i{font-size:34px!important;color:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-71143474 .elementor-icon svg{width:34px!important;height:34px!important;fill:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-71143474 .elementor-icon-box-content{min-width:0!important;}
.elementor-171 .elementor-element.elementor-element-71143474 .elementor-icon-box-title{margin:0 0 5px!important;color:#F7F4F1!important;font-family:Georgia,'Times New Roman',serif!important;font-size:19px!important;line-height:1.22!important;font-weight:600!important;}
.elementor-171 .elementor-element.elementor-element-71143474 .elementor-icon-box-description{margin:0!important;color:#DDD7DF!important;font-size:14.5px!important;line-height:1.52!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-520a2aaf */.elementor-171 .elementor-element.elementor-element-520a2aaf{width:100%;min-width:0;box-sizing:border-box;} .elementor-171 .elementor-element.elementor-element-520a2aaf > .elementor-widget-icon-box{margin-top:22px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-107d2f67 */.elementor-171 .elementor-element.elementor-element-107d2f67 .elementor-heading-title{text-align:left;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-28c54068 */.elementor-171 .elementor-element.elementor-element-28c54068{width:100%;}
.elementor-171 .elementor-element.elementor-element-28c54068 .elementor-icon-box-wrapper{display:flex!important;align-items:flex-start!important;gap:18px!important;text-align:left!important;}
.elementor-171 .elementor-element.elementor-element-28c54068 .elementor-icon-box-icon{margin:0!important;flex:0 0 54px!important;width:54px!important;height:54px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:rgba(217,138,67,.075)!important;}
.elementor-171 .elementor-element.elementor-element-28c54068 .elementor-icon{color:#D98A43!important;fill:#D98A43!important;background:transparent!important;border:0!important;}
.elementor-171 .elementor-element.elementor-element-28c54068 .elementor-icon i{font-size:34px!important;color:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-28c54068 .elementor-icon svg{width:34px!important;height:34px!important;fill:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-28c54068 .elementor-icon-box-content{min-width:0!important;}
.elementor-171 .elementor-element.elementor-element-28c54068 .elementor-icon-box-title{margin:0 0 5px!important;color:#F7F4F1!important;font-family:Georgia,'Times New Roman',serif!important;font-size:19px!important;line-height:1.22!important;font-weight:600!important;}
.elementor-171 .elementor-element.elementor-element-28c54068 .elementor-icon-box-description{margin:0!important;color:#DDD7DF!important;font-size:14.5px!important;line-height:1.52!important;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-10b2ba92 */.elementor-171 .elementor-element.elementor-element-10b2ba92{width:100%;}
.elementor-171 .elementor-element.elementor-element-10b2ba92 .elementor-icon-box-wrapper{display:flex!important;align-items:flex-start!important;gap:18px!important;text-align:left!important;}
.elementor-171 .elementor-element.elementor-element-10b2ba92 .elementor-icon-box-icon{margin:0!important;flex:0 0 54px!important;width:54px!important;height:54px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:rgba(217,138,67,.075)!important;}
.elementor-171 .elementor-element.elementor-element-10b2ba92 .elementor-icon{color:#D98A43!important;fill:#D98A43!important;background:transparent!important;border:0!important;}
.elementor-171 .elementor-element.elementor-element-10b2ba92 .elementor-icon i{font-size:34px!important;color:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-10b2ba92 .elementor-icon svg{width:34px!important;height:34px!important;fill:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-10b2ba92 .elementor-icon-box-content{min-width:0!important;}
.elementor-171 .elementor-element.elementor-element-10b2ba92 .elementor-icon-box-title{margin:0 0 5px!important;color:#F7F4F1!important;font-family:Georgia,'Times New Roman',serif!important;font-size:19px!important;line-height:1.22!important;font-weight:600!important;}
.elementor-171 .elementor-element.elementor-element-10b2ba92 .elementor-icon-box-description{margin:0!important;color:#DDD7DF!important;font-size:14.5px!important;line-height:1.52!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57470784 */.elementor-171 .elementor-element.elementor-element-57470784{width:100%;min-width:0;box-sizing:border-box;} .elementor-171 .elementor-element.elementor-element-57470784 > .elementor-widget-icon-box{margin-top:22px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7972e467 */.elementor-171 .elementor-element.elementor-element-7972e467{width:100%;margin-top:34px;display:grid!important;grid-template-columns:1.05fr 1.05fr .95fr;gap:0!important;position:relative;z-index:2;} .elementor-171 .elementor-element.elementor-element-7972e467 > .e-con{padding:0 28px;border-left:1px solid rgba(255,255,255,.13);} .elementor-171 .elementor-element.elementor-element-7972e467 > .e-con:first-child{padding-left:0;border-left:0;} .elementor-171 .elementor-element.elementor-element-7972e467 > .e-con:last-child{padding-right:0;} @media(max-width:1024px){.elementor-171 .elementor-element.elementor-element-7972e467{grid-template-columns:1fr 1fr;} .elementor-171 .elementor-element.elementor-element-7972e467 > .e-con:nth-child(3){grid-column:1 / -1;padding:28px 0 0!important;border-left:0!important;border-top:1px solid rgba(255,255,255,.13);margin-top:28px;}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4bc7ee62 */.elementor-171 .elementor-element.elementor-element-4bc7ee62{width:100%;height:100%;}
.elementor-171 .elementor-element.elementor-element-4bc7ee62 .elementor-widget-container{width:100%;height:100%;}
.elementor-171 .elementor-element.elementor-element-4bc7ee62 img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;display:block!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a0fe3e6 */.elementor-171 .elementor-element.elementor-element-3a0fe3e6{position:relative;min-height:205px;overflow:hidden;background:#252333;} .elementor-171 .elementor-element.elementor-element-3a0fe3e6:before{content:'KÉP';position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:rgba(247,244,241,.28);font-size:12px;font-weight:700;letter-spacing:2px;z-index:0;} .elementor-171 .elementor-element.elementor-element-3a0fe3e6 > .elementor-widget-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:1!important;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5727db3e */.elementor-171 .elementor-element.elementor-element-5727db3e{width:100%;height:100%;}
.elementor-171 .elementor-element.elementor-element-5727db3e .elementor-widget-container{width:100%;height:100%;}
.elementor-171 .elementor-element.elementor-element-5727db3e img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;display:block!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b2d005e */.elementor-171 .elementor-element.elementor-element-6b2d005e{position:relative;min-height:205px;overflow:hidden;background:#2B2939;} .elementor-171 .elementor-element.elementor-element-6b2d005e:before{content:'KÉP';position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:rgba(247,244,241,.28);font-size:12px;font-weight:700;letter-spacing:2px;z-index:0;} .elementor-171 .elementor-element.elementor-element-6b2d005e > .elementor-widget-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:1!important;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-67595bac */.elementor-171 .elementor-element.elementor-element-67595bac{width:100%;height:100%;}
.elementor-171 .elementor-element.elementor-element-67595bac .elementor-widget-container{width:100%;height:100%;}
.elementor-171 .elementor-element.elementor-element-67595bac img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;display:block!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-272ad982 */.elementor-171 .elementor-element.elementor-element-272ad982{position:relative;min-height:205px;overflow:hidden;background:#201F2B;} .elementor-171 .elementor-element.elementor-element-272ad982:before{content:'KÉP';position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:rgba(247,244,241,.28);font-size:12px;font-weight:700;letter-spacing:2px;z-index:0;} .elementor-171 .elementor-element.elementor-element-272ad982 > .elementor-widget-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:1!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1814f48f */.elementor-171 .elementor-element.elementor-element-1814f48f{width:calc(100% + 56px);margin-left:-28px;margin-right:-28px;margin-top:34px;display:grid!important;grid-template-columns:32% 38% 30%;gap:0!important;overflow:hidden;clip-path:polygon(0 12%,100% 0,100% 100%,0 100%);border-top:1px solid rgba(217,138,67,.5);position:relative;z-index:2;} @media(max-width:1024px){.elementor-171 .elementor-element.elementor-element-1814f48f{width:100%;margin-left:0;margin-right:0;grid-template-columns:1fr;clip-path:none;border-radius:18px;}}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2d795531 */.elementor-171 .elementor-element.elementor-element-2d795531{width:auto;opacity:1;}
.elementor-171 .elementor-element.elementor-element-2d795531 .elementor-icon-wrapper{text-align:center!important;}
.elementor-171 .elementor-element.elementor-element-2d795531 .elementor-icon{color:#D98A43!important;fill:#D98A43!important;background:transparent!important;border:0!important;}
.elementor-171 .elementor-element.elementor-element-2d795531 .elementor-icon i{font-size:46px!important;color:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-2d795531 .elementor-icon svg{width:46px!important;height:46px!important;fill:#D98A43!important;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-314eea66 */.elementor-171 .elementor-element.elementor-element-314eea66 p{margin:0;} .elementor-171 .elementor-element.elementor-element-314eea66 strong{color:#D98A43;font-weight:700;} .elementor-171 .elementor-element.elementor-element-314eea66 b{color:#D98A43;font-weight:700;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51fa7a8c */.elementor-171 .elementor-element.elementor-element-51fa7a8c{width:68%;padding:16px 20px;display:flex!important;align-items:center!important;gap:18px!important;background:#292738;border:1px solid #D98A43;border-radius:14px;box-sizing:border-box;} @media(max-width:1024px){.elementor-171 .elementor-element.elementor-element-51fa7a8c{width:100%;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-12403c0c */.elementor-171 .elementor-element.elementor-element-12403c0c{width:32%;padding-left:24px;border-left:2px solid #D98A43;} .elementor-171 .elementor-element.elementor-element-12403c0c p{margin:0;} @media(max-width:1024px){.elementor-171 .elementor-element.elementor-element-12403c0c{width:100%;margin-top:18px;padding-left:18px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-637928ba */.elementor-171 .elementor-element.elementor-element-637928ba{width:100%;margin-top:18px;display:flex!important;align-items:center!important;gap:28px!important;} @media(max-width:1024px){.elementor-171 .elementor-element.elementor-element-637928ba{display:block!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-249588e3 */.elementor-171 .elementor-element.elementor-element-249588e3{width:100%!important;max-width:none!important;position:relative;overflow:hidden;background:#312E41;color:#F7F4F1;padding-left:28px!important;padding-right:28px!important;} .elementor-171 .elementor-element.elementor-element-249588e3 > .e-con-inner{width:100%!important;max-width:1540px!important;margin-left:auto!important;margin-right:auto!important;} @media(max-width:1024px){.elementor-171 .elementor-element.elementor-element-249588e3{padding-left:22px!important;padding-right:22px!important;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-37e55c25 */.elementor-171 .elementor-element.elementor-element-37e55c25 .elementor-heading-title{text-align:left;}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-683a2712 */.elementor-171 .elementor-element.elementor-element-683a2712{width:48px!important;max-width:48px!important;}
.elementor-171 .elementor-element.elementor-element-683a2712 .elementor-divider{padding:0!important;}
.elementor-171 .elementor-element.elementor-element-683a2712 .elementor-divider-separator{width:100%!important;border-top:2px solid #D98A43!important;margin:0!important;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fb71ab */.elementor-171 .elementor-element.elementor-element-fb71ab .elementor-heading-title{text-align:left;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2eeb63eb */.elementor-171 .elementor-element.elementor-element-2eeb63eb p{margin:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8576ada */.elementor-171 .elementor-element.elementor-element-8576ada .elementor-heading-title{text-align:left;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2e2f1d7d */.elementor-171 .elementor-element.elementor-element-2e2f1d7d{width:100%;}
.elementor-171 .elementor-element.elementor-element-2e2f1d7d .elementor-icon-box-wrapper{display:flex!important;align-items:flex-start!important;gap:14px!important;text-align:left!important;}
.elementor-171 .elementor-element.elementor-element-2e2f1d7d .elementor-icon-box-icon{margin:0!important;flex:0 0 48px!important;width:48px!important;height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:rgba(217,138,67,.075)!important;}
.elementor-171 .elementor-element.elementor-element-2e2f1d7d .elementor-icon{color:#D98A43!important;fill:#D98A43!important;background:transparent!important;border:0!important;}
.elementor-171 .elementor-element.elementor-element-2e2f1d7d .elementor-icon i{font-size:30px!important;color:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-2e2f1d7d .elementor-icon svg{width:30px!important;height:30px!important;fill:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-2e2f1d7d .elementor-icon-box-content{min-width:0!important;}
.elementor-171 .elementor-element.elementor-element-2e2f1d7d .elementor-icon-box-title{margin:0 0 5px!important;color:#F7F4F1!important;font-family:Georgia,'Times New Roman',serif!important;font-size:18px!important;line-height:1.22!important;font-weight:600!important;}
.elementor-171 .elementor-element.elementor-element-2e2f1d7d .elementor-icon-box-description{margin:0!important;color:#DDD7DF!important;font-size:14.5px!important;line-height:1.52!important;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-73cc7485 */.elementor-171 .elementor-element.elementor-element-73cc7485{width:100%;}
.elementor-171 .elementor-element.elementor-element-73cc7485 .elementor-icon-box-wrapper{display:flex!important;align-items:flex-start!important;gap:14px!important;text-align:left!important;}
.elementor-171 .elementor-element.elementor-element-73cc7485 .elementor-icon-box-icon{margin:0!important;flex:0 0 48px!important;width:48px!important;height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:rgba(217,138,67,.075)!important;}
.elementor-171 .elementor-element.elementor-element-73cc7485 .elementor-icon{color:#D98A43!important;fill:#D98A43!important;background:transparent!important;border:0!important;}
.elementor-171 .elementor-element.elementor-element-73cc7485 .elementor-icon i{font-size:30px!important;color:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-73cc7485 .elementor-icon svg{width:30px!important;height:30px!important;fill:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-73cc7485 .elementor-icon-box-content{min-width:0!important;}
.elementor-171 .elementor-element.elementor-element-73cc7485 .elementor-icon-box-title{margin:0 0 5px!important;color:#F7F4F1!important;font-family:Georgia,'Times New Roman',serif!important;font-size:18px!important;line-height:1.22!important;font-weight:600!important;}
.elementor-171 .elementor-element.elementor-element-73cc7485 .elementor-icon-box-description{margin:0!important;color:#DDD7DF!important;font-size:14.5px!important;line-height:1.52!important;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-665cf407 */.elementor-171 .elementor-element.elementor-element-665cf407{width:100%;}
.elementor-171 .elementor-element.elementor-element-665cf407 .elementor-icon-box-wrapper{display:flex!important;align-items:flex-start!important;gap:14px!important;text-align:left!important;}
.elementor-171 .elementor-element.elementor-element-665cf407 .elementor-icon-box-icon{margin:0!important;flex:0 0 48px!important;width:48px!important;height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:rgba(217,138,67,.075)!important;}
.elementor-171 .elementor-element.elementor-element-665cf407 .elementor-icon{color:#D98A43!important;fill:#D98A43!important;background:transparent!important;border:0!important;}
.elementor-171 .elementor-element.elementor-element-665cf407 .elementor-icon i{font-size:30px!important;color:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-665cf407 .elementor-icon svg{width:30px!important;height:30px!important;fill:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-665cf407 .elementor-icon-box-content{min-width:0!important;}
.elementor-171 .elementor-element.elementor-element-665cf407 .elementor-icon-box-title{margin:0 0 5px!important;color:#F7F4F1!important;font-family:Georgia,'Times New Roman',serif!important;font-size:18px!important;line-height:1.22!important;font-weight:600!important;}
.elementor-171 .elementor-element.elementor-element-665cf407 .elementor-icon-box-description{margin:0!important;color:#DDD7DF!important;font-size:14.5px!important;line-height:1.52!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16a6c537 */.elementor-171 .elementor-element.elementor-element-16a6c537{width:100%;min-width:0;box-sizing:border-box;} .elementor-171 .elementor-element.elementor-element-16a6c537 > .elementor-widget-icon-box{margin-top:22px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2caf3baf */.elementor-171 .elementor-element.elementor-element-2caf3baf .elementor-heading-title{text-align:left;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-22a54768 */.elementor-171 .elementor-element.elementor-element-22a54768{width:100%;}
.elementor-171 .elementor-element.elementor-element-22a54768 .elementor-icon-box-wrapper{display:flex!important;align-items:flex-start!important;gap:14px!important;text-align:left!important;}
.elementor-171 .elementor-element.elementor-element-22a54768 .elementor-icon-box-icon{margin:0!important;flex:0 0 48px!important;width:48px!important;height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:rgba(217,138,67,.075)!important;}
.elementor-171 .elementor-element.elementor-element-22a54768 .elementor-icon{color:#D98A43!important;fill:#D98A43!important;background:transparent!important;border:0!important;}
.elementor-171 .elementor-element.elementor-element-22a54768 .elementor-icon i{font-size:30px!important;color:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-22a54768 .elementor-icon svg{width:30px!important;height:30px!important;fill:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-22a54768 .elementor-icon-box-content{min-width:0!important;}
.elementor-171 .elementor-element.elementor-element-22a54768 .elementor-icon-box-title{margin:0 0 5px!important;color:#F7F4F1!important;font-family:Georgia,'Times New Roman',serif!important;font-size:18px!important;line-height:1.22!important;font-weight:600!important;}
.elementor-171 .elementor-element.elementor-element-22a54768 .elementor-icon-box-description{margin:0!important;color:#DDD7DF!important;font-size:14.5px!important;line-height:1.52!important;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-71264c73 */.elementor-171 .elementor-element.elementor-element-71264c73{width:100%;}
.elementor-171 .elementor-element.elementor-element-71264c73 .elementor-icon-box-wrapper{display:flex!important;align-items:flex-start!important;gap:14px!important;text-align:left!important;}
.elementor-171 .elementor-element.elementor-element-71264c73 .elementor-icon-box-icon{margin:0!important;flex:0 0 48px!important;width:48px!important;height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:rgba(217,138,67,.075)!important;}
.elementor-171 .elementor-element.elementor-element-71264c73 .elementor-icon{color:#D98A43!important;fill:#D98A43!important;background:transparent!important;border:0!important;}
.elementor-171 .elementor-element.elementor-element-71264c73 .elementor-icon i{font-size:30px!important;color:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-71264c73 .elementor-icon svg{width:30px!important;height:30px!important;fill:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-71264c73 .elementor-icon-box-content{min-width:0!important;}
.elementor-171 .elementor-element.elementor-element-71264c73 .elementor-icon-box-title{margin:0 0 5px!important;color:#F7F4F1!important;font-family:Georgia,'Times New Roman',serif!important;font-size:18px!important;line-height:1.22!important;font-weight:600!important;}
.elementor-171 .elementor-element.elementor-element-71264c73 .elementor-icon-box-description{margin:0!important;color:#DDD7DF!important;font-size:14.5px!important;line-height:1.52!important;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-42480226 */.elementor-171 .elementor-element.elementor-element-42480226{width:100%;}
.elementor-171 .elementor-element.elementor-element-42480226 .elementor-icon-box-wrapper{display:flex!important;align-items:flex-start!important;gap:14px!important;text-align:left!important;}
.elementor-171 .elementor-element.elementor-element-42480226 .elementor-icon-box-icon{margin:0!important;flex:0 0 48px!important;width:48px!important;height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:rgba(217,138,67,.075)!important;}
.elementor-171 .elementor-element.elementor-element-42480226 .elementor-icon{color:#D98A43!important;fill:#D98A43!important;background:transparent!important;border:0!important;}
.elementor-171 .elementor-element.elementor-element-42480226 .elementor-icon i{font-size:30px!important;color:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-42480226 .elementor-icon svg{width:30px!important;height:30px!important;fill:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-42480226 .elementor-icon-box-content{min-width:0!important;}
.elementor-171 .elementor-element.elementor-element-42480226 .elementor-icon-box-title{margin:0 0 5px!important;color:#F7F4F1!important;font-family:Georgia,'Times New Roman',serif!important;font-size:18px!important;line-height:1.22!important;font-weight:600!important;}
.elementor-171 .elementor-element.elementor-element-42480226 .elementor-icon-box-description{margin:0!important;color:#DDD7DF!important;font-size:14.5px!important;line-height:1.52!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21132bb7 */.elementor-171 .elementor-element.elementor-element-21132bb7{width:100%;min-width:0;box-sizing:border-box;} .elementor-171 .elementor-element.elementor-element-21132bb7 > .elementor-widget-icon-box{margin-top:22px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b1e1ca8 */.elementor-171 .elementor-element.elementor-element-2b1e1ca8 .elementor-heading-title{text-align:left;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3e109ce */.elementor-171 .elementor-element.elementor-element-3e109ce{width:100%;}
.elementor-171 .elementor-element.elementor-element-3e109ce .elementor-icon-box-wrapper{display:flex!important;align-items:flex-start!important;gap:14px!important;text-align:left!important;}
.elementor-171 .elementor-element.elementor-element-3e109ce .elementor-icon-box-icon{margin:0!important;flex:0 0 48px!important;width:48px!important;height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:rgba(217,138,67,.075)!important;}
.elementor-171 .elementor-element.elementor-element-3e109ce .elementor-icon{color:#D98A43!important;fill:#D98A43!important;background:transparent!important;border:0!important;}
.elementor-171 .elementor-element.elementor-element-3e109ce .elementor-icon i{font-size:30px!important;color:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-3e109ce .elementor-icon svg{width:30px!important;height:30px!important;fill:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-3e109ce .elementor-icon-box-content{min-width:0!important;}
.elementor-171 .elementor-element.elementor-element-3e109ce .elementor-icon-box-title{margin:0 0 5px!important;color:#F7F4F1!important;font-family:Georgia,'Times New Roman',serif!important;font-size:18px!important;line-height:1.22!important;font-weight:600!important;}
.elementor-171 .elementor-element.elementor-element-3e109ce .elementor-icon-box-description{margin:0!important;color:#DDD7DF!important;font-size:14.5px!important;line-height:1.52!important;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-57e43ed7 */.elementor-171 .elementor-element.elementor-element-57e43ed7{width:100%;}
.elementor-171 .elementor-element.elementor-element-57e43ed7 .elementor-icon-box-wrapper{display:flex!important;align-items:flex-start!important;gap:14px!important;text-align:left!important;}
.elementor-171 .elementor-element.elementor-element-57e43ed7 .elementor-icon-box-icon{margin:0!important;flex:0 0 48px!important;width:48px!important;height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:rgba(217,138,67,.075)!important;}
.elementor-171 .elementor-element.elementor-element-57e43ed7 .elementor-icon{color:#D98A43!important;fill:#D98A43!important;background:transparent!important;border:0!important;}
.elementor-171 .elementor-element.elementor-element-57e43ed7 .elementor-icon i{font-size:30px!important;color:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-57e43ed7 .elementor-icon svg{width:30px!important;height:30px!important;fill:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-57e43ed7 .elementor-icon-box-content{min-width:0!important;}
.elementor-171 .elementor-element.elementor-element-57e43ed7 .elementor-icon-box-title{margin:0 0 5px!important;color:#F7F4F1!important;font-family:Georgia,'Times New Roman',serif!important;font-size:18px!important;line-height:1.22!important;font-weight:600!important;}
.elementor-171 .elementor-element.elementor-element-57e43ed7 .elementor-icon-box-description{margin:0!important;color:#DDD7DF!important;font-size:14.5px!important;line-height:1.52!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f1f5a56 */.elementor-171 .elementor-element.elementor-element-3f1f5a56{width:100%;min-width:0;box-sizing:border-box;} .elementor-171 .elementor-element.elementor-element-3f1f5a56 > .elementor-widget-icon-box{margin-top:22px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-212a5e79 */.elementor-171 .elementor-element.elementor-element-212a5e79{width:100%;margin-top:28px;} .elementor-171 .elementor-element.elementor-element-212a5e79 > .e-con{padding:24px 0;border-top:1px solid rgba(255,255,255,.12);} .elementor-171 .elementor-element.elementor-element-212a5e79 > .e-con:first-child{border-top:0;padding-top:0;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2122248e */.elementor-171 .elementor-element.elementor-element-2122248e{width:100%;height:100%;}
.elementor-171 .elementor-element.elementor-element-2122248e .elementor-widget-container{width:100%;height:100%;}
.elementor-171 .elementor-element.elementor-element-2122248e img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;display:block!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd85292 */.elementor-171 .elementor-element.elementor-element-bd85292{width:100%;height:260px;margin-top:24px;position:relative;overflow:hidden;background:#252333;border-radius:16px;border:1px solid rgba(217,138,67,.35);} .elementor-171 .elementor-element.elementor-element-bd85292:before{content:'DOKUMENTÁCIÓS KÉP';position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:rgba(247,244,241,.28);font-size:11px;font-weight:700;letter-spacing:1.5px;} .elementor-171 .elementor-element.elementor-element-bd85292 > .elementor-widget-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:1!important;}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2c9b32ff */.elementor-171 .elementor-element.elementor-element-2c9b32ff{width:auto;opacity:1;}
.elementor-171 .elementor-element.elementor-element-2c9b32ff .elementor-icon-wrapper{text-align:center!important;}
.elementor-171 .elementor-element.elementor-element-2c9b32ff .elementor-icon{color:#D98A43!important;fill:#D98A43!important;background:transparent!important;border:0!important;}
.elementor-171 .elementor-element.elementor-element-2c9b32ff .elementor-icon i{font-size:38px!important;color:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-2c9b32ff .elementor-icon svg{width:38px!important;height:38px!important;fill:#D98A43!important;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4ab49ba6 */.elementor-171 .elementor-element.elementor-element-4ab49ba6 p{margin:0;} .elementor-171 .elementor-element.elementor-element-4ab49ba6 strong{color:#D98A43;font-weight:700;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33837380 */.elementor-171 .elementor-element.elementor-element-33837380{width:100%;margin-top:20px;padding:16px;display:flex!important;align-items:center!important;gap:14px!important;background:#292738;border:1px solid #D98A43;border-radius:14px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8f1c2d */.elementor-171 .elementor-element.elementor-element-8f1c2d{margin-top:18px;padding-left:14px;border-left:2px solid #D98A43;} .elementor-171 .elementor-element.elementor-element-8f1c2d p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f5bb77c */.elementor-171 .elementor-element.elementor-element-2f5bb77c{width:100%!important;max-width:none!important;background:#312E41;color:#F7F4F1;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-16afa9b7 */.elementor-171 .elementor-element.elementor-element-16afa9b7 .elementor-heading-title{text-align:left;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b82d26e */.elementor-171 .elementor-element.elementor-element-1b82d26e{max-width:720px;}
.elementor-171 .elementor-element.elementor-element-1b82d26e .elementor-heading-title{text-align:left;}
@media(max-width:1024px){
  .elementor-171 .elementor-element.elementor-element-1b82d26e .elementor-heading-title{font-size:46px!important;line-height:1.08!important;}
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-7d94221c */.elementor-171 .elementor-element.elementor-element-7d94221c{
  width:56px!important;
  max-width:56px!important;
  
}
.elementor-171 .elementor-element.elementor-element-7d94221c .elementor-divider{padding:0!important;}
.elementor-171 .elementor-element.elementor-element-7d94221c .elementor-divider-separator{
  width:100%!important;
  border-top:2px solid #D98A43!important;
  margin:0!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-267367d7 */.elementor-171 .elementor-element.elementor-element-267367d7 p{margin:0;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-100a41e9 */.elementor-171 .elementor-element.elementor-element-100a41e9 p{margin:0;} .elementor-171 .elementor-element.elementor-element-100a41e9 strong{color:#D98A43;font-weight:700;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7444239e */.elementor-171 .elementor-element.elementor-element-7444239e{
  width:100%;
  height:100%;
}
.elementor-171 .elementor-element.elementor-element-7444239e .elementor-widget-container{
  width:100%;
  height:100%;
}
.elementor-171 .elementor-element.elementor-element-7444239e img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
  border-radius:18px 58px 18px 58px!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f07db54 */.elementor-171 .elementor-element.elementor-element-f07db54{
  width:100%;
  height:510px;
  margin-top:30px;
  position:relative;
  overflow:hidden;
  background:linear-gradient(135deg,#E9E3DE 0%,#EFEAE5 100%);
  border-radius:18px 58px 18px 58px;
  box-shadow:0 16px 40px rgba(43,36,51,.08);
}
.elementor-171 .elementor-element.elementor-element-f07db54:before{
  content:'MUNKAGÉP KÉP';
  position:absolute;
  inset:0;
  display:flex;
  align-items:center;
  justify-content:center;
  color:rgba(43,36,51,.26);
  font-size:12px;
  font-weight:700;
  letter-spacing:1.8px;
}
.elementor-171 .elementor-element.elementor-element-f07db54 > .elementor-widget-image{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  z-index:1!important;
}
.elementor-171 .elementor-element.elementor-element-f07db54:hover{
  transform:translateY(-2px);
  box-shadow:0 20px 44px rgba(43,36,51,.12);
}
.elementor-171 .elementor-element.elementor-element-f07db54{
  transition:transform .35s ease,box-shadow .35s ease;
}
@media(prefers-reduced-motion:reduce){
  .elementor-171 .elementor-element.elementor-element-f07db54{transition:none!important;transform:none!important;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d7e6b9a */.elementor-171 .elementor-element.elementor-element-1d7e6b9a{
  width:51%;
  padding-right:12px;
  box-sizing:border-box;
  opacity:0;
  animation:feind08LeftIn .65s ease both;
}
.elementor-171 .elementor-element.elementor-element-1d7e6b9a > .elementor-element:nth-child(2){margin-top:12px;}
.elementor-171 .elementor-element.elementor-element-1d7e6b9a > .elementor-element:nth-child(3){margin-top:18px;}
.elementor-171 .elementor-element.elementor-element-1d7e6b9a > .elementor-element:nth-child(4){margin-top:22px;}
.elementor-171 .elementor-element.elementor-element-1d7e6b9a > .elementor-element:nth-child(5){margin-top:12px;}
@keyframes feind08LeftIn{
  from{opacity:0;transform:translateY(12px);}
  to{opacity:1;transform:translateY(0);}
}
@media(max-width:1024px){
  .elementor-171 .elementor-element.elementor-element-1d7e6b9a{width:100%;padding-right:0;}
}
@media(prefers-reduced-motion:reduce){
  .elementor-171 .elementor-element.elementor-element-1d7e6b9a{animation:none!important;opacity:1!important;transform:none!important;}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5406d231 */.elementor-171 .elementor-element.elementor-element-5406d231 .elementor-heading-title{text-align:center;}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-37f2583 */.elementor-171 .elementor-element.elementor-element-37f2583{
  width:100% !important;
  height:100% !important;
}

.elementor-171 .elementor-element.elementor-element-37f2583 .elementor-widget-container{
  width:100% !important;
  height:100% !important;

  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.elementor-171 .elementor-element.elementor-element-37f2583 .elementor-icon-wrapper{
  width:100% !important;
  height:100% !important;

  display:flex !important;
  align-items:center !important;
  justify-content:center !important;

  text-align:center !important;
}

.elementor-171 .elementor-element.elementor-element-37f2583 .elementor-icon{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;

  color:#D98A43 !important;
  fill:#D98A43 !important;

  background:transparent !important;
  border:0 !important;

  margin:0 !important;
  padding:0 !important;
  line-height:1 !important;
}

.elementor-171 .elementor-element.elementor-element-37f2583 .elementor-icon i{
  font-size:28px !important;
  color:#D98A43 !important;

  margin:0 !important;
  padding:0 !important;
  line-height:1 !important;
}

.elementor-171 .elementor-element.elementor-element-37f2583 .elementor-icon svg{
  width:28px !important;
  height:28px !important;

  display:block !important;

  fill:#D98A43 !important;

  margin:0 !important;
  padding:0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82ca3b4 */.elementor-171 .elementor-element.elementor-element-82ca3b4{
  width:62px!important;
  height:62px!important;
  min-width:62px!important;
  min-height:62px!important;
  border:1px solid rgba(217,138,67,.45);
  border-radius:50%;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
background: #F7F4F1;
  position:relative;
  z-index:2;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-39fec60b */.elementor-171 .elementor-element.elementor-element-39fec60b .elementor-heading-title{text-align:left;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6cf7c0a5 */.elementor-171 .elementor-element.elementor-element-6cf7c0a5 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79a8565f */.elementor-171 .elementor-element.elementor-element-79a8565f{width:100%;min-width:0;}
.elementor-171 .elementor-element.elementor-element-79a8565f > .elementor-element:nth-child(2){margin-top:5px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f65481e */.elementor-171 .elementor-element.elementor-element-5f65481e{
  width:100%;
  display:grid!important;
  grid-template-columns:72px 62px minmax(0,1fr);
  gap:18px!important;
  align-items:start!important;
  position:relative;
  padding:10px 0 18px;
  opacity:0;
  animation:feind08StepIn .62s ease both;
  animation-delay:0.08s;
}
.elementor-171 .elementor-element.elementor-element-5f65481e:before{
  content:'';
  position:absolute;
  left:121.0px;
  top:80px;
  bottom:-8px;
  width:1px;
  background:rgba(217,138,67,.58);
  z-index:0;
}
.elementor-171 .elementor-element.elementor-element-5f65481e:last-child:before{display:none;}
@keyframes feind08StepIn{
  from{opacity:0;transform:translateY(10px);}
  to{opacity:1;transform:translateY(0);}
}
@media(prefers-reduced-motion:reduce){
  .elementor-171 .elementor-element.elementor-element-5f65481e{animation:none!important;opacity:1!important;transform:none!important;}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1cd9e22e */.elementor-171 .elementor-element.elementor-element-1cd9e22e .elementor-heading-title{text-align:center;}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7513e329 */.elementor-171 .elementor-element.elementor-element-7513e329{
  width:100% !important;
  height:100% !important;
}

.elementor-171 .elementor-element.elementor-element-7513e329 .elementor-widget-container{
  width:100% !important;
  height:100% !important;

  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.elementor-171 .elementor-element.elementor-element-7513e329 .elementor-icon-wrapper{
  width:100% !important;
  height:100% !important;

  display:flex !important;
  align-items:center !important;
  justify-content:center !important;

  text-align:center !important;
}

.elementor-171 .elementor-element.elementor-element-7513e329 .elementor-icon{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;

  color:#D98A43 !important;
  fill:#D98A43 !important;
  background:transparent !important;
  border:0 !important;

  margin:0 !important;
  padding:0 !important;
  line-height:1 !important;
}

.elementor-171 .elementor-element.elementor-element-7513e329 .elementor-icon i{
  font-size:28px !important;
  color:#D98A43 !important;

  margin:0 !important;
  line-height:1 !important;
}

.elementor-171 .elementor-element.elementor-element-7513e329 .elementor-icon svg{
  width:28px !important;
  height:28px !important;
  fill:#D98A43 !important;

  display:block !important;
  margin:0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5319d303 */.elementor-171 .elementor-element.elementor-element-5319d303{
  width:62px!important;
  height:62px!important;
  min-width:62px!important;
  min-height:62px!important;
  border:1px solid rgba(217,138,67,.45);
  border-radius:50%;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
background: #F7F4F1;
  position:relative;
  z-index:2;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6d76d51 */.elementor-171 .elementor-element.elementor-element-6d76d51 .elementor-heading-title{text-align:left;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1f30e545 */.elementor-171 .elementor-element.elementor-element-1f30e545 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b970b6c */.elementor-171 .elementor-element.elementor-element-3b970b6c{width:100%;min-width:0;}
.elementor-171 .elementor-element.elementor-element-3b970b6c > .elementor-element:nth-child(2){margin-top:5px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ba45e0b */.elementor-171 .elementor-element.elementor-element-3ba45e0b{
  width:100%;
  display:grid!important;
  grid-template-columns:72px 62px minmax(0,1fr);
  gap:18px!important;
  align-items:start!important;
  position:relative;
  padding:10px 0 18px;
  opacity:0;
  animation:feind08StepIn .62s ease both;
  animation-delay:0.16s;
}
.elementor-171 .elementor-element.elementor-element-3ba45e0b:before{
  content:'';
  position:absolute;
  left:121.0px;
  top:80px;
  bottom:-8px;
  width:1px;
  background:rgba(217,138,67,.58);
  z-index:0;
}
.elementor-171 .elementor-element.elementor-element-3ba45e0b:last-child:before{display:none;}
@keyframes feind08StepIn{
  from{opacity:0;transform:translateY(10px);}
  to{opacity:1;transform:translateY(0);}
}
@media(prefers-reduced-motion:reduce){
  .elementor-171 .elementor-element.elementor-element-3ba45e0b{animation:none!important;opacity:1!important;transform:none!important;}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bacb945 */.elementor-171 .elementor-element.elementor-element-6bacb945 .elementor-heading-title{text-align:center;}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-47d718c2 */.elementor-171 .elementor-element.elementor-element-47d718c2{
  width:100% !important;
  height:100% !important;
}

.elementor-171 .elementor-element.elementor-element-47d718c2 .elementor-widget-container{
  width:100% !important;
  height:100% !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.elementor-171 .elementor-element.elementor-element-47d718c2 .elementor-icon-wrapper{
  width:100% !important;
  height:100% !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
}

.elementor-171 .elementor-element.elementor-element-47d718c2 .elementor-icon{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;

  color:#D98A43 !important;
  fill:#D98A43 !important;
  background:transparent !important;
  border:0 !important;

  margin:0 !important;
  padding:0 !important;
  line-height:1 !important;
}

.elementor-171 .elementor-element.elementor-element-47d718c2 .elementor-icon i{
  font-size:28px !important;
  color:#D98A43 !important;
  line-height:1 !important;
  margin:0 !important;
}

.elementor-171 .elementor-element.elementor-element-47d718c2 .elementor-icon svg{
  width:28px !important;
  height:28px !important;
  fill:#D98A43 !important;
  display:block !important;
  margin:0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f5b18c4 */.elementor-171 .elementor-element.elementor-element-6f5b18c4{
    width:62px !important;
    height:62px !important;
    min-width:62px !important;
    min-height:62px !important;

    border:1px solid rgba(217,138,67,.45);
    border-radius:50%;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    background:#F7F4F1 !important;

    position:relative;
    z-index:3;

    padding:0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-10f3205d */.elementor-171 .elementor-element.elementor-element-10f3205d .elementor-heading-title{text-align:left;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-497b2a0d */.elementor-171 .elementor-element.elementor-element-497b2a0d p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-174b24d9 */.elementor-171 .elementor-element.elementor-element-174b24d9{width:100%;min-width:0;}
.elementor-171 .elementor-element.elementor-element-174b24d9 > .elementor-element:nth-child(2){margin-top:5px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d68933d */.elementor-171 .elementor-element.elementor-element-d68933d{
  width:100%;
  display:grid!important;
  grid-template-columns:72px 62px minmax(0,1fr);
  gap:18px!important;
  align-items:start!important;
  position:relative;
  padding:10px 0 18px;
  opacity:0;
  animation:feind08StepIn .62s ease both;
  animation-delay:0.24s;
}
.elementor-171 .elementor-element.elementor-element-d68933d:before{
  content:'';
  position:absolute;
  left:121.0px;
  top:80px;
  bottom:-8px;
  width:1px;
  background:rgba(217,138,67,.58);
  z-index:0;
}
.elementor-171 .elementor-element.elementor-element-d68933d:last-child:before{display:none;}
@keyframes feind08StepIn{
  from{opacity:0;transform:translateY(10px);}
  to{opacity:1;transform:translateY(0);}
}
@media(prefers-reduced-motion:reduce){
  .elementor-171 .elementor-element.elementor-element-d68933d{animation:none!important;opacity:1!important;transform:none!important;}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31602fcd */.elementor-171 .elementor-element.elementor-element-31602fcd .elementor-heading-title{text-align:center;}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ae6691a */.elementor-171 .elementor-element.elementor-element-ae6691a{
  width:100% !important;
  height:100% !important;
}

.elementor-171 .elementor-element.elementor-element-ae6691a .elementor-widget-container{
  width:100% !important;
  height:100% !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.elementor-171 .elementor-element.elementor-element-ae6691a .elementor-icon-wrapper{
  width:100% !important;
  height:100% !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
}

.elementor-171 .elementor-element.elementor-element-ae6691a .elementor-icon{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;

  color:#D98A43 !important;
  fill:#D98A43 !important;
  background:transparent !important;
  border:0 !important;

  margin:0 !important;
  padding:0 !important;
  line-height:1 !important;
}

.elementor-171 .elementor-element.elementor-element-ae6691a .elementor-icon i{
  font-size:28px !important;
  color:#D98A43 !important;
  margin:0 !important;
  padding:0 !important;
  line-height:1 !important;
}

.elementor-171 .elementor-element.elementor-element-ae6691a .elementor-icon svg{
  width:28px !important;
  height:28px !important;
  fill:#D98A43 !important;
  display:block !important;
  margin:0 !important;
  padding:0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2936cdf6 */.elementor-171 .elementor-element.elementor-element-2936cdf6{
  width:62px!important;
  height:62px!important;
  min-width:62px!important;
  min-height:62px!important;
  border:1px solid rgba(217,138,67,.45);
  border-radius:50%;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
background: #F7F4F1;
  position:relative;
  z-index:2;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6c724077 */.elementor-171 .elementor-element.elementor-element-6c724077 .elementor-heading-title{text-align:left;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-656fe807 */.elementor-171 .elementor-element.elementor-element-656fe807 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-259e9c79 */.elementor-171 .elementor-element.elementor-element-259e9c79{width:100%;min-width:0;}
.elementor-171 .elementor-element.elementor-element-259e9c79 > .elementor-element:nth-child(2){margin-top:5px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-174712c5 */.elementor-171 .elementor-element.elementor-element-174712c5{
  width:100%;
  display:grid!important;
  grid-template-columns:72px 62px minmax(0,1fr);
  gap:18px!important;
  align-items:start!important;
  position:relative;
  padding:10px 0 18px;
  opacity:0;
  animation:feind08StepIn .62s ease both;
  animation-delay:0.32s;
}
.elementor-171 .elementor-element.elementor-element-174712c5:before{
  content:'';
  position:absolute;
  left:121.0px;
  top:80px;
  bottom:-8px;
  width:1px;
  background:rgba(217,138,67,.58);
  z-index:0;
}
.elementor-171 .elementor-element.elementor-element-174712c5:last-child:before{display:none;}
@keyframes feind08StepIn{
  from{opacity:0;transform:translateY(10px);}
  to{opacity:1;transform:translateY(0);}
}
@media(prefers-reduced-motion:reduce){
  .elementor-171 .elementor-element.elementor-element-174712c5{animation:none!important;opacity:1!important;transform:none!important;}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aef29c8 */.elementor-171 .elementor-element.elementor-element-aef29c8 .elementor-heading-title{text-align:center;}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5d4b94e1 */.elementor-171 .elementor-element.elementor-element-5d4b94e1{
  width:100% !important;
  height:100% !important;
}

.elementor-171 .elementor-element.elementor-element-5d4b94e1 .elementor-widget-container{
  width:100% !important;
  height:100% !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.elementor-171 .elementor-element.elementor-element-5d4b94e1 .elementor-icon-wrapper{
  width:100% !important;
  height:100% !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
}

.elementor-171 .elementor-element.elementor-element-5d4b94e1 .elementor-icon{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;

  color:#D98A43 !important;
  fill:#D98A43 !important;
  background:transparent !important;
  border:0 !important;

  margin:0 !important;
  padding:0 !important;
  line-height:1 !important;
}

.elementor-171 .elementor-element.elementor-element-5d4b94e1 .elementor-icon i{
  font-size:28px !important;
  color:#D98A43 !important;
  margin:0 !important;
  padding:0 !important;
  line-height:1 !important;
}

.elementor-171 .elementor-element.elementor-element-5d4b94e1 .elementor-icon svg{
  width:28px !important;
  height:28px !important;
  fill:#D98A43 !important;
  display:block !important;
  margin:0 !important;
  padding:0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a0a64f6 */.elementor-171 .elementor-element.elementor-element-2a0a64f6{
  width:62px!important;
  height:62px!important;
  min-width:62px!important;
  min-height:62px!important;
  border:1px solid rgba(217,138,67,.45);
  border-radius:50%;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
background: #F7F4F1;
  position:relative;
  z-index:2;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12f60b5c */.elementor-171 .elementor-element.elementor-element-12f60b5c .elementor-heading-title{text-align:left;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9bc20c4 */.elementor-171 .elementor-element.elementor-element-9bc20c4 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57b1d88f */.elementor-171 .elementor-element.elementor-element-57b1d88f{width:100%;min-width:0;}
.elementor-171 .elementor-element.elementor-element-57b1d88f > .elementor-element:nth-child(2){margin-top:5px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb4153d */.elementor-171 .elementor-element.elementor-element-fb4153d{
  width:100%;
  display:grid!important;
  grid-template-columns:72px 62px minmax(0,1fr);
  gap:18px!important;
  align-items:start!important;
  position:relative;
  padding:10px 0 18px;
  opacity:0;
  animation:feind08StepIn .62s ease both;
  animation-delay:0.40s;
}
.elementor-171 .elementor-element.elementor-element-fb4153d:before{
  content:'';
  position:absolute;
  left:121.0px;
  top:80px;
  bottom:-8px;
  width:1px;
  background:rgba(217,138,67,.58);
  z-index:0;
}
.elementor-171 .elementor-element.elementor-element-fb4153d:last-child:before{display:none;}
@keyframes feind08StepIn{
  from{opacity:0;transform:translateY(10px);}
  to{opacity:1;transform:translateY(0);}
}
@media(prefers-reduced-motion:reduce){
  .elementor-171 .elementor-element.elementor-element-fb4153d{animation:none!important;opacity:1!important;transform:none!important;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-367580bd */.elementor-171 .elementor-element.elementor-element-367580bd{width:100%;position:relative;}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f2f66e8 */.elementor-171 .elementor-element.elementor-element-f2f66e8{width:auto;}
.elementor-171 .elementor-element.elementor-element-f2f66e8 .elementor-icon-wrapper{text-align:center!important;}
.elementor-171 .elementor-element.elementor-element-f2f66e8 .elementor-icon{
  color:#D98A43!important;
  fill:#D98A43!important;
  background:transparent!important;
  border:0!important;
}
.elementor-171 .elementor-element.elementor-element-f2f66e8 .elementor-icon i{font-size:42px!important;color:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-f2f66e8 .elementor-icon svg{width:42px!important;height:42px!important;fill:#D98A43!important;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7767efee */.elementor-171 .elementor-element.elementor-element-7767efee p{margin:0;} .elementor-171 .elementor-element.elementor-element-7767efee strong{color:#D98A43;font-weight:700;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5004791b */.elementor-171 .elementor-element.elementor-element-5004791b{
  width:100%;
  margin-top:22px;
  padding:14px 4px 14px 0;
  display:flex!important;
  align-items:center!important;
  gap:18px!important;
  border-top:1px solid rgba(217,138,67,.55);
  border-bottom:1px solid rgba(217,138,67,.55);
}
.elementor-171 .elementor-element.elementor-element-5004791b .elementor-widget-icon{
  flex:0 0 auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d154f3f */.elementor-171 .elementor-element.elementor-element-2d154f3f{
  width:49%;
  box-sizing:border-box;
  padding-left:8px;
}
@media(max-width:1024px){
  .elementor-171 .elementor-element.elementor-element-2d154f3f{width:100%;padding-left:0;margin-top:42px;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26a79775 */.elementor-171 .elementor-element.elementor-element-26a79775{
  width:100%;
  max-width:1540px;
  margin:0 auto;
  display:flex!important;
  align-items:flex-start!important;
  gap:52px!important;
}
@media(max-width:1024px){
  .elementor-171 .elementor-element.elementor-element-26a79775{display:block!important;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2843237a */.elementor-171 .elementor-element.elementor-element-2843237a{
  width:100%!important;
  max-width:none!important;
  position:relative;
  overflow:hidden;
  background:#F7F4F1;
  color:#2B2433;
  padding-left:28px!important;
  padding-right:28px!important;
}
.elementor-171 .elementor-element.elementor-element-2843237a > .e-con-inner{
  width:100%!important;
  max-width:1540px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
@media(max-width:1024px){
  .elementor-171 .elementor-element.elementor-element-2843237a{padding-left:22px!important;padding-right:22px!important;}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5ac21514 */.elementor-171 .elementor-element.elementor-element-5ac21514 .elementor-heading-title{text-align:left;}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-3610fce8 */.elementor-171 .elementor-element.elementor-element-3610fce8{
  width:48px!important;
  max-width:48px!important;
  
}
.elementor-171 .elementor-element.elementor-element-3610fce8 .elementor-divider{padding:0!important;}
.elementor-171 .elementor-element.elementor-element-3610fce8 .elementor-divider-separator{
  width:100%!important;
  border-top:2px solid #D98A43!important;
  margin:0!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7547a2d4 */.elementor-171 .elementor-element.elementor-element-7547a2d4 .elementor-heading-title{text-align:left;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7f671fec */.elementor-171 .elementor-element.elementor-element-7f671fec p{margin:0;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47b43366 */.elementor-171 .elementor-element.elementor-element-47b43366 p{margin:0;} .elementor-171 .elementor-element.elementor-element-47b43366 strong{color:#D98A43;font-weight:700;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-525f1f55 */.elementor-171 .elementor-element.elementor-element-525f1f55{
  width:100%;
  height:100%;
}
.elementor-171 .elementor-element.elementor-element-525f1f55 .elementor-widget-container{
  width:100%;
  height:100%;
}
.elementor-171 .elementor-element.elementor-element-525f1f55 img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
  border-radius:20px!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f7e63d0 */.elementor-171 .elementor-element.elementor-element-f7e63d0{
  width:100%;
  height:360px;
  margin-top:24px;
  position:relative;
  overflow:hidden;
  background:linear-gradient(135deg,#E9E3DE 0%,#EFEAE5 100%);
  border-radius:20px;
}
.elementor-171 .elementor-element.elementor-element-f7e63d0:before{
  content:'MUNKAGÉP KÉP';
  position:absolute;
  inset:0;
  display:flex;
  align-items:center;
  justify-content:center;
  color:rgba(43,36,51,.26);
  font-size:11px;
  font-weight:700;
  letter-spacing:1.5px;
}
.elementor-171 .elementor-element.elementor-element-f7e63d0 > .elementor-widget-image{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  z-index:1!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-40ab8afb */.elementor-171 .elementor-element.elementor-element-40ab8afb .elementor-heading-title{text-align:center;}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3f5d9aaf */.elementor-171 .elementor-element.elementor-element-3f5d9aaf{width:auto;}
.elementor-171 .elementor-element.elementor-element-3f5d9aaf .elementor-icon-wrapper{text-align:center!important;}
.elementor-171 .elementor-element.elementor-element-3f5d9aaf .elementor-icon{
  color:#D98A43!important;
  fill:#D98A43!important;
  background:transparent!important;
  border:0!important;
}
.elementor-171 .elementor-element.elementor-element-3f5d9aaf .elementor-icon i{font-size:24px!important;color:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-3f5d9aaf .elementor-icon svg{width:24px!important;height:24px!important;fill:#D98A43!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-751d2df7 */.elementor-171 .elementor-element.elementor-element-751d2df7{
  width:52px!important;
  height:52px!important;
  min-width:52px!important;
  min-height:52px!important;
  border:1px solid rgba(217,138,67,.45);
  border-radius:50%;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:rgba(217,138,67,.035);
  position:relative;
  z-index:2;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-15e82720 */.elementor-171 .elementor-element.elementor-element-15e82720 .elementor-heading-title{text-align:left;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-59b667b9 */.elementor-171 .elementor-element.elementor-element-59b667b9 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6efbcab7 */.elementor-171 .elementor-element.elementor-element-6efbcab7{width:100%;min-width:0;}
.elementor-171 .elementor-element.elementor-element-6efbcab7 > .elementor-element:nth-child(2){margin-top:5px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36f2c7e4 */.elementor-171 .elementor-element.elementor-element-36f2c7e4{
  width:100%;
  display:grid!important;
  grid-template-columns:48px 52px minmax(0,1fr);
  gap:14px!important;
  align-items:start!important;
  position:relative;
  padding:8px 0 16px;
  opacity:0;
  animation:feind08StepIn .62s ease both;
  animation-delay:0.08s;
}
.elementor-171 .elementor-element.elementor-element-36f2c7e4:before{
  content:'';
  position:absolute;
  left:88.0px;
  top:66px;
  bottom:-8px;
  width:1px;
  background:rgba(217,138,67,.58);
  z-index:0;
}
.elementor-171 .elementor-element.elementor-element-36f2c7e4:last-child:before{display:none;}
@keyframes feind08StepIn{
  from{opacity:0;transform:translateY(10px);}
  to{opacity:1;transform:translateY(0);}
}
@media(prefers-reduced-motion:reduce){
  .elementor-171 .elementor-element.elementor-element-36f2c7e4{animation:none!important;opacity:1!important;transform:none!important;}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1098a785 */.elementor-171 .elementor-element.elementor-element-1098a785 .elementor-heading-title{text-align:center;}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-79bfef64 */.elementor-171 .elementor-element.elementor-element-79bfef64{width:auto;}
.elementor-171 .elementor-element.elementor-element-79bfef64 .elementor-icon-wrapper{text-align:center!important;}
.elementor-171 .elementor-element.elementor-element-79bfef64 .elementor-icon{
  color:#D98A43!important;
  fill:#D98A43!important;
  background:transparent!important;
  border:0!important;
}
.elementor-171 .elementor-element.elementor-element-79bfef64 .elementor-icon i{font-size:24px!important;color:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-79bfef64 .elementor-icon svg{width:24px!important;height:24px!important;fill:#D98A43!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c21154f */.elementor-171 .elementor-element.elementor-element-4c21154f{
  width:52px!important;
  height:52px!important;
  min-width:52px!important;
  min-height:52px!important;
  border:1px solid rgba(217,138,67,.45);
  border-radius:50%;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:rgba(217,138,67,.035);
  position:relative;
  z-index:2;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-55ffcf32 */.elementor-171 .elementor-element.elementor-element-55ffcf32 .elementor-heading-title{text-align:left;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3cdf1768 */.elementor-171 .elementor-element.elementor-element-3cdf1768 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ed2cc4b */.elementor-171 .elementor-element.elementor-element-7ed2cc4b{width:100%;min-width:0;}
.elementor-171 .elementor-element.elementor-element-7ed2cc4b > .elementor-element:nth-child(2){margin-top:5px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b14d4db */.elementor-171 .elementor-element.elementor-element-b14d4db{
  width:100%;
  display:grid!important;
  grid-template-columns:48px 52px minmax(0,1fr);
  gap:14px!important;
  align-items:start!important;
  position:relative;
  padding:8px 0 16px;
  opacity:0;
  animation:feind08StepIn .62s ease both;
  animation-delay:0.16s;
}
.elementor-171 .elementor-element.elementor-element-b14d4db:before{
  content:'';
  position:absolute;
  left:88.0px;
  top:66px;
  bottom:-8px;
  width:1px;
  background:rgba(217,138,67,.58);
  z-index:0;
}
.elementor-171 .elementor-element.elementor-element-b14d4db:last-child:before{display:none;}
@keyframes feind08StepIn{
  from{opacity:0;transform:translateY(10px);}
  to{opacity:1;transform:translateY(0);}
}
@media(prefers-reduced-motion:reduce){
  .elementor-171 .elementor-element.elementor-element-b14d4db{animation:none!important;opacity:1!important;transform:none!important;}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3d936d6b */.elementor-171 .elementor-element.elementor-element-3d936d6b .elementor-heading-title{text-align:center;}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-67d06b08 */.elementor-171 .elementor-element.elementor-element-67d06b08{width:auto;}
.elementor-171 .elementor-element.elementor-element-67d06b08 .elementor-icon-wrapper{text-align:center!important;}
.elementor-171 .elementor-element.elementor-element-67d06b08 .elementor-icon{
  color:#D98A43!important;
  fill:#D98A43!important;
  background:transparent!important;
  border:0!important;
}
.elementor-171 .elementor-element.elementor-element-67d06b08 .elementor-icon i{font-size:24px!important;color:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-67d06b08 .elementor-icon svg{width:24px!important;height:24px!important;fill:#D98A43!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ada013 */.elementor-171 .elementor-element.elementor-element-ada013{
  width:52px!important;
  height:52px!important;
  min-width:52px!important;
  min-height:52px!important;
  border:1px solid rgba(217,138,67,.45);
  border-radius:50%;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:rgba(217,138,67,.035);
  position:relative;
  z-index:2;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5fdd4702 */.elementor-171 .elementor-element.elementor-element-5fdd4702 .elementor-heading-title{text-align:left;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-547cd07e */.elementor-171 .elementor-element.elementor-element-547cd07e p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-acbb2aa */.elementor-171 .elementor-element.elementor-element-acbb2aa{width:100%;min-width:0;}
.elementor-171 .elementor-element.elementor-element-acbb2aa > .elementor-element:nth-child(2){margin-top:5px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7075200e */.elementor-171 .elementor-element.elementor-element-7075200e{
  width:100%;
  display:grid!important;
  grid-template-columns:48px 52px minmax(0,1fr);
  gap:14px!important;
  align-items:start!important;
  position:relative;
  padding:8px 0 16px;
  opacity:0;
  animation:feind08StepIn .62s ease both;
  animation-delay:0.24s;
}
.elementor-171 .elementor-element.elementor-element-7075200e:before{
  content:'';
  position:absolute;
  left:88.0px;
  top:66px;
  bottom:-8px;
  width:1px;
  background:rgba(217,138,67,.58);
  z-index:0;
}
.elementor-171 .elementor-element.elementor-element-7075200e:last-child:before{display:none;}
@keyframes feind08StepIn{
  from{opacity:0;transform:translateY(10px);}
  to{opacity:1;transform:translateY(0);}
}
@media(prefers-reduced-motion:reduce){
  .elementor-171 .elementor-element.elementor-element-7075200e{animation:none!important;opacity:1!important;transform:none!important;}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-55f7f1f8 */.elementor-171 .elementor-element.elementor-element-55f7f1f8 .elementor-heading-title{text-align:center;}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4f2310dc */.elementor-171 .elementor-element.elementor-element-4f2310dc{width:auto;}
.elementor-171 .elementor-element.elementor-element-4f2310dc .elementor-icon-wrapper{text-align:center!important;}
.elementor-171 .elementor-element.elementor-element-4f2310dc .elementor-icon{
  color:#D98A43!important;
  fill:#D98A43!important;
  background:transparent!important;
  border:0!important;
}
.elementor-171 .elementor-element.elementor-element-4f2310dc .elementor-icon i{font-size:24px!important;color:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-4f2310dc .elementor-icon svg{width:24px!important;height:24px!important;fill:#D98A43!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69cb448f */.elementor-171 .elementor-element.elementor-element-69cb448f{
  width:52px!important;
  height:52px!important;
  min-width:52px!important;
  min-height:52px!important;
  border:1px solid rgba(217,138,67,.45);
  border-radius:50%;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:rgba(217,138,67,.035);
  position:relative;
  z-index:2;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2e23cd6d */.elementor-171 .elementor-element.elementor-element-2e23cd6d .elementor-heading-title{text-align:left;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7480dca6 */.elementor-171 .elementor-element.elementor-element-7480dca6 p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36027c90 */.elementor-171 .elementor-element.elementor-element-36027c90{width:100%;min-width:0;}
.elementor-171 .elementor-element.elementor-element-36027c90 > .elementor-element:nth-child(2){margin-top:5px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25f3f07f */.elementor-171 .elementor-element.elementor-element-25f3f07f{
  width:100%;
  display:grid!important;
  grid-template-columns:48px 52px minmax(0,1fr);
  gap:14px!important;
  align-items:start!important;
  position:relative;
  padding:8px 0 16px;
  opacity:0;
  animation:feind08StepIn .62s ease both;
  animation-delay:0.32s;
}
.elementor-171 .elementor-element.elementor-element-25f3f07f:before{
  content:'';
  position:absolute;
  left:88.0px;
  top:66px;
  bottom:-8px;
  width:1px;
  background:rgba(217,138,67,.58);
  z-index:0;
}
.elementor-171 .elementor-element.elementor-element-25f3f07f:last-child:before{display:none;}
@keyframes feind08StepIn{
  from{opacity:0;transform:translateY(10px);}
  to{opacity:1;transform:translateY(0);}
}
@media(prefers-reduced-motion:reduce){
  .elementor-171 .elementor-element.elementor-element-25f3f07f{animation:none!important;opacity:1!important;transform:none!important;}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6f488d19 */.elementor-171 .elementor-element.elementor-element-6f488d19 .elementor-heading-title{text-align:center;}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-263dccf8 */.elementor-171 .elementor-element.elementor-element-263dccf8{width:auto;}
.elementor-171 .elementor-element.elementor-element-263dccf8 .elementor-icon-wrapper{text-align:center!important;}
.elementor-171 .elementor-element.elementor-element-263dccf8 .elementor-icon{
  color:#D98A43!important;
  fill:#D98A43!important;
  background:transparent!important;
  border:0!important;
}
.elementor-171 .elementor-element.elementor-element-263dccf8 .elementor-icon i{font-size:24px!important;color:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-263dccf8 .elementor-icon svg{width:24px!important;height:24px!important;fill:#D98A43!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68b9c833 */.elementor-171 .elementor-element.elementor-element-68b9c833{
  width:52px!important;
  height:52px!important;
  min-width:52px!important;
  min-height:52px!important;
  border:1px solid rgba(217,138,67,.45);
  border-radius:50%;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:rgba(217,138,67,.035);
  position:relative;
  z-index:2;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-792c42b6 */.elementor-171 .elementor-element.elementor-element-792c42b6 .elementor-heading-title{text-align:left;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-77b3565d */.elementor-171 .elementor-element.elementor-element-77b3565d p{margin:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5667af16 */.elementor-171 .elementor-element.elementor-element-5667af16{width:100%;min-width:0;}
.elementor-171 .elementor-element.elementor-element-5667af16 > .elementor-element:nth-child(2){margin-top:5px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1783e82f */.elementor-171 .elementor-element.elementor-element-1783e82f{
  width:100%;
  display:grid!important;
  grid-template-columns:48px 52px minmax(0,1fr);
  gap:14px!important;
  align-items:start!important;
  position:relative;
  padding:8px 0 16px;
  opacity:0;
  animation:feind08StepIn .62s ease both;
  animation-delay:0.40s;
}
.elementor-171 .elementor-element.elementor-element-1783e82f:before{
  content:'';
  position:absolute;
  left:88.0px;
  top:66px;
  bottom:-8px;
  width:1px;
  background:rgba(217,138,67,.58);
  z-index:0;
}
.elementor-171 .elementor-element.elementor-element-1783e82f:last-child:before{display:none;}
@keyframes feind08StepIn{
  from{opacity:0;transform:translateY(10px);}
  to{opacity:1;transform:translateY(0);}
}
@media(prefers-reduced-motion:reduce){
  .elementor-171 .elementor-element.elementor-element-1783e82f{animation:none!important;opacity:1!important;transform:none!important;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f6347c6 */.elementor-171 .elementor-element.elementor-element-2f6347c6{width:100%;margin-top:30px;}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-12c34259 */.elementor-171 .elementor-element.elementor-element-12c34259{width:auto;}
.elementor-171 .elementor-element.elementor-element-12c34259 .elementor-icon-wrapper{text-align:center!important;}
.elementor-171 .elementor-element.elementor-element-12c34259 .elementor-icon{
  color:#D98A43!important;
  fill:#D98A43!important;
  background:transparent!important;
  border:0!important;
}
.elementor-171 .elementor-element.elementor-element-12c34259 .elementor-icon i{font-size:34px!important;color:#D98A43!important;}
.elementor-171 .elementor-element.elementor-element-12c34259 .elementor-icon svg{width:34px!important;height:34px!important;fill:#D98A43!important;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5d79b09d */.elementor-171 .elementor-element.elementor-element-5d79b09d p{margin:0;} .elementor-171 .elementor-element.elementor-element-5d79b09d strong{color:#D98A43;font-weight:700;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53e1d6c6 */.elementor-171 .elementor-element.elementor-element-53e1d6c6{
  width:100%;
  margin-top:18px;
  padding:14px 0;
  display:flex!important;
  align-items:flex-start!important;
  gap:14px!important;
  border-top:1px solid rgba(217,138,67,.55);
  border-bottom:1px solid rgba(217,138,67,.55);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-689952b7 */.elementor-171 .elementor-element.elementor-element-689952b7{
  width:100%!important;
  max-width:none!important;
  background:#F7F4F1;
  color:#2B2433;
}
.elementor-171 .elementor-element.elementor-element-689952b7 > .elementor-element:nth-child(2){margin-top:10px;}
.elementor-171 .elementor-element.elementor-element-689952b7 > .elementor-element:nth-child(3){margin-top:16px;}
.elementor-171 .elementor-element.elementor-element-689952b7 > .elementor-element:nth-child(4){margin-top:20px;}
.elementor-171 .elementor-element.elementor-element-689952b7 > .elementor-element:nth-child(5){margin-top:12px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46d81e24 */.elementor-171 .elementor-element.elementor-element-46d81e24 .elementor-heading-title{text-align:left;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-640a0c22 */.elementor-171 .elementor-element.elementor-element-640a0c22{
  display:flex!important;
  align-items:center!important;
  gap:18px!important;
  width:100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48a99e33 */.elementor-171 .elementor-element.elementor-element-48a99e33{max-width:930px;}
.elementor-171 .elementor-element.elementor-element-48a99e33 .elementor-heading-title{text-align:left;}
.elementor-171 .elementor-element.elementor-element-48a99e33 .elementor-heading-title span{color:#D98A43;}
@media(max-width:1200px){
  .elementor-171 .elementor-element.elementor-element-48a99e33 .elementor-heading-title{font-size:46px!important;}
}
@media(max-width:1024px){
  .elementor-171 .elementor-element.elementor-element-48a99e33 .elementor-heading-title{font-size:42px!important;}
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-786306e9 */.elementor-171 .elementor-element.elementor-element-786306e9{width:92px!important;max-width:92px!important;}
.elementor-171 .elementor-element.elementor-element-786306e9 .elementor-divider{padding:0!important;}
.elementor-171 .elementor-element.elementor-element-786306e9 .elementor-divider-separator{width:100%!important;border-top:1px solid #D98A43!important;margin:0!important;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-52c4d54b */.elementor-171 .elementor-element.elementor-element-52c4d54b{max-width:820px;} .elementor-171 .elementor-element.elementor-element-52c4d54b p{margin:0;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2b2a5ef4 */.elementor-171 .elementor-element.elementor-element-2b2a5ef4 .elementor-button{
  background:#D98A43!important;
  color:#F7F4F1!important;
  border-radius:2px!important;
  padding:20px 32px!important;
  font-size:15px!important;
  font-weight:700!important;
  letter-spacing:1.4px!important;
  text-transform:uppercase!important;
  border:1px solid rgba(255,255,255,.06)!important;
  box-shadow:none!important;
  transition:transform .28s ease, filter .28s ease, box-shadow .28s ease!important;
}
.elementor-171 .elementor-element.elementor-element-2b2a5ef4 .elementor-button:hover{
  transform:translateY(-2px);
  filter:brightness(1.04);
  box-shadow:0 10px 24px rgba(0,0,0,.16)!important;
}
.elementor-171 .elementor-element.elementor-element-2b2a5ef4 .elementor-button-icon{
  margin-left:18px!important;
  transition:transform .28s ease!important;
}
.elementor-171 .elementor-element.elementor-element-2b2a5ef4 .elementor-button:hover .elementor-button-icon{
  transform:translateX(4px);
}
@media(prefers-reduced-motion:reduce){
  .elementor-171 .elementor-element.elementor-element-2b2a5ef4 .elementor-button,
  .elementor-171 .elementor-element.elementor-element-2b2a5ef4 .elementor-button-icon{transition:none!important;transform:none!important;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65059b39 */.elementor-171 .elementor-element.elementor-element-65059b39{
  width:100%;
  max-width:1540px;
  margin:20px auto 0;
  display:flex!important;
  align-items:center!important;
  gap:34px!important;
}
.elementor-171 .elementor-element.elementor-element-65059b39:before{
  content:'';
  width:1px;
  height:48px;
  background:rgba(255,255,255,.14);
  order:1;
}
.elementor-171 .elementor-element.elementor-element-65059b39 > .elementor-element:first-child{order:0;}
.elementor-171 .elementor-element.elementor-element-65059b39 > .elementor-element:nth-child(2){order:2;}
@media(max-width:767px){
  .elementor-171 .elementor-element.elementor-element-65059b39{display:block!important;}
  .elementor-171 .elementor-element.elementor-element-65059b39:before{display:none;}
  .elementor-171 .elementor-element.elementor-element-65059b39 > .elementor-element:nth-child(2){margin-top:16px;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23d5ec4 */.elementor-171 .elementor-element.elementor-element-23d5ec4{
  width:63%;
  padding-right:28px;
  box-sizing:border-box;
  opacity:0;
  animation:feind09FadeUp .65s ease both;
}
.elementor-171 .elementor-element.elementor-element-23d5ec4 > .elementor-element:nth-child(2){margin-top:18px;}
.elementor-171 .elementor-element.elementor-element-23d5ec4 > .elementor-element:nth-child(3){margin-top:24px;}
@keyframes feind09FadeUp{
  from{opacity:0;transform:translateY(12px);}
  to{opacity:1;transform:translateY(0);}
}
@media(max-width:1024px){
  .elementor-171 .elementor-element.elementor-element-23d5ec4{width:100%;padding-right:0;}
}
@media(prefers-reduced-motion:reduce){
  .elementor-171 .elementor-element.elementor-element-23d5ec4{animation:none!important;opacity:1!important;transform:none!important;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2b883f75 */.elementor-171 .elementor-element.elementor-element-2b883f75 ul{
  list-style:none;
  margin:0;
  padding:0;
}
.elementor-171 .elementor-element.elementor-element-2b883f75 li{
  position:relative;
  margin:0 0 10px 0;
  padding-left:38px;
}
.elementor-171 .elementor-element.elementor-element-2b883f75 li:before{
  content:'';
  position:absolute;
  left:0;
  top:.82em;
  width:22px;
  height:1px;
  background:#D98A43;
}
.elementor-171 .elementor-element.elementor-element-2b883f75 li:last-child{margin-bottom:0;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-99de85e */.elementor-171 .elementor-element.elementor-element-99de85e p{margin:0;} .elementor-171 .elementor-element.elementor-element-99de85e strong{font-family:Georgia,serif;font-weight:600;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-165872e8 */.elementor-171 .elementor-element.elementor-element-165872e8{
  margin-top:24px;
  padding:18px 20px;
  border:1px solid rgba(217,138,67,.30);
  border-radius:4px;
  background:rgba(43,36,51,.20);
  position:relative;
}
.elementor-171 .elementor-element.elementor-element-165872e8:before{
  content:'i';
  position:absolute;
  left:18px;
  top:50%;
  transform:translateY(-50%);
  width:38px;
  height:38px;
  border:1px solid #D98A43;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#D98A43;
  font-family:Georgia,serif;
  font-weight:700;
  font-size:22px;
}
.elementor-171 .elementor-element.elementor-element-165872e8 > .elementor-element{
  padding-left:56px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2aad586a */.elementor-171 .elementor-element.elementor-element-2aad586a{
  width:37%;
  padding-left:44px;
  border-left:1px solid rgba(255,255,255,.12);
  box-sizing:border-box;
  opacity:0;
  animation:feind09FadeUp .65s .12s ease both;
}
.elementor-171 .elementor-element.elementor-element-2aad586a > .elementor-element:nth-child(2){margin-top:14px;}
@media(max-width:1024px){
  .elementor-171 .elementor-element.elementor-element-2aad586a{
    width:100%;
    padding-left:0;
    border-left:0;
    border-top:1px solid rgba(255,255,255,.12);
    padding-top:28px;
    margin-top:34px;
  }
}
@media(prefers-reduced-motion:reduce){
  .elementor-171 .elementor-element.elementor-element-2aad586a{animation:none!important;opacity:1!important;transform:none!important;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-108148b6 */.elementor-171 .elementor-element.elementor-element-108148b6{
  width:100%;
  max-width:1540px;
  margin:0 auto;
  display:flex!important;
  align-items:flex-start!important;
  gap:40px!important;
}
@media(max-width:1024px){
  .elementor-171 .elementor-element.elementor-element-108148b6{display:block!important;}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-178bd52c */.elementor-171 .elementor-element.elementor-element-178bd52c,
.elementor-171 .elementor-element.elementor-element-178bd52c .elementor-widget-container{
  width:100%;
  height:100%;
}
.elementor-171 .elementor-element.elementor-element-178bd52c img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
  border-radius:16px!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ff3351 */.elementor-171 .elementor-element.elementor-element-1ff3351{
  width:100%;
  max-width:1540px;
  height:365px;
  margin:34px auto 0;
  position:relative;
  overflow:hidden;
  border-radius:16px;
  background:linear-gradient(135deg,#2B2433 0%,#272331 100%);
  border:1px solid rgba(255,255,255,.10);
  box-shadow:0 16px 34px rgba(0,0,0,.14);
  opacity:0;
  animation:feind09ImageIn .75s .18s ease both;
}
.elementor-171 .elementor-element.elementor-element-1ff3351:before{
  content:'MUNKAGÉP KÉP';
  position:absolute;
  inset:0;
  display:flex;
  align-items:center;
  justify-content:center;
  color:rgba(247,244,241,.22);
  font-size:12px;
  font-weight:700;
  letter-spacing:1.8px;
}
.elementor-171 .elementor-element.elementor-element-1ff3351 > .elementor-widget-image{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  z-index:1!important;
}
@keyframes feind09ImageIn{
  from{opacity:0;transform:translateY(10px);}
  to{opacity:1;transform:translateY(0);}
}
@media(max-width:1024px){.elementor-171 .elementor-element.elementor-element-1ff3351{height:330px;}}
@media(prefers-reduced-motion:reduce){
  .elementor-171 .elementor-element.elementor-element-1ff3351{animation:none!important;opacity:1!important;transform:none!important;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-203c059f */.elementor-171 .elementor-element.elementor-element-203c059f{
  width:100%!important;
  max-width:none!important;
  background:#312E41!important;
  color:#F7F4F1;
  overflow:hidden;
  position:relative;
}
.elementor-171 .elementor-element.elementor-element-203c059f > .e-con-inner{
  width:100%!important;
  max-width:1540px!important;
  margin:0 auto!important;
}
@media(max-width:1024px){
  .elementor-171 .elementor-element.elementor-element-203c059f{padding-left:22px!important;padding-right:22px!important;}
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-1505bab5 */.elementor-171 .elementor-element.elementor-element-1505bab5{width:60px!important;max-width:60px!important;}
.elementor-171 .elementor-element.elementor-element-1505bab5 .elementor-divider{padding:0!important;}
.elementor-171 .elementor-element.elementor-element-1505bab5 .elementor-divider-separator{width:100%!important;border-top:1px solid #D98A43!important;margin:0!important;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3dab3036 */.elementor-171 .elementor-element.elementor-element-3dab3036 .elementor-heading-title span{color:#D98A43;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6eb7f706 */.elementor-171 .elementor-element.elementor-element-6eb7f706 p{margin:0;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-32e074d4 */.elementor-171 .elementor-element.elementor-element-32e074d4 ul{list-style:none;margin:0;padding:0;}
.elementor-171 .elementor-element.elementor-element-32e074d4 li{position:relative;margin:0 0 10px;padding-left:30px;}
.elementor-171 .elementor-element.elementor-element-32e074d4 li:before{content:'';position:absolute;left:0;top:.8em;width:18px;height:1px;background:#D98A43;}
.elementor-171 .elementor-element.elementor-element-32e074d4 li:last-child{margin-bottom:0;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7012badb */.elementor-171 .elementor-element.elementor-element-7012badb p{margin:0;} .elementor-171 .elementor-element.elementor-element-7012badb strong{font-family:Georgia,serif;font-weight:600;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d978046 */.elementor-171 .elementor-element.elementor-element-5d978046{
  padding:16px;
  border:1px solid rgba(217,138,67,.30);
  border-radius:4px;
  background:rgba(43,36,51,.20);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5d44350f */.elementor-171 .elementor-element.elementor-element-5d44350f,
.elementor-171 .elementor-element.elementor-element-5d44350f .elementor-widget-container{
  width:100%;
  height:100%;
}
.elementor-171 .elementor-element.elementor-element-5d44350f img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
  border-radius:12px!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5fb3130 */.elementor-171 .elementor-element.elementor-element-5fb3130{
  width:100%;
  height:250px;
  position:relative;
  overflow:hidden;
  border-radius:12px;
  background:#2B2433;
  border:1px solid rgba(255,255,255,.10);
}
.elementor-171 .elementor-element.elementor-element-5fb3130:before{
  content:'MUNKAGÉP KÉP';
  position:absolute;
  inset:0;
  display:flex;
  align-items:center;
  justify-content:center;
  color:rgba(247,244,241,.22);
  font-size:11px;
  font-weight:700;
  letter-spacing:1.5px;
}
.elementor-171 .elementor-element.elementor-element-5fb3130 > .elementor-widget-image{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  z-index:1!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-187620bf */.elementor-171 .elementor-element.elementor-element-187620bf .elementor-button{
  background:#D98A43!important;
  color:#F7F4F1!important;
  border-radius:2px!important;
  padding:20px 32px!important;
  font-size:15px!important;
  font-weight:700!important;
  letter-spacing:1.4px!important;
  text-transform:uppercase!important;
  border:1px solid rgba(255,255,255,.06)!important;
  box-shadow:none!important;
  transition:transform .28s ease, filter .28s ease, box-shadow .28s ease!important;
}
.elementor-171 .elementor-element.elementor-element-187620bf .elementor-button:hover{
  transform:translateY(-2px);
  filter:brightness(1.04);
  box-shadow:0 10px 24px rgba(0,0,0,.16)!important;
}
.elementor-171 .elementor-element.elementor-element-187620bf .elementor-button-icon{
  margin-left:18px!important;
  transition:transform .28s ease!important;
}
.elementor-171 .elementor-element.elementor-element-187620bf .elementor-button:hover .elementor-button-icon{
  transform:translateX(4px);
}
@media(prefers-reduced-motion:reduce){
  .elementor-171 .elementor-element.elementor-element-187620bf .elementor-button,
  .elementor-171 .elementor-element.elementor-element-187620bf .elementor-button-icon{transition:none!important;transform:none!important;}
}
.elementor-171 .elementor-element.elementor-element-187620bf{width:100%;} .elementor-171 .elementor-element.elementor-element-187620bf .elementor-button{width:100%!important;justify-content:center!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39e6171c */.elementor-171 .elementor-element.elementor-element-39e6171c{
  width:100%!important;
  max-width:none!important;
  background:#312E41!important;
  color:#F7F4F1;
}
.elementor-171 .elementor-element.elementor-element-39e6171c > .elementor-element:nth-child(2){margin-top:10px;}
.elementor-171 .elementor-element.elementor-element-39e6171c > .elementor-element:nth-child(3){margin-top:18px;}
.elementor-171 .elementor-element.elementor-element-39e6171c > .elementor-element:nth-child(4){margin-top:20px;}
.elementor-171 .elementor-element.elementor-element-39e6171c > .elementor-element:nth-child(5){margin-top:26px;}
.elementor-171 .elementor-element.elementor-element-39e6171c > .elementor-element:nth-child(6){margin-top:14px;}
.elementor-171 .elementor-element.elementor-element-39e6171c > .elementor-element:nth-child(7){margin-top:24px;}
.elementor-171 .elementor-element.elementor-element-39e6171c > .elementor-element:nth-child(8){margin-top:18px;}
.elementor-171 .elementor-element.elementor-element-39e6171c > .elementor-element:nth-child(9){margin-top:12px;}/* End custom CSS */