.elementor-1435 .elementor-element.elementor-element-1644f13{--display:flex;--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-39880c99{--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;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overflow:hidden;--margin-top:-120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-39880c99:not(.elementor-motion-effects-element-type-background), .elementor-1435 .elementor-element.elementor-element-39880c99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F2F2;}.elementor-1435 .elementor-element.elementor-element-45cd8e32{--display:flex;--min-height:820px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:126px;--padding-bottom:126px;--padding-left:92px;--padding-right:92px;}.elementor-1435 .elementor-element.elementor-element-45cd8e32:not(.elementor-motion-effects-element-type-background), .elementor-1435 .elementor-element.elementor-element-45cd8e32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#393C41;}.elementor-1435 .elementor-element.elementor-element-40f7362a{--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:stretch;--gap:68px 68px;--row-gap:68px;--column-gap:68px;--flex-wrap:nowrap;--overflow:visible;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-358c31d7{--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;--justify-content:center;--align-items:flex-start;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:nowrap;--overflow:visible;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:36px;--padding-bottom:36px;--padding-left:0px;--padding-right:54px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1435 .elementor-element.elementor-element-54c792ad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1435 .elementor-element.elementor-element-54c792ad .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:82px;font-weight:400;font-style:normal;line-height:1em;letter-spacing:-1.8px;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1435 .elementor-element.elementor-element-64ac54f1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Afacad", Sans-serif;font-size:22px;font-weight:500;font-style:normal;line-height:1.38em;letter-spacing:0px;color:#FFFFFF;}.elementor-1435 .elementor-element.elementor-element-6b2a718e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Afacad", Sans-serif;font-size:18px;font-weight:400;font-style:normal;line-height:1.45em;letter-spacing:0px;color:#A09D9C;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1435 .elementor-element.elementor-element-6a1f2d8e .elementor-button{background-color:#FFFFFF;font-family:"Afacad", Sans-serif;font-size:16px;font-weight:500;font-style:normal;line-height:1.15em;letter-spacing:0px;fill:#393C41;color:#393C41;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:17px 27px 17px 27px;}.elementor-1435 .elementor-element.elementor-element-6a1f2d8e .elementor-button:hover, .elementor-1435 .elementor-element.elementor-element-6a1f2d8e .elementor-button:focus{background-color:#393C41;color:#A08C7B;border-color:var( --e-global-color-0e45d8a );}.elementor-1435 .elementor-element.elementor-element-6a1f2d8e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1435 .elementor-element.elementor-element-6a1f2d8e .elementor-button:hover svg, .elementor-1435 .elementor-element.elementor-element-6a1f2d8e .elementor-button:focus svg{fill:#A08C7B;}.elementor-1435 .elementor-element.elementor-element-2d300b3{--display:flex;}.elementor-1435 .elementor-element.elementor-element-2ef529a9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-14add25b{--display:flex;--min-height:126px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-1435 .elementor-element.elementor-element-748ddf39{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1435 .elementor-element.elementor-element-748ddf39 img{width:100%;}.elementor-1435 .elementor-element.elementor-element-432b526e{--display:flex;--min-height:126px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-1435 .elementor-element.elementor-element-4d1bde82{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1435 .elementor-element.elementor-element-4d1bde82 img{width:100%;}.elementor-1435 .elementor-element.elementor-element-342e1098{--display:flex;--min-height:126px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-1435 .elementor-element.elementor-element-27a5b680{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1435 .elementor-element.elementor-element-27a5b680 img{width:100%;}.elementor-1435 .elementor-element.elementor-element-7c94abda{--display:flex;--min-height:126px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-1435 .elementor-element.elementor-element-2f09da2b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1435 .elementor-element.elementor-element-2f09da2b img{width:100%;}.elementor-1435 .elementor-element.elementor-element-f05a827{--display:flex;--min-height:126px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-1435 .elementor-element.elementor-element-5a5cd93a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1435 .elementor-element.elementor-element-5a5cd93a img{width:100%;}.elementor-1435 .elementor-element.elementor-element-51b51b88{--display:flex;--min-height:126px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-1435 .elementor-element.elementor-element-545229c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1435 .elementor-element.elementor-element-545229c9 img{width:100%;}.elementor-1435 .elementor-element.elementor-element-1cea28a7{--display:flex;--min-height:126px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-1435 .elementor-element.elementor-element-4746fa87{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1435 .elementor-element.elementor-element-4746fa87 img{width:100%;}.elementor-1435 .elementor-element.elementor-element-53194836{--display:flex;--min-height:126px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-1435 .elementor-element.elementor-element-2cb5e5b4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1435 .elementor-element.elementor-element-2cb5e5b4 img{width:100%;}.elementor-1435 .elementor-element.elementor-element-b70662b{--display:flex;--min-height:126px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-1435 .elementor-element.elementor-element-4d4d54bc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1435 .elementor-element.elementor-element-4d4d54bc img{width:100%;}.elementor-1435 .elementor-element.elementor-element-384e436c{--display:flex;--min-height:126px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-1435 .elementor-element.elementor-element-32b9dcd1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1435 .elementor-element.elementor-element-32b9dcd1 img{width:100%;}.elementor-1435 .elementor-element.elementor-element-1918a34e{--display:flex;--min-height:126px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-1435 .elementor-element.elementor-element-360f52cd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1435 .elementor-element.elementor-element-360f52cd img{width:100%;}.elementor-1435 .elementor-element.elementor-element-46222854{--display:flex;--min-height:126px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-1435 .elementor-element.elementor-element-7733c5f4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1435 .elementor-element.elementor-element-7733c5f4 img{width:100%;}.elementor-1435 .elementor-element.elementor-element-670cf335{--display:flex;--min-height:126px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-1435 .elementor-element.elementor-element-615538d1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1435 .elementor-element.elementor-element-615538d1 img{width:100%;}.elementor-1435 .elementor-element.elementor-element-378b13dd{--display:flex;--min-height:126px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-1435 .elementor-element.elementor-element-3ca0b962{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1435 .elementor-element.elementor-element-3ca0b962 img{width:100%;}.elementor-1435 .elementor-element.elementor-element-760f354e{--display:flex;--min-height:126px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-1435 .elementor-element.elementor-element-3e475146{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1435 .elementor-element.elementor-element-3e475146 img{width:100%;}.elementor-1435 .elementor-element.elementor-element-62c9efee{--display:flex;--min-height:126px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-1435 .elementor-element.elementor-element-642948bc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1435 .elementor-element.elementor-element-642948bc img{width:100%;}.elementor-1435 .elementor-element.elementor-element-4ed10d7a{--display:flex;--min-height:126px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-1435 .elementor-element.elementor-element-f6f761b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1435 .elementor-element.elementor-element-f6f761b img{width:100%;}.elementor-1435 .elementor-element.elementor-element-de2d477{--display:flex;--min-height:126px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-1435 .elementor-element.elementor-element-bf0663a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1435 .elementor-element.elementor-element-bf0663a img{width:100%;}.elementor-1435 .elementor-element.elementor-element-52025925{--display:flex;--min-height:126px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-1435 .elementor-element.elementor-element-75321f82{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1435 .elementor-element.elementor-element-75321f82 img{width:100%;}.elementor-1435 .elementor-element.elementor-element-619a7b62{--display:flex;--min-height:126px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-1435 .elementor-element.elementor-element-2ea6bfc9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1435 .elementor-element.elementor-element-2ea6bfc9 img{width:100%;}.elementor-1435 .elementor-element.elementor-element-38af8c6{--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;--justify-content:flex-start;--align-items:stretch;--gap:74px 74px;--row-gap:74px;--column-gap:74px;--flex-wrap:nowrap;--overflow:visible;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:126px;--padding-bottom:126px;--padding-left:92px;--padding-right:92px;}.elementor-1435 .elementor-element.elementor-element-38af8c6:not(.elementor-motion-effects-element-type-background), .elementor-1435 .elementor-element.elementor-element-38af8c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1435 .elementor-element.elementor-element-3ded8c3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1435 .elementor-element.elementor-element-3ded8c3 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:62px;font-weight:400;font-style:normal;line-height:1em;letter-spacing:-1.4px;color:#393C41;}.elementor-1435 .elementor-element.elementor-element-52c57ba{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--overflow:visible;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-7d1823b{--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;--justify-content:flex-start;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;--overflow:visible;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:34px;--padding-right:34px;}.elementor-1435 .elementor-element.elementor-element-faea870{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1435 .elementor-element.elementor-element-faea870 img{width:100%;max-width:100%;height:560px;object-fit:cover;object-position:center center;}.elementor-1435 .elementor-element.elementor-element-5b0d18e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1435 .elementor-element.elementor-element-5b0d18e .elementor-heading-title{font-family:"Afacad", Sans-serif;font-size:32px;font-weight:500;font-style:normal;line-height:1.1em;letter-spacing:1px;color:#393C41;}.elementor-1435 .elementor-element.elementor-element-e72d7db .elementor-button{background-color:#FFFFFF00;font-family:"Afacad", Sans-serif;font-size:16px;font-weight:500;font-style:normal;line-height:1.15em;letter-spacing:0px;fill:#5B5554;color:#5B5554;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5B5554;border-radius:0px 0px 0px 0px;padding:17px 27px 17px 27px;}.elementor-1435 .elementor-element.elementor-element-e72d7db .elementor-button:hover, .elementor-1435 .elementor-element.elementor-element-e72d7db .elementor-button:focus{background-color:#FFFFFF00;color:var( --e-global-color-0e45d8a );border-color:#393C41;}.elementor-1435 .elementor-element.elementor-element-e72d7db{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1435 .elementor-element.elementor-element-e72d7db .elementor-button:hover svg, .elementor-1435 .elementor-element.elementor-element-e72d7db .elementor-button:focus svg{fill:var( --e-global-color-0e45d8a );}.elementor-1435 .elementor-element.elementor-element-19a0950{--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;--justify-content:flex-start;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;--overflow:visible;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:34px;--padding-right:34px;}.elementor-1435 .elementor-element.elementor-element-1b6d55a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1435 .elementor-element.elementor-element-1b6d55a img{width:100%;max-width:100%;height:560px;object-fit:cover;object-position:center right;}.elementor-1435 .elementor-element.elementor-element-7929227{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1435 .elementor-element.elementor-element-7929227 .elementor-heading-title{font-family:"Afacad", Sans-serif;font-size:32px;font-weight:500;font-style:normal;line-height:1.1em;letter-spacing:1px;color:#393C41;}.elementor-1435 .elementor-element.elementor-element-a96cf0c .elementor-button{background-color:#FFFFFF00;font-family:"Afacad", Sans-serif;font-size:16px;font-weight:500;font-style:normal;line-height:1.15em;letter-spacing:0px;fill:#5B5554;color:#5B5554;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5B5554;border-radius:0px 0px 0px 0px;padding:17px 27px 17px 27px;}.elementor-1435 .elementor-element.elementor-element-a96cf0c .elementor-button:hover, .elementor-1435 .elementor-element.elementor-element-a96cf0c .elementor-button:focus{background-color:#FFFFFF00;color:var( --e-global-color-0e45d8a );border-color:#393C41;}.elementor-1435 .elementor-element.elementor-element-a96cf0c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1435 .elementor-element.elementor-element-a96cf0c .elementor-button:hover svg, .elementor-1435 .elementor-element.elementor-element-a96cf0c .elementor-button:focus svg{fill:var( --e-global-color-0e45d8a );}.elementor-1435 .elementor-element.elementor-element-50effc46{--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;--justify-content:flex-start;--align-items:stretch;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--flex-wrap:nowrap;--overflow:visible;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:96px;--padding-bottom:108px;--padding-left:92px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-50effc46:not(.elementor-motion-effects-element-type-background), .elementor-1435 .elementor-element.elementor-element-50effc46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F2F2;}.elementor-1435 .elementor-element.elementor-element-579e5662{--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:stretch;--gap:54px 54px;--row-gap:54px;--column-gap:54px;--flex-wrap:nowrap;--overflow:visible;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-3874f213{--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;--justify-content:center;--align-items:flex-start;--gap:36px 36px;--row-gap:36px;--column-gap:36px;--flex-wrap:nowrap;--overflow:visible;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:52px;}.elementor-1435 .elementor-element.elementor-element-652b7c5d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1435 .elementor-element.elementor-element-652b7c5d .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:72px;font-weight:400;font-style:normal;line-height:1.03em;letter-spacing:-1.6px;color:#393C41;}.elementor-1435 .elementor-element.elementor-element-40739788{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Afacad", Sans-serif;font-size:19px;font-weight:400;font-style:normal;line-height:1.48em;letter-spacing:0px;color:#54595F;}.elementor-1435 .elementor-element.elementor-element-41f1a5eb{--display:flex;--min-height:610px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-4a8bc5{--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;--justify-content:flex-end;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--overflow:visible;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-3974729c{--display:flex;--min-height:510px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:0px 0px 0px 0px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-1435 .elementor-element.elementor-element-492de6{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-492de6.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-1435 .elementor-element.elementor-element-75df016c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1435 .elementor-element.elementor-element-75df016c .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:52px;font-weight:400;font-style:normal;line-height:1.02em;letter-spacing:-1.1px;color:#FFFFFF;}.elementor-1435 .elementor-element.elementor-element-75df016c .elementor-heading-title a:hover, .elementor-1435 .elementor-element.elementor-element-75df016c .elementor-heading-title a:focus{color:var( --e-global-color-de781f5 );}.elementor-1435 .elementor-element.elementor-element-d421abb .elementor-button{background-color:#A08C7B00;font-family:"Afacad", Sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:1.5px;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1435 .elementor-element.elementor-element-d421abb:hover{--e-transform-translateY:-5px;}.elementor-1435 .elementor-element.elementor-element-d421abb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1435 .elementor-element.elementor-element-d421abb .elementor-button:hover, .elementor-1435 .elementor-element.elementor-element-d421abb .elementor-button:focus{color:var( --e-global-color-0e45d8a );}.elementor-1435 .elementor-element.elementor-element-d421abb .elementor-button:hover svg, .elementor-1435 .elementor-element.elementor-element-d421abb .elementor-button:focus svg{fill:var( --e-global-color-0e45d8a );}.elementor-1435 .elementor-element.elementor-element-475e8a63{--display:flex;--min-height:610px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-6b18c06f{--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;--justify-content:flex-end;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--overflow:visible;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-62258f8f{--display:flex;--min-height:510px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:0px 0px 0px 0px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-1435 .elementor-element.elementor-element-66fd74bd{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-66fd74bd.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-1435 .elementor-element.elementor-element-2d8bd0ac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1435 .elementor-element.elementor-element-2d8bd0ac .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:52px;font-weight:400;font-style:normal;line-height:1.02em;letter-spacing:-1.1px;color:#FFFFFF;}.elementor-1435 .elementor-element.elementor-element-2d8bd0ac .elementor-heading-title a:hover, .elementor-1435 .elementor-element.elementor-element-2d8bd0ac .elementor-heading-title a:focus{color:var( --e-global-color-de781f5 );}.elementor-1435 .elementor-element.elementor-element-8a1c81f .elementor-button{background-color:#A08C7B00;font-family:"Afacad", Sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:1.5px;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1435 .elementor-element.elementor-element-8a1c81f:hover{--e-transform-translateY:-5px;}.elementor-1435 .elementor-element.elementor-element-8a1c81f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1435 .elementor-element.elementor-element-8a1c81f .elementor-button:hover, .elementor-1435 .elementor-element.elementor-element-8a1c81f .elementor-button:focus{color:var( --e-global-color-0e45d8a );}.elementor-1435 .elementor-element.elementor-element-8a1c81f .elementor-button:hover svg, .elementor-1435 .elementor-element.elementor-element-8a1c81f .elementor-button:focus svg{fill:var( --e-global-color-0e45d8a );}.elementor-1435 .elementor-element.elementor-element-29a30d24{--display:flex;--min-height:610px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-c74d389{--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;--justify-content:flex-end;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--overflow:visible;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-6c2ff40e{--display:flex;--min-height:510px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:0px 0px 0px 0px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-1435 .elementor-element.elementor-element-70f74c92 img{height:100px;object-fit:cover;object-position:center left;}.elementor-1435 .elementor-element.elementor-element-656e74df{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-656e74df.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-1435 .elementor-element.elementor-element-6fa3e37a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1435 .elementor-element.elementor-element-6fa3e37a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:52px;font-weight:400;font-style:normal;line-height:1.02em;letter-spacing:-1.1px;color:#FFFFFF;}.elementor-1435 .elementor-element.elementor-element-10fa3cc .elementor-button{background-color:#A08C7B00;font-family:"Afacad", Sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:1.5px;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1435 .elementor-element.elementor-element-10fa3cc:hover{--e-transform-translateY:-5px;}.elementor-1435 .elementor-element.elementor-element-10fa3cc .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1435 .elementor-element.elementor-element-10fa3cc .elementor-button:hover, .elementor-1435 .elementor-element.elementor-element-10fa3cc .elementor-button:focus{color:var( --e-global-color-0e45d8a );}.elementor-1435 .elementor-element.elementor-element-10fa3cc .elementor-button:hover svg, .elementor-1435 .elementor-element.elementor-element-10fa3cc .elementor-button:focus svg{fill:var( --e-global-color-0e45d8a );}.elementor-1435 .elementor-element.elementor-element-4a047fba{--display:flex;--min-height:610px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-72218f73{--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;--justify-content:flex-end;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--overflow:visible;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-e70ec05{--display:flex;--min-height:510px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:0px 0px 0px 0px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-1435 .elementor-element.elementor-element-3db6769a img{height:100px;object-fit:cover;object-position:center right;}.elementor-1435 .elementor-element.elementor-element-551e86ea{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-551e86ea.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-1435 .elementor-element.elementor-element-55a9b2ec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1435 .elementor-element.elementor-element-55a9b2ec .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:52px;font-weight:400;font-style:normal;line-height:1.02em;letter-spacing:-1.1px;color:#FFFFFF;}.elementor-1435 .elementor-element.elementor-element-10b7b31 .elementor-button{background-color:#A08C7B00;font-family:"Afacad", Sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:1.5px;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1435 .elementor-element.elementor-element-10b7b31:hover{--e-transform-translateY:-5px;}.elementor-1435 .elementor-element.elementor-element-10b7b31 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1435 .elementor-element.elementor-element-10b7b31 .elementor-button:hover, .elementor-1435 .elementor-element.elementor-element-10b7b31 .elementor-button:focus{color:var( --e-global-color-0e45d8a );}.elementor-1435 .elementor-element.elementor-element-10b7b31 .elementor-button:hover svg, .elementor-1435 .elementor-element.elementor-element-10b7b31 .elementor-button:focus svg{fill:var( --e-global-color-0e45d8a );}.elementor-1435 .elementor-element.elementor-element-441e06f7{--display:flex;--min-height:610px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-58e78b7f{--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;--justify-content:flex-end;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--overflow:visible;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-660f2435{--display:flex;--min-height:510px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:0px 0px 0px 0px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-1435 .elementor-element.elementor-element-6d42adf8 img{height:100px;object-fit:cover;object-position:center left;}.elementor-1435 .elementor-element.elementor-element-5e19f22b{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-5e19f22b.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-1435 .elementor-element.elementor-element-604f44b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1435 .elementor-element.elementor-element-604f44b0 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:52px;font-weight:400;font-style:normal;line-height:1.02em;letter-spacing:-1.1px;color:#FFFFFF;}.elementor-1435 .elementor-element.elementor-element-0643a25 .elementor-button{background-color:#A08C7B00;font-family:"Afacad", Sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:1.5px;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1435 .elementor-element.elementor-element-0643a25:hover{--e-transform-translateY:-5px;}.elementor-1435 .elementor-element.elementor-element-0643a25 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1435 .elementor-element.elementor-element-0643a25 .elementor-button:hover, .elementor-1435 .elementor-element.elementor-element-0643a25 .elementor-button:focus{color:var( --e-global-color-0e45d8a );}.elementor-1435 .elementor-element.elementor-element-0643a25 .elementor-button:hover svg, .elementor-1435 .elementor-element.elementor-element-0643a25 .elementor-button:focus svg{fill:var( --e-global-color-0e45d8a );}.elementor-1435 .elementor-element.elementor-element-74605bce{--display:flex;--min-height:610px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-317a2ec4{--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;--justify-content:flex-end;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--overflow:visible;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-1ec4b996{--display:flex;--min-height:510px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:0px 0px 0px 0px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-1435 .elementor-element.elementor-element-14e19080{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-14e19080.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-1435 .elementor-element.elementor-element-4ca08b82{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1435 .elementor-element.elementor-element-4ca08b82 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:52px;font-weight:400;font-style:normal;line-height:1.02em;letter-spacing:-1.1px;color:#FFFFFF;}.elementor-1435 .elementor-element.elementor-element-5b193d7 .elementor-button{background-color:#A08C7B00;font-family:"Afacad", Sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:1.5px;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1435 .elementor-element.elementor-element-5b193d7:hover{--e-transform-translateY:-5px;}.elementor-1435 .elementor-element.elementor-element-5b193d7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1435 .elementor-element.elementor-element-5b193d7 .elementor-button:hover, .elementor-1435 .elementor-element.elementor-element-5b193d7 .elementor-button:focus{color:var( --e-global-color-0e45d8a );}.elementor-1435 .elementor-element.elementor-element-5b193d7 .elementor-button:hover svg, .elementor-1435 .elementor-element.elementor-element-5b193d7 .elementor-button:focus svg{fill:var( --e-global-color-0e45d8a );}.elementor-1435 .elementor-element.elementor-element-1dd66da7{--display:flex;--min-height:610px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-630cbf54{--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;--justify-content:flex-end;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--overflow:visible;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-1a71f90c{--display:flex;--min-height:510px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:0px 0px 0px 0px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-1435 .elementor-element.elementor-element-7aea8b95{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-7aea8b95.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-1435 .elementor-element.elementor-element-21967a25{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1435 .elementor-element.elementor-element-21967a25 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:52px;font-weight:400;font-style:normal;line-height:1.02em;letter-spacing:-1.1px;color:#FFFFFF;}.elementor-1435 .elementor-element.elementor-element-0a0d9d5 .elementor-button{background-color:#A08C7B00;font-family:"Afacad", Sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:1.5px;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1435 .elementor-element.elementor-element-0a0d9d5:hover{--e-transform-translateY:-5px;}.elementor-1435 .elementor-element.elementor-element-0a0d9d5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1435 .elementor-element.elementor-element-0a0d9d5 .elementor-button:hover, .elementor-1435 .elementor-element.elementor-element-0a0d9d5 .elementor-button:focus{color:var( --e-global-color-0e45d8a );}.elementor-1435 .elementor-element.elementor-element-0a0d9d5 .elementor-button:hover svg, .elementor-1435 .elementor-element.elementor-element-0a0d9d5 .elementor-button:focus svg{fill:var( --e-global-color-0e45d8a );}.elementor-1435 .elementor-element.elementor-element-7b370218{--display:flex;--min-height:610px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-15d3577c{--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;--justify-content:flex-end;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--overflow:visible;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-513df384{--display:flex;--min-height:510px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:0px 0px 0px 0px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-1435 .elementor-element.elementor-element-69aa69a{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-69aa69a.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-1435 .elementor-element.elementor-element-79838a37{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1435 .elementor-element.elementor-element-79838a37 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:52px;font-weight:400;font-style:normal;line-height:1.02em;letter-spacing:-1.1px;color:#FFFFFF;}.elementor-1435 .elementor-element.elementor-element-e6b6b64 .elementor-button{background-color:#A08C7B00;font-family:"Afacad", Sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:1.5px;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1435 .elementor-element.elementor-element-e6b6b64:hover{--e-transform-translateY:-5px;}.elementor-1435 .elementor-element.elementor-element-e6b6b64 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1435 .elementor-element.elementor-element-e6b6b64 .elementor-button:hover, .elementor-1435 .elementor-element.elementor-element-e6b6b64 .elementor-button:focus{color:var( --e-global-color-0e45d8a );}.elementor-1435 .elementor-element.elementor-element-e6b6b64 .elementor-button:hover svg, .elementor-1435 .elementor-element.elementor-element-e6b6b64 .elementor-button:focus svg{fill:var( --e-global-color-0e45d8a );}.elementor-1435 .elementor-element.elementor-element-76c4eae7{--display:flex;--min-height:610px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-40232121{--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;--justify-content:flex-end;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--overflow:visible;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-3f72f459{--display:flex;--min-height:510px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:0px 0px 0px 0px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-1435 .elementor-element.elementor-element-5b116af{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-5b116af.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-1435 .elementor-element.elementor-element-13a57d0e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1435 .elementor-element.elementor-element-13a57d0e .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:52px;font-weight:400;font-style:normal;line-height:1.02em;letter-spacing:-1.1px;color:#FFFFFF;}.elementor-1435 .elementor-element.elementor-element-0a000d1 .elementor-button{background-color:#A08C7B00;font-family:"Afacad", Sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:1.5px;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1435 .elementor-element.elementor-element-0a000d1:hover{--e-transform-translateY:-5px;}.elementor-1435 .elementor-element.elementor-element-0a000d1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1435 .elementor-element.elementor-element-0a000d1 .elementor-button:hover, .elementor-1435 .elementor-element.elementor-element-0a000d1 .elementor-button:focus{color:var( --e-global-color-0e45d8a );}.elementor-1435 .elementor-element.elementor-element-0a000d1 .elementor-button:hover svg, .elementor-1435 .elementor-element.elementor-element-0a000d1 .elementor-button:focus svg{fill:var( --e-global-color-0e45d8a );}.elementor-1435 .elementor-element.elementor-element-4eaa9ae6{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:42px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-normal-color:var( --e-global-color-0e45d8a );}.elementor-1435 .elementor-element.elementor-element-dc5dc17{--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;--justify-content:flex-start;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--overflow:visible;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:126px;--padding-left:92px;--padding-right:92px;}.elementor-1435 .elementor-element.elementor-element-dc5dc17:not(.elementor-motion-effects-element-type-background), .elementor-1435 .elementor-element.elementor-element-dc5dc17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F2F2;}.elementor-1435 .elementor-element.elementor-element-4895c98{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1435 .elementor-element.elementor-element-4895c98 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:72px;font-weight:400;font-style:normal;line-height:1em;letter-spacing:-1.4px;color:#393C41;}.elementor-1435 .elementor-element.elementor-element-d727440{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1435 .elementor-element.elementor-element-d727440 .elementor-heading-title{font-family:"Afacad", Sans-serif;font-size:27px;font-weight:300;line-height:1.1em;letter-spacing:1px;color:var( --e-global-color-0e45d8a );}.elementor-1435 .elementor-element.elementor-element-e904707{--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;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overflow:visible;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-645b65c{--swiper-slides-to-display:4;--swiper-offset-size:70px;--swiper-slides-gap:22px;z-index:20;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:22px;--arrow-normal-color:#A08C7B;--arrow-hover-color:#A08C7B;}.elementor-1435 .elementor-element.elementor-element-645b65c .swiper-slide > .elementor-element{height:100%;}.elementor-1435 .elementor-element.elementor-element-af7d989 .elementor-button{background-color:#FFFFFF00;font-family:"Afacad", Sans-serif;font-size:16px;font-weight:500;font-style:normal;line-height:1.15em;letter-spacing:0px;fill:#5B5554;color:#5B5554;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5B5554;border-radius:0px 0px 0px 0px;padding:17px 27px 17px 27px;}.elementor-1435 .elementor-element.elementor-element-af7d989 .elementor-button:hover, .elementor-1435 .elementor-element.elementor-element-af7d989 .elementor-button:focus{background-color:#FFFFFF00;color:var( --e-global-color-0e45d8a );border-color:#393C41;}.elementor-1435 .elementor-element.elementor-element-af7d989{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:40px 0px 0px 0px;}.elementor-1435 .elementor-element.elementor-element-af7d989 .elementor-button:hover svg, .elementor-1435 .elementor-element.elementor-element-af7d989 .elementor-button:focus svg{fill:var( --e-global-color-0e45d8a );}.elementor-1435 .elementor-element.elementor-element-2c612e5{--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;--justify-content:flex-start;--align-items:stretch;--gap:74px 74px;--row-gap:74px;--column-gap:74px;--flex-wrap:nowrap;--overflow:visible;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:126px;--padding-bottom:126px;--padding-left:92px;--padding-right:92px;}.elementor-1435 .elementor-element.elementor-element-2c612e5:not(.elementor-motion-effects-element-type-background), .elementor-1435 .elementor-element.elementor-element-2c612e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1435 .elementor-element.elementor-element-55099c02{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1435 .elementor-element.elementor-element-55099c02 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:72px;font-weight:400;font-style:normal;line-height:1em;letter-spacing:-1.4px;color:#393C41;}.elementor-1435 .elementor-element.elementor-element-516d160{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overflow:visible;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1435 .elementor-element.elementor-element-8af1332{--grid-row-gap:35px;width:100;max-width:100;--grid-column-gap:30px;}.elementor-1435 .elementor-element.elementor-element-8af1332 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-1435 .elementor-element.elementor-element-8af1332:after{content:"0.66";}.elementor-1435 .elementor-element.elementor-element-8af1332 .elementor-post__thumbnail__link{width:100%;}.elementor-1435 .elementor-element.elementor-element-8af1332.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-1435 .elementor-element.elementor-element-8af1332.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-1435 .elementor-element.elementor-element-8af1332.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-1435 .elementor-element.elementor-element-8af1332 .elementor-post__title, .elementor-1435 .elementor-element.elementor-element-8af1332 .elementor-post__title a{color:var( --e-global-color-269d104 );font-family:"Playfair Display", Sans-serif;font-size:28px;font-weight:500;letter-spacing:1px;}.elementor-1435 .elementor-element.elementor-element-8af1332 .elementor-post__read-more{color:var( --e-global-color-secondary );}.elementor-1435 .elementor-element.elementor-element-2e791b4d{--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;--justify-content:flex-end;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overflow:visible;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:0px;--padding-left:92px;--padding-right:92px;}.elementor-1435 .elementor-element.elementor-element-2e791b4d:not(.elementor-motion-effects-element-type-background), .elementor-1435 .elementor-element.elementor-element-2e791b4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-de781f5 );}.elementor-1435 .elementor-element.elementor-element-5c344288{--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:flex-start;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--flex-wrap:nowrap;--overflow:visible;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-6b18ed41{--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;--justify-content:flex-end;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overflow:visible;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-28dfd861{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1435 .elementor-element.elementor-element-28dfd861 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:72px;font-weight:400;font-style:normal;line-height:1em;letter-spacing:-1.4px;color:#393C41;}.elementor-1435 .elementor-element.elementor-element-6010c655{--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;--justify-content:flex-end;--align-items:stretch;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--flex-wrap:nowrap;--overflow:visible;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-d978836{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Afacad", Sans-serif;font-size:20px;font-weight:400;font-style:normal;line-height:1.45em;letter-spacing:0px;color:#54595F;}.elementor-1435 .elementor-element.elementor-element-4a3561b .elementor-button{background-color:#FFFFFF00;font-family:"Afacad", Sans-serif;font-size:16px;font-weight:500;font-style:normal;line-height:1.15em;letter-spacing:0px;fill:#5B5554;color:#5B5554;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5B5554;border-radius:0px 0px 0px 0px;padding:17px 27px 17px 27px;}.elementor-1435 .elementor-element.elementor-element-4a3561b .elementor-button:hover, .elementor-1435 .elementor-element.elementor-element-4a3561b .elementor-button:focus{background-color:#FFFFFF00;color:var( --e-global-color-0e45d8a );border-color:#393C41;}.elementor-1435 .elementor-element.elementor-element-4a3561b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1435 .elementor-element.elementor-element-4a3561b .elementor-button:hover svg, .elementor-1435 .elementor-element.elementor-element-4a3561b .elementor-button:focus svg{fill:var( --e-global-color-0e45d8a );}.elementor-1435 .elementor-element.elementor-element-65ade7d5{--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;--justify-content:flex-start;--align-items:stretch;--gap:46px 46px;--row-gap:46px;--column-gap:46px;--flex-wrap:nowrap;--overflow:visible;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:142px;--padding-left:92px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-65ade7d5:not(.elementor-motion-effects-element-type-background), .elementor-1435 .elementor-element.elementor-element-65ade7d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-de781f5 );}.elementor-1435 .elementor-element.elementor-element-66089f1b{--swiper-slides-to-display:3.5;--swiper-slides-gap:30px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-normal-color:var( --e-global-color-0e45d8a );--arrow-hover-color:var( --e-global-color-0e45d8a );}.elementor-1435 .elementor-element.elementor-element-66089f1b .swiper-slide > .elementor-element{height:100%;}.elementor-1435 .elementor-element.elementor-element-76c8ffff .elementor-button{background-color:#FFFFFF00;font-family:"Afacad", Sans-serif;font-size:16px;font-weight:500;font-style:normal;line-height:1.15em;letter-spacing:0px;fill:#5B5554;color:#5B5554;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5B5554;border-radius:0px 0px 0px 0px;padding:17px 27px 17px 27px;}.elementor-1435 .elementor-element.elementor-element-76c8ffff .elementor-button:hover, .elementor-1435 .elementor-element.elementor-element-76c8ffff .elementor-button:focus{background-color:#FFFFFF00;color:var( --e-global-color-0e45d8a );border-color:#393C41;}.elementor-1435 .elementor-element.elementor-element-76c8ffff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1435 .elementor-element.elementor-element-76c8ffff .elementor-button:hover svg, .elementor-1435 .elementor-element.elementor-element-76c8ffff .elementor-button:focus svg{fill:var( --e-global-color-0e45d8a );}.elementor-1435 .elementor-element.elementor-element-60770f9{--display:flex;}.elementor-1435 .elementor-element.elementor-element-c101575{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:144px;--padding-bottom:152px;--padding-left:92px;--padding-right:92px;}.elementor-1435 .elementor-element.elementor-element-c101575:not(.elementor-motion-effects-element-type-background), .elementor-1435 .elementor-element.elementor-element-c101575 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1435 .elementor-element.elementor-element-0dd1b15{--display:flex;--min-height:700px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:40px;}.elementor-1435 .elementor-element.elementor-element-9b0ad86{--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-1435 .elementor-element.elementor-element-b5cc9df .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:400;line-height:1.04em;letter-spacing:1px;color:#393C41;}.elementor-1435 .elementor-element.elementor-element-4ccd56f{font-family:"Afacad", Sans-serif;font-size:17px;line-height:1.52em;color:#7A7A7A;}.elementor-1435 .elementor-element.elementor-element-a38614b .elementor-button{background-color:#FFFFFF00;font-family:"Afacad", Sans-serif;font-size:15px;font-weight:500;fill:#5B5554;color:#5B5554;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5B5554;border-radius:0px 0px 0px 0px;padding:17px 27px 17px 27px;}.elementor-1435 .elementor-element.elementor-element-a38614b .elementor-button:hover, .elementor-1435 .elementor-element.elementor-element-a38614b .elementor-button:focus{background-color:#393C41;color:#FFFFFF;border-color:#393C41;}.elementor-1435 .elementor-element.elementor-element-a38614b .elementor-button:hover svg, .elementor-1435 .elementor-element.elementor-element-a38614b .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1435 .elementor-element.elementor-element-b23c8bc{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-1435 .elementor-element.elementor-element-39880c99{--width:100%;}.elementor-1435 .elementor-element.elementor-element-45cd8e32{--width:100%;}.elementor-1435 .elementor-element.elementor-element-40f7362a{--width:100%;}.elementor-1435 .elementor-element.elementor-element-358c31d7{--width:45%;}.elementor-1435 .elementor-element.elementor-element-2d300b3{--width:45%;}.elementor-1435 .elementor-element.elementor-element-2ef529a9{--width:100%;}.elementor-1435 .elementor-element.elementor-element-14add25b{--width:33%;}.elementor-1435 .elementor-element.elementor-element-432b526e{--width:33%;}.elementor-1435 .elementor-element.elementor-element-342e1098{--width:33%;}.elementor-1435 .elementor-element.elementor-element-7c94abda{--width:33%;}.elementor-1435 .elementor-element.elementor-element-f05a827{--width:33%;}.elementor-1435 .elementor-element.elementor-element-51b51b88{--width:33%;}.elementor-1435 .elementor-element.elementor-element-1cea28a7{--width:33%;}.elementor-1435 .elementor-element.elementor-element-53194836{--width:33%;}.elementor-1435 .elementor-element.elementor-element-b70662b{--width:33%;}.elementor-1435 .elementor-element.elementor-element-384e436c{--width:33%;}.elementor-1435 .elementor-element.elementor-element-1918a34e{--width:33%;}.elementor-1435 .elementor-element.elementor-element-46222854{--width:33%;}.elementor-1435 .elementor-element.elementor-element-670cf335{--width:33%;}.elementor-1435 .elementor-element.elementor-element-378b13dd{--width:33%;}.elementor-1435 .elementor-element.elementor-element-760f354e{--width:33%;}.elementor-1435 .elementor-element.elementor-element-62c9efee{--width:33%;}.elementor-1435 .elementor-element.elementor-element-4ed10d7a{--width:33%;}.elementor-1435 .elementor-element.elementor-element-de2d477{--width:33%;}.elementor-1435 .elementor-element.elementor-element-52025925{--width:33%;}.elementor-1435 .elementor-element.elementor-element-619a7b62{--width:33%;}.elementor-1435 .elementor-element.elementor-element-38af8c6{--width:100%;}.elementor-1435 .elementor-element.elementor-element-52c57ba{--width:100%;}.elementor-1435 .elementor-element.elementor-element-7d1823b{--width:50%;}.elementor-1435 .elementor-element.elementor-element-19a0950{--width:50%;}.elementor-1435 .elementor-element.elementor-element-50effc46{--width:100%;}.elementor-1435 .elementor-element.elementor-element-579e5662{--width:100%;}.elementor-1435 .elementor-element.elementor-element-3874f213{--width:36%;}.elementor-1435 .elementor-element.elementor-element-41f1a5eb{--width:650px;}.elementor-1435 .elementor-element.elementor-element-4a8bc5{--width:100%;}.elementor-1435 .elementor-element.elementor-element-3974729c{--width:100%;}.elementor-1435 .elementor-element.elementor-element-492de6{--width:100%;}.elementor-1435 .elementor-element.elementor-element-475e8a63{--width:650px;}.elementor-1435 .elementor-element.elementor-element-6b18c06f{--width:100%;}.elementor-1435 .elementor-element.elementor-element-62258f8f{--width:100%;}.elementor-1435 .elementor-element.elementor-element-66fd74bd{--width:100%;}.elementor-1435 .elementor-element.elementor-element-29a30d24{--width:650px;}.elementor-1435 .elementor-element.elementor-element-c74d389{--width:100%;}.elementor-1435 .elementor-element.elementor-element-6c2ff40e{--width:100%;}.elementor-1435 .elementor-element.elementor-element-656e74df{--width:100%;}.elementor-1435 .elementor-element.elementor-element-4a047fba{--width:650px;}.elementor-1435 .elementor-element.elementor-element-72218f73{--width:100%;}.elementor-1435 .elementor-element.elementor-element-e70ec05{--width:100%;}.elementor-1435 .elementor-element.elementor-element-551e86ea{--width:100%;}.elementor-1435 .elementor-element.elementor-element-441e06f7{--width:650px;}.elementor-1435 .elementor-element.elementor-element-58e78b7f{--width:100%;}.elementor-1435 .elementor-element.elementor-element-660f2435{--width:100%;}.elementor-1435 .elementor-element.elementor-element-5e19f22b{--width:100%;}.elementor-1435 .elementor-element.elementor-element-74605bce{--width:650px;}.elementor-1435 .elementor-element.elementor-element-317a2ec4{--width:100%;}.elementor-1435 .elementor-element.elementor-element-1ec4b996{--width:100%;}.elementor-1435 .elementor-element.elementor-element-14e19080{--width:100%;}.elementor-1435 .elementor-element.elementor-element-1dd66da7{--width:650px;}.elementor-1435 .elementor-element.elementor-element-630cbf54{--width:100%;}.elementor-1435 .elementor-element.elementor-element-1a71f90c{--width:100%;}.elementor-1435 .elementor-element.elementor-element-7aea8b95{--width:100%;}.elementor-1435 .elementor-element.elementor-element-7b370218{--width:650px;}.elementor-1435 .elementor-element.elementor-element-15d3577c{--width:100%;}.elementor-1435 .elementor-element.elementor-element-513df384{--width:100%;}.elementor-1435 .elementor-element.elementor-element-69aa69a{--width:100%;}.elementor-1435 .elementor-element.elementor-element-76c4eae7{--width:650px;}.elementor-1435 .elementor-element.elementor-element-40232121{--width:100%;}.elementor-1435 .elementor-element.elementor-element-3f72f459{--width:100%;}.elementor-1435 .elementor-element.elementor-element-5b116af{--width:100%;}.elementor-1435 .elementor-element.elementor-element-dc5dc17{--width:100%;}.elementor-1435 .elementor-element.elementor-element-e904707{--width:100%;}.elementor-1435 .elementor-element.elementor-element-2c612e5{--width:100%;}.elementor-1435 .elementor-element.elementor-element-516d160{--width:100%;}.elementor-1435 .elementor-element.elementor-element-2e791b4d{--width:100%;}.elementor-1435 .elementor-element.elementor-element-5c344288{--width:100%;}.elementor-1435 .elementor-element.elementor-element-6b18ed41{--width:44%;}.elementor-1435 .elementor-element.elementor-element-6010c655{--width:43%;}.elementor-1435 .elementor-element.elementor-element-65ade7d5{--width:100%;}.elementor-1435 .elementor-element.elementor-element-c101575{--width:1600px;}.elementor-1435 .elementor-element.elementor-element-0dd1b15{--width:62%;}.elementor-1435 .elementor-element.elementor-element-9b0ad86{--width:29%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1435 .elementor-element.elementor-element-39880c99{--width:100%;}.elementor-1435 .elementor-element.elementor-element-45cd8e32{--width:100%;}.elementor-1435 .elementor-element.elementor-element-40f7362a{--width:100%;}.elementor-1435 .elementor-element.elementor-element-358c31d7{--width:100%;}.elementor-1435 .elementor-element.elementor-element-2ef529a9{--width:100%;}.elementor-1435 .elementor-element.elementor-element-14add25b{--width:33.333%;}.elementor-1435 .elementor-element.elementor-element-432b526e{--width:33.333%;}.elementor-1435 .elementor-element.elementor-element-342e1098{--width:33.333%;}.elementor-1435 .elementor-element.elementor-element-7c94abda{--width:33.333%;}.elementor-1435 .elementor-element.elementor-element-f05a827{--width:33.333%;}.elementor-1435 .elementor-element.elementor-element-51b51b88{--width:33.333%;}.elementor-1435 .elementor-element.elementor-element-1cea28a7{--width:33.333%;}.elementor-1435 .elementor-element.elementor-element-53194836{--width:33.333%;}.elementor-1435 .elementor-element.elementor-element-b70662b{--width:33.333%;}.elementor-1435 .elementor-element.elementor-element-384e436c{--width:33.333%;}.elementor-1435 .elementor-element.elementor-element-1918a34e{--width:33.333%;}.elementor-1435 .elementor-element.elementor-element-46222854{--width:33.333%;}.elementor-1435 .elementor-element.elementor-element-670cf335{--width:33.333%;}.elementor-1435 .elementor-element.elementor-element-378b13dd{--width:33.333%;}.elementor-1435 .elementor-element.elementor-element-760f354e{--width:33.333%;}.elementor-1435 .elementor-element.elementor-element-62c9efee{--width:33.333%;}.elementor-1435 .elementor-element.elementor-element-4ed10d7a{--width:33.333%;}.elementor-1435 .elementor-element.elementor-element-de2d477{--width:33.333%;}.elementor-1435 .elementor-element.elementor-element-52025925{--width:33.333%;}.elementor-1435 .elementor-element.elementor-element-619a7b62{--width:33.333%;}.elementor-1435 .elementor-element.elementor-element-38af8c6{--width:100%;}.elementor-1435 .elementor-element.elementor-element-52c57ba{--width:100%;}.elementor-1435 .elementor-element.elementor-element-7d1823b{--width:50%;}.elementor-1435 .elementor-element.elementor-element-19a0950{--width:50%;}.elementor-1435 .elementor-element.elementor-element-50effc46{--width:100%;}.elementor-1435 .elementor-element.elementor-element-579e5662{--width:100%;}.elementor-1435 .elementor-element.elementor-element-3874f213{--width:36%;}.elementor-1435 .elementor-element.elementor-element-41f1a5eb{--width:100%;}.elementor-1435 .elementor-element.elementor-element-4a8bc5{--width:100%;}.elementor-1435 .elementor-element.elementor-element-3974729c{--width:100%;}.elementor-1435 .elementor-element.elementor-element-492de6{--width:100%;}.elementor-1435 .elementor-element.elementor-element-475e8a63{--width:440px;}.elementor-1435 .elementor-element.elementor-element-6b18c06f{--width:100%;}.elementor-1435 .elementor-element.elementor-element-62258f8f{--width:100%;}.elementor-1435 .elementor-element.elementor-element-66fd74bd{--width:100%;}.elementor-1435 .elementor-element.elementor-element-29a30d24{--width:440px;}.elementor-1435 .elementor-element.elementor-element-c74d389{--width:100%;}.elementor-1435 .elementor-element.elementor-element-6c2ff40e{--width:100%;}.elementor-1435 .elementor-element.elementor-element-656e74df{--width:100%;}.elementor-1435 .elementor-element.elementor-element-4a047fba{--width:440px;}.elementor-1435 .elementor-element.elementor-element-72218f73{--width:100%;}.elementor-1435 .elementor-element.elementor-element-e70ec05{--width:100%;}.elementor-1435 .elementor-element.elementor-element-551e86ea{--width:100%;}.elementor-1435 .elementor-element.elementor-element-441e06f7{--width:440px;}.elementor-1435 .elementor-element.elementor-element-58e78b7f{--width:100%;}.elementor-1435 .elementor-element.elementor-element-660f2435{--width:100%;}.elementor-1435 .elementor-element.elementor-element-5e19f22b{--width:100%;}.elementor-1435 .elementor-element.elementor-element-74605bce{--width:440px;}.elementor-1435 .elementor-element.elementor-element-317a2ec4{--width:100%;}.elementor-1435 .elementor-element.elementor-element-1ec4b996{--width:100%;}.elementor-1435 .elementor-element.elementor-element-14e19080{--width:100%;}.elementor-1435 .elementor-element.elementor-element-1dd66da7{--width:440px;}.elementor-1435 .elementor-element.elementor-element-630cbf54{--width:100%;}.elementor-1435 .elementor-element.elementor-element-1a71f90c{--width:100%;}.elementor-1435 .elementor-element.elementor-element-7aea8b95{--width:100%;}.elementor-1435 .elementor-element.elementor-element-7b370218{--width:440px;}.elementor-1435 .elementor-element.elementor-element-15d3577c{--width:100%;}.elementor-1435 .elementor-element.elementor-element-513df384{--width:100%;}.elementor-1435 .elementor-element.elementor-element-69aa69a{--width:100%;}.elementor-1435 .elementor-element.elementor-element-76c4eae7{--width:440px;}.elementor-1435 .elementor-element.elementor-element-40232121{--width:100%;}.elementor-1435 .elementor-element.elementor-element-3f72f459{--width:100%;}.elementor-1435 .elementor-element.elementor-element-5b116af{--width:100%;}.elementor-1435 .elementor-element.elementor-element-dc5dc17{--width:100%;}.elementor-1435 .elementor-element.elementor-element-e904707{--width:100%;}.elementor-1435 .elementor-element.elementor-element-2c612e5{--width:100%;}.elementor-1435 .elementor-element.elementor-element-516d160{--width:100%;}.elementor-1435 .elementor-element.elementor-element-2e791b4d{--width:100%;}.elementor-1435 .elementor-element.elementor-element-5c344288{--width:100%;}.elementor-1435 .elementor-element.elementor-element-6b18ed41{--width:44%;}.elementor-1435 .elementor-element.elementor-element-6010c655{--width:43%;}.elementor-1435 .elementor-element.elementor-element-65ade7d5{--width:100%;}.elementor-1435 .elementor-element.elementor-element-0dd1b15{--width:54%;}.elementor-1435 .elementor-element.elementor-element-9b0ad86{--width:38%;}}@media(min-width:1920px){.elementor-1435 .elementor-element.elementor-element-39880c99{--width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-45cd8e32{--width:100%;--min-height:920px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:150px;--padding-left:118px;--padding-right:118px;}.elementor-1435 .elementor-element.elementor-element-40f7362a{--width:100%;--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:stretch;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-358c31d7{--width:45%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:42px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-54c792ad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1435 .elementor-element.elementor-element-54c792ad .elementor-heading-title{font-size:98px;line-height:1em;letter-spacing:-1.8px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-1435 .elementor-element.elementor-element-64ac54f1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-size:24px;line-height:1.38em;letter-spacing:0px;}.elementor-1435 .elementor-element.elementor-element-6b2a718e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-size:20px;line-height:1.45em;letter-spacing:0px;}.elementor-1435 .elementor-element.elementor-element-6a1f2d8e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1435 .elementor-element.elementor-element-6a1f2d8e .elementor-button{font-size:17px;padding:17px 27px 17px 27px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-1435 .elementor-element.elementor-element-38af8c6{--width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:74px 74px;--row-gap:74px;--column-gap:74px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:146px;--padding-bottom:146px;--padding-left:118px;--padding-right:118px;}.elementor-1435 .elementor-element.elementor-element-3ded8c3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1435 .elementor-element.elementor-element-3ded8c3 .elementor-heading-title{font-size:74px;line-height:1em;letter-spacing:-1.4px;}.elementor-1435 .elementor-element.elementor-element-52c57ba{--width:100%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-7d1823b{--width:50%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:44px;--padding-right:44px;}.elementor-1435 .elementor-element.elementor-element-faea870{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1435 .elementor-element.elementor-element-faea870 img{width:100%;height:660px;object-fit:cover;object-position:center center;}.elementor-1435 .elementor-element.elementor-element-5b0d18e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1435 .elementor-element.elementor-element-5b0d18e .elementor-heading-title{font-size:36px;line-height:1.1em;letter-spacing:-0.5px;}.elementor-1435 .elementor-element.elementor-element-e72d7db{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1435 .elementor-element.elementor-element-e72d7db .elementor-button{font-size:17px;padding:17px 27px 17px 27px;}.elementor-1435 .elementor-element.elementor-element-19a0950{--width:50%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:44px;--padding-right:44px;}.elementor-1435 .elementor-element.elementor-element-1b6d55a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1435 .elementor-element.elementor-element-1b6d55a img{width:100%;height:660px;object-fit:cover;object-position:center center;}.elementor-1435 .elementor-element.elementor-element-7929227{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1435 .elementor-element.elementor-element-7929227 .elementor-heading-title{font-size:36px;line-height:1.1em;letter-spacing:-0.5px;}.elementor-1435 .elementor-element.elementor-element-a96cf0c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1435 .elementor-element.elementor-element-a96cf0c .elementor-button{font-size:17px;padding:17px 27px 17px 27px;}.elementor-1435 .elementor-element.elementor-element-50effc46{--width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:110px;--padding-bottom:0px;--padding-left:118px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-579e5662{--width:100%;--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:stretch;--gap:44px 44px;--row-gap:44px;--column-gap:44px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-3874f213{--width:36%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:36px 36px;--row-gap:36px;--column-gap:36px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-652b7c5d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1435 .elementor-element.elementor-element-652b7c5d .elementor-heading-title{font-size:88px;line-height:1.03em;letter-spacing:-1.6px;}.elementor-1435 .elementor-element.elementor-element-40739788{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-size:21px;line-height:1.48em;letter-spacing:0px;}.elementor-1435 .elementor-element.elementor-element-41f1a5eb{--width:760px;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-4a8bc5{--width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-3974729c{--min-height:80vh;}.elementor-1435 .elementor-element.elementor-element-75df016c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1435 .elementor-element.elementor-element-75df016c .elementor-heading-title{font-size:62px;line-height:1.02em;letter-spacing:-1.1px;}.elementor-1435 .elementor-element.elementor-element-475e8a63{--width:760px;--min-height:685px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-6b18c06f{--width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-62258f8f{--min-height:80vh;}.elementor-1435 .elementor-element.elementor-element-2d8bd0ac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1435 .elementor-element.elementor-element-2d8bd0ac .elementor-heading-title{font-size:62px;line-height:1.02em;letter-spacing:-1.1px;}.elementor-1435 .elementor-element.elementor-element-29a30d24{--width:760px;--min-height:685px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-c74d389{--width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-6c2ff40e{--min-height:80vh;}.elementor-1435 .elementor-element.elementor-element-6fa3e37a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1435 .elementor-element.elementor-element-6fa3e37a .elementor-heading-title{font-size:62px;line-height:1.02em;letter-spacing:-1.1px;}.elementor-1435 .elementor-element.elementor-element-4a047fba{--width:760px;--min-height:685px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-72218f73{--width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-e70ec05{--min-height:80vh;}.elementor-1435 .elementor-element.elementor-element-55a9b2ec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1435 .elementor-element.elementor-element-55a9b2ec .elementor-heading-title{font-size:62px;line-height:1.02em;letter-spacing:-1.1px;}.elementor-1435 .elementor-element.elementor-element-441e06f7{--width:760px;--min-height:685px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-58e78b7f{--width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-660f2435{--min-height:80vh;}.elementor-1435 .elementor-element.elementor-element-604f44b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1435 .elementor-element.elementor-element-604f44b0 .elementor-heading-title{font-size:62px;line-height:1.02em;letter-spacing:-1.1px;}.elementor-1435 .elementor-element.elementor-element-74605bce{--width:760px;--min-height:685px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-317a2ec4{--width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-1ec4b996{--min-height:80vh;}.elementor-1435 .elementor-element.elementor-element-4ca08b82{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1435 .elementor-element.elementor-element-4ca08b82 .elementor-heading-title{font-size:62px;line-height:1.02em;letter-spacing:-1.1px;}.elementor-1435 .elementor-element.elementor-element-1dd66da7{--width:760px;--min-height:685px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-630cbf54{--width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-1a71f90c{--min-height:80vh;}.elementor-1435 .elementor-element.elementor-element-21967a25{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1435 .elementor-element.elementor-element-21967a25 .elementor-heading-title{font-size:62px;line-height:1.02em;letter-spacing:-1.1px;}.elementor-1435 .elementor-element.elementor-element-7b370218{--width:760px;--min-height:685px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-15d3577c{--width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-513df384{--min-height:80vh;}.elementor-1435 .elementor-element.elementor-element-79838a37{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1435 .elementor-element.elementor-element-79838a37 .elementor-heading-title{font-size:62px;line-height:1.02em;letter-spacing:-1.1px;}.elementor-1435 .elementor-element.elementor-element-76c4eae7{--width:760px;--min-height:685px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-40232121{--width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-3f72f459{--min-height:80vh;}.elementor-1435 .elementor-element.elementor-element-13a57d0e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1435 .elementor-element.elementor-element-13a57d0e .elementor-heading-title{font-size:62px;line-height:1.02em;letter-spacing:-1.1px;}.elementor-1435 .elementor-element.elementor-element-4eaa9ae6{--e-n-carousel-swiper-slides-gap:54px;}.elementor-1435 .elementor-element.elementor-element-dc5dc17{--width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:146px;--padding-bottom:146px;--padding-left:118px;--padding-right:118px;}.elementor-1435 .elementor-element.elementor-element-4895c98{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1435 .elementor-element.elementor-element-4895c98 .elementor-heading-title{font-size:74px;line-height:1em;letter-spacing:-1.4px;}.elementor-1435 .elementor-element.elementor-element-d727440{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1435 .elementor-element.elementor-element-d727440 .elementor-heading-title{font-size:36px;line-height:1.1em;letter-spacing:-0.5px;}.elementor-1435 .elementor-element.elementor-element-e904707{--width:100%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:180px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-645b65c{--swiper-slides-to-display:7;--swiper-offset-size:100px;--swiper-slides-gap:0px;}.elementor-1435 .elementor-element.elementor-element-af7d989{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1435 .elementor-element.elementor-element-af7d989 .elementor-button{font-size:17px;padding:17px 27px 17px 27px;}.elementor-1435 .elementor-element.elementor-element-2c612e5{--width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:120px 120px;--row-gap:120px;--column-gap:120px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:146px;--padding-bottom:146px;--padding-left:118px;--padding-right:118px;}.elementor-1435 .elementor-element.elementor-element-55099c02{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1435 .elementor-element.elementor-element-55099c02 .elementor-heading-title{font-size:74px;line-height:1em;letter-spacing:-1.4px;}.elementor-1435 .elementor-element.elementor-element-516d160{--width:100%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );}.elementor-1435 .elementor-element.elementor-element-2e791b4d{--width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:160px;--padding-bottom:60px;--padding-left:118px;--padding-right:118px;}.elementor-1435 .elementor-element.elementor-element-5c344288{--width:100%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-6b18ed41{--width:44%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-28dfd861{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1435 .elementor-element.elementor-element-28dfd861 .elementor-heading-title{font-size:74px;line-height:1em;letter-spacing:-1.4px;}.elementor-1435 .elementor-element.elementor-element-6010c655{--width:43%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-d978836{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-size:22px;line-height:1.45em;letter-spacing:0px;}.elementor-1435 .elementor-element.elementor-element-4a3561b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1435 .elementor-element.elementor-element-4a3561b .elementor-button{font-size:17px;padding:17px 27px 17px 27px;}.elementor-1435 .elementor-element.elementor-element-65ade7d5{--width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:46px 46px;--row-gap:46px;--column-gap:46px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:174px;--padding-left:118px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-66089f1b{--swiper-slides-to-display:3;}.elementor-1435 .elementor-element.elementor-element-76c8ffff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1435 .elementor-element.elementor-element-76c8ffff .elementor-button{font-size:17px;padding:17px 27px 17px 27px;}.elementor-1435 .elementor-element.elementor-element-c101575{--padding-top:174px;--padding-bottom:182px;--padding-left:118px;--padding-right:118px;}}@media(max-width:1024px){.elementor-1435 .elementor-element.elementor-element-1644f13{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1435 .elementor-element.elementor-element-39880c99{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-45cd8e32{--min-height:640px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:86px;--padding-bottom:86px;--padding-left:32px;--padding-right:32px;}.elementor-1435 .elementor-element.elementor-element-40f7362a{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:46px 46px;--row-gap:46px;--column-gap:46px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-358c31d7{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:46px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-54c792ad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1435 .elementor-element.elementor-element-54c792ad .elementor-heading-title{font-size:54px;line-height:1em;letter-spacing:-1.8px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-1435 .elementor-element.elementor-element-64ac54f1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-size:18px;line-height:1.38em;letter-spacing:0px;}.elementor-1435 .elementor-element.elementor-element-6b2a718e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-size:16px;line-height:1.45em;letter-spacing:0px;}.elementor-1435 .elementor-element.elementor-element-6a1f2d8e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1435 .elementor-element.elementor-element-6a1f2d8e .elementor-button{font-size:15px;padding:17px 27px 17px 27px;}.elementor-1435 .elementor-element.elementor-element-2ef529a9{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-14add25b{--min-height:116px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:18px;--padding-right:18px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-1435 .elementor-element.elementor-element-748ddf39{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1435 .elementor-element.elementor-element-748ddf39 img{width:100%;}.elementor-1435 .elementor-element.elementor-element-432b526e{--min-height:116px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:18px;--padding-right:18px;}.elementor-1435 .elementor-element.elementor-element-4d1bde82{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1435 .elementor-element.elementor-element-4d1bde82 img{width:100%;}.elementor-1435 .elementor-element.elementor-element-342e1098{--min-height:116px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:18px;--padding-right:18px;}.elementor-1435 .elementor-element.elementor-element-27a5b680{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1435 .elementor-element.elementor-element-27a5b680 img{width:100%;}.elementor-1435 .elementor-element.elementor-element-7c94abda{--min-height:116px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:18px;--padding-right:18px;}.elementor-1435 .elementor-element.elementor-element-2f09da2b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1435 .elementor-element.elementor-element-2f09da2b img{width:100%;}.elementor-1435 .elementor-element.elementor-element-f05a827{--min-height:116px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:18px;--padding-right:18px;}.elementor-1435 .elementor-element.elementor-element-5a5cd93a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1435 .elementor-element.elementor-element-5a5cd93a img{width:100%;}.elementor-1435 .elementor-element.elementor-element-51b51b88{--min-height:116px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:18px;--padding-right:18px;}.elementor-1435 .elementor-element.elementor-element-545229c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1435 .elementor-element.elementor-element-545229c9 img{width:100%;}.elementor-1435 .elementor-element.elementor-element-1cea28a7{--min-height:116px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:18px;--padding-right:18px;}.elementor-1435 .elementor-element.elementor-element-4746fa87{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1435 .elementor-element.elementor-element-4746fa87 img{width:100%;}.elementor-1435 .elementor-element.elementor-element-53194836{--min-height:116px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:18px;--padding-right:18px;}.elementor-1435 .elementor-element.elementor-element-2cb5e5b4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1435 .elementor-element.elementor-element-2cb5e5b4 img{width:100%;}.elementor-1435 .elementor-element.elementor-element-b70662b{--min-height:116px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:18px;--padding-right:18px;}.elementor-1435 .elementor-element.elementor-element-4d4d54bc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1435 .elementor-element.elementor-element-4d4d54bc img{width:100%;}.elementor-1435 .elementor-element.elementor-element-384e436c{--min-height:116px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:18px;--padding-right:18px;}.elementor-1435 .elementor-element.elementor-element-32b9dcd1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1435 .elementor-element.elementor-element-32b9dcd1 img{width:100%;}.elementor-1435 .elementor-element.elementor-element-1918a34e{--min-height:116px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:18px;--padding-right:18px;}.elementor-1435 .elementor-element.elementor-element-360f52cd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1435 .elementor-element.elementor-element-360f52cd img{width:100%;}.elementor-1435 .elementor-element.elementor-element-46222854{--min-height:116px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:18px;--padding-right:18px;}.elementor-1435 .elementor-element.elementor-element-7733c5f4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1435 .elementor-element.elementor-element-7733c5f4 img{width:100%;}.elementor-1435 .elementor-element.elementor-element-670cf335{--min-height:116px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:18px;--padding-right:18px;}.elementor-1435 .elementor-element.elementor-element-615538d1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1435 .elementor-element.elementor-element-615538d1 img{width:100%;}.elementor-1435 .elementor-element.elementor-element-378b13dd{--min-height:116px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:18px;--padding-right:18px;}.elementor-1435 .elementor-element.elementor-element-3ca0b962{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1435 .elementor-element.elementor-element-3ca0b962 img{width:100%;}.elementor-1435 .elementor-element.elementor-element-760f354e{--min-height:116px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:18px;--padding-right:18px;}.elementor-1435 .elementor-element.elementor-element-3e475146{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1435 .elementor-element.elementor-element-3e475146 img{width:100%;}.elementor-1435 .elementor-element.elementor-element-62c9efee{--min-height:116px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:18px;--padding-right:18px;}.elementor-1435 .elementor-element.elementor-element-642948bc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1435 .elementor-element.elementor-element-642948bc img{width:100%;}.elementor-1435 .elementor-element.elementor-element-4ed10d7a{--min-height:116px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:18px;--padding-right:18px;}.elementor-1435 .elementor-element.elementor-element-f6f761b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1435 .elementor-element.elementor-element-f6f761b img{width:100%;}.elementor-1435 .elementor-element.elementor-element-de2d477{--min-height:116px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:18px;--padding-right:18px;}.elementor-1435 .elementor-element.elementor-element-bf0663a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1435 .elementor-element.elementor-element-bf0663a img{width:100%;}.elementor-1435 .elementor-element.elementor-element-52025925{--min-height:116px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:18px;--padding-right:18px;}.elementor-1435 .elementor-element.elementor-element-75321f82{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1435 .elementor-element.elementor-element-75321f82 img{width:100%;}.elementor-1435 .elementor-element.elementor-element-619a7b62{--min-height:116px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:18px;--padding-right:18px;}.elementor-1435 .elementor-element.elementor-element-2ea6bfc9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1435 .elementor-element.elementor-element-2ea6bfc9 img{width:100%;}.elementor-1435 .elementor-element.elementor-element-38af8c6{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:74px 74px;--row-gap:74px;--column-gap:74px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:84px;--padding-bottom:84px;--padding-left:32px;--padding-right:32px;}.elementor-1435 .elementor-element.elementor-element-3ded8c3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1435 .elementor-element.elementor-element-3ded8c3 .elementor-heading-title{font-size:43px;line-height:1em;letter-spacing:-1.4px;}.elementor-1435 .elementor-element.elementor-element-52c57ba{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-7d1823b{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-1435 .elementor-element.elementor-element-faea870{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1435 .elementor-element.elementor-element-faea870 img{width:100%;height:420px;object-fit:cover;object-position:center center;}.elementor-1435 .elementor-element.elementor-element-5b0d18e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1435 .elementor-element.elementor-element-5b0d18e .elementor-heading-title{font-size:25px;line-height:1.1em;letter-spacing:-0.5px;}.elementor-1435 .elementor-element.elementor-element-e72d7db{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1435 .elementor-element.elementor-element-e72d7db .elementor-button{font-size:15px;padding:17px 27px 17px 27px;}.elementor-1435 .elementor-element.elementor-element-19a0950{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-1435 .elementor-element.elementor-element-1b6d55a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1435 .elementor-element.elementor-element-1b6d55a img{width:100%;height:420px;object-fit:cover;object-position:center right;}.elementor-1435 .elementor-element.elementor-element-7929227{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1435 .elementor-element.elementor-element-7929227 .elementor-heading-title{font-size:25px;line-height:1.1em;letter-spacing:-0.5px;}.elementor-1435 .elementor-element.elementor-element-a96cf0c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1435 .elementor-element.elementor-element-a96cf0c .elementor-button{font-size:15px;padding:17px 27px 17px 27px;}.elementor-1435 .elementor-element.elementor-element-50effc46{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:74px;--padding-bottom:82px;--padding-left:32px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-579e5662{--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:stretch;--gap:44px 44px;--row-gap:44px;--column-gap:44px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-3874f213{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:36px 36px;--row-gap:36px;--column-gap:36px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-652b7c5d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1435 .elementor-element.elementor-element-652b7c5d .elementor-heading-title{font-size:52px;line-height:1.03em;letter-spacing:-1.6px;}.elementor-1435 .elementor-element.elementor-element-40739788{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-size:17px;line-height:1.48em;letter-spacing:0px;}.elementor-1435 .elementor-element.elementor-element-41f1a5eb{--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-4a8bc5{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-3974729c{--min-height:300px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1435 .elementor-element.elementor-element-75df016c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1435 .elementor-element.elementor-element-75df016c .elementor-heading-title{font-size:38px;line-height:1.02em;letter-spacing:-1.1px;}.elementor-1435 .elementor-element.elementor-element-475e8a63{--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-6b18c06f{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-62258f8f{--min-height:300px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1435 .elementor-element.elementor-element-2d8bd0ac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1435 .elementor-element.elementor-element-2d8bd0ac .elementor-heading-title{font-size:38px;line-height:1.02em;letter-spacing:-1.1px;}.elementor-1435 .elementor-element.elementor-element-29a30d24{--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-c74d389{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-6c2ff40e{--min-height:300px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1435 .elementor-element.elementor-element-6fa3e37a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1435 .elementor-element.elementor-element-6fa3e37a .elementor-heading-title{font-size:38px;line-height:1.02em;letter-spacing:-1.1px;}.elementor-1435 .elementor-element.elementor-element-4a047fba{--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-72218f73{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-e70ec05{--min-height:300px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1435 .elementor-element.elementor-element-55a9b2ec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1435 .elementor-element.elementor-element-55a9b2ec .elementor-heading-title{font-size:38px;line-height:1.02em;letter-spacing:-1.1px;}.elementor-1435 .elementor-element.elementor-element-441e06f7{--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-58e78b7f{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-660f2435{--min-height:300px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1435 .elementor-element.elementor-element-604f44b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1435 .elementor-element.elementor-element-604f44b0 .elementor-heading-title{font-size:38px;line-height:1.02em;letter-spacing:-1.1px;}.elementor-1435 .elementor-element.elementor-element-74605bce{--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-317a2ec4{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-1ec4b996{--min-height:300px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1435 .elementor-element.elementor-element-4ca08b82{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1435 .elementor-element.elementor-element-4ca08b82 .elementor-heading-title{font-size:38px;line-height:1.02em;letter-spacing:-1.1px;}.elementor-1435 .elementor-element.elementor-element-1dd66da7{--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-630cbf54{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-1a71f90c{--min-height:300px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1435 .elementor-element.elementor-element-21967a25{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1435 .elementor-element.elementor-element-21967a25 .elementor-heading-title{font-size:38px;line-height:1.02em;letter-spacing:-1.1px;}.elementor-1435 .elementor-element.elementor-element-7b370218{--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-15d3577c{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-513df384{--min-height:300px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1435 .elementor-element.elementor-element-79838a37{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1435 .elementor-element.elementor-element-79838a37 .elementor-heading-title{font-size:38px;line-height:1.02em;letter-spacing:-1.1px;}.elementor-1435 .elementor-element.elementor-element-76c4eae7{--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-40232121{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-3f72f459{--min-height:300px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1435 .elementor-element.elementor-element-13a57d0e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1435 .elementor-element.elementor-element-13a57d0e .elementor-heading-title{font-size:38px;line-height:1.02em;letter-spacing:-1.1px;}.elementor-1435 .elementor-element.elementor-element-4eaa9ae6{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:24px;}.elementor-1435 .elementor-element.elementor-element-dc5dc17{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:84px;--padding-left:32px;--padding-right:32px;}.elementor-1435 .elementor-element.elementor-element-4895c98{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1435 .elementor-element.elementor-element-4895c98 .elementor-heading-title{font-size:43px;line-height:1em;letter-spacing:-1.4px;}.elementor-1435 .elementor-element.elementor-element-d727440{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1435 .elementor-element.elementor-element-d727440 .elementor-heading-title{font-size:25px;line-height:1.1em;letter-spacing:-0.5px;}.elementor-1435 .elementor-element.elementor-element-e904707{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:84px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-645b65c{--swiper-slides-to-display:2;--swiper-offset-size:34px;--arrow-size:20px;}.elementor-1435 .elementor-element.elementor-element-af7d989{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1435 .elementor-element.elementor-element-af7d989 .elementor-button{font-size:15px;padding:17px 27px 17px 27px;}.elementor-1435 .elementor-element.elementor-element-2c612e5{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:74px 74px;--row-gap:74px;--column-gap:74px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:84px;--padding-bottom:84px;--padding-left:32px;--padding-right:32px;}.elementor-1435 .elementor-element.elementor-element-55099c02{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1435 .elementor-element.elementor-element-55099c02 .elementor-heading-title{font-size:43px;line-height:1em;letter-spacing:-1.4px;}.elementor-1435 .elementor-element.elementor-element-516d160{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );}.elementor-1435 .elementor-element.elementor-element-2e791b4d{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:84px;--padding-bottom:124px;--padding-left:32px;--padding-right:32px;}.elementor-1435 .elementor-element.elementor-element-5c344288{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-6b18ed41{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-28dfd861{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1435 .elementor-element.elementor-element-28dfd861 .elementor-heading-title{font-size:43px;line-height:1em;letter-spacing:-1.4px;}.elementor-1435 .elementor-element.elementor-element-6010c655{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:stretch;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-d978836{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-size:17px;line-height:1.45em;letter-spacing:0px;}.elementor-1435 .elementor-element.elementor-element-4a3561b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1435 .elementor-element.elementor-element-4a3561b .elementor-button{font-size:15px;padding:17px 27px 17px 27px;}.elementor-1435 .elementor-element.elementor-element-65ade7d5{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:46px 46px;--row-gap:46px;--column-gap:46px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:102px;--padding-left:32px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-66089f1b{--swiper-slides-to-display:2.25;--swiper-slides-gap:24px;}.elementor-1435 .elementor-element.elementor-element-76c8ffff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1435 .elementor-element.elementor-element-76c8ffff .elementor-button{font-size:15px;padding:17px 27px 17px 27px;}.elementor-1435 .elementor-element.elementor-element-c101575{--padding-top:100px;--padding-bottom:108px;--padding-left:32px;--padding-right:32px;}.elementor-1435 .elementor-element.elementor-element-0dd1b15{--min-height:540px;}.elementor-1435 .elementor-element.elementor-element-b5cc9df .elementor-heading-title{font-size:42px;}}@media(max-width:767px){.elementor-1435 .elementor-element.elementor-element-1644f13{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1435 .elementor-element.elementor-element-39880c99{--width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-45cd8e32{--width:100%;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:62px;--padding-bottom:62px;--padding-left:18px;--padding-right:18px;}.elementor-1435 .elementor-element.elementor-element-40f7362a{--width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:46px 46px;--row-gap:46px;--column-gap:46px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-358c31d7{--width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:46px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-54c792ad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1435 .elementor-element.elementor-element-54c792ad .elementor-heading-title{font-size:40px;line-height:1.3em;letter-spacing:-0.7px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-1435 .elementor-element.elementor-element-64ac54f1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-size:16px;line-height:1.38em;letter-spacing:0px;}.elementor-1435 .elementor-element.elementor-element-64ac54f1 p{margin-block-end:0px;}.elementor-1435 .elementor-element.elementor-element-6b2a718e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-size:16px;line-height:1.45em;letter-spacing:0px;}.elementor-1435 .elementor-element.elementor-element-6b2a718e p{margin-block-end:0px;}.elementor-1435 .elementor-element.elementor-element-6a1f2d8e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1435 .elementor-element.elementor-element-6a1f2d8e .elementor-button{font-size:14px;padding:17px 27px 17px 27px;}.elementor-1435 .elementor-element.elementor-element-2ef529a9{--width:100%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-14add25b{--width:50%;--min-height:96px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-1435 .elementor-element.elementor-element-748ddf39{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1435 .elementor-element.elementor-element-748ddf39 img{width:100%;}.elementor-1435 .elementor-element.elementor-element-432b526e{--width:50%;--min-height:96px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-1435 .elementor-element.elementor-element-4d1bde82{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1435 .elementor-element.elementor-element-4d1bde82 img{width:100%;}.elementor-1435 .elementor-element.elementor-element-342e1098{--width:50%;--min-height:96px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-1435 .elementor-element.elementor-element-27a5b680{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1435 .elementor-element.elementor-element-27a5b680 img{width:100%;}.elementor-1435 .elementor-element.elementor-element-7c94abda{--width:50%;--min-height:96px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-1435 .elementor-element.elementor-element-2f09da2b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1435 .elementor-element.elementor-element-2f09da2b img{width:100%;}.elementor-1435 .elementor-element.elementor-element-f05a827{--width:50%;--min-height:96px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-1435 .elementor-element.elementor-element-5a5cd93a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1435 .elementor-element.elementor-element-5a5cd93a img{width:100%;}.elementor-1435 .elementor-element.elementor-element-51b51b88{--width:50%;--min-height:96px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-1435 .elementor-element.elementor-element-545229c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1435 .elementor-element.elementor-element-545229c9 img{width:100%;}.elementor-1435 .elementor-element.elementor-element-1cea28a7{--width:50%;--min-height:96px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-1435 .elementor-element.elementor-element-4746fa87{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1435 .elementor-element.elementor-element-4746fa87 img{width:100%;}.elementor-1435 .elementor-element.elementor-element-53194836{--width:50%;--min-height:96px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-1435 .elementor-element.elementor-element-2cb5e5b4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1435 .elementor-element.elementor-element-2cb5e5b4 img{width:100%;}.elementor-1435 .elementor-element.elementor-element-b70662b{--width:50%;--min-height:96px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-1435 .elementor-element.elementor-element-4d4d54bc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1435 .elementor-element.elementor-element-4d4d54bc img{width:100%;}.elementor-1435 .elementor-element.elementor-element-384e436c{--width:50%;--min-height:96px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-1435 .elementor-element.elementor-element-32b9dcd1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1435 .elementor-element.elementor-element-32b9dcd1 img{width:100%;}.elementor-1435 .elementor-element.elementor-element-1918a34e{--width:50%;--min-height:96px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-1435 .elementor-element.elementor-element-360f52cd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1435 .elementor-element.elementor-element-360f52cd img{width:100%;}.elementor-1435 .elementor-element.elementor-element-46222854{--width:50%;--min-height:96px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-1435 .elementor-element.elementor-element-7733c5f4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1435 .elementor-element.elementor-element-7733c5f4 img{width:100%;}.elementor-1435 .elementor-element.elementor-element-670cf335{--width:50%;--min-height:96px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-1435 .elementor-element.elementor-element-615538d1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1435 .elementor-element.elementor-element-615538d1 img{width:100%;}.elementor-1435 .elementor-element.elementor-element-378b13dd{--width:50%;--min-height:96px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-1435 .elementor-element.elementor-element-3ca0b962{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1435 .elementor-element.elementor-element-3ca0b962 img{width:100%;}.elementor-1435 .elementor-element.elementor-element-760f354e{--width:50%;--min-height:96px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-1435 .elementor-element.elementor-element-3e475146{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1435 .elementor-element.elementor-element-3e475146 img{width:100%;}.elementor-1435 .elementor-element.elementor-element-62c9efee{--width:50%;--min-height:96px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-1435 .elementor-element.elementor-element-642948bc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1435 .elementor-element.elementor-element-642948bc img{width:100%;}.elementor-1435 .elementor-element.elementor-element-4ed10d7a{--width:50%;--min-height:96px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-1435 .elementor-element.elementor-element-f6f761b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1435 .elementor-element.elementor-element-f6f761b img{width:100%;}.elementor-1435 .elementor-element.elementor-element-de2d477{--width:50%;--min-height:96px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-1435 .elementor-element.elementor-element-bf0663a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1435 .elementor-element.elementor-element-bf0663a img{width:100%;}.elementor-1435 .elementor-element.elementor-element-52025925{--width:50%;--min-height:96px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-1435 .elementor-element.elementor-element-75321f82{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1435 .elementor-element.elementor-element-75321f82 img{width:100%;}.elementor-1435 .elementor-element.elementor-element-619a7b62{--width:50%;--min-height:96px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-1435 .elementor-element.elementor-element-2ea6bfc9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1435 .elementor-element.elementor-element-2ea6bfc9 img{width:100%;}.elementor-1435 .elementor-element.elementor-element-38af8c6{--width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:18px;--padding-right:18px;}.elementor-1435 .elementor-element.elementor-element-3ded8c3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1435 .elementor-element.elementor-element-3ded8c3 .elementor-heading-title{font-size:34px;line-height:1em;letter-spacing:-0.7px;}.elementor-1435 .elementor-element.elementor-element-52c57ba{--width:100%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-7d1823b{--width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:34px;--padding-bottom:34px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-faea870{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1435 .elementor-element.elementor-element-faea870 img{width:100%;height:320px;object-fit:cover;object-position:center center;}.elementor-1435 .elementor-element.elementor-element-5b0d18e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1435 .elementor-element.elementor-element-5b0d18e .elementor-heading-title{font-size:23px;line-height:1.1em;letter-spacing:-0.7px;}.elementor-1435 .elementor-element.elementor-element-e72d7db{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1435 .elementor-element.elementor-element-e72d7db .elementor-button{font-size:14px;padding:17px 27px 17px 27px;}.elementor-1435 .elementor-element.elementor-element-19a0950{--width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:34px;--padding-bottom:34px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-1b6d55a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1435 .elementor-element.elementor-element-1b6d55a img{width:100%;height:320px;object-fit:cover;object-position:center right;}.elementor-1435 .elementor-element.elementor-element-7929227{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1435 .elementor-element.elementor-element-7929227 .elementor-heading-title{font-size:23px;line-height:1.1em;letter-spacing:-0.7px;}.elementor-1435 .elementor-element.elementor-element-a96cf0c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1435 .elementor-element.elementor-element-a96cf0c .elementor-button{font-size:14px;padding:17px 27px 17px 27px;}.elementor-1435 .elementor-element.elementor-element-50effc46{--width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:56px;--padding-bottom:62px;--padding-left:18px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-579e5662{--width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-3874f213{--width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:36px 36px;--row-gap:36px;--column-gap:36px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-652b7c5d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1435 .elementor-element.elementor-element-652b7c5d .elementor-heading-title{font-size:40px;line-height:1.03em;letter-spacing:-0.7px;}.elementor-1435 .elementor-element.elementor-element-40739788{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-size:16px;line-height:1.48em;letter-spacing:0px;}.elementor-1435 .elementor-element.elementor-element-40739788 p{margin-block-end:0px;}.elementor-1435 .elementor-element.elementor-element-41f1a5eb{--width:315px;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-4a8bc5{--width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-3974729c{--width:100%;--min-height:340px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1435 .elementor-element.elementor-element-492de6{--width:100%;}.elementor-1435 .elementor-element.elementor-element-75df016c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1435 .elementor-element.elementor-element-75df016c .elementor-heading-title{font-size:31px;line-height:1.02em;letter-spacing:-0.7px;}.elementor-1435 .elementor-element.elementor-element-475e8a63{--width:315px;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-6b18c06f{--width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-62258f8f{--width:100%;--min-height:340px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1435 .elementor-element.elementor-element-66fd74bd{--width:100%;}.elementor-1435 .elementor-element.elementor-element-2d8bd0ac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1435 .elementor-element.elementor-element-2d8bd0ac .elementor-heading-title{font-size:31px;line-height:1.02em;letter-spacing:-0.7px;}.elementor-1435 .elementor-element.elementor-element-29a30d24{--width:315px;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-c74d389{--width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-6c2ff40e{--width:100%;--min-height:340px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1435 .elementor-element.elementor-element-656e74df{--width:100%;}.elementor-1435 .elementor-element.elementor-element-6fa3e37a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1435 .elementor-element.elementor-element-6fa3e37a .elementor-heading-title{font-size:31px;line-height:1.02em;letter-spacing:-0.7px;}.elementor-1435 .elementor-element.elementor-element-4a047fba{--width:315px;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-72218f73{--width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-e70ec05{--width:100%;--min-height:340px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1435 .elementor-element.elementor-element-551e86ea{--width:100%;}.elementor-1435 .elementor-element.elementor-element-55a9b2ec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1435 .elementor-element.elementor-element-55a9b2ec .elementor-heading-title{font-size:31px;line-height:1.02em;letter-spacing:-0.7px;}.elementor-1435 .elementor-element.elementor-element-441e06f7{--width:315px;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-58e78b7f{--width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-660f2435{--width:100%;--min-height:340px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1435 .elementor-element.elementor-element-5e19f22b{--width:100%;}.elementor-1435 .elementor-element.elementor-element-604f44b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1435 .elementor-element.elementor-element-604f44b0 .elementor-heading-title{font-size:31px;line-height:1.02em;letter-spacing:-0.7px;}.elementor-1435 .elementor-element.elementor-element-74605bce{--width:315px;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-317a2ec4{--width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-1ec4b996{--width:100%;--min-height:340px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1435 .elementor-element.elementor-element-14e19080{--width:100%;}.elementor-1435 .elementor-element.elementor-element-4ca08b82{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1435 .elementor-element.elementor-element-4ca08b82 .elementor-heading-title{font-size:31px;line-height:1.02em;letter-spacing:-0.7px;}.elementor-1435 .elementor-element.elementor-element-1dd66da7{--width:315px;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-630cbf54{--width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-1a71f90c{--width:100%;--min-height:340px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1435 .elementor-element.elementor-element-7aea8b95{--width:100%;}.elementor-1435 .elementor-element.elementor-element-21967a25{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1435 .elementor-element.elementor-element-21967a25 .elementor-heading-title{font-size:31px;line-height:1.02em;letter-spacing:-0.7px;}.elementor-1435 .elementor-element.elementor-element-7b370218{--width:315px;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-15d3577c{--width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-513df384{--width:100%;--min-height:340px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1435 .elementor-element.elementor-element-69aa69a{--width:100%;}.elementor-1435 .elementor-element.elementor-element-79838a37{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1435 .elementor-element.elementor-element-79838a37 .elementor-heading-title{font-size:31px;line-height:1.02em;letter-spacing:-0.7px;}.elementor-1435 .elementor-element.elementor-element-76c4eae7{--width:315px;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-40232121{--width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-3f72f459{--width:100%;--min-height:340px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1435 .elementor-element.elementor-element-5b116af{--width:100%;}.elementor-1435 .elementor-element.elementor-element-13a57d0e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1435 .elementor-element.elementor-element-13a57d0e .elementor-heading-title{font-size:31px;line-height:1.02em;letter-spacing:-0.7px;}.elementor-1435 .elementor-element.elementor-element-4eaa9ae6{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:14px;}.elementor-1435 .elementor-element.elementor-element-dc5dc17{--width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:60px;--padding-left:18px;--padding-right:18px;}.elementor-1435 .elementor-element.elementor-element-4895c98{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1435 .elementor-element.elementor-element-4895c98 .elementor-heading-title{font-size:34px;line-height:1.2em;letter-spacing:-0.7px;}.elementor-1435 .elementor-element.elementor-element-d727440{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;text-align:start;}.elementor-1435 .elementor-element.elementor-element-d727440 .elementor-heading-title{font-size:20px;line-height:1.3em;letter-spacing:-0.7px;}.elementor-1435 .elementor-element.elementor-element-e904707{--width:100%;--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-645b65c{--swiper-slides-to-display:1;--swiper-offset-size:24px;--arrow-prev-left-position:269px;--arrow-prev-top-position:-200px;--arrow-next-right-position:5px;--arrow-next-top-position:-200px;--arrow-size:18px;}.elementor-1435 .elementor-element.elementor-element-af7d989{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 0px 0px;}.elementor-1435 .elementor-element.elementor-element-af7d989 .elementor-button{font-size:14px;padding:17px 27px 17px 27px;}.elementor-1435 .elementor-element.elementor-element-2c612e5{--width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:74px 74px;--row-gap:74px;--column-gap:74px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:18px;--padding-right:18px;}.elementor-1435 .elementor-element.elementor-element-55099c02{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1435 .elementor-element.elementor-element-55099c02 .elementor-heading-title{font-size:34px;line-height:1em;letter-spacing:-0.7px;}.elementor-1435 .elementor-element.elementor-element-516d160{--width:100%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );}.elementor-1435 .elementor-element.elementor-element-8af1332 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-1435 .elementor-element.elementor-element-8af1332:after{content:"0.5";}.elementor-1435 .elementor-element.elementor-element-8af1332 .elementor-post__thumbnail__link{width:100%;}.elementor-1435 .elementor-element.elementor-element-2e791b4d{--width:100%;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:40px;--padding-left:18px;--padding-right:18px;}.elementor-1435 .elementor-element.elementor-element-5c344288{--width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:34px 34px;--row-gap:34px;--column-gap:34px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-6b18ed41{--width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:stretch;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-28dfd861{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1435 .elementor-element.elementor-element-28dfd861 .elementor-heading-title{font-size:34px;line-height:1em;letter-spacing:-0.7px;}.elementor-1435 .elementor-element.elementor-element-6010c655{--width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:stretch;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-d978836{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-size:16px;line-height:1.45em;letter-spacing:0px;}.elementor-1435 .elementor-element.elementor-element-4a3561b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1435 .elementor-element.elementor-element-4a3561b .elementor-button{font-size:14px;padding:17px 27px 17px 27px;}.elementor-1435 .elementor-element.elementor-element-65ade7d5{--width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:46px 46px;--row-gap:46px;--column-gap:46px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:78px;--padding-left:18px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-66089f1b{--swiper-slides-to-display:1.12;--swiper-slides-gap:20px;--arrow-next-top-position:0px;}.elementor-1435 .elementor-element.elementor-element-76c8ffff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1435 .elementor-element.elementor-element-76c8ffff .elementor-button{font-size:14px;padding:17px 27px 17px 27px;}.elementor-1435 .elementor-element.elementor-element-60770f9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-c101575{--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:80px;--padding-bottom:86px;--padding-left:18px;--padding-right:18px;}.elementor-1435 .elementor-element.elementor-element-0dd1b15{--width:100%;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1435 .elementor-element.elementor-element-9b0ad86{--width:100%;}.elementor-1435 .elementor-element.elementor-element-b5cc9df .elementor-heading-title{font-size:36px;}.elementor-1435 .elementor-element.elementor-element-4ccd56f{font-size:16px;}}/* Start custom CSS for image, class: .elementor-element-748ddf39 */.th-logo-fooldal img {
  filter: brightness(0) saturate(100%) invert(65%) sepia(6%)
    saturate(343%) hue-rotate(179deg) brightness(90%) contrast(86%);
  transition: filter 0.3s ease;
}

.th-logo-fooldal:hover img {
  filter: brightness(0) invert(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4d1bde82 */.th-logo-fooldal img {
  filter: brightness(0) saturate(100%) invert(65%) sepia(6%)
    saturate(343%) hue-rotate(179deg) brightness(90%) contrast(86%);
  transition: filter 0.3s ease;
}

.th-logo-fooldal:hover img {
  filter: brightness(0) invert(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-27a5b680 */.th-logo-fooldal img {
  filter: brightness(0) saturate(100%) invert(65%) sepia(6%)
    saturate(343%) hue-rotate(179deg) brightness(90%) contrast(86%);
  transition: filter 0.3s ease;
}

.th-logo-fooldal:hover img {
  filter: brightness(0) invert(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2f09da2b */.th-logo-fooldal img {
  filter: brightness(0) saturate(100%) invert(65%) sepia(6%)
    saturate(343%) hue-rotate(179deg) brightness(90%) contrast(86%);
  transition: filter 0.3s ease;
}

.th-logo-fooldal:hover img {
  filter: brightness(0) invert(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5a5cd93a */.th-logo-fooldal img {
  filter: brightness(0) saturate(100%) invert(65%) sepia(6%)
    saturate(343%) hue-rotate(179deg) brightness(90%) contrast(86%);
  transition: filter 0.3s ease;
}

.th-logo-fooldal:hover img {
  filter: brightness(0) invert(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-545229c9 */.th-logo-fooldal img {
  filter: brightness(0) saturate(100%) invert(65%) sepia(6%)
    saturate(343%) hue-rotate(179deg) brightness(90%) contrast(86%);
  transition: filter 0.3s ease;
}

.th-logo-fooldal:hover img {
  filter: brightness(0) invert(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4746fa87 */.th-logo-fooldal img {
  filter: brightness(0) saturate(100%) invert(65%) sepia(6%)
    saturate(343%) hue-rotate(179deg) brightness(90%) contrast(86%);
  transition: filter 0.3s ease;
}

.th-logo-fooldal:hover img {
  filter: brightness(0) invert(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2cb5e5b4 */.th-logo-fooldal img {
  filter: brightness(0) saturate(100%) invert(65%) sepia(6%)
    saturate(343%) hue-rotate(179deg) brightness(90%) contrast(86%);
  transition: filter 0.3s ease;
}

.th-logo-fooldal:hover img {
  filter: brightness(0) invert(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4d4d54bc */.th-logo-fooldal img {
  filter: brightness(0) saturate(100%) invert(65%) sepia(6%)
    saturate(343%) hue-rotate(179deg) brightness(90%) contrast(86%);
  transition: filter 0.3s ease;
}

.th-logo-fooldal:hover img {
  filter: brightness(0) invert(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-32b9dcd1 */.th-logo-fooldal img {
  filter: brightness(0) saturate(100%) invert(65%) sepia(6%)
    saturate(343%) hue-rotate(179deg) brightness(90%) contrast(86%);
  transition: filter 0.3s ease;
}

.th-logo-fooldal:hover img {
  filter: brightness(0) invert(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-360f52cd */.th-logo-fooldal img {
  filter: brightness(0) saturate(100%) invert(65%) sepia(6%)
    saturate(343%) hue-rotate(179deg) brightness(90%) contrast(86%);
  transition: filter 0.3s ease;
}

.th-logo-fooldal:hover img {
  filter: brightness(0) invert(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7733c5f4 */.th-logo-fooldal img {
  filter: brightness(0) saturate(100%) invert(65%) sepia(6%)
    saturate(343%) hue-rotate(179deg) brightness(90%) contrast(86%);
  transition: filter 0.3s ease;
}

.th-logo-fooldal:hover img {
  filter: brightness(0) invert(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-615538d1 */.th-logo-fooldal img {
  filter: brightness(0) saturate(100%) invert(65%) sepia(6%)
    saturate(343%) hue-rotate(179deg) brightness(90%) contrast(86%);
  transition: filter 0.3s ease;
}

.th-logo-fooldal:hover img {
  filter: brightness(0) invert(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3ca0b962 */.th-logo-fooldal img {
  filter: brightness(0) saturate(100%) invert(65%) sepia(6%)
    saturate(343%) hue-rotate(179deg) brightness(90%) contrast(86%);
  transition: filter 0.3s ease;
}

.th-logo-fooldal:hover img {
  filter: brightness(0) invert(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3e475146 */.th-logo-fooldal img {
  filter: brightness(0) saturate(100%) invert(65%) sepia(6%)
    saturate(343%) hue-rotate(179deg) brightness(90%) contrast(86%);
  transition: filter 0.3s ease;
}

.th-logo-fooldal:hover img {
  filter: brightness(0) invert(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-642948bc */.th-logo-fooldal img {
  filter: brightness(0) saturate(100%) invert(65%) sepia(6%)
    saturate(343%) hue-rotate(179deg) brightness(90%) contrast(86%);
  transition: filter 0.3s ease;
}

.th-logo-fooldal:hover img {
  filter: brightness(0) invert(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f6f761b */.th-logo-fooldal img {
  filter: brightness(0) saturate(100%) invert(65%) sepia(6%)
    saturate(343%) hue-rotate(179deg) brightness(90%) contrast(86%);
  transition: filter 0.3s ease;
}

.th-logo-fooldal:hover img {
  filter: brightness(0) invert(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bf0663a */.th-logo-fooldal img {
  filter: brightness(0) saturate(100%) invert(65%) sepia(6%)
    saturate(343%) hue-rotate(179deg) brightness(90%) contrast(86%);
  transition: filter 0.3s ease;
}

.th-logo-fooldal:hover img {
  filter: brightness(0) invert(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-75321f82 */.th-logo-fooldal img {
  filter: brightness(0) saturate(100%) invert(65%) sepia(6%)
    saturate(343%) hue-rotate(179deg) brightness(90%) contrast(86%);
  transition: filter 0.3s ease;
}

.th-logo-fooldal:hover img {
  filter: brightness(0) invert(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2ea6bfc9 */.th-logo-fooldal img {
  filter: brightness(0) saturate(100%) invert(65%) sepia(6%)
    saturate(343%) hue-rotate(179deg) brightness(90%) contrast(86%);
  transition: filter 0.3s ease;
}

.th-logo-fooldal:hover img {
  filter: brightness(0) invert(1);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d421abb */.elementor-1435 .elementor-element.elementor-element-d421abb .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-d421abb .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3974729c */.elementor-1435 .elementor-element.elementor-element-3974729c {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-3974729c::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-3974729c::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.16);
    pointer-events: none;
    transition: background-color .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-3974729c:hover::after {
    background-color: rgba(0, 0, 0, 0.12);
}

.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0 !important;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-3974729c:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-content {
    position: relative !important;
    z-index: 10 !important;
    opacity: 1 !important;
    visibility: visible !important;
    filter: none !important;
    mix-blend-mode: normal !important;
    transform: translateZ(0);
}

.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-content *,
.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-content .elementor-heading-title a,
.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-content .elementor-button-text {
    color: rgb(255, 255, 255) !important;
    -webkit-text-fill-color: rgb(255, 255, 255) !important;
    opacity: 1 !important;
    filter: none !important;
    mix-blend-mode: normal !important;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-3974729c .th-card-image img {
        object-position: center top;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8a1c81f */.elementor-1435 .elementor-element.elementor-element-8a1c81f .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-8a1c81f .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62258f8f */.elementor-1435 .elementor-element.elementor-element-62258f8f {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-62258f8f::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-62258f8f::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.16);
    pointer-events: none;
    transition: background-color .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-62258f8f:hover::after {
    background-color: rgba(0, 0, 0, 0.12);
}

.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0 !important;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-62258f8f:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-content {
    position: relative !important;
    z-index: 10 !important;
    opacity: 1 !important;
    visibility: visible !important;
    filter: none !important;
    mix-blend-mode: normal !important;
    transform: translateZ(0);
}

.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-content *,
.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-content .elementor-heading-title a,
.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-content .elementor-button-text {
    color: rgb(255, 255, 255) !important;
    -webkit-text-fill-color: rgb(255, 255, 255) !important;
    opacity: 1 !important;
    filter: none !important;
    mix-blend-mode: normal !important;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-image img {
        object-position: center top;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-10fa3cc */.elementor-1435 .elementor-element.elementor-element-10fa3cc .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-10fa3cc .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c2ff40e */.elementor-1435 .elementor-element.elementor-element-6c2ff40e {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: #000;
    opacity: .16;
    pointer-events: none;
    transition: opacity .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e:hover::after {
    opacity: .12;
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e > .th-card-content,
.elementor-1435 .elementor-element.elementor-element-6c2ff40e > .e-con-inner > .th-card-content {
    position: relative;
    z-index: 2;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-image img {
        object-position: center top;
    }
}

/* Keep the caption above the image and darkening layer. */
.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-content {
    position: relative !important;
    z-index: 3 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-content .elementor-button-text {
    color: #fff !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-10b7b31 */.elementor-1435 .elementor-element.elementor-element-10b7b31 .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-10b7b31 .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e70ec05 */.elementor-1435 .elementor-element.elementor-element-e70ec05 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-e70ec05::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-e70ec05::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: #000;
    opacity: .16;
    pointer-events: none;
    transition: opacity .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-e70ec05:hover::after {
    opacity: .12;
}

.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-e70ec05:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-e70ec05 > .th-card-content,
.elementor-1435 .elementor-element.elementor-element-e70ec05 > .e-con-inner > .th-card-content {
    position: relative;
    z-index: 2;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-image img {
        object-position: center top;
    }
}

/* Keep the caption above the image and darkening layer. */
.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-content {
    position: relative !important;
    z-index: 3 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-content .elementor-button-text {
    color: #fff !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0643a25 */.elementor-1435 .elementor-element.elementor-element-0643a25 .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-0643a25 .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-660f2435 */.elementor-1435 .elementor-element.elementor-element-660f2435 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-660f2435::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-660f2435::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: #000;
    opacity: .16;
    pointer-events: none;
    transition: opacity .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-660f2435:hover::after {
    opacity: .12;
}

.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-660f2435:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-660f2435 > .th-card-content,
.elementor-1435 .elementor-element.elementor-element-660f2435 > .e-con-inner > .th-card-content {
    position: relative;
    z-index: 2;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-image img {
        object-position: center top;
    }
}

/* Keep the caption above the image and darkening layer. */
.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-content {
    position: relative !important;
    z-index: 3 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-content .elementor-button-text {
    color: #fff !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5b193d7 */.elementor-1435 .elementor-element.elementor-element-5b193d7 .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-5b193d7 .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ec4b996 */.elementor-1435 .elementor-element.elementor-element-1ec4b996 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: #000;
    opacity: .16;
    pointer-events: none;
    transition: opacity .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996:hover::after {
    opacity: .12;
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996 > .th-card-content,
.elementor-1435 .elementor-element.elementor-element-1ec4b996 > .e-con-inner > .th-card-content {
    position: relative;
    z-index: 2;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-image img {
        object-position: center top;
    }
}

/* Keep the caption above the image and darkening layer. */
.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-content {
    position: relative !important;
    z-index: 3 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-content .elementor-button-text {
    color: #fff !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0a0d9d5 */.elementor-1435 .elementor-element.elementor-element-0a0d9d5 .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-0a0d9d5 .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a71f90c */.elementor-1435 .elementor-element.elementor-element-1a71f90c {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: #000;
    opacity: .16;
    pointer-events: none;
    transition: opacity .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c:hover::after {
    opacity: .12;
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c > .th-card-content,
.elementor-1435 .elementor-element.elementor-element-1a71f90c > .e-con-inner > .th-card-content {
    position: relative;
    z-index: 2;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-image img {
        object-position: center top;
    }
}

/* Keep the caption above the image and darkening layer. */
.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-content {
    position: relative !important;
    z-index: 3 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-content .elementor-button-text {
    color: #fff !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e6b6b64 */.elementor-1435 .elementor-element.elementor-element-e6b6b64 .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-e6b6b64 .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-513df384 */.elementor-1435 .elementor-element.elementor-element-513df384 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-513df384::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-513df384::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: #000;
    opacity: .16;
    pointer-events: none;
    transition: opacity .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-513df384:hover::after {
    opacity: .12;
}

.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-513df384:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-513df384 > .th-card-content,
.elementor-1435 .elementor-element.elementor-element-513df384 > .e-con-inner > .th-card-content {
    position: relative;
    z-index: 2;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-513df384 .th-card-image img {
        object-position: center top;
    }
}

/* Keep the caption above the image and darkening layer. */
.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-content {
    position: relative !important;
    z-index: 3 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-content .elementor-button-text {
    color: #fff !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0a000d1 */.elementor-1435 .elementor-element.elementor-element-0a000d1 .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-0a000d1 .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f72f459 */.elementor-1435 .elementor-element.elementor-element-3f72f459 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-3f72f459::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-3f72f459::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: #000;
    opacity: .16;
    pointer-events: none;
    transition: opacity .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-3f72f459:hover::after {
    opacity: .12;
}

.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-3f72f459:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-3f72f459 > .th-card-content,
.elementor-1435 .elementor-element.elementor-element-3f72f459 > .e-con-inner > .th-card-content {
    position: relative;
    z-index: 2;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-image img {
        object-position: center top;
    }
}

/* Keep the caption above the image and darkening layer. */
.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-content {
    position: relative !important;
    z-index: 3 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-content .elementor-button-text {
    color: #fff !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d421abb */.elementor-1435 .elementor-element.elementor-element-d421abb .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-d421abb .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3974729c */.elementor-1435 .elementor-element.elementor-element-3974729c {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-3974729c::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-3974729c::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.16);
    pointer-events: none;
    transition: background-color .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-3974729c:hover::after {
    background-color: rgba(0, 0, 0, 0.12);
}

.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0 !important;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-3974729c:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-content {
    position: relative !important;
    z-index: 10 !important;
    opacity: 1 !important;
    visibility: visible !important;
    filter: none !important;
    mix-blend-mode: normal !important;
    transform: translateZ(0);
}

.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-content *,
.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-content .elementor-heading-title a,
.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-content .elementor-button-text {
    color: rgb(255, 255, 255) !important;
    -webkit-text-fill-color: rgb(255, 255, 255) !important;
    opacity: 1 !important;
    filter: none !important;
    mix-blend-mode: normal !important;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-3974729c .th-card-image img {
        object-position: center top;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8a1c81f */.elementor-1435 .elementor-element.elementor-element-8a1c81f .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-8a1c81f .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62258f8f */.elementor-1435 .elementor-element.elementor-element-62258f8f {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-62258f8f::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-62258f8f::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.16);
    pointer-events: none;
    transition: background-color .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-62258f8f:hover::after {
    background-color: rgba(0, 0, 0, 0.12);
}

.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0 !important;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-62258f8f:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-content {
    position: relative !important;
    z-index: 10 !important;
    opacity: 1 !important;
    visibility: visible !important;
    filter: none !important;
    mix-blend-mode: normal !important;
    transform: translateZ(0);
}

.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-content *,
.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-content .elementor-heading-title a,
.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-content .elementor-button-text {
    color: rgb(255, 255, 255) !important;
    -webkit-text-fill-color: rgb(255, 255, 255) !important;
    opacity: 1 !important;
    filter: none !important;
    mix-blend-mode: normal !important;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-image img {
        object-position: center top;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-10fa3cc */.elementor-1435 .elementor-element.elementor-element-10fa3cc .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-10fa3cc .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c2ff40e */.elementor-1435 .elementor-element.elementor-element-6c2ff40e {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: #000;
    opacity: .16;
    pointer-events: none;
    transition: opacity .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e:hover::after {
    opacity: .12;
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e > .th-card-content,
.elementor-1435 .elementor-element.elementor-element-6c2ff40e > .e-con-inner > .th-card-content {
    position: relative;
    z-index: 2;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-image img {
        object-position: center top;
    }
}

/* Keep the caption above the image and darkening layer. */
.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-content {
    position: relative !important;
    z-index: 3 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-content .elementor-button-text {
    color: #fff !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-10b7b31 */.elementor-1435 .elementor-element.elementor-element-10b7b31 .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-10b7b31 .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e70ec05 */.elementor-1435 .elementor-element.elementor-element-e70ec05 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-e70ec05::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-e70ec05::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: #000;
    opacity: .16;
    pointer-events: none;
    transition: opacity .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-e70ec05:hover::after {
    opacity: .12;
}

.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-e70ec05:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-e70ec05 > .th-card-content,
.elementor-1435 .elementor-element.elementor-element-e70ec05 > .e-con-inner > .th-card-content {
    position: relative;
    z-index: 2;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-image img {
        object-position: center top;
    }
}

/* Keep the caption above the image and darkening layer. */
.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-content {
    position: relative !important;
    z-index: 3 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-content .elementor-button-text {
    color: #fff !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0643a25 */.elementor-1435 .elementor-element.elementor-element-0643a25 .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-0643a25 .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-660f2435 */.elementor-1435 .elementor-element.elementor-element-660f2435 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-660f2435::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-660f2435::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: #000;
    opacity: .16;
    pointer-events: none;
    transition: opacity .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-660f2435:hover::after {
    opacity: .12;
}

.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-660f2435:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-660f2435 > .th-card-content,
.elementor-1435 .elementor-element.elementor-element-660f2435 > .e-con-inner > .th-card-content {
    position: relative;
    z-index: 2;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-image img {
        object-position: center top;
    }
}

/* Keep the caption above the image and darkening layer. */
.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-content {
    position: relative !important;
    z-index: 3 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-content .elementor-button-text {
    color: #fff !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5b193d7 */.elementor-1435 .elementor-element.elementor-element-5b193d7 .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-5b193d7 .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ec4b996 */.elementor-1435 .elementor-element.elementor-element-1ec4b996 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: #000;
    opacity: .16;
    pointer-events: none;
    transition: opacity .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996:hover::after {
    opacity: .12;
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996 > .th-card-content,
.elementor-1435 .elementor-element.elementor-element-1ec4b996 > .e-con-inner > .th-card-content {
    position: relative;
    z-index: 2;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-image img {
        object-position: center top;
    }
}

/* Keep the caption above the image and darkening layer. */
.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-content {
    position: relative !important;
    z-index: 3 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-content .elementor-button-text {
    color: #fff !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0a0d9d5 */.elementor-1435 .elementor-element.elementor-element-0a0d9d5 .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-0a0d9d5 .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a71f90c */.elementor-1435 .elementor-element.elementor-element-1a71f90c {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: #000;
    opacity: .16;
    pointer-events: none;
    transition: opacity .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c:hover::after {
    opacity: .12;
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c > .th-card-content,
.elementor-1435 .elementor-element.elementor-element-1a71f90c > .e-con-inner > .th-card-content {
    position: relative;
    z-index: 2;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-image img {
        object-position: center top;
    }
}

/* Keep the caption above the image and darkening layer. */
.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-content {
    position: relative !important;
    z-index: 3 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-content .elementor-button-text {
    color: #fff !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e6b6b64 */.elementor-1435 .elementor-element.elementor-element-e6b6b64 .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-e6b6b64 .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-513df384 */.elementor-1435 .elementor-element.elementor-element-513df384 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-513df384::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-513df384::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: #000;
    opacity: .16;
    pointer-events: none;
    transition: opacity .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-513df384:hover::after {
    opacity: .12;
}

.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-513df384:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-513df384 > .th-card-content,
.elementor-1435 .elementor-element.elementor-element-513df384 > .e-con-inner > .th-card-content {
    position: relative;
    z-index: 2;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-513df384 .th-card-image img {
        object-position: center top;
    }
}

/* Keep the caption above the image and darkening layer. */
.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-content {
    position: relative !important;
    z-index: 3 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-content .elementor-button-text {
    color: #fff !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0a000d1 */.elementor-1435 .elementor-element.elementor-element-0a000d1 .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-0a000d1 .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f72f459 */.elementor-1435 .elementor-element.elementor-element-3f72f459 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-3f72f459::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-3f72f459::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: #000;
    opacity: .16;
    pointer-events: none;
    transition: opacity .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-3f72f459:hover::after {
    opacity: .12;
}

.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-3f72f459:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-3f72f459 > .th-card-content,
.elementor-1435 .elementor-element.elementor-element-3f72f459 > .e-con-inner > .th-card-content {
    position: relative;
    z-index: 2;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-image img {
        object-position: center top;
    }
}

/* Keep the caption above the image and darkening layer. */
.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-content {
    position: relative !important;
    z-index: 3 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-content .elementor-button-text {
    color: #fff !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d421abb */.elementor-1435 .elementor-element.elementor-element-d421abb .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-d421abb .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3974729c */.elementor-1435 .elementor-element.elementor-element-3974729c {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-3974729c::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-3974729c::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.16);
    pointer-events: none;
    transition: background-color .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-3974729c:hover::after {
    background-color: rgba(0, 0, 0, 0.12);
}

.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0 !important;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-3974729c:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-content {
    position: relative !important;
    z-index: 10 !important;
    opacity: 1 !important;
    visibility: visible !important;
    filter: none !important;
    mix-blend-mode: normal !important;
    transform: translateZ(0);
}

.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-content *,
.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-content .elementor-heading-title a,
.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-content .elementor-button-text {
    color: rgb(255, 255, 255) !important;
    -webkit-text-fill-color: rgb(255, 255, 255) !important;
    opacity: 1 !important;
    filter: none !important;
    mix-blend-mode: normal !important;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-3974729c .th-card-image img {
        object-position: center top;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8a1c81f */.elementor-1435 .elementor-element.elementor-element-8a1c81f .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-8a1c81f .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62258f8f */.elementor-1435 .elementor-element.elementor-element-62258f8f {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-62258f8f::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-62258f8f::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.16);
    pointer-events: none;
    transition: background-color .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-62258f8f:hover::after {
    background-color: rgba(0, 0, 0, 0.12);
}

.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0 !important;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-62258f8f:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-content {
    position: relative !important;
    z-index: 10 !important;
    opacity: 1 !important;
    visibility: visible !important;
    filter: none !important;
    mix-blend-mode: normal !important;
    transform: translateZ(0);
}

.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-content *,
.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-content .elementor-heading-title a,
.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-content .elementor-button-text {
    color: rgb(255, 255, 255) !important;
    -webkit-text-fill-color: rgb(255, 255, 255) !important;
    opacity: 1 !important;
    filter: none !important;
    mix-blend-mode: normal !important;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-image img {
        object-position: center top;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-10fa3cc */.elementor-1435 .elementor-element.elementor-element-10fa3cc .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-10fa3cc .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c2ff40e */.elementor-1435 .elementor-element.elementor-element-6c2ff40e {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: #000;
    opacity: .16;
    pointer-events: none;
    transition: opacity .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e:hover::after {
    opacity: .12;
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e > .th-card-content,
.elementor-1435 .elementor-element.elementor-element-6c2ff40e > .e-con-inner > .th-card-content {
    position: relative;
    z-index: 2;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-image img {
        object-position: center top;
    }
}

/* Keep the caption above the image and darkening layer. */
.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-content {
    position: relative !important;
    z-index: 3 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-content .elementor-button-text {
    color: #fff !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-10b7b31 */.elementor-1435 .elementor-element.elementor-element-10b7b31 .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-10b7b31 .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e70ec05 */.elementor-1435 .elementor-element.elementor-element-e70ec05 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-e70ec05::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-e70ec05::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: #000;
    opacity: .16;
    pointer-events: none;
    transition: opacity .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-e70ec05:hover::after {
    opacity: .12;
}

.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-e70ec05:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-e70ec05 > .th-card-content,
.elementor-1435 .elementor-element.elementor-element-e70ec05 > .e-con-inner > .th-card-content {
    position: relative;
    z-index: 2;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-image img {
        object-position: center top;
    }
}

/* Keep the caption above the image and darkening layer. */
.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-content {
    position: relative !important;
    z-index: 3 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-content .elementor-button-text {
    color: #fff !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0643a25 */.elementor-1435 .elementor-element.elementor-element-0643a25 .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-0643a25 .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-660f2435 */.elementor-1435 .elementor-element.elementor-element-660f2435 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-660f2435::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-660f2435::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: #000;
    opacity: .16;
    pointer-events: none;
    transition: opacity .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-660f2435:hover::after {
    opacity: .12;
}

.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-660f2435:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-660f2435 > .th-card-content,
.elementor-1435 .elementor-element.elementor-element-660f2435 > .e-con-inner > .th-card-content {
    position: relative;
    z-index: 2;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-image img {
        object-position: center top;
    }
}

/* Keep the caption above the image and darkening layer. */
.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-content {
    position: relative !important;
    z-index: 3 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-content .elementor-button-text {
    color: #fff !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5b193d7 */.elementor-1435 .elementor-element.elementor-element-5b193d7 .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-5b193d7 .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ec4b996 */.elementor-1435 .elementor-element.elementor-element-1ec4b996 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: #000;
    opacity: .16;
    pointer-events: none;
    transition: opacity .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996:hover::after {
    opacity: .12;
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996 > .th-card-content,
.elementor-1435 .elementor-element.elementor-element-1ec4b996 > .e-con-inner > .th-card-content {
    position: relative;
    z-index: 2;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-image img {
        object-position: center top;
    }
}

/* Keep the caption above the image and darkening layer. */
.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-content {
    position: relative !important;
    z-index: 3 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-content .elementor-button-text {
    color: #fff !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0a0d9d5 */.elementor-1435 .elementor-element.elementor-element-0a0d9d5 .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-0a0d9d5 .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a71f90c */.elementor-1435 .elementor-element.elementor-element-1a71f90c {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: #000;
    opacity: .16;
    pointer-events: none;
    transition: opacity .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c:hover::after {
    opacity: .12;
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c > .th-card-content,
.elementor-1435 .elementor-element.elementor-element-1a71f90c > .e-con-inner > .th-card-content {
    position: relative;
    z-index: 2;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-image img {
        object-position: center top;
    }
}

/* Keep the caption above the image and darkening layer. */
.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-content {
    position: relative !important;
    z-index: 3 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-content .elementor-button-text {
    color: #fff !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e6b6b64 */.elementor-1435 .elementor-element.elementor-element-e6b6b64 .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-e6b6b64 .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-513df384 */.elementor-1435 .elementor-element.elementor-element-513df384 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-513df384::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-513df384::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: #000;
    opacity: .16;
    pointer-events: none;
    transition: opacity .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-513df384:hover::after {
    opacity: .12;
}

.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-513df384:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-513df384 > .th-card-content,
.elementor-1435 .elementor-element.elementor-element-513df384 > .e-con-inner > .th-card-content {
    position: relative;
    z-index: 2;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-513df384 .th-card-image img {
        object-position: center top;
    }
}

/* Keep the caption above the image and darkening layer. */
.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-content {
    position: relative !important;
    z-index: 3 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-content .elementor-button-text {
    color: #fff !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0a000d1 */.elementor-1435 .elementor-element.elementor-element-0a000d1 .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-0a000d1 .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f72f459 */.elementor-1435 .elementor-element.elementor-element-3f72f459 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-3f72f459::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-3f72f459::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: #000;
    opacity: .16;
    pointer-events: none;
    transition: opacity .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-3f72f459:hover::after {
    opacity: .12;
}

.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-3f72f459:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-3f72f459 > .th-card-content,
.elementor-1435 .elementor-element.elementor-element-3f72f459 > .e-con-inner > .th-card-content {
    position: relative;
    z-index: 2;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-image img {
        object-position: center top;
    }
}

/* Keep the caption above the image and darkening layer. */
.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-content {
    position: relative !important;
    z-index: 3 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-content .elementor-button-text {
    color: #fff !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d421abb */.elementor-1435 .elementor-element.elementor-element-d421abb .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-d421abb .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3974729c */.elementor-1435 .elementor-element.elementor-element-3974729c {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-3974729c::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-3974729c::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.16);
    pointer-events: none;
    transition: background-color .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-3974729c:hover::after {
    background-color: rgba(0, 0, 0, 0.12);
}

.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0 !important;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-3974729c:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-content {
    position: relative !important;
    z-index: 10 !important;
    opacity: 1 !important;
    visibility: visible !important;
    filter: none !important;
    mix-blend-mode: normal !important;
    transform: translateZ(0);
}

.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-content *,
.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-content .elementor-heading-title a,
.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-content .elementor-button-text {
    color: rgb(255, 255, 255) !important;
    -webkit-text-fill-color: rgb(255, 255, 255) !important;
    opacity: 1 !important;
    filter: none !important;
    mix-blend-mode: normal !important;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-3974729c .th-card-image img {
        object-position: center top;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8a1c81f */.elementor-1435 .elementor-element.elementor-element-8a1c81f .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-8a1c81f .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62258f8f */.elementor-1435 .elementor-element.elementor-element-62258f8f {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-62258f8f::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-62258f8f::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.16);
    pointer-events: none;
    transition: background-color .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-62258f8f:hover::after {
    background-color: rgba(0, 0, 0, 0.12);
}

.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0 !important;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-62258f8f:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-content {
    position: relative !important;
    z-index: 10 !important;
    opacity: 1 !important;
    visibility: visible !important;
    filter: none !important;
    mix-blend-mode: normal !important;
    transform: translateZ(0);
}

.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-content *,
.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-content .elementor-heading-title a,
.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-content .elementor-button-text {
    color: rgb(255, 255, 255) !important;
    -webkit-text-fill-color: rgb(255, 255, 255) !important;
    opacity: 1 !important;
    filter: none !important;
    mix-blend-mode: normal !important;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-image img {
        object-position: center top;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-10fa3cc */.elementor-1435 .elementor-element.elementor-element-10fa3cc .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-10fa3cc .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c2ff40e */.elementor-1435 .elementor-element.elementor-element-6c2ff40e {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: #000;
    opacity: .16;
    pointer-events: none;
    transition: opacity .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e:hover::after {
    opacity: .12;
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e > .th-card-content,
.elementor-1435 .elementor-element.elementor-element-6c2ff40e > .e-con-inner > .th-card-content {
    position: relative;
    z-index: 2;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-image img {
        object-position: center top;
    }
}

/* Keep the caption above the image and darkening layer. */
.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-content {
    position: relative !important;
    z-index: 3 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-content .elementor-button-text {
    color: #fff !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-10b7b31 */.elementor-1435 .elementor-element.elementor-element-10b7b31 .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-10b7b31 .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e70ec05 */.elementor-1435 .elementor-element.elementor-element-e70ec05 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-e70ec05::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-e70ec05::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: #000;
    opacity: .16;
    pointer-events: none;
    transition: opacity .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-e70ec05:hover::after {
    opacity: .12;
}

.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-e70ec05:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-e70ec05 > .th-card-content,
.elementor-1435 .elementor-element.elementor-element-e70ec05 > .e-con-inner > .th-card-content {
    position: relative;
    z-index: 2;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-image img {
        object-position: center top;
    }
}

/* Keep the caption above the image and darkening layer. */
.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-content {
    position: relative !important;
    z-index: 3 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-content .elementor-button-text {
    color: #fff !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0643a25 */.elementor-1435 .elementor-element.elementor-element-0643a25 .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-0643a25 .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-660f2435 */.elementor-1435 .elementor-element.elementor-element-660f2435 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-660f2435::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-660f2435::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: #000;
    opacity: .16;
    pointer-events: none;
    transition: opacity .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-660f2435:hover::after {
    opacity: .12;
}

.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-660f2435:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-660f2435 > .th-card-content,
.elementor-1435 .elementor-element.elementor-element-660f2435 > .e-con-inner > .th-card-content {
    position: relative;
    z-index: 2;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-image img {
        object-position: center top;
    }
}

/* Keep the caption above the image and darkening layer. */
.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-content {
    position: relative !important;
    z-index: 3 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-content .elementor-button-text {
    color: #fff !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5b193d7 */.elementor-1435 .elementor-element.elementor-element-5b193d7 .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-5b193d7 .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ec4b996 */.elementor-1435 .elementor-element.elementor-element-1ec4b996 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: #000;
    opacity: .16;
    pointer-events: none;
    transition: opacity .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996:hover::after {
    opacity: .12;
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996 > .th-card-content,
.elementor-1435 .elementor-element.elementor-element-1ec4b996 > .e-con-inner > .th-card-content {
    position: relative;
    z-index: 2;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-image img {
        object-position: center top;
    }
}

/* Keep the caption above the image and darkening layer. */
.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-content {
    position: relative !important;
    z-index: 3 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-content .elementor-button-text {
    color: #fff !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0a0d9d5 */.elementor-1435 .elementor-element.elementor-element-0a0d9d5 .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-0a0d9d5 .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a71f90c */.elementor-1435 .elementor-element.elementor-element-1a71f90c {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: #000;
    opacity: .16;
    pointer-events: none;
    transition: opacity .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c:hover::after {
    opacity: .12;
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c > .th-card-content,
.elementor-1435 .elementor-element.elementor-element-1a71f90c > .e-con-inner > .th-card-content {
    position: relative;
    z-index: 2;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-image img {
        object-position: center top;
    }
}

/* Keep the caption above the image and darkening layer. */
.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-content {
    position: relative !important;
    z-index: 3 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-content .elementor-button-text {
    color: #fff !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e6b6b64 */.elementor-1435 .elementor-element.elementor-element-e6b6b64 .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-e6b6b64 .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-513df384 */.elementor-1435 .elementor-element.elementor-element-513df384 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-513df384::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-513df384::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: #000;
    opacity: .16;
    pointer-events: none;
    transition: opacity .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-513df384:hover::after {
    opacity: .12;
}

.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-513df384:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-513df384 > .th-card-content,
.elementor-1435 .elementor-element.elementor-element-513df384 > .e-con-inner > .th-card-content {
    position: relative;
    z-index: 2;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-513df384 .th-card-image img {
        object-position: center top;
    }
}

/* Keep the caption above the image and darkening layer. */
.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-content {
    position: relative !important;
    z-index: 3 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-content .elementor-button-text {
    color: #fff !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0a000d1 */.elementor-1435 .elementor-element.elementor-element-0a000d1 .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-0a000d1 .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f72f459 */.elementor-1435 .elementor-element.elementor-element-3f72f459 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-3f72f459::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-3f72f459::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: #000;
    opacity: .16;
    pointer-events: none;
    transition: opacity .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-3f72f459:hover::after {
    opacity: .12;
}

.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-3f72f459:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-3f72f459 > .th-card-content,
.elementor-1435 .elementor-element.elementor-element-3f72f459 > .e-con-inner > .th-card-content {
    position: relative;
    z-index: 2;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-image img {
        object-position: center top;
    }
}

/* Keep the caption above the image and darkening layer. */
.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-content {
    position: relative !important;
    z-index: 3 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-content .elementor-button-text {
    color: #fff !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d421abb */.elementor-1435 .elementor-element.elementor-element-d421abb .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-d421abb .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3974729c */.elementor-1435 .elementor-element.elementor-element-3974729c {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-3974729c::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-3974729c::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.16);
    pointer-events: none;
    transition: background-color .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-3974729c:hover::after {
    background-color: rgba(0, 0, 0, 0.12);
}

.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0 !important;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-3974729c:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-content {
    position: relative !important;
    z-index: 10 !important;
    opacity: 1 !important;
    visibility: visible !important;
    filter: none !important;
    mix-blend-mode: normal !important;
    transform: translateZ(0);
}

.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-content *,
.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-content .elementor-heading-title a,
.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-content .elementor-button-text {
    color: rgb(255, 255, 255) !important;
    -webkit-text-fill-color: rgb(255, 255, 255) !important;
    opacity: 1 !important;
    filter: none !important;
    mix-blend-mode: normal !important;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-3974729c .th-card-image img {
        object-position: center top;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8a1c81f */.elementor-1435 .elementor-element.elementor-element-8a1c81f .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-8a1c81f .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62258f8f */.elementor-1435 .elementor-element.elementor-element-62258f8f {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-62258f8f::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-62258f8f::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.16);
    pointer-events: none;
    transition: background-color .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-62258f8f:hover::after {
    background-color: rgba(0, 0, 0, 0.12);
}

.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0 !important;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-62258f8f:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-content {
    position: relative !important;
    z-index: 10 !important;
    opacity: 1 !important;
    visibility: visible !important;
    filter: none !important;
    mix-blend-mode: normal !important;
    transform: translateZ(0);
}

.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-content *,
.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-content .elementor-heading-title a,
.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-content .elementor-button-text {
    color: rgb(255, 255, 255) !important;
    -webkit-text-fill-color: rgb(255, 255, 255) !important;
    opacity: 1 !important;
    filter: none !important;
    mix-blend-mode: normal !important;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-image img {
        object-position: center top;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-10fa3cc */.elementor-1435 .elementor-element.elementor-element-10fa3cc .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-10fa3cc .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c2ff40e */.elementor-1435 .elementor-element.elementor-element-6c2ff40e {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: #000;
    opacity: .16;
    pointer-events: none;
    transition: opacity .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e:hover::after {
    opacity: .12;
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e > .th-card-content,
.elementor-1435 .elementor-element.elementor-element-6c2ff40e > .e-con-inner > .th-card-content {
    position: relative;
    z-index: 2;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-image img {
        object-position: center top;
    }
}

/* Keep the caption above the image and darkening layer. */
.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-content {
    position: relative !important;
    z-index: 3 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-content .elementor-button-text {
    color: #fff !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-10b7b31 */.elementor-1435 .elementor-element.elementor-element-10b7b31 .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-10b7b31 .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e70ec05 */.elementor-1435 .elementor-element.elementor-element-e70ec05 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-e70ec05::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-e70ec05::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: #000;
    opacity: .16;
    pointer-events: none;
    transition: opacity .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-e70ec05:hover::after {
    opacity: .12;
}

.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-e70ec05:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-e70ec05 > .th-card-content,
.elementor-1435 .elementor-element.elementor-element-e70ec05 > .e-con-inner > .th-card-content {
    position: relative;
    z-index: 2;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-image img {
        object-position: center top;
    }
}

/* Keep the caption above the image and darkening layer. */
.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-content {
    position: relative !important;
    z-index: 3 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-content .elementor-button-text {
    color: #fff !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0643a25 */.elementor-1435 .elementor-element.elementor-element-0643a25 .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-0643a25 .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-660f2435 */.elementor-1435 .elementor-element.elementor-element-660f2435 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-660f2435::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-660f2435::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: #000;
    opacity: .16;
    pointer-events: none;
    transition: opacity .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-660f2435:hover::after {
    opacity: .12;
}

.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-660f2435:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-660f2435 > .th-card-content,
.elementor-1435 .elementor-element.elementor-element-660f2435 > .e-con-inner > .th-card-content {
    position: relative;
    z-index: 2;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-image img {
        object-position: center top;
    }
}

/* Keep the caption above the image and darkening layer. */
.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-content {
    position: relative !important;
    z-index: 3 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-content .elementor-button-text {
    color: #fff !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5b193d7 */.elementor-1435 .elementor-element.elementor-element-5b193d7 .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-5b193d7 .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ec4b996 */.elementor-1435 .elementor-element.elementor-element-1ec4b996 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: #000;
    opacity: .16;
    pointer-events: none;
    transition: opacity .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996:hover::after {
    opacity: .12;
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996 > .th-card-content,
.elementor-1435 .elementor-element.elementor-element-1ec4b996 > .e-con-inner > .th-card-content {
    position: relative;
    z-index: 2;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-image img {
        object-position: center top;
    }
}

/* Keep the caption above the image and darkening layer. */
.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-content {
    position: relative !important;
    z-index: 3 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-content .elementor-button-text {
    color: #fff !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0a0d9d5 */.elementor-1435 .elementor-element.elementor-element-0a0d9d5 .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-0a0d9d5 .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a71f90c */.elementor-1435 .elementor-element.elementor-element-1a71f90c {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: #000;
    opacity: .16;
    pointer-events: none;
    transition: opacity .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c:hover::after {
    opacity: .12;
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c > .th-card-content,
.elementor-1435 .elementor-element.elementor-element-1a71f90c > .e-con-inner > .th-card-content {
    position: relative;
    z-index: 2;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-image img {
        object-position: center top;
    }
}

/* Keep the caption above the image and darkening layer. */
.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-content {
    position: relative !important;
    z-index: 3 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-content .elementor-button-text {
    color: #fff !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e6b6b64 */.elementor-1435 .elementor-element.elementor-element-e6b6b64 .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-e6b6b64 .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-513df384 */.elementor-1435 .elementor-element.elementor-element-513df384 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-513df384::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-513df384::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: #000;
    opacity: .16;
    pointer-events: none;
    transition: opacity .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-513df384:hover::after {
    opacity: .12;
}

.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-513df384:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-513df384 > .th-card-content,
.elementor-1435 .elementor-element.elementor-element-513df384 > .e-con-inner > .th-card-content {
    position: relative;
    z-index: 2;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-513df384 .th-card-image img {
        object-position: center top;
    }
}

/* Keep the caption above the image and darkening layer. */
.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-content {
    position: relative !important;
    z-index: 3 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-content .elementor-button-text {
    color: #fff !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0a000d1 */.elementor-1435 .elementor-element.elementor-element-0a000d1 .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-0a000d1 .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f72f459 */.elementor-1435 .elementor-element.elementor-element-3f72f459 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-3f72f459::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-3f72f459::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: #000;
    opacity: .16;
    pointer-events: none;
    transition: opacity .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-3f72f459:hover::after {
    opacity: .12;
}

.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-3f72f459:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-3f72f459 > .th-card-content,
.elementor-1435 .elementor-element.elementor-element-3f72f459 > .e-con-inner > .th-card-content {
    position: relative;
    z-index: 2;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-image img {
        object-position: center top;
    }
}

/* Keep the caption above the image and darkening layer. */
.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-content {
    position: relative !important;
    z-index: 3 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-content .elementor-button-text {
    color: #fff !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d421abb */.elementor-1435 .elementor-element.elementor-element-d421abb .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-d421abb .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3974729c */.elementor-1435 .elementor-element.elementor-element-3974729c {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-3974729c::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-3974729c::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.16);
    pointer-events: none;
    transition: background-color .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-3974729c:hover::after {
    background-color: rgba(0, 0, 0, 0.12);
}

.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0 !important;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-3974729c:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-content {
    position: relative !important;
    z-index: 10 !important;
    opacity: 1 !important;
    visibility: visible !important;
    filter: none !important;
    mix-blend-mode: normal !important;
    transform: translateZ(0);
}

.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-content *,
.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-content .elementor-heading-title a,
.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-content .elementor-button-text {
    color: rgb(255, 255, 255) !important;
    -webkit-text-fill-color: rgb(255, 255, 255) !important;
    opacity: 1 !important;
    filter: none !important;
    mix-blend-mode: normal !important;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-3974729c .th-card-image img {
        object-position: center top;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8a1c81f */.elementor-1435 .elementor-element.elementor-element-8a1c81f .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-8a1c81f .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62258f8f */.elementor-1435 .elementor-element.elementor-element-62258f8f {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-62258f8f::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-62258f8f::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.16);
    pointer-events: none;
    transition: background-color .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-62258f8f:hover::after {
    background-color: rgba(0, 0, 0, 0.12);
}

.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0 !important;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-62258f8f:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-content {
    position: relative !important;
    z-index: 10 !important;
    opacity: 1 !important;
    visibility: visible !important;
    filter: none !important;
    mix-blend-mode: normal !important;
    transform: translateZ(0);
}

.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-content *,
.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-content .elementor-heading-title a,
.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-content .elementor-button-text {
    color: rgb(255, 255, 255) !important;
    -webkit-text-fill-color: rgb(255, 255, 255) !important;
    opacity: 1 !important;
    filter: none !important;
    mix-blend-mode: normal !important;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-image img {
        object-position: center top;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-10fa3cc */.elementor-1435 .elementor-element.elementor-element-10fa3cc .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-10fa3cc .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c2ff40e */.elementor-1435 .elementor-element.elementor-element-6c2ff40e {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: #000;
    opacity: .16;
    pointer-events: none;
    transition: opacity .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e:hover::after {
    opacity: .12;
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e > .th-card-content,
.elementor-1435 .elementor-element.elementor-element-6c2ff40e > .e-con-inner > .th-card-content {
    position: relative;
    z-index: 2;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-image img {
        object-position: center top;
    }
}

/* Keep the caption above the image and darkening layer. */
.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-content {
    position: relative !important;
    z-index: 3 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-content .elementor-button-text {
    color: #fff !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-10b7b31 */.elementor-1435 .elementor-element.elementor-element-10b7b31 .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-10b7b31 .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e70ec05 */.elementor-1435 .elementor-element.elementor-element-e70ec05 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-e70ec05::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-e70ec05::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: #000;
    opacity: .16;
    pointer-events: none;
    transition: opacity .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-e70ec05:hover::after {
    opacity: .12;
}

.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-e70ec05:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-e70ec05 > .th-card-content,
.elementor-1435 .elementor-element.elementor-element-e70ec05 > .e-con-inner > .th-card-content {
    position: relative;
    z-index: 2;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-image img {
        object-position: center top;
    }
}

/* Keep the caption above the image and darkening layer. */
.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-content {
    position: relative !important;
    z-index: 3 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-content .elementor-button-text {
    color: #fff !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0643a25 */.elementor-1435 .elementor-element.elementor-element-0643a25 .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-0643a25 .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-660f2435 */.elementor-1435 .elementor-element.elementor-element-660f2435 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-660f2435::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-660f2435::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: #000;
    opacity: .16;
    pointer-events: none;
    transition: opacity .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-660f2435:hover::after {
    opacity: .12;
}

.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-660f2435:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-660f2435 > .th-card-content,
.elementor-1435 .elementor-element.elementor-element-660f2435 > .e-con-inner > .th-card-content {
    position: relative;
    z-index: 2;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-image img {
        object-position: center top;
    }
}

/* Keep the caption above the image and darkening layer. */
.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-content {
    position: relative !important;
    z-index: 3 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-content .elementor-button-text {
    color: #fff !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5b193d7 */.elementor-1435 .elementor-element.elementor-element-5b193d7 .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-5b193d7 .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ec4b996 */.elementor-1435 .elementor-element.elementor-element-1ec4b996 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: #000;
    opacity: .16;
    pointer-events: none;
    transition: opacity .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996:hover::after {
    opacity: .12;
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996 > .th-card-content,
.elementor-1435 .elementor-element.elementor-element-1ec4b996 > .e-con-inner > .th-card-content {
    position: relative;
    z-index: 2;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-image img {
        object-position: center top;
    }
}

/* Keep the caption above the image and darkening layer. */
.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-content {
    position: relative !important;
    z-index: 3 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-content .elementor-button-text {
    color: #fff !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0a0d9d5 */.elementor-1435 .elementor-element.elementor-element-0a0d9d5 .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-0a0d9d5 .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a71f90c */.elementor-1435 .elementor-element.elementor-element-1a71f90c {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: #000;
    opacity: .16;
    pointer-events: none;
    transition: opacity .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c:hover::after {
    opacity: .12;
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c > .th-card-content,
.elementor-1435 .elementor-element.elementor-element-1a71f90c > .e-con-inner > .th-card-content {
    position: relative;
    z-index: 2;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-image img {
        object-position: center top;
    }
}

/* Keep the caption above the image and darkening layer. */
.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-content {
    position: relative !important;
    z-index: 3 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-content .elementor-button-text {
    color: #fff !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e6b6b64 */.elementor-1435 .elementor-element.elementor-element-e6b6b64 .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-e6b6b64 .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-513df384 */.elementor-1435 .elementor-element.elementor-element-513df384 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-513df384::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-513df384::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: #000;
    opacity: .16;
    pointer-events: none;
    transition: opacity .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-513df384:hover::after {
    opacity: .12;
}

.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-513df384:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-513df384 > .th-card-content,
.elementor-1435 .elementor-element.elementor-element-513df384 > .e-con-inner > .th-card-content {
    position: relative;
    z-index: 2;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-513df384 .th-card-image img {
        object-position: center top;
    }
}

/* Keep the caption above the image and darkening layer. */
.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-content {
    position: relative !important;
    z-index: 3 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-content .elementor-button-text {
    color: #fff !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0a000d1 */.elementor-1435 .elementor-element.elementor-element-0a000d1 .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-0a000d1 .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f72f459 */.elementor-1435 .elementor-element.elementor-element-3f72f459 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-3f72f459::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-3f72f459::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: #000;
    opacity: .16;
    pointer-events: none;
    transition: opacity .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-3f72f459:hover::after {
    opacity: .12;
}

.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-3f72f459:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-3f72f459 > .th-card-content,
.elementor-1435 .elementor-element.elementor-element-3f72f459 > .e-con-inner > .th-card-content {
    position: relative;
    z-index: 2;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-image img {
        object-position: center top;
    }
}

/* Keep the caption above the image and darkening layer. */
.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-content {
    position: relative !important;
    z-index: 3 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-content .elementor-button-text {
    color: #fff !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d421abb */.elementor-1435 .elementor-element.elementor-element-d421abb .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-d421abb .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3974729c */.elementor-1435 .elementor-element.elementor-element-3974729c {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-3974729c::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-3974729c::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.16);
    pointer-events: none;
    transition: background-color .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-3974729c:hover::after {
    background-color: rgba(0, 0, 0, 0.12);
}

.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0 !important;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-3974729c:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-content {
    position: relative !important;
    z-index: 10 !important;
    opacity: 1 !important;
    visibility: visible !important;
    filter: none !important;
    mix-blend-mode: normal !important;
    transform: translateZ(0);
}

.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-content *,
.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-content .elementor-heading-title a,
.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-content .elementor-button-text {
    color: rgb(255, 255, 255) !important;
    -webkit-text-fill-color: rgb(255, 255, 255) !important;
    opacity: 1 !important;
    filter: none !important;
    mix-blend-mode: normal !important;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-3974729c .th-card-image img {
        object-position: center top;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8a1c81f */.elementor-1435 .elementor-element.elementor-element-8a1c81f .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-8a1c81f .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62258f8f */.elementor-1435 .elementor-element.elementor-element-62258f8f {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-62258f8f::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-62258f8f::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.16);
    pointer-events: none;
    transition: background-color .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-62258f8f:hover::after {
    background-color: rgba(0, 0, 0, 0.12);
}

.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0 !important;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-62258f8f:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-content {
    position: relative !important;
    z-index: 10 !important;
    opacity: 1 !important;
    visibility: visible !important;
    filter: none !important;
    mix-blend-mode: normal !important;
    transform: translateZ(0);
}

.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-content *,
.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-content .elementor-heading-title a,
.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-content .elementor-button-text {
    color: rgb(255, 255, 255) !important;
    -webkit-text-fill-color: rgb(255, 255, 255) !important;
    opacity: 1 !important;
    filter: none !important;
    mix-blend-mode: normal !important;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-image img {
        object-position: center top;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-10fa3cc */.elementor-1435 .elementor-element.elementor-element-10fa3cc .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-10fa3cc .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c2ff40e */.elementor-1435 .elementor-element.elementor-element-6c2ff40e {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: #000;
    opacity: .16;
    pointer-events: none;
    transition: opacity .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e:hover::after {
    opacity: .12;
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e > .th-card-content,
.elementor-1435 .elementor-element.elementor-element-6c2ff40e > .e-con-inner > .th-card-content {
    position: relative;
    z-index: 2;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-image img {
        object-position: center top;
    }
}

/* Keep the caption above the image and darkening layer. */
.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-content {
    position: relative !important;
    z-index: 3 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-content .elementor-button-text {
    color: #fff !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-10b7b31 */.elementor-1435 .elementor-element.elementor-element-10b7b31 .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-10b7b31 .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e70ec05 */.elementor-1435 .elementor-element.elementor-element-e70ec05 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-e70ec05::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-e70ec05::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: #000;
    opacity: .16;
    pointer-events: none;
    transition: opacity .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-e70ec05:hover::after {
    opacity: .12;
}

.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-e70ec05:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-e70ec05 > .th-card-content,
.elementor-1435 .elementor-element.elementor-element-e70ec05 > .e-con-inner > .th-card-content {
    position: relative;
    z-index: 2;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-image img {
        object-position: center top;
    }
}

/* Keep the caption above the image and darkening layer. */
.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-content {
    position: relative !important;
    z-index: 3 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-content .elementor-button-text {
    color: #fff !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0643a25 */.elementor-1435 .elementor-element.elementor-element-0643a25 .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-0643a25 .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-660f2435 */.elementor-1435 .elementor-element.elementor-element-660f2435 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-660f2435::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-660f2435::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: #000;
    opacity: .16;
    pointer-events: none;
    transition: opacity .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-660f2435:hover::after {
    opacity: .12;
}

.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-660f2435:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-660f2435 > .th-card-content,
.elementor-1435 .elementor-element.elementor-element-660f2435 > .e-con-inner > .th-card-content {
    position: relative;
    z-index: 2;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-image img {
        object-position: center top;
    }
}

/* Keep the caption above the image and darkening layer. */
.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-content {
    position: relative !important;
    z-index: 3 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-content .elementor-button-text {
    color: #fff !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5b193d7 */.elementor-1435 .elementor-element.elementor-element-5b193d7 .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-5b193d7 .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ec4b996 */.elementor-1435 .elementor-element.elementor-element-1ec4b996 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: #000;
    opacity: .16;
    pointer-events: none;
    transition: opacity .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996:hover::after {
    opacity: .12;
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996 > .th-card-content,
.elementor-1435 .elementor-element.elementor-element-1ec4b996 > .e-con-inner > .th-card-content {
    position: relative;
    z-index: 2;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-image img {
        object-position: center top;
    }
}

/* Keep the caption above the image and darkening layer. */
.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-content {
    position: relative !important;
    z-index: 3 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-content .elementor-button-text {
    color: #fff !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0a0d9d5 */.elementor-1435 .elementor-element.elementor-element-0a0d9d5 .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-0a0d9d5 .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a71f90c */.elementor-1435 .elementor-element.elementor-element-1a71f90c {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: #000;
    opacity: .16;
    pointer-events: none;
    transition: opacity .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c:hover::after {
    opacity: .12;
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c > .th-card-content,
.elementor-1435 .elementor-element.elementor-element-1a71f90c > .e-con-inner > .th-card-content {
    position: relative;
    z-index: 2;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-image img {
        object-position: center top;
    }
}

/* Keep the caption above the image and darkening layer. */
.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-content {
    position: relative !important;
    z-index: 3 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-content .elementor-button-text {
    color: #fff !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e6b6b64 */.elementor-1435 .elementor-element.elementor-element-e6b6b64 .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-e6b6b64 .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-513df384 */.elementor-1435 .elementor-element.elementor-element-513df384 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-513df384::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-513df384::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: #000;
    opacity: .16;
    pointer-events: none;
    transition: opacity .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-513df384:hover::after {
    opacity: .12;
}

.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-513df384:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-513df384 > .th-card-content,
.elementor-1435 .elementor-element.elementor-element-513df384 > .e-con-inner > .th-card-content {
    position: relative;
    z-index: 2;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-513df384 .th-card-image img {
        object-position: center top;
    }
}

/* Keep the caption above the image and darkening layer. */
.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-content {
    position: relative !important;
    z-index: 3 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-content .elementor-button-text {
    color: #fff !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0a000d1 */.elementor-1435 .elementor-element.elementor-element-0a000d1 .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-0a000d1 .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f72f459 */.elementor-1435 .elementor-element.elementor-element-3f72f459 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-3f72f459::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-3f72f459::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: #000;
    opacity: .16;
    pointer-events: none;
    transition: opacity .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-3f72f459:hover::after {
    opacity: .12;
}

.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-3f72f459:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-3f72f459 > .th-card-content,
.elementor-1435 .elementor-element.elementor-element-3f72f459 > .e-con-inner > .th-card-content {
    position: relative;
    z-index: 2;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-image img {
        object-position: center top;
    }
}

/* Keep the caption above the image and darkening layer. */
.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-content {
    position: relative !important;
    z-index: 3 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-content .elementor-button-text {
    color: #fff !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d421abb */.elementor-1435 .elementor-element.elementor-element-d421abb .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-d421abb .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3974729c */.elementor-1435 .elementor-element.elementor-element-3974729c {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-3974729c::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-3974729c::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.16);
    pointer-events: none;
    transition: background-color .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-3974729c:hover::after {
    background-color: rgba(0, 0, 0, 0.12);
}

.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0 !important;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-3974729c:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-content {
    position: relative !important;
    z-index: 10 !important;
    opacity: 1 !important;
    visibility: visible !important;
    filter: none !important;
    mix-blend-mode: normal !important;
    transform: translateZ(0);
}

.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-content *,
.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-content .elementor-heading-title a,
.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-content .elementor-button-text {
    color: rgb(255, 255, 255) !important;
    -webkit-text-fill-color: rgb(255, 255, 255) !important;
    opacity: 1 !important;
    filter: none !important;
    mix-blend-mode: normal !important;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-3974729c .th-card-image img {
        object-position: center top;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8a1c81f */.elementor-1435 .elementor-element.elementor-element-8a1c81f .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-8a1c81f .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62258f8f */.elementor-1435 .elementor-element.elementor-element-62258f8f {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-62258f8f::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-62258f8f::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.16);
    pointer-events: none;
    transition: background-color .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-62258f8f:hover::after {
    background-color: rgba(0, 0, 0, 0.12);
}

.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0 !important;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-62258f8f:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-content {
    position: relative !important;
    z-index: 10 !important;
    opacity: 1 !important;
    visibility: visible !important;
    filter: none !important;
    mix-blend-mode: normal !important;
    transform: translateZ(0);
}

.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-content *,
.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-content .elementor-heading-title a,
.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-content .elementor-button-text {
    color: rgb(255, 255, 255) !important;
    -webkit-text-fill-color: rgb(255, 255, 255) !important;
    opacity: 1 !important;
    filter: none !important;
    mix-blend-mode: normal !important;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-image img {
        object-position: center top;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-10fa3cc */.elementor-1435 .elementor-element.elementor-element-10fa3cc .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-10fa3cc .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c2ff40e */.elementor-1435 .elementor-element.elementor-element-6c2ff40e {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: #000;
    opacity: .16;
    pointer-events: none;
    transition: opacity .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e:hover::after {
    opacity: .12;
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e > .th-card-content,
.elementor-1435 .elementor-element.elementor-element-6c2ff40e > .e-con-inner > .th-card-content {
    position: relative;
    z-index: 2;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-image img {
        object-position: center top;
    }
}

/* Keep the caption above the image and darkening layer. */
.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-content {
    position: relative !important;
    z-index: 3 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-content .elementor-button-text {
    color: #fff !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-10b7b31 */.elementor-1435 .elementor-element.elementor-element-10b7b31 .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-10b7b31 .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e70ec05 */.elementor-1435 .elementor-element.elementor-element-e70ec05 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-e70ec05::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-e70ec05::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: #000;
    opacity: .16;
    pointer-events: none;
    transition: opacity .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-e70ec05:hover::after {
    opacity: .12;
}

.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-e70ec05:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-e70ec05 > .th-card-content,
.elementor-1435 .elementor-element.elementor-element-e70ec05 > .e-con-inner > .th-card-content {
    position: relative;
    z-index: 2;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-image img {
        object-position: center top;
    }
}

/* Keep the caption above the image and darkening layer. */
.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-content {
    position: relative !important;
    z-index: 3 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-content .elementor-button-text {
    color: #fff !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0643a25 */.elementor-1435 .elementor-element.elementor-element-0643a25 .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-0643a25 .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-660f2435 */.elementor-1435 .elementor-element.elementor-element-660f2435 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-660f2435::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-660f2435::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: #000;
    opacity: .16;
    pointer-events: none;
    transition: opacity .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-660f2435:hover::after {
    opacity: .12;
}

.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-660f2435:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-660f2435 > .th-card-content,
.elementor-1435 .elementor-element.elementor-element-660f2435 > .e-con-inner > .th-card-content {
    position: relative;
    z-index: 2;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-image img {
        object-position: center top;
    }
}

/* Keep the caption above the image and darkening layer. */
.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-content {
    position: relative !important;
    z-index: 3 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-content .elementor-button-text {
    color: #fff !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5b193d7 */.elementor-1435 .elementor-element.elementor-element-5b193d7 .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-5b193d7 .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ec4b996 */.elementor-1435 .elementor-element.elementor-element-1ec4b996 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: #000;
    opacity: .16;
    pointer-events: none;
    transition: opacity .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996:hover::after {
    opacity: .12;
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996 > .th-card-content,
.elementor-1435 .elementor-element.elementor-element-1ec4b996 > .e-con-inner > .th-card-content {
    position: relative;
    z-index: 2;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-image img {
        object-position: center top;
    }
}

/* Keep the caption above the image and darkening layer. */
.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-content {
    position: relative !important;
    z-index: 3 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-content .elementor-button-text {
    color: #fff !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0a0d9d5 */.elementor-1435 .elementor-element.elementor-element-0a0d9d5 .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-0a0d9d5 .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a71f90c */.elementor-1435 .elementor-element.elementor-element-1a71f90c {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: #000;
    opacity: .16;
    pointer-events: none;
    transition: opacity .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c:hover::after {
    opacity: .12;
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c > .th-card-content,
.elementor-1435 .elementor-element.elementor-element-1a71f90c > .e-con-inner > .th-card-content {
    position: relative;
    z-index: 2;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-image img {
        object-position: center top;
    }
}

/* Keep the caption above the image and darkening layer. */
.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-content {
    position: relative !important;
    z-index: 3 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-content .elementor-button-text {
    color: #fff !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e6b6b64 */.elementor-1435 .elementor-element.elementor-element-e6b6b64 .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-e6b6b64 .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-513df384 */.elementor-1435 .elementor-element.elementor-element-513df384 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-513df384::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-513df384::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: #000;
    opacity: .16;
    pointer-events: none;
    transition: opacity .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-513df384:hover::after {
    opacity: .12;
}

.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-513df384:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-513df384 > .th-card-content,
.elementor-1435 .elementor-element.elementor-element-513df384 > .e-con-inner > .th-card-content {
    position: relative;
    z-index: 2;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-513df384 .th-card-image img {
        object-position: center top;
    }
}

/* Keep the caption above the image and darkening layer. */
.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-content {
    position: relative !important;
    z-index: 3 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-content .elementor-button-text {
    color: #fff !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0a000d1 */.elementor-1435 .elementor-element.elementor-element-0a000d1 .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-0a000d1 .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f72f459 */.elementor-1435 .elementor-element.elementor-element-3f72f459 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-3f72f459::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-3f72f459::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: #000;
    opacity: .16;
    pointer-events: none;
    transition: opacity .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-3f72f459:hover::after {
    opacity: .12;
}

.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-3f72f459:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-3f72f459 > .th-card-content,
.elementor-1435 .elementor-element.elementor-element-3f72f459 > .e-con-inner > .th-card-content {
    position: relative;
    z-index: 2;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-image img {
        object-position: center top;
    }
}

/* Keep the caption above the image and darkening layer. */
.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-content {
    position: relative !important;
    z-index: 3 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-content .elementor-button-text {
    color: #fff !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d421abb */.elementor-1435 .elementor-element.elementor-element-d421abb .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-d421abb .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3974729c */.elementor-1435 .elementor-element.elementor-element-3974729c {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-3974729c::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-3974729c::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.16);
    pointer-events: none;
    transition: background-color .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-3974729c:hover::after {
    background-color: rgba(0, 0, 0, 0.12);
}

.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0 !important;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-3974729c:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-content {
    position: relative !important;
    z-index: 10 !important;
    opacity: 1 !important;
    visibility: visible !important;
    filter: none !important;
    mix-blend-mode: normal !important;
    transform: translateZ(0);
}

.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-content *,
.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-content .elementor-heading-title a,
.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-content .elementor-button-text {
    color: rgb(255, 255, 255) !important;
    -webkit-text-fill-color: rgb(255, 255, 255) !important;
    opacity: 1 !important;
    filter: none !important;
    mix-blend-mode: normal !important;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-3974729c .th-card-image img {
        object-position: center top;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8a1c81f */.elementor-1435 .elementor-element.elementor-element-8a1c81f .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-8a1c81f .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62258f8f */.elementor-1435 .elementor-element.elementor-element-62258f8f {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-62258f8f::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-62258f8f::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.16);
    pointer-events: none;
    transition: background-color .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-62258f8f:hover::after {
    background-color: rgba(0, 0, 0, 0.12);
}

.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0 !important;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-62258f8f:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-content {
    position: relative !important;
    z-index: 10 !important;
    opacity: 1 !important;
    visibility: visible !important;
    filter: none !important;
    mix-blend-mode: normal !important;
    transform: translateZ(0);
}

.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-content *,
.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-content .elementor-heading-title a,
.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-content .elementor-button-text {
    color: rgb(255, 255, 255) !important;
    -webkit-text-fill-color: rgb(255, 255, 255) !important;
    opacity: 1 !important;
    filter: none !important;
    mix-blend-mode: normal !important;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-image img {
        object-position: center top;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-10fa3cc */.elementor-1435 .elementor-element.elementor-element-10fa3cc .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-10fa3cc .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c2ff40e */.elementor-1435 .elementor-element.elementor-element-6c2ff40e {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: #000;
    opacity: .16;
    pointer-events: none;
    transition: opacity .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e:hover::after {
    opacity: .12;
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e > .th-card-content,
.elementor-1435 .elementor-element.elementor-element-6c2ff40e > .e-con-inner > .th-card-content {
    position: relative;
    z-index: 2;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-image img {
        object-position: center top;
    }
}

/* Keep the caption above the image and darkening layer. */
.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-content {
    position: relative !important;
    z-index: 3 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-content .elementor-button-text {
    color: #fff !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-10b7b31 */.elementor-1435 .elementor-element.elementor-element-10b7b31 .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-10b7b31 .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e70ec05 */.elementor-1435 .elementor-element.elementor-element-e70ec05 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-e70ec05::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-e70ec05::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: #000;
    opacity: .16;
    pointer-events: none;
    transition: opacity .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-e70ec05:hover::after {
    opacity: .12;
}

.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-e70ec05:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-e70ec05 > .th-card-content,
.elementor-1435 .elementor-element.elementor-element-e70ec05 > .e-con-inner > .th-card-content {
    position: relative;
    z-index: 2;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-image img {
        object-position: center top;
    }
}

/* Keep the caption above the image and darkening layer. */
.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-content {
    position: relative !important;
    z-index: 3 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-content .elementor-button-text {
    color: #fff !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0643a25 */.elementor-1435 .elementor-element.elementor-element-0643a25 .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-0643a25 .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-660f2435 */.elementor-1435 .elementor-element.elementor-element-660f2435 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-660f2435::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-660f2435::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: #000;
    opacity: .16;
    pointer-events: none;
    transition: opacity .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-660f2435:hover::after {
    opacity: .12;
}

.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-660f2435:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-660f2435 > .th-card-content,
.elementor-1435 .elementor-element.elementor-element-660f2435 > .e-con-inner > .th-card-content {
    position: relative;
    z-index: 2;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-image img {
        object-position: center top;
    }
}

/* Keep the caption above the image and darkening layer. */
.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-content {
    position: relative !important;
    z-index: 3 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-content .elementor-button-text {
    color: #fff !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5b193d7 */.elementor-1435 .elementor-element.elementor-element-5b193d7 .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-5b193d7 .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ec4b996 */.elementor-1435 .elementor-element.elementor-element-1ec4b996 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: #000;
    opacity: .16;
    pointer-events: none;
    transition: opacity .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996:hover::after {
    opacity: .12;
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996 > .th-card-content,
.elementor-1435 .elementor-element.elementor-element-1ec4b996 > .e-con-inner > .th-card-content {
    position: relative;
    z-index: 2;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-image img {
        object-position: center top;
    }
}

/* Keep the caption above the image and darkening layer. */
.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-content {
    position: relative !important;
    z-index: 3 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-content .elementor-button-text {
    color: #fff !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0a0d9d5 */.elementor-1435 .elementor-element.elementor-element-0a0d9d5 .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-0a0d9d5 .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a71f90c */.elementor-1435 .elementor-element.elementor-element-1a71f90c {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: #000;
    opacity: .16;
    pointer-events: none;
    transition: opacity .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c:hover::after {
    opacity: .12;
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c > .th-card-content,
.elementor-1435 .elementor-element.elementor-element-1a71f90c > .e-con-inner > .th-card-content {
    position: relative;
    z-index: 2;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-image img {
        object-position: center top;
    }
}

/* Keep the caption above the image and darkening layer. */
.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-content {
    position: relative !important;
    z-index: 3 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-content .elementor-button-text {
    color: #fff !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e6b6b64 */.elementor-1435 .elementor-element.elementor-element-e6b6b64 .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-e6b6b64 .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-513df384 */.elementor-1435 .elementor-element.elementor-element-513df384 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-513df384::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-513df384::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: #000;
    opacity: .16;
    pointer-events: none;
    transition: opacity .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-513df384:hover::after {
    opacity: .12;
}

.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-513df384:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-513df384 > .th-card-content,
.elementor-1435 .elementor-element.elementor-element-513df384 > .e-con-inner > .th-card-content {
    position: relative;
    z-index: 2;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-513df384 .th-card-image img {
        object-position: center top;
    }
}

/* Keep the caption above the image and darkening layer. */
.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-content {
    position: relative !important;
    z-index: 3 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-content .elementor-button-text {
    color: #fff !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0a000d1 */.elementor-1435 .elementor-element.elementor-element-0a000d1 .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-0a000d1 .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f72f459 */.elementor-1435 .elementor-element.elementor-element-3f72f459 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-3f72f459::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-3f72f459::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: #000;
    opacity: .16;
    pointer-events: none;
    transition: opacity .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-3f72f459:hover::after {
    opacity: .12;
}

.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-3f72f459:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-3f72f459 > .th-card-content,
.elementor-1435 .elementor-element.elementor-element-3f72f459 > .e-con-inner > .th-card-content {
    position: relative;
    z-index: 2;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-image img {
        object-position: center top;
    }
}

/* Keep the caption above the image and darkening layer. */
.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-content {
    position: relative !important;
    z-index: 3 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-content .elementor-button-text {
    color: #fff !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d421abb */.elementor-1435 .elementor-element.elementor-element-d421abb .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-d421abb .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3974729c */.elementor-1435 .elementor-element.elementor-element-3974729c {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-3974729c::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-3974729c::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.16);
    pointer-events: none;
    transition: background-color .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-3974729c:hover::after {
    background-color: rgba(0, 0, 0, 0.12);
}

.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0 !important;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-3974729c:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-content {
    position: relative !important;
    z-index: 10 !important;
    opacity: 1 !important;
    visibility: visible !important;
    filter: none !important;
    mix-blend-mode: normal !important;
    transform: translateZ(0);
}

.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-content *,
.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-content .elementor-heading-title a,
.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-3974729c .th-card-content .elementor-button-text {
    color: rgb(255, 255, 255) !important;
    -webkit-text-fill-color: rgb(255, 255, 255) !important;
    opacity: 1 !important;
    filter: none !important;
    mix-blend-mode: normal !important;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-3974729c .th-card-image img {
        object-position: center top;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8a1c81f */.elementor-1435 .elementor-element.elementor-element-8a1c81f .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-8a1c81f .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62258f8f */.elementor-1435 .elementor-element.elementor-element-62258f8f {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-62258f8f::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-62258f8f::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.16);
    pointer-events: none;
    transition: background-color .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-62258f8f:hover::after {
    background-color: rgba(0, 0, 0, 0.12);
}

.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0 !important;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-62258f8f:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-content {
    position: relative !important;
    z-index: 10 !important;
    opacity: 1 !important;
    visibility: visible !important;
    filter: none !important;
    mix-blend-mode: normal !important;
    transform: translateZ(0);
}

.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-content *,
.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-content .elementor-heading-title a,
.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-content .elementor-button-text {
    color: rgb(255, 255, 255) !important;
    -webkit-text-fill-color: rgb(255, 255, 255) !important;
    opacity: 1 !important;
    filter: none !important;
    mix-blend-mode: normal !important;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-62258f8f .th-card-image img {
        object-position: center top;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-10fa3cc */.elementor-1435 .elementor-element.elementor-element-10fa3cc .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-10fa3cc .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c2ff40e */.elementor-1435 .elementor-element.elementor-element-6c2ff40e {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: #000;
    opacity: .16;
    pointer-events: none;
    transition: opacity .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e:hover::after {
    opacity: .12;
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e > .th-card-content,
.elementor-1435 .elementor-element.elementor-element-6c2ff40e > .e-con-inner > .th-card-content {
    position: relative;
    z-index: 2;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-image img {
        object-position: center top;
    }
}

/* Keep the caption above the image and darkening layer. */
.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-content {
    position: relative !important;
    z-index: 3 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-6c2ff40e .th-card-content .elementor-button-text {
    color: #fff !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-10b7b31 */.elementor-1435 .elementor-element.elementor-element-10b7b31 .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-10b7b31 .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e70ec05 */.elementor-1435 .elementor-element.elementor-element-e70ec05 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-e70ec05::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-e70ec05::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: #000;
    opacity: .16;
    pointer-events: none;
    transition: opacity .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-e70ec05:hover::after {
    opacity: .12;
}

.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-e70ec05:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-e70ec05 > .th-card-content,
.elementor-1435 .elementor-element.elementor-element-e70ec05 > .e-con-inner > .th-card-content {
    position: relative;
    z-index: 2;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-image img {
        object-position: center top;
    }
}

/* Keep the caption above the image and darkening layer. */
.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-content {
    position: relative !important;
    z-index: 3 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-e70ec05 .th-card-content .elementor-button-text {
    color: #fff !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0643a25 */.elementor-1435 .elementor-element.elementor-element-0643a25 .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-0643a25 .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-660f2435 */.elementor-1435 .elementor-element.elementor-element-660f2435 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-660f2435::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-660f2435::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: #000;
    opacity: .16;
    pointer-events: none;
    transition: opacity .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-660f2435:hover::after {
    opacity: .12;
}

.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-660f2435:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-660f2435 > .th-card-content,
.elementor-1435 .elementor-element.elementor-element-660f2435 > .e-con-inner > .th-card-content {
    position: relative;
    z-index: 2;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-image img {
        object-position: center top;
    }
}

/* Keep the caption above the image and darkening layer. */
.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-content {
    position: relative !important;
    z-index: 3 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-660f2435 .th-card-content .elementor-button-text {
    color: #fff !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5b193d7 */.elementor-1435 .elementor-element.elementor-element-5b193d7 .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-5b193d7 .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ec4b996 */.elementor-1435 .elementor-element.elementor-element-1ec4b996 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: #000;
    opacity: .16;
    pointer-events: none;
    transition: opacity .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996:hover::after {
    opacity: .12;
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996 > .th-card-content,
.elementor-1435 .elementor-element.elementor-element-1ec4b996 > .e-con-inner > .th-card-content {
    position: relative;
    z-index: 2;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-image img {
        object-position: center top;
    }
}

/* Keep the caption above the image and darkening layer. */
.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-content {
    position: relative !important;
    z-index: 3 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-1ec4b996 .th-card-content .elementor-button-text {
    color: #fff !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0a0d9d5 */.elementor-1435 .elementor-element.elementor-element-0a0d9d5 .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-0a0d9d5 .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a71f90c */.elementor-1435 .elementor-element.elementor-element-1a71f90c {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: #000;
    opacity: .16;
    pointer-events: none;
    transition: opacity .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c:hover::after {
    opacity: .12;
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c > .th-card-content,
.elementor-1435 .elementor-element.elementor-element-1a71f90c > .e-con-inner > .th-card-content {
    position: relative;
    z-index: 2;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-image img {
        object-position: center top;
    }
}

/* Keep the caption above the image and darkening layer. */
.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-content {
    position: relative !important;
    z-index: 3 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-1a71f90c .th-card-content .elementor-button-text {
    color: #fff !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e6b6b64 */.elementor-1435 .elementor-element.elementor-element-e6b6b64 .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-e6b6b64 .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-513df384 */.elementor-1435 .elementor-element.elementor-element-513df384 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-513df384::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-513df384::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: #000;
    opacity: .16;
    pointer-events: none;
    transition: opacity .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-513df384:hover::after {
    opacity: .12;
}

.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-513df384:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-513df384 > .th-card-content,
.elementor-1435 .elementor-element.elementor-element-513df384 > .e-con-inner > .th-card-content {
    position: relative;
    z-index: 2;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-513df384 .th-card-image img {
        object-position: center top;
    }
}

/* Keep the caption above the image and darkening layer. */
.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-content {
    position: relative !important;
    z-index: 3 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-513df384 .th-card-content .elementor-button-text {
    color: #fff !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0a000d1 */.elementor-1435 .elementor-element.elementor-element-0a000d1 .elementor-button-icon svg {
    width: 8px;
    height: 8px;
}

.elementor-1435 .elementor-element.elementor-element-0a000d1 .elementor-button-icon i {
    font-size: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f72f459 */.elementor-1435 .elementor-element.elementor-element-3f72f459 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.elementor-1435 .elementor-element.elementor-element-3f72f459::before {
    content: none !important;
}

.elementor-1435 .elementor-element.elementor-element-3f72f459::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: #000;
    opacity: .16;
    pointer-events: none;
    transition: opacity .3s ease;
}

.elementor-1435 .elementor-element.elementor-element-3f72f459:hover::after {
    opacity: .12;
}

.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-image.elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 0;
    pointer-events: none;
}

.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-image > .elementor-widget-container,
.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-image picture {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
}

.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-image img {
    display: block;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 0;
    transform: scale(1);
    transform-origin: center center;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1);
}

.elementor-1435 .elementor-element.elementor-element-3f72f459:hover .th-card-image img {
    transform: scale(1.12);
}

.elementor-1435 .elementor-element.elementor-element-3f72f459 > .th-card-content,
.elementor-1435 .elementor-element.elementor-element-3f72f459 > .e-con-inner > .th-card-content {
    position: relative;
    z-index: 2;
}

@media (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-image img {
        object-position: center top;
    }
}

/* Keep the caption above the image and darkening layer. */
.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-content {
    position: relative !important;
    z-index: 3 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-content .elementor-heading-title,
.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-content .elementor-button,
.elementor-1435 .elementor-element.elementor-element-3f72f459 .th-card-content .elementor-button-text {
    color: #fff !important;
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-4eaa9ae6 */.elementor-1435 .elementor-element.elementor-element-4eaa9ae6 {
	--peek: clamp(190px, 18vw, 300px);
	--slide-gap: clamp(16px, 1.4vw, 26px);
	--arrow-space: 88px;
	--arrow-spacing: 74px;
	--inactive-scale: 0.92;
	--inactive-opacity: 0.34;
	--transition-speed: 700ms;
	--transition-ease: cubic-bezier(.22, .65, .25, 1);

	/* Az aktív kép jobb széle */
	--nav-right: calc(var(--peek) + var(--slide-gap));

	position: relative;
	overflow: hidden;
	padding-top: var(--arrow-space);
}

/* A Swiper ne vágja le a kilógó slide-ot */
.elementor-1435 .elementor-element.elementor-element-4eaa9ae6 .swiper,
.elementor-1435 .elementor-element.elementor-element-4eaa9ae6 .elementor-main-swiper,
.elementor-1435 .elementor-element.elementor-element-4eaa9ae6 .swiper-wrapper {
	overflow: visible !important;
}

.elementor-1435 .elementor-element.elementor-element-4eaa9ae6 .elementor-main-swiper {
	position: relative;
}

/* Slide alap */
.elementor-1435 .elementor-element.elementor-element-4eaa9ae6 .swiper-slide {
	height: auto;
	opacity: 0;
	pointer-events: none;
	transition:
		opacity var(--transition-speed) var(--transition-ease),
		transform var(--transition-speed) var(--transition-ease);
	will-change: transform, opacity;
}

/* Belső doboz */
.elementor-1435 .elementor-element.elementor-element-4eaa9ae6 .swiper-slide > * {
	width: calc(100% - var(--peek) - var(--slide-gap)) !important;
	height: 100%;
	box-sizing: border-box;
	overflow: hidden;
	transition:
		transform var(--transition-speed) var(--transition-ease),
		filter var(--transition-speed) ease,
		opacity var(--transition-speed) ease;
	will-change: transform, filter, opacity;
}

/* Aktív slide */
.elementor-1435 .elementor-element.elementor-element-4eaa9ae6 .swiper-slide-active {
	opacity: 1;
	z-index: 3;
	pointer-events: auto;
	transform: translateX(0);
}

.elementor-1435 .elementor-element.elementor-element-4eaa9ae6 .swiper-slide-active > * {
	transform: scale(1);
	filter: none;
	opacity: 1;
}

/* Következő slide */
.elementor-1435 .elementor-element.elementor-element-4eaa9ae6 .swiper-slide-next {
	opacity: var(--inactive-opacity);
	z-index: 1;
	pointer-events: none;
	transform: translateX(calc(0px - var(--peek)));
}

.elementor-1435 .elementor-element.elementor-element-4eaa9ae6 .swiper-slide-next > * {
	transform: scale(var(--inactive-scale));
	transform-origin: left center;
	filter: saturate(0.78) brightness(1.06);
	opacity: 0.92;
}

/* Minden más rejtve */
.elementor-1435 .elementor-element.elementor-element-4eaa9ae6 .swiper-slide:not(.swiper-slide-active):not(.swiper-slide-next) {
	opacity: 0;
	z-index: 0;
}

/* Nyilak */
.elementor-1435 .elementor-element.elementor-element-4eaa9ae6 .elementor-swiper-button {
	top: 22px !important;
	bottom: auto !important;
	left: auto !important;

	width: 54px;
	height: 32px;

	color: #393c41 !important;
	background: transparent;
	border: 0;
	transform: none !important;
	z-index: 10;

	transition: opacity 300ms ease;
}

.elementor-1435 .elementor-element.elementor-element-4eaa9ae6 .elementor-swiper-button svg,
.elementor-1435 .elementor-element.elementor-element-4eaa9ae6 .elementor-swiper-button i {
	display: none !important;
}

.elementor-1435 .elementor-element.elementor-element-4eaa9ae6 .elementor-swiper-button::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 4px;
	right: 4px;
	height: 1px;
	background: currentColor;
	transform: translateY(-50%);
}

.elementor-1435 .elementor-element.elementor-element-4eaa9ae6 .elementor-swiper-button::after {
	content: "";
	position: absolute;
	top: 50%;
	width: 10px;
	height: 10px;
	border-top: 1px solid currentColor;
	border-right: 1px solid currentColor;
}

/* Az aktív kép jobb széléhez igazítva */
.elementor-1435 .elementor-element.elementor-element-4eaa9ae6 .elementor-swiper-button-next {
	right: var(--nav-right) !important;
}

.elementor-1435 .elementor-element.elementor-element-4eaa9ae6 .elementor-swiper-button-next::after {
	right: 4px;
	transform: translateY(-50%) rotate(45deg);
}

.elementor-1435 .elementor-element.elementor-element-4eaa9ae6 .elementor-swiper-button-prev {
	right: calc(var(--nav-right) + var(--arrow-spacing)) !important;
}

.elementor-1435 .elementor-element.elementor-element-4eaa9ae6 .elementor-swiper-button-prev::after {
	left: 4px;
	transform: translateY(-50%) rotate(-135deg);
}

.elementor-1435 .elementor-element.elementor-element-4eaa9ae6 .elementor-swiper-button.swiper-button-disabled {
	opacity: 0.22;
}

.elementor-1435 .elementor-element.elementor-element-4eaa9ae6 .swiper-pagination {
	display: none !important;
}

/* TABLET */
@media (max-width: 1024px) {
	.elementor-1435 .elementor-element.elementor-element-4eaa9ae6 {
		--peek: clamp(95px, 15vw, 140px);
		--slide-gap: 16px;
		--arrow-space: 74px;
		--arrow-spacing: 62px;
		--inactive-scale: 0.93;
		--inactive-opacity: 0.3;
	}

	.elementor-1435 .elementor-element.elementor-element-4eaa9ae6 .elementor-swiper-button {
		top: 18px !important;
		width: 48px;
	}
}

/* MOBIL */
@media (max-width: 767px) {
	.elementor-1435 .elementor-element.elementor-element-4eaa9ae6 {
		--peek: 52px;
		--slide-gap: 10px;
		--arrow-space: 62px;
		--arrow-spacing: 50px;
		--inactive-scale: 0.94;
		--inactive-opacity: 0.22;
	}

	.elementor-1435 .elementor-element.elementor-element-4eaa9ae6 .elementor-swiper-button {
		top: 14px !important;
		width: 42px;
		height: 28px;
	}

	.elementor-1435 .elementor-element.elementor-element-4eaa9ae6 .elementor-swiper-button::after {
		width: 8px;
		height: 8px;
	}
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-645b65c */.elementor-1435 .elementor-element.elementor-element-645b65c{--thd-edge-fade:clamp(54px,7vw,110px);position:relative;z-index:20;overflow:visible!important;isolation:isolate}
.elementor-1435 .elementor-element.elementor-element-645b65c:before,.elementor-1435 .elementor-element.elementor-element-645b65c:after{content:"";position:absolute;z-index:8;top:0;bottom:0;width:var(--thd-edge-fade);pointer-events:none}
.elementor-1435 .elementor-element.elementor-element-645b65c:before{left:0;background:linear-gradient(90deg,#F4F2F2 0%,rgba(244,242,242,.88) 24%,rgba(244,242,242,0) 100%)}
.elementor-1435 .elementor-element.elementor-element-645b65c:after{right:0;background:linear-gradient(270deg,#F4F2F2 0%,rgba(244,242,242,.88) 24%,rgba(244,242,242,0) 100%)}
.elementor-1435 .elementor-element.elementor-element-645b65c .elementor-loop-container,.elementor-1435 .elementor-element.elementor-element-645b65c .swiper{touch-action:pan-y}
.elementor-1435 .elementor-element.elementor-element-645b65c .elementor-swiper-button{position:absolute!important;z-index:40!important;top:-64px!important;width:42px!important;height:42px!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#A08C7B!important;box-shadow:none!important;transform:none!important;pointer-events:auto!important;cursor:pointer!important}
.elementor-1435 .elementor-element.elementor-element-645b65c .elementor-swiper-button:hover{background:transparent!important;color:#A08C7B!important;box-shadow:none!important}
.elementor-1435 .elementor-element.elementor-element-645b65c .elementor-swiper-button svg,.elementor-1435 .elementor-element.elementor-element-645b65c .elementor-swiper-button i{pointer-events:none!important}
.elementor-1435 .elementor-element.elementor-element-645b65c .elementor-swiper-button-prev{left:auto!important;right:54px!important}
.elementor-1435 .elementor-element.elementor-element-645b65c .elementor-swiper-button-next{right:4px!important}
@media(max-width:767px){.elementor-1435 .elementor-element.elementor-element-645b65c{--thd-edge-fade:clamp(30px,12vw,54px)}.elementor-1435 .elementor-element.elementor-element-645b65c .elementor-swiper-button{top:-51px!important;width:36px!important;height:36px!important}.elementor-1435 .elementor-element.elementor-element-645b65c .elementor-swiper-button-prev{right:42px!important}.elementor-1435 .elementor-element.elementor-element-645b65c .elementor-swiper-button-next{right:0!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-516d160 *//* TH|DESIGN – Magazin cikkek */

.elementor-1435 .elementor-element.elementor-element-516d160 > .elementor-element,
.elementor-1435 .elementor-element.elementor-element-516d160 .th-home-magazin-posts,
.elementor-1435 .elementor-element.elementor-element-516d160 .th-home-magazin-posts > .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
}


/* CIKKEK RÁCSA */

.elementor-1435 .elementor-element.elementor-element-516d160 .th-home-magazin-posts .elementor-posts-container {
    display: grid !important;
    grid-template-columns:
        minmax(0, 2fr)
        minmax(0, 1fr)
        minmax(0, 1fr) !important;
    column-gap: 36px !important;
    row-gap: 52px !important;
    width: 100% !important;
}

.elementor-1435 .elementor-element.elementor-element-516d160 .th-home-magazin-posts article.elementor-post {
    display: flex !important;
    flex-direction: column !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}


/* KÉPEK */

.elementor-1435 .elementor-element.elementor-element-516d160 .th-home-magazin-posts .elementor-post__thumbnail__link {
    order: 1 !important;
    display: block !important;
    width: 100% !important;
    height: 310px !important;
    margin: 0 0 18px !important;
    overflow: hidden !important;
}

.elementor-1435 .elementor-element.elementor-element-516d160 .th-home-magazin-posts article:first-child
.elementor-post__thumbnail__link {
    height: 560px !important;
}

.elementor-1435 .elementor-element.elementor-element-516d160 .th-home-magazin-posts .elementor-post__thumbnail {
    width: 100% !important;
    height: 100% !important;
    padding: 0 !important;
}

.elementor-1435 .elementor-element.elementor-element-516d160 .th-home-magazin-posts .elementor-post__thumbnail img {
    position: static !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transform: none !important;
    transition:
        transform .8s cubic-bezier(.2, .7, .2, 1) !important;
}

.elementor-1435 .elementor-element.elementor-element-516d160 .th-home-magazin-posts article:hover
.elementor-post__thumbnail img {
    transform: scale(1.035) !important;
}


/* SZÖVEGES TARTALOM */

.elementor-1435 .elementor-element.elementor-element-516d160 .th-home-magazin-posts .elementor-post__text {
    order: 2 !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 0 !important;
    width: 100% !important;
    padding: 0 !important;
}


/* DÁTUM ÉS HOZZÁSZÓLÁS ELREJTÉSE */

.elementor-1435 .elementor-element.elementor-element-516d160 .th-home-magazin-posts .elementor-post__meta-data {
    display: none !important;
}


/* CÍM – A VIZUÁLIS FORMÁZÁST AZ ELEMENTOR KEZELI */

.elementor-1435 .elementor-element.elementor-element-516d160 .th-home-magazin-posts .elementor-post__title {
    order: 2 !important;
    margin: 0 0 8px !important;
    padding: 0 !important;
}


/* LEÍRÁS */

.elementor-1435 .elementor-element.elementor-element-516d160 .th-home-magazin-posts .elementor-post__excerpt {
    order: 3 !important;
    width: 100% !important;
    margin: 0 0 20px !important;
    padding: 0 !important;
    overflow: hidden !important;
}

.elementor-1435 .elementor-element.elementor-element-516d160 .th-home-magazin-posts .elementor-post__excerpt p {
    display: block !important;
    width: 30ch !important;
    max-width: 100% !important;
    margin: 0 !important;
    overflow: hidden !important;
    color: #7A7A7A !important;
    font-family: Afacad, Arial, sans-serif !important;
    font-size: 17px !important;
    font-weight: 400 !important;
    line-height: 1.45 !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
}


/* TOVÁBB OLVASOM GOMB */

.elementor-1435 .elementor-element.elementor-element-516d160 .th-home-magazin-posts .elementor-post__read-more {
    order: 4 !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    width: max-content !important;
    margin: 0 !important;
    padding: 8px 0 !important;
    color: #5B5554 !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    font-family: Afacad, Arial, sans-serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 1.15 !important;
    letter-spacing: 1.5px !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    transform: translateY(0);
    transition:
        color .3s ease,
        transform .3s ease !important;
}

.elementor-1435 .elementor-element.elementor-element-516d160 .th-home-magazin-posts .elementor-post__read-more::after {
    content: "" !important;
    display: block !important;
    flex: 0 0 8px !important;
    width: 8px !important;
    height: 8px !important;
    margin: 0 !important;
    background-color: currentColor !important;
    -webkit-mask:
        url("https://thdesign.hu/wp-content/uploads/2026/08/nyil-jobb-fel.svg")
        center / contain no-repeat;
    mask:
        url("https://thdesign.hu/wp-content/uploads/2026/08/nyil-jobb-fel.svg")
        center / contain no-repeat;
}

.elementor-1435 .elementor-element.elementor-element-516d160 .th-home-magazin-posts .elementor-post__read-more:hover {
    color: #A08C7B !important;
    transform: translateY(-5px);
}


/* NAGY KÉPERNYŐ */

@media (min-width: 1920px) {
    .elementor-1435 .elementor-element.elementor-element-516d160 .th-home-magazin-posts .elementor-posts-container {
        column-gap: 44px !important;
        row-gap: 60px !important;
    }

    .elementor-1435 .elementor-element.elementor-element-516d160 .th-home-magazin-posts article:first-child
    .elementor-post__thumbnail__link {
        height: 660px !important;
    }

    .elementor-1435 .elementor-element.elementor-element-516d160 .th-home-magazin-posts article:not(:first-child)
    .elementor-post__thumbnail__link {
        height: 370px !important;
    }

    .elementor-1435 .elementor-element.elementor-element-516d160 .th-home-magazin-posts .elementor-post__excerpt p {
        font-size: 18px !important;
    }

    .elementor-1435 .elementor-element.elementor-element-516d160 .th-home-magazin-posts .elementor-post__read-more {
        font-size: 17px !important;
    }
}


/* KISEBB DESKTOP ÉS LAPTOP */

@media (max-width: 1366px) {
    .elementor-1435 .elementor-element.elementor-element-516d160 .th-home-magazin-posts .elementor-posts-container {
        grid-template-columns:
            minmax(0, 1fr)
            minmax(0, 1fr) !important;
        column-gap: 28px !important;
        row-gap: 48px !important;
    }

    .elementor-1435 .elementor-element.elementor-element-516d160 .th-home-magazin-posts article:nth-child(3) {
        grid-column: 1 / -1 !important;
    }

    .elementor-1435 .elementor-element.elementor-element-516d160 .th-home-magazin-posts article:first-child
    .elementor-post__thumbnail__link {
        height: 500px !important;
    }

    .elementor-1435 .elementor-element.elementor-element-516d160 .th-home-magazin-posts article:not(:first-child)
    .elementor-post__thumbnail__link {
        height: 290px !important;
    }

    .elementor-1435 .elementor-element.elementor-element-516d160 .th-home-magazin-posts .elementor-post__excerpt p {
        font-size: 16px !important;
    }

    .elementor-1435 .elementor-element.elementor-element-516d160 .th-home-magazin-posts .elementor-post__read-more {
        font-size: 15px !important;
    }
}

@media (max-width: 1200px) {
    .elementor-1435 .elementor-element.elementor-element-516d160 .th-home-magazin-posts .elementor-posts-container {
        column-gap: 24px !important;
        row-gap: 44px !important;
    }

    .elementor-1435 .elementor-element.elementor-element-516d160 .th-home-magazin-posts article:first-child
    .elementor-post__thumbnail__link {
        height: 470px !important;
    }

    .elementor-1435 .elementor-element.elementor-element-516d160 .th-home-magazin-posts article:not(:first-child)
    .elementor-post__thumbnail__link {
        height: 270px !important;
    }
}


/* TABLET */

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-1435 .elementor-element.elementor-element-516d160 .th-home-magazin-posts .elementor-posts-container {
        grid-template-columns:
            minmax(0, 1fr)
            minmax(0, 1fr) !important;
        column-gap: 20px !important;
        row-gap: 42px !important;
    }

    .elementor-1435 .elementor-element.elementor-element-516d160 .th-home-magazin-posts article:nth-child(3) {
        grid-column: 1 / -1 !important;
    }

    .elementor-1435 .elementor-element.elementor-element-516d160 .th-home-magazin-posts article:first-child
    .elementor-post__thumbnail__link {
        height: 420px !important;
    }

    .elementor-1435 .elementor-element.elementor-element-516d160 .th-home-magazin-posts article:not(:first-child)
    .elementor-post__thumbnail__link {
        height: 260px !important;
    }

    .elementor-1435 .elementor-element.elementor-element-516d160 .th-home-magazin-posts .elementor-post__thumbnail__link {
        margin-bottom: 16px !important;
    }

    .elementor-1435 .elementor-element.elementor-element-516d160 .th-home-magazin-posts .elementor-post__title {
        margin-bottom: 7px !important;
    }

    .elementor-1435 .elementor-element.elementor-element-516d160 .th-home-magazin-posts .elementor-post__excerpt {
        margin-bottom: 18px !important;
    }

    .elementor-1435 .elementor-element.elementor-element-516d160 .th-home-magazin-posts .elementor-post__excerpt p {
        font-size: 15px !important;
    }

    .elementor-1435 .elementor-element.elementor-element-516d160 .th-home-magazin-posts .elementor-post__read-more {
        font-size: 15px !important;
    }
}


/* MOBIL */

@media (max-width: 767px) {
    .elementor-1435 .elementor-element.elementor-element-516d160 .th-home-magazin-posts .elementor-posts-container {
        grid-template-columns: minmax(0, 1fr) !important;
        column-gap: 0 !important;
        row-gap: 42px !important;
    }

    .elementor-1435 .elementor-element.elementor-element-516d160 .th-home-magazin-posts article:nth-child(3) {
        grid-column: auto !important;
    }

    .elementor-1435 .elementor-element.elementor-element-516d160 .th-home-magazin-posts article.elementor-post {
        padding: 0 !important;
    }

    .elementor-1435 .elementor-element.elementor-element-516d160 .th-home-magazin-posts article:first-child
    .elementor-post__thumbnail__link,
    .elementor-1435 .elementor-element.elementor-element-516d160 .th-home-magazin-posts article:not(:first-child)
    .elementor-post__thumbnail__link {
        height: 300px !important;
    }

    .elementor-1435 .elementor-element.elementor-element-516d160 .th-home-magazin-posts .elementor-post__thumbnail__link {
        margin-bottom: 16px !important;
    }

    .elementor-1435 .elementor-element.elementor-element-516d160 .th-home-magazin-posts .elementor-post__title {
        margin-bottom: 7px !important;
    }

    .elementor-1435 .elementor-element.elementor-element-516d160 .th-home-magazin-posts .elementor-post__excerpt {
        margin-bottom: 18px !important;
    }

    .elementor-1435 .elementor-element.elementor-element-516d160 .th-home-magazin-posts .elementor-post__excerpt p {
        font-size: 15px !important;
    }

    .elementor-1435 .elementor-element.elementor-element-516d160 .th-home-magazin-posts .elementor-post__read-more {
        font-size: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-66089f1b */.elementor-1435 .elementor-element.elementor-element-66089f1b {
	--th-ref-fade-width: clamp(72px, 7vw, 132px);
	position: relative;
}

.elementor-1435 .elementor-element.elementor-element-66089f1b .elementor-main-swiper,
.elementor-1435 .elementor-element.elementor-element-66089f1b .swiper {
	position: relative;
	overflow: hidden;
}

/* A következő referencia jobb szélen fokozatosan beleolvad a háttérbe. */
.elementor-1435 .elementor-element.elementor-element-66089f1b .elementor-main-swiper::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: var(--th-ref-fade-width);
	pointer-events: none;
	z-index: 8;
	background: linear-gradient(
		90deg,
		rgba(244, 242, 242, 0) 0%,
		rgba(244, 242, 242, 0.18) 30%,
		rgba(244, 242, 242, 0.72) 72%,
		#F4F2F2 100%
	);
}

.elementor-1435 .elementor-element.elementor-element-66089f1b {
    position: relative;
    overflow: visible;
}

.elementor-1435 .elementor-element.elementor-element-66089f1b .elementor-swiper-button {
    top: -54px !important;
    bottom: auto !important;
    transform: none !important;
    z-index: 20;
}

.elementor-1435 .elementor-element.elementor-element-66089f1b .elementor-swiper-button-prev {
    left: auto !important;
    right: 64px !important;
}

.elementor-1435 .elementor-element.elementor-element-66089f1b .elementor-swiper-button-next {
    left: auto !important;
    right: 16px !important;
}/* End custom CSS */