.elementor-4097 .elementor-element.elementor-element-52346fa{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:160px;--padding-bottom:160px;--padding-left:0px;--padding-right:0px;}.elementor-4097 .elementor-element.elementor-element-52346fa:not(.elementor-motion-effects-element-type-background), .elementor-4097 .elementor-element.elementor-element-52346fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-4097 .elementor-element.elementor-element-acaad5e{--display:flex;--margin-top:0px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-4097 .elementor-element.elementor-element-756a5d3{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 17px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-4097 .elementor-element.elementor-element-756a5d3 .elementor-heading-title{font-family:"Nanum Myeongjo", Sans-serif;font-size:38px;font-weight:200;font-style:italic;line-height:23px;color:#FFFFFF;}.elementor-4097 .elementor-element.elementor-element-3aa46b8{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-4097 .elementor-element.elementor-element-3aa46b8 .elementor-heading-title{font-family:"Nanum Myeongjo", Sans-serif;font-size:94px;font-weight:200;line-height:59px;color:#FFFFFF;}.elementor-4097 .elementor-element.elementor-element-61af67e{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.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-4097 .elementor-element.elementor-element-96d0cf9{width:var( --container-widget-width, 79% );max-width:79%;--container-widget-width:79%;--container-widget-flex-grow:0;text-align:start;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:#FFFFFF;}.elementor-4097 .elementor-element.elementor-element-5a548d5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-4097 .elementor-element.elementor-element-9591e0b{--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:center;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;--margin-top:0px;--margin-bottom:-9px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-4097 .elementor-element.elementor-element-697be74{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-4097 .elementor-element.elementor-element-697be74 .elementor-icon-wrapper{text-align:start;}.elementor-4097 .elementor-element.elementor-element-697be74.elementor-view-stacked .elementor-icon{background-color:#FFFFFFC7;}.elementor-4097 .elementor-element.elementor-element-697be74.elementor-view-framed .elementor-icon, .elementor-4097 .elementor-element.elementor-element-697be74.elementor-view-default .elementor-icon{color:#FFFFFFC7;border-color:#FFFFFFC7;}.elementor-4097 .elementor-element.elementor-element-697be74.elementor-view-framed .elementor-icon, .elementor-4097 .elementor-element.elementor-element-697be74.elementor-view-default .elementor-icon svg{fill:#FFFFFFC7;}.elementor-4097 .elementor-element.elementor-element-697be74 .elementor-icon{font-size:12px;}.elementor-4097 .elementor-element.elementor-element-697be74 .elementor-icon svg{height:12px;}.elementor-4097 .elementor-element.elementor-element-e47dc83{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:end;}.elementor-4097 .elementor-element.elementor-element-e47dc83 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );color:#FFFFFF;}.elementor-4097 .elementor-element.elementor-element-672c743{--display:flex;--min-height:572px;}.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-4097 .elementor-element.elementor-element-e7ff128{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4097 .elementor-element.elementor-element-94d096a{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-4097 .elementor-element.elementor-element-94d096a .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );color:#FFFFFF;}.elementor-4097 .elementor-element.elementor-element-ab06043{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:10px;}.elementor-4097 .elementor-element.elementor-element-5c1034c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;--margin-top:0px;--margin-bottom:-9px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4097 .elementor-element.elementor-element-5c1034c.e-con{--align-self:flex-end;}.elementor-4097 .elementor-element.elementor-element-a8e692b{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-4097 .elementor-element.elementor-element-a8e692b .elementor-icon-wrapper{text-align:start;}.elementor-4097 .elementor-element.elementor-element-a8e692b.elementor-view-stacked .elementor-icon{background-color:#FFFFFFC7;}.elementor-4097 .elementor-element.elementor-element-a8e692b.elementor-view-framed .elementor-icon, .elementor-4097 .elementor-element.elementor-element-a8e692b.elementor-view-default .elementor-icon{color:#FFFFFFC7;border-color:#FFFFFFC7;}.elementor-4097 .elementor-element.elementor-element-a8e692b.elementor-view-framed .elementor-icon, .elementor-4097 .elementor-element.elementor-element-a8e692b.elementor-view-default .elementor-icon svg{fill:#FFFFFFC7;}.elementor-4097 .elementor-element.elementor-element-a8e692b .elementor-icon{font-size:12px;}.elementor-4097 .elementor-element.elementor-element-a8e692b .elementor-icon svg{height:12px;}.elementor-4097 .elementor-element.elementor-element-ce8ee47{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:end;}.elementor-4097 .elementor-element.elementor-element-ce8ee47 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );color:#FFFFFF;}.elementor-4097 .elementor-element.elementor-element-e79090d{--display:flex;--min-height:572px;}.elementor-4097 .elementor-element.elementor-element-f5905b5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4097 .elementor-element.elementor-element-f5905b5.e-con{--align-self:flex-end;}.elementor-4097 .elementor-element.elementor-element-3e59560{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-4097 .elementor-element.elementor-element-3e59560 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );color:#FFFFFF;}.elementor-4097 .elementor-element.elementor-element-8f4616f{--display:flex;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:90px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4097 .elementor-element.elementor-element-f2e9248{--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:center;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;--margin-top:0px;--margin-bottom:-9px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4097 .elementor-element.elementor-element-88bf65e{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-4097 .elementor-element.elementor-element-88bf65e .elementor-icon-wrapper{text-align:start;}.elementor-4097 .elementor-element.elementor-element-88bf65e.elementor-view-stacked .elementor-icon{background-color:#FFFFFFC7;}.elementor-4097 .elementor-element.elementor-element-88bf65e.elementor-view-framed .elementor-icon, .elementor-4097 .elementor-element.elementor-element-88bf65e.elementor-view-default .elementor-icon{color:#FFFFFFC7;border-color:#FFFFFFC7;}.elementor-4097 .elementor-element.elementor-element-88bf65e.elementor-view-framed .elementor-icon, .elementor-4097 .elementor-element.elementor-element-88bf65e.elementor-view-default .elementor-icon svg{fill:#FFFFFFC7;}.elementor-4097 .elementor-element.elementor-element-88bf65e .elementor-icon{font-size:12px;}.elementor-4097 .elementor-element.elementor-element-88bf65e .elementor-icon svg{height:12px;}.elementor-4097 .elementor-element.elementor-element-fbcfe4e{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:end;}.elementor-4097 .elementor-element.elementor-element-fbcfe4e .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );color:#FFFFFF;}.elementor-4097 .elementor-element.elementor-element-8c71441{--display:flex;--min-height:572px;}.elementor-4097 .elementor-element.elementor-element-c6b78ca{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4097 .elementor-element.elementor-element-84d709f{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:end;}.elementor-4097 .elementor-element.elementor-element-84d709f .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );color:#FFFFFF;}.elementor-4097 .elementor-element.elementor-element-1f93604{--display:flex;--margin-top:90px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-4097 .elementor-element.elementor-element-8f9a002{--display:flex;--margin-top:0px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-4097 .elementor-element.elementor-element-8f9a002.e-con{--e-con-transform-translateX:-15%;}.elementor-4097 .elementor-element.elementor-element-4f8579b{--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:center;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;--margin-top:0px;--margin-bottom:-9px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4097 .elementor-element.elementor-element-223c21c{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-4097 .elementor-element.elementor-element-223c21c .elementor-icon-wrapper{text-align:start;}.elementor-4097 .elementor-element.elementor-element-223c21c.elementor-view-stacked .elementor-icon{background-color:#FFFFFFC7;}.elementor-4097 .elementor-element.elementor-element-223c21c.elementor-view-framed .elementor-icon, .elementor-4097 .elementor-element.elementor-element-223c21c.elementor-view-default .elementor-icon{color:#FFFFFFC7;border-color:#FFFFFFC7;}.elementor-4097 .elementor-element.elementor-element-223c21c.elementor-view-framed .elementor-icon, .elementor-4097 .elementor-element.elementor-element-223c21c.elementor-view-default .elementor-icon svg{fill:#FFFFFFC7;}.elementor-4097 .elementor-element.elementor-element-223c21c .elementor-icon{font-size:12px;}.elementor-4097 .elementor-element.elementor-element-223c21c .elementor-icon svg{height:12px;}.elementor-4097 .elementor-element.elementor-element-1741e8f{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:end;}.elementor-4097 .elementor-element.elementor-element-1741e8f .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );color:#FFFFFF;}.elementor-4097 .elementor-element.elementor-element-6ce9327{--display:flex;--min-height:572px;}.elementor-4097 .elementor-element.elementor-element-973d1b4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4097 .elementor-element.elementor-element-620e3ec{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-4097 .elementor-element.elementor-element-620e3ec .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );color:#FFFFFF;}.elementor-4097 .elementor-element.elementor-element-8cec28f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;--margin-top:120px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:10px;}.elementor-4097 .elementor-element.elementor-element-8cec28f.e-con{--e-con-transform-translateX:-15%;}.elementor-4097 .elementor-element.elementor-element-e8e3740{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;--margin-top:0px;--margin-bottom:-9px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4097 .elementor-element.elementor-element-e8e3740.e-con{--align-self:flex-end;}.elementor-4097 .elementor-element.elementor-element-c89ac15{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-4097 .elementor-element.elementor-element-c89ac15 .elementor-icon-wrapper{text-align:start;}.elementor-4097 .elementor-element.elementor-element-c89ac15.elementor-view-stacked .elementor-icon{background-color:#FFFFFFC7;}.elementor-4097 .elementor-element.elementor-element-c89ac15.elementor-view-framed .elementor-icon, .elementor-4097 .elementor-element.elementor-element-c89ac15.elementor-view-default .elementor-icon{color:#FFFFFFC7;border-color:#FFFFFFC7;}.elementor-4097 .elementor-element.elementor-element-c89ac15.elementor-view-framed .elementor-icon, .elementor-4097 .elementor-element.elementor-element-c89ac15.elementor-view-default .elementor-icon svg{fill:#FFFFFFC7;}.elementor-4097 .elementor-element.elementor-element-c89ac15 .elementor-icon{font-size:12px;}.elementor-4097 .elementor-element.elementor-element-c89ac15 .elementor-icon svg{height:12px;}.elementor-4097 .elementor-element.elementor-element-9b59917{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:end;}.elementor-4097 .elementor-element.elementor-element-9b59917 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );color:#FFFFFF;}.elementor-4097 .elementor-element.elementor-element-7b0a0ba{--display:flex;--min-height:572px;}.elementor-4097 .elementor-element.elementor-element-b7ec2a8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4097 .elementor-element.elementor-element-b7ec2a8.e-con{--align-self:flex-end;}.elementor-4097 .elementor-element.elementor-element-dc7c58d{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-4097 .elementor-element.elementor-element-dc7c58d .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );color:#FFFFFF;}.elementor-4097 .elementor-element.elementor-element-5168725{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-4097 .elementor-element.elementor-element-40eb135{--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:center;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;--margin-top:0px;--margin-bottom:-9px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4097 .elementor-element.elementor-element-65f6f0e{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-4097 .elementor-element.elementor-element-65f6f0e .elementor-icon-wrapper{text-align:start;}.elementor-4097 .elementor-element.elementor-element-65f6f0e.elementor-view-stacked .elementor-icon{background-color:#FFFFFFC7;}.elementor-4097 .elementor-element.elementor-element-65f6f0e.elementor-view-framed .elementor-icon, .elementor-4097 .elementor-element.elementor-element-65f6f0e.elementor-view-default .elementor-icon{color:#FFFFFFC7;border-color:#FFFFFFC7;}.elementor-4097 .elementor-element.elementor-element-65f6f0e.elementor-view-framed .elementor-icon, .elementor-4097 .elementor-element.elementor-element-65f6f0e.elementor-view-default .elementor-icon svg{fill:#FFFFFFC7;}.elementor-4097 .elementor-element.elementor-element-65f6f0e .elementor-icon{font-size:12px;}.elementor-4097 .elementor-element.elementor-element-65f6f0e .elementor-icon svg{height:12px;}.elementor-4097 .elementor-element.elementor-element-d5be0be{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:end;}.elementor-4097 .elementor-element.elementor-element-d5be0be .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );color:#FFFFFF;}.elementor-4097 .elementor-element.elementor-element-69dc11d{--display:flex;--min-height:572px;}.elementor-4097 .elementor-element.elementor-element-0f6bc36{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4097 .elementor-element.elementor-element-3823400{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-4097 .elementor-element.elementor-element-3823400 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );color:#FFFFFF;}.elementor-4097 .elementor-element.elementor-element-a8af3c3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:10px;}.elementor-4097 .elementor-element.elementor-element-290dba4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;--margin-top:0px;--margin-bottom:-9px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4097 .elementor-element.elementor-element-290dba4.e-con{--align-self:flex-end;}.elementor-4097 .elementor-element.elementor-element-43628d8{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-4097 .elementor-element.elementor-element-43628d8 .elementor-icon-wrapper{text-align:start;}.elementor-4097 .elementor-element.elementor-element-43628d8.elementor-view-stacked .elementor-icon{background-color:#FFFFFFC7;}.elementor-4097 .elementor-element.elementor-element-43628d8.elementor-view-framed .elementor-icon, .elementor-4097 .elementor-element.elementor-element-43628d8.elementor-view-default .elementor-icon{color:#FFFFFFC7;border-color:#FFFFFFC7;}.elementor-4097 .elementor-element.elementor-element-43628d8.elementor-view-framed .elementor-icon, .elementor-4097 .elementor-element.elementor-element-43628d8.elementor-view-default .elementor-icon svg{fill:#FFFFFFC7;}.elementor-4097 .elementor-element.elementor-element-43628d8 .elementor-icon{font-size:12px;}.elementor-4097 .elementor-element.elementor-element-43628d8 .elementor-icon svg{height:12px;}.elementor-4097 .elementor-element.elementor-element-ed93030{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:end;}.elementor-4097 .elementor-element.elementor-element-ed93030 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );color:#FFFFFF;}.elementor-4097 .elementor-element.elementor-element-70fc7c6{--display:flex;--min-height:572px;}.elementor-4097 .elementor-element.elementor-element-f3b2727{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4097 .elementor-element.elementor-element-f3b2727.e-con{--align-self:flex-end;}.elementor-4097 .elementor-element.elementor-element-30f9368{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-4097 .elementor-element.elementor-element-30f9368 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );color:#FFFFFF;}.elementor-4097 .elementor-element.elementor-element-a620d38{--display:flex;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:90px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4097 .elementor-element.elementor-element-9c7fc77{--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:center;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;--margin-top:0px;--margin-bottom:-9px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4097 .elementor-element.elementor-element-1a60ec4{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-4097 .elementor-element.elementor-element-1a60ec4 .elementor-icon-wrapper{text-align:start;}.elementor-4097 .elementor-element.elementor-element-1a60ec4.elementor-view-stacked .elementor-icon{background-color:#FFFFFFC7;}.elementor-4097 .elementor-element.elementor-element-1a60ec4.elementor-view-framed .elementor-icon, .elementor-4097 .elementor-element.elementor-element-1a60ec4.elementor-view-default .elementor-icon{color:#FFFFFFC7;border-color:#FFFFFFC7;}.elementor-4097 .elementor-element.elementor-element-1a60ec4.elementor-view-framed .elementor-icon, .elementor-4097 .elementor-element.elementor-element-1a60ec4.elementor-view-default .elementor-icon svg{fill:#FFFFFFC7;}.elementor-4097 .elementor-element.elementor-element-1a60ec4 .elementor-icon{font-size:12px;}.elementor-4097 .elementor-element.elementor-element-1a60ec4 .elementor-icon svg{height:12px;}.elementor-4097 .elementor-element.elementor-element-140f072{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:end;}.elementor-4097 .elementor-element.elementor-element-140f072 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );color:#FFFFFF;}.elementor-4097 .elementor-element.elementor-element-08216a0{--display:flex;--min-height:572px;}.elementor-4097 .elementor-element.elementor-element-a4a100c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4097 .elementor-element.elementor-element-9742234{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:end;}.elementor-4097 .elementor-element.elementor-element-9742234 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );color:#FFFFFF;}.elementor-4097 .elementor-element.elementor-element-c264b50{--display:flex;--margin-top:90px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-4097 .elementor-element.elementor-element-5fe424c{--display:flex;--margin-top:0px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-4097 .elementor-element.elementor-element-5fe424c.e-con{--e-con-transform-translateX:-15%;}.elementor-4097 .elementor-element.elementor-element-9389954{--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:center;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;--margin-top:0px;--margin-bottom:-9px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4097 .elementor-element.elementor-element-7daa256{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-4097 .elementor-element.elementor-element-7daa256 .elementor-icon-wrapper{text-align:start;}.elementor-4097 .elementor-element.elementor-element-7daa256.elementor-view-stacked .elementor-icon{background-color:#FFFFFFC7;}.elementor-4097 .elementor-element.elementor-element-7daa256.elementor-view-framed .elementor-icon, .elementor-4097 .elementor-element.elementor-element-7daa256.elementor-view-default .elementor-icon{color:#FFFFFFC7;border-color:#FFFFFFC7;}.elementor-4097 .elementor-element.elementor-element-7daa256.elementor-view-framed .elementor-icon, .elementor-4097 .elementor-element.elementor-element-7daa256.elementor-view-default .elementor-icon svg{fill:#FFFFFFC7;}.elementor-4097 .elementor-element.elementor-element-7daa256 .elementor-icon{font-size:12px;}.elementor-4097 .elementor-element.elementor-element-7daa256 .elementor-icon svg{height:12px;}.elementor-4097 .elementor-element.elementor-element-f861502{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:end;}.elementor-4097 .elementor-element.elementor-element-f861502 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );color:#FFFFFF;}.elementor-4097 .elementor-element.elementor-element-12bcab4{--display:flex;--min-height:572px;}.elementor-4097 .elementor-element.elementor-element-d4791e1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4097 .elementor-element.elementor-element-4b4323f{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-4097 .elementor-element.elementor-element-4b4323f .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );color:#FFFFFF;}.elementor-4097 .elementor-element.elementor-element-ee3788f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;--margin-top:120px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:10px;}.elementor-4097 .elementor-element.elementor-element-ee3788f.e-con{--e-con-transform-translateX:-15%;}.elementor-4097 .elementor-element.elementor-element-c33356b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;--margin-top:0px;--margin-bottom:-9px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4097 .elementor-element.elementor-element-c33356b.e-con{--align-self:flex-end;}.elementor-4097 .elementor-element.elementor-element-a9f4750{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-4097 .elementor-element.elementor-element-a9f4750 .elementor-icon-wrapper{text-align:start;}.elementor-4097 .elementor-element.elementor-element-a9f4750.elementor-view-stacked .elementor-icon{background-color:#FFFFFFC7;}.elementor-4097 .elementor-element.elementor-element-a9f4750.elementor-view-framed .elementor-icon, .elementor-4097 .elementor-element.elementor-element-a9f4750.elementor-view-default .elementor-icon{color:#FFFFFFC7;border-color:#FFFFFFC7;}.elementor-4097 .elementor-element.elementor-element-a9f4750.elementor-view-framed .elementor-icon, .elementor-4097 .elementor-element.elementor-element-a9f4750.elementor-view-default .elementor-icon svg{fill:#FFFFFFC7;}.elementor-4097 .elementor-element.elementor-element-a9f4750 .elementor-icon{font-size:12px;}.elementor-4097 .elementor-element.elementor-element-a9f4750 .elementor-icon svg{height:12px;}.elementor-4097 .elementor-element.elementor-element-931ad5f{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:end;}.elementor-4097 .elementor-element.elementor-element-931ad5f .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );color:#FFFFFF;}.elementor-4097 .elementor-element.elementor-element-7af9791{--display:flex;--min-height:572px;}.elementor-4097 .elementor-element.elementor-element-b3ebeda{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4097 .elementor-element.elementor-element-b3ebeda.e-con{--align-self:flex-end;}.elementor-4097 .elementor-element.elementor-element-19630e5{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-4097 .elementor-element.elementor-element-19630e5 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );color:#FFFFFF;}.elementor-4097 .elementor-element.elementor-element-8571e07{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-4097 .elementor-element.elementor-element-23fdc13{--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:center;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;--margin-top:0px;--margin-bottom:-9px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4097 .elementor-element.elementor-element-064e4d4{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-4097 .elementor-element.elementor-element-064e4d4 .elementor-icon-wrapper{text-align:start;}.elementor-4097 .elementor-element.elementor-element-064e4d4.elementor-view-stacked .elementor-icon{background-color:#FFFFFFC7;}.elementor-4097 .elementor-element.elementor-element-064e4d4.elementor-view-framed .elementor-icon, .elementor-4097 .elementor-element.elementor-element-064e4d4.elementor-view-default .elementor-icon{color:#FFFFFFC7;border-color:#FFFFFFC7;}.elementor-4097 .elementor-element.elementor-element-064e4d4.elementor-view-framed .elementor-icon, .elementor-4097 .elementor-element.elementor-element-064e4d4.elementor-view-default .elementor-icon svg{fill:#FFFFFFC7;}.elementor-4097 .elementor-element.elementor-element-064e4d4 .elementor-icon{font-size:12px;}.elementor-4097 .elementor-element.elementor-element-064e4d4 .elementor-icon svg{height:12px;}.elementor-4097 .elementor-element.elementor-element-7474aaa{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:end;}.elementor-4097 .elementor-element.elementor-element-7474aaa .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );color:#FFFFFF;}.elementor-4097 .elementor-element.elementor-element-e74ea08{--display:flex;--min-height:572px;}.elementor-4097 .elementor-element.elementor-element-c5b61fe{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4097 .elementor-element.elementor-element-38a4811{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-4097 .elementor-element.elementor-element-38a4811 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );color:#FFFFFF;}.elementor-4097 .elementor-element.elementor-element-1b4ccda{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:10px;}.elementor-4097 .elementor-element.elementor-element-23169bf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;--margin-top:0px;--margin-bottom:-9px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4097 .elementor-element.elementor-element-23169bf.e-con{--align-self:flex-end;}.elementor-4097 .elementor-element.elementor-element-b3a3151{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-4097 .elementor-element.elementor-element-b3a3151 .elementor-icon-wrapper{text-align:start;}.elementor-4097 .elementor-element.elementor-element-b3a3151.elementor-view-stacked .elementor-icon{background-color:#FFFFFFC7;}.elementor-4097 .elementor-element.elementor-element-b3a3151.elementor-view-framed .elementor-icon, .elementor-4097 .elementor-element.elementor-element-b3a3151.elementor-view-default .elementor-icon{color:#FFFFFFC7;border-color:#FFFFFFC7;}.elementor-4097 .elementor-element.elementor-element-b3a3151.elementor-view-framed .elementor-icon, .elementor-4097 .elementor-element.elementor-element-b3a3151.elementor-view-default .elementor-icon svg{fill:#FFFFFFC7;}.elementor-4097 .elementor-element.elementor-element-b3a3151 .elementor-icon{font-size:12px;}.elementor-4097 .elementor-element.elementor-element-b3a3151 .elementor-icon svg{height:12px;}.elementor-4097 .elementor-element.elementor-element-1ba35f1{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:end;}.elementor-4097 .elementor-element.elementor-element-1ba35f1 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );color:#FFFFFF;}.elementor-4097 .elementor-element.elementor-element-08d78e7{--display:flex;--min-height:572px;}.elementor-4097 .elementor-element.elementor-element-a4d4f0e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4097 .elementor-element.elementor-element-a4d4f0e.e-con{--align-self:flex-end;}.elementor-4097 .elementor-element.elementor-element-d7ca51b{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-4097 .elementor-element.elementor-element-d7ca51b .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );color:#FFFFFF;}.elementor-4097 .elementor-element.elementor-element-8aa5ebe{--display:flex;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:90px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4097 .elementor-element.elementor-element-25f72ea{--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:center;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;--margin-top:0px;--margin-bottom:-9px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4097 .elementor-element.elementor-element-db8da4e{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-4097 .elementor-element.elementor-element-db8da4e .elementor-icon-wrapper{text-align:start;}.elementor-4097 .elementor-element.elementor-element-db8da4e.elementor-view-stacked .elementor-icon{background-color:#FFFFFFC7;}.elementor-4097 .elementor-element.elementor-element-db8da4e.elementor-view-framed .elementor-icon, .elementor-4097 .elementor-element.elementor-element-db8da4e.elementor-view-default .elementor-icon{color:#FFFFFFC7;border-color:#FFFFFFC7;}.elementor-4097 .elementor-element.elementor-element-db8da4e.elementor-view-framed .elementor-icon, .elementor-4097 .elementor-element.elementor-element-db8da4e.elementor-view-default .elementor-icon svg{fill:#FFFFFFC7;}.elementor-4097 .elementor-element.elementor-element-db8da4e .elementor-icon{font-size:12px;}.elementor-4097 .elementor-element.elementor-element-db8da4e .elementor-icon svg{height:12px;}.elementor-4097 .elementor-element.elementor-element-bfc96e8{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:end;}.elementor-4097 .elementor-element.elementor-element-bfc96e8 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );color:#FFFFFF;}.elementor-4097 .elementor-element.elementor-element-3b8531b{--display:flex;--min-height:572px;}.elementor-4097 .elementor-element.elementor-element-8071cb1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4097 .elementor-element.elementor-element-289ac64{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-4097 .elementor-element.elementor-element-289ac64 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );color:#FFFFFF;}.elementor-4097 .elementor-element.elementor-element-55ddb1c{--display:flex;--margin-top:90px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:1200px){.elementor-4097 .elementor-element.elementor-element-3aa46b8 .elementor-heading-title{font-size:80px;}.elementor-4097 .elementor-element.elementor-element-672c743{--min-height:460px;}.elementor-4097 .elementor-element.elementor-element-e79090d{--min-height:460px;}.elementor-4097 .elementor-element.elementor-element-8c71441{--min-height:460px;}.elementor-4097 .elementor-element.elementor-element-6ce9327{--min-height:460px;}.elementor-4097 .elementor-element.elementor-element-7b0a0ba{--min-height:460px;}.elementor-4097 .elementor-element.elementor-element-69dc11d{--min-height:460px;}.elementor-4097 .elementor-element.elementor-element-70fc7c6{--min-height:460px;}.elementor-4097 .elementor-element.elementor-element-08216a0{--min-height:460px;}.elementor-4097 .elementor-element.elementor-element-12bcab4{--min-height:460px;}.elementor-4097 .elementor-element.elementor-element-7af9791{--min-height:460px;}.elementor-4097 .elementor-element.elementor-element-e74ea08{--min-height:460px;}.elementor-4097 .elementor-element.elementor-element-08d78e7{--min-height:460px;}.elementor-4097 .elementor-element.elementor-element-3b8531b{--min-height:460px;}}@media(min-width:768px){.elementor-4097 .elementor-element.elementor-element-52346fa{--content-width:1195px;}.elementor-4097 .elementor-element.elementor-element-acaad5e{--width:50%;}.elementor-4097 .elementor-element.elementor-element-61af67e{--width:50%;}.elementor-4097 .elementor-element.elementor-element-5a548d5{--width:50%;}.elementor-4097 .elementor-element.elementor-element-9591e0b{--width:77%;}.elementor-4097 .elementor-element.elementor-element-672c743{--width:77%;}.elementor-4097 .elementor-element.elementor-element-e7ff128{--width:77%;}.elementor-4097 .elementor-element.elementor-element-ab06043{--width:50%;}.elementor-4097 .elementor-element.elementor-element-5c1034c{--width:77%;}.elementor-4097 .elementor-element.elementor-element-e79090d{--width:77%;}.elementor-4097 .elementor-element.elementor-element-f5905b5{--width:77%;}.elementor-4097 .elementor-element.elementor-element-8f4616f{--width:50%;}.elementor-4097 .elementor-element.elementor-element-f2e9248{--width:77%;}.elementor-4097 .elementor-element.elementor-element-8c71441{--width:77%;}.elementor-4097 .elementor-element.elementor-element-c6b78ca{--width:77%;}.elementor-4097 .elementor-element.elementor-element-1f93604{--width:50%;}.elementor-4097 .elementor-element.elementor-element-8f9a002{--width:50%;}.elementor-4097 .elementor-element.elementor-element-4f8579b{--width:77%;}.elementor-4097 .elementor-element.elementor-element-6ce9327{--width:77%;}.elementor-4097 .elementor-element.elementor-element-973d1b4{--width:77%;}.elementor-4097 .elementor-element.elementor-element-8cec28f{--width:50%;}.elementor-4097 .elementor-element.elementor-element-e8e3740{--width:77%;}.elementor-4097 .elementor-element.elementor-element-7b0a0ba{--width:77%;}.elementor-4097 .elementor-element.elementor-element-b7ec2a8{--width:77%;}.elementor-4097 .elementor-element.elementor-element-5168725{--width:50%;}.elementor-4097 .elementor-element.elementor-element-40eb135{--width:77%;}.elementor-4097 .elementor-element.elementor-element-69dc11d{--width:77%;}.elementor-4097 .elementor-element.elementor-element-0f6bc36{--width:77%;}.elementor-4097 .elementor-element.elementor-element-a8af3c3{--width:50%;}.elementor-4097 .elementor-element.elementor-element-290dba4{--width:77%;}.elementor-4097 .elementor-element.elementor-element-70fc7c6{--width:77%;}.elementor-4097 .elementor-element.elementor-element-f3b2727{--width:77%;}.elementor-4097 .elementor-element.elementor-element-a620d38{--width:50%;}.elementor-4097 .elementor-element.elementor-element-9c7fc77{--width:77%;}.elementor-4097 .elementor-element.elementor-element-08216a0{--width:77%;}.elementor-4097 .elementor-element.elementor-element-a4a100c{--width:77%;}.elementor-4097 .elementor-element.elementor-element-c264b50{--width:50%;}.elementor-4097 .elementor-element.elementor-element-5fe424c{--width:50%;}.elementor-4097 .elementor-element.elementor-element-9389954{--width:77%;}.elementor-4097 .elementor-element.elementor-element-12bcab4{--width:77%;}.elementor-4097 .elementor-element.elementor-element-d4791e1{--width:77%;}.elementor-4097 .elementor-element.elementor-element-ee3788f{--width:50%;}.elementor-4097 .elementor-element.elementor-element-c33356b{--width:77%;}.elementor-4097 .elementor-element.elementor-element-7af9791{--width:77%;}.elementor-4097 .elementor-element.elementor-element-b3ebeda{--width:77%;}.elementor-4097 .elementor-element.elementor-element-8571e07{--width:50%;}.elementor-4097 .elementor-element.elementor-element-23fdc13{--width:77%;}.elementor-4097 .elementor-element.elementor-element-e74ea08{--width:77%;}.elementor-4097 .elementor-element.elementor-element-c5b61fe{--width:77%;}.elementor-4097 .elementor-element.elementor-element-1b4ccda{--width:50%;}.elementor-4097 .elementor-element.elementor-element-23169bf{--width:77%;}.elementor-4097 .elementor-element.elementor-element-08d78e7{--width:77%;}.elementor-4097 .elementor-element.elementor-element-a4d4f0e{--width:77%;}.elementor-4097 .elementor-element.elementor-element-8aa5ebe{--width:50%;}.elementor-4097 .elementor-element.elementor-element-25f72ea{--width:77%;}.elementor-4097 .elementor-element.elementor-element-3b8531b{--width:77%;}.elementor-4097 .elementor-element.elementor-element-8071cb1{--width:77%;}.elementor-4097 .elementor-element.elementor-element-55ddb1c{--width:50%;}}@media(min-width:2400px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-4097 .elementor-element.elementor-element-96d0cf9{font-size:var( --e-global-typography-text-font-size );}.elementor-4097 .elementor-element.elementor-element-e47dc83 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-4097 .elementor-element.elementor-element-94d096a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-ce8ee47 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-3e59560 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-fbcfe4e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-84d709f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-1741e8f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-620e3ec .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-9b59917 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-dc7c58d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-d5be0be .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-3823400 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-ed93030 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-30f9368 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-140f072 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-9742234 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-f861502 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-4b4323f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-931ad5f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-19630e5 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-7474aaa .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-38a4811 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-1ba35f1 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-d7ca51b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-bfc96e8 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-289ac64 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:1366px){.elementor-4097 .elementor-element.elementor-element-52346fa{--padding-top:160px;--padding-bottom:120px;--padding-left:30px;--padding-right:30px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-4097 .elementor-element.elementor-element-756a5d3 .elementor-heading-title{font-size:34px;}.elementor-4097 .elementor-element.elementor-element-3aa46b8 .elementor-heading-title{font-size:90px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-4097 .elementor-element.elementor-element-96d0cf9{font-size:var( --e-global-typography-text-font-size );}.elementor-4097 .elementor-element.elementor-element-e47dc83 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-4097 .elementor-element.elementor-element-94d096a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-ce8ee47 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-3e59560 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-fbcfe4e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-84d709f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-8f9a002.e-con{--e-con-transform-translateX:-10px;}.elementor-4097 .elementor-element.elementor-element-1741e8f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-620e3ec .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-9b59917 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-dc7c58d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-d5be0be .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-3823400 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-ed93030 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-30f9368 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-140f072 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-9742234 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-5fe424c.e-con{--e-con-transform-translateX:-10px;}.elementor-4097 .elementor-element.elementor-element-f861502 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-4b4323f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-931ad5f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-19630e5 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-7474aaa .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-38a4811 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-1ba35f1 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-d7ca51b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-bfc96e8 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-289ac64 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:1024px){.elementor-4097 .elementor-element.elementor-element-52346fa{--padding-top:120px;--padding-bottom:120px;--padding-left:30px;--padding-right:30px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-4097 .elementor-element.elementor-element-756a5d3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4097 .elementor-element.elementor-element-756a5d3 .elementor-heading-title{font-size:28px;line-height:1.2em;}.elementor-4097 .elementor-element.elementor-element-3aa46b8 .elementor-heading-title{font-size:62px;line-height:1em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-4097 .elementor-element.elementor-element-96d0cf9{--container-widget-width:89%;--container-widget-flex-grow:0;width:var( --container-widget-width, 89% );max-width:89%;font-size:var( --e-global-typography-text-font-size );}.elementor-4097 .elementor-element.elementor-element-697be74 .elementor-icon{font-size:10px;}.elementor-4097 .elementor-element.elementor-element-697be74 .elementor-icon svg{height:10px;}.elementor-4097 .elementor-element.elementor-element-e47dc83{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4097 .elementor-element.elementor-element-e47dc83 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-672c743{--min-height:400px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-4097 .elementor-element.elementor-element-94d096a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-a8e692b .elementor-icon{font-size:10px;}.elementor-4097 .elementor-element.elementor-element-a8e692b .elementor-icon svg{height:10px;}.elementor-4097 .elementor-element.elementor-element-ce8ee47{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4097 .elementor-element.elementor-element-ce8ee47 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-e79090d{--min-height:400px;}.elementor-4097 .elementor-element.elementor-element-3e59560 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-88bf65e .elementor-icon{font-size:10px;}.elementor-4097 .elementor-element.elementor-element-88bf65e .elementor-icon svg{height:10px;}.elementor-4097 .elementor-element.elementor-element-fbcfe4e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4097 .elementor-element.elementor-element-fbcfe4e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-8c71441{--min-height:400px;}.elementor-4097 .elementor-element.elementor-element-84d709f{--container-widget-width:98%;--container-widget-flex-grow:0;width:var( --container-widget-width, 98% );max-width:98%;}.elementor-4097 .elementor-element.elementor-element-84d709f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-8f9a002.e-con{--e-con-transform-translateX:-2%;}.elementor-4097 .elementor-element.elementor-element-223c21c{--container-widget-width:14%;--container-widget-flex-grow:0;width:var( --container-widget-width, 14% );max-width:14%;}.elementor-4097 .elementor-element.elementor-element-223c21c .elementor-icon{font-size:10px;}.elementor-4097 .elementor-element.elementor-element-223c21c .elementor-icon svg{height:10px;}.elementor-4097 .elementor-element.elementor-element-1741e8f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4097 .elementor-element.elementor-element-1741e8f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-6ce9327{--min-height:400px;}.elementor-4097 .elementor-element.elementor-element-620e3ec .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-8cec28f.e-con{--e-con-transform-translateX:-16%;}.elementor-4097 .elementor-element.elementor-element-c89ac15 .elementor-icon{font-size:10px;}.elementor-4097 .elementor-element.elementor-element-c89ac15 .elementor-icon svg{height:10px;}.elementor-4097 .elementor-element.elementor-element-9b59917{--container-widget-width:98%;--container-widget-flex-grow:0;width:var( --container-widget-width, 98% );max-width:98%;}.elementor-4097 .elementor-element.elementor-element-9b59917 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-7b0a0ba{--min-height:400px;}.elementor-4097 .elementor-element.elementor-element-dc7c58d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-65f6f0e .elementor-icon{font-size:10px;}.elementor-4097 .elementor-element.elementor-element-65f6f0e .elementor-icon svg{height:10px;}.elementor-4097 .elementor-element.elementor-element-d5be0be{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4097 .elementor-element.elementor-element-d5be0be .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-69dc11d{--min-height:400px;}.elementor-4097 .elementor-element.elementor-element-3823400 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-43628d8 .elementor-icon{font-size:10px;}.elementor-4097 .elementor-element.elementor-element-43628d8 .elementor-icon svg{height:10px;}.elementor-4097 .elementor-element.elementor-element-ed93030{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4097 .elementor-element.elementor-element-ed93030 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-70fc7c6{--min-height:400px;}.elementor-4097 .elementor-element.elementor-element-30f9368 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-1a60ec4 .elementor-icon{font-size:10px;}.elementor-4097 .elementor-element.elementor-element-1a60ec4 .elementor-icon svg{height:10px;}.elementor-4097 .elementor-element.elementor-element-140f072{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4097 .elementor-element.elementor-element-140f072 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-08216a0{--min-height:400px;}.elementor-4097 .elementor-element.elementor-element-9742234{--container-widget-width:98%;--container-widget-flex-grow:0;width:var( --container-widget-width, 98% );max-width:98%;}.elementor-4097 .elementor-element.elementor-element-9742234 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-5fe424c.e-con{--e-con-transform-translateX:-2%;}.elementor-4097 .elementor-element.elementor-element-7daa256{--container-widget-width:14%;--container-widget-flex-grow:0;width:var( --container-widget-width, 14% );max-width:14%;}.elementor-4097 .elementor-element.elementor-element-7daa256 .elementor-icon{font-size:10px;}.elementor-4097 .elementor-element.elementor-element-7daa256 .elementor-icon svg{height:10px;}.elementor-4097 .elementor-element.elementor-element-f861502{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4097 .elementor-element.elementor-element-f861502 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-12bcab4{--min-height:400px;}.elementor-4097 .elementor-element.elementor-element-4b4323f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-ee3788f.e-con{--e-con-transform-translateX:-16%;}.elementor-4097 .elementor-element.elementor-element-a9f4750 .elementor-icon{font-size:10px;}.elementor-4097 .elementor-element.elementor-element-a9f4750 .elementor-icon svg{height:10px;}.elementor-4097 .elementor-element.elementor-element-931ad5f{--container-widget-width:98%;--container-widget-flex-grow:0;width:var( --container-widget-width, 98% );max-width:98%;}.elementor-4097 .elementor-element.elementor-element-931ad5f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-7af9791{--min-height:400px;}.elementor-4097 .elementor-element.elementor-element-19630e5 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-064e4d4 .elementor-icon{font-size:10px;}.elementor-4097 .elementor-element.elementor-element-064e4d4 .elementor-icon svg{height:10px;}.elementor-4097 .elementor-element.elementor-element-7474aaa{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4097 .elementor-element.elementor-element-7474aaa .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-e74ea08{--min-height:400px;}.elementor-4097 .elementor-element.elementor-element-38a4811 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-b3a3151 .elementor-icon{font-size:10px;}.elementor-4097 .elementor-element.elementor-element-b3a3151 .elementor-icon svg{height:10px;}.elementor-4097 .elementor-element.elementor-element-1ba35f1{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4097 .elementor-element.elementor-element-1ba35f1 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-08d78e7{--min-height:400px;}.elementor-4097 .elementor-element.elementor-element-d7ca51b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-db8da4e .elementor-icon{font-size:10px;}.elementor-4097 .elementor-element.elementor-element-db8da4e .elementor-icon svg{height:10px;}.elementor-4097 .elementor-element.elementor-element-bfc96e8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4097 .elementor-element.elementor-element-bfc96e8 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-3b8531b{--min-height:450px;}.elementor-4097 .elementor-element.elementor-element-289ac64 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:880px){.elementor-4097 .elementor-element.elementor-element-756a5d3 .elementor-heading-title{font-size:26px;}.elementor-4097 .elementor-element.elementor-element-3aa46b8 .elementor-heading-title{font-size:60px;}.elementor-4097 .elementor-element.elementor-element-672c743{--min-height:350px;}.elementor-4097 .elementor-element.elementor-element-e79090d{--min-height:350px;}.elementor-4097 .elementor-element.elementor-element-8c71441{--min-height:350px;}.elementor-4097 .elementor-element.elementor-element-6ce9327{--min-height:350px;}.elementor-4097 .elementor-element.elementor-element-7b0a0ba{--min-height:350px;}.elementor-4097 .elementor-element.elementor-element-69dc11d{--min-height:350px;}.elementor-4097 .elementor-element.elementor-element-70fc7c6{--min-height:350px;}.elementor-4097 .elementor-element.elementor-element-08216a0{--min-height:350px;}.elementor-4097 .elementor-element.elementor-element-12bcab4{--min-height:350px;}.elementor-4097 .elementor-element.elementor-element-7af9791{--min-height:350px;}.elementor-4097 .elementor-element.elementor-element-e74ea08{--min-height:350px;}.elementor-4097 .elementor-element.elementor-element-08d78e7{--min-height:350px;}.elementor-4097 .elementor-element.elementor-element-3b8531b{--min-height:300px;}}@media(max-width:767px){.elementor-4097 .elementor-element.elementor-element-52346fa{--padding-top:160px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4097 .elementor-element.elementor-element-acaad5e{--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-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-4097 .elementor-element.elementor-element-756a5d3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;}.elementor-4097 .elementor-element.elementor-element-756a5d3 .elementor-heading-title{font-size:24px;}.elementor-4097 .elementor-element.elementor-element-3aa46b8.elementor-element{--align-self:center;}.elementor-4097 .elementor-element.elementor-element-3aa46b8{text-align:start;}.elementor-4097 .elementor-element.elementor-element-3aa46b8 .elementor-heading-title{font-size:53px;}.elementor-4097 .elementor-element.elementor-element-61af67e{--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-4097 .elementor-element.elementor-element-96d0cf9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;padding:0px 0px 0px 0px;--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;font-size:var( --e-global-typography-text-font-size );}.elementor-4097 .elementor-element.elementor-element-96d0cf9.elementor-element{--align-self:flex-start;}.elementor-4097 .elementor-element.elementor-element-5a548d5{--margin-top:0px;--margin-bottom:90px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4097 .elementor-element.elementor-element-9591e0b{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:-9px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4097 .elementor-element.elementor-element-697be74{padding:0px 0px 0px 0px;--container-widget-width:42%;--container-widget-flex-grow:0;width:var( --container-widget-width, 42% );max-width:42%;}.elementor-4097 .elementor-element.elementor-element-e47dc83{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-4097 .elementor-element.elementor-element-e47dc83 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-4097 .elementor-element.elementor-element-e7ff128{--justify-content:center;}.elementor-4097 .elementor-element.elementor-element-94d096a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-ab06043{--margin-top:0px;--margin-bottom:90px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4097 .elementor-element.elementor-element-5c1034c{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:-9px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4097 .elementor-element.elementor-element-a8e692b{padding:0px 0px 0px 0px;--container-widget-width:42%;--container-widget-flex-grow:0;width:var( --container-widget-width, 42% );max-width:42%;}.elementor-4097 .elementor-element.elementor-element-ce8ee47{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-4097 .elementor-element.elementor-element-ce8ee47 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-f5905b5{--justify-content:center;}.elementor-4097 .elementor-element.elementor-element-3e59560 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-8f4616f{--margin-top:0px;--margin-bottom:90px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4097 .elementor-element.elementor-element-f2e9248{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:-9px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4097 .elementor-element.elementor-element-88bf65e{padding:0px 0px 0px 0px;--container-widget-width:42%;--container-widget-flex-grow:0;width:var( --container-widget-width, 42% );max-width:42%;}.elementor-4097 .elementor-element.elementor-element-fbcfe4e{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-4097 .elementor-element.elementor-element-fbcfe4e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-c6b78ca{--justify-content:center;}.elementor-4097 .elementor-element.elementor-element-84d709f{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-4097 .elementor-element.elementor-element-84d709f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-1f93604{--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-4097 .elementor-element.elementor-element-8f9a002.e-con{--e-con-transform-translateX:0%;}.elementor-4097 .elementor-element.elementor-element-8f9a002{--margin-top:0px;--margin-bottom:90px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4097 .elementor-element.elementor-element-4f8579b{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:-9px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4097 .elementor-element.elementor-element-223c21c{padding:0px 0px 0px 0px;--container-widget-width:42%;--container-widget-flex-grow:0;width:var( --container-widget-width, 42% );max-width:42%;}.elementor-4097 .elementor-element.elementor-element-1741e8f{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-4097 .elementor-element.elementor-element-1741e8f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-973d1b4{--justify-content:center;}.elementor-4097 .elementor-element.elementor-element-620e3ec .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-8cec28f.e-con{--e-con-transform-translateX:0%;}.elementor-4097 .elementor-element.elementor-element-8cec28f{--margin-top:0px;--margin-bottom:90px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4097 .elementor-element.elementor-element-e8e3740{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:-9px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4097 .elementor-element.elementor-element-c89ac15{padding:0px 0px 0px 0px;--container-widget-width:42%;--container-widget-flex-grow:0;width:var( --container-widget-width, 42% );max-width:42%;}.elementor-4097 .elementor-element.elementor-element-9b59917{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-4097 .elementor-element.elementor-element-9b59917 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-b7ec2a8{--justify-content:center;}.elementor-4097 .elementor-element.elementor-element-dc7c58d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-5168725{--margin-top:0px;--margin-bottom:90px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4097 .elementor-element.elementor-element-40eb135{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:-9px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4097 .elementor-element.elementor-element-65f6f0e{padding:0px 0px 0px 0px;--container-widget-width:42%;--container-widget-flex-grow:0;width:var( --container-widget-width, 42% );max-width:42%;}.elementor-4097 .elementor-element.elementor-element-d5be0be{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-4097 .elementor-element.elementor-element-d5be0be .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-0f6bc36{--justify-content:center;}.elementor-4097 .elementor-element.elementor-element-3823400 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-a8af3c3{--margin-top:0px;--margin-bottom:90px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4097 .elementor-element.elementor-element-290dba4{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:-9px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4097 .elementor-element.elementor-element-43628d8{padding:0px 0px 0px 0px;--container-widget-width:42%;--container-widget-flex-grow:0;width:var( --container-widget-width, 42% );max-width:42%;}.elementor-4097 .elementor-element.elementor-element-ed93030{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-4097 .elementor-element.elementor-element-ed93030 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-f3b2727{--justify-content:center;}.elementor-4097 .elementor-element.elementor-element-30f9368 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-a620d38{--margin-top:0px;--margin-bottom:90px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4097 .elementor-element.elementor-element-9c7fc77{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:-9px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4097 .elementor-element.elementor-element-1a60ec4{padding:0px 0px 0px 0px;--container-widget-width:42%;--container-widget-flex-grow:0;width:var( --container-widget-width, 42% );max-width:42%;}.elementor-4097 .elementor-element.elementor-element-140f072{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-4097 .elementor-element.elementor-element-140f072 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-a4a100c{--justify-content:center;}.elementor-4097 .elementor-element.elementor-element-9742234{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-4097 .elementor-element.elementor-element-9742234 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-c264b50{--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-4097 .elementor-element.elementor-element-5fe424c.e-con{--e-con-transform-translateX:0%;}.elementor-4097 .elementor-element.elementor-element-5fe424c{--margin-top:0px;--margin-bottom:90px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4097 .elementor-element.elementor-element-9389954{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:-9px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4097 .elementor-element.elementor-element-7daa256{padding:0px 0px 0px 0px;--container-widget-width:42%;--container-widget-flex-grow:0;width:var( --container-widget-width, 42% );max-width:42%;}.elementor-4097 .elementor-element.elementor-element-f861502{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-4097 .elementor-element.elementor-element-f861502 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-d4791e1{--justify-content:center;}.elementor-4097 .elementor-element.elementor-element-4b4323f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-ee3788f.e-con{--e-con-transform-translateX:0%;}.elementor-4097 .elementor-element.elementor-element-ee3788f{--margin-top:0px;--margin-bottom:90px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4097 .elementor-element.elementor-element-c33356b{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:-9px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4097 .elementor-element.elementor-element-a9f4750{padding:0px 0px 0px 0px;--container-widget-width:42%;--container-widget-flex-grow:0;width:var( --container-widget-width, 42% );max-width:42%;}.elementor-4097 .elementor-element.elementor-element-931ad5f{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-4097 .elementor-element.elementor-element-931ad5f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-b3ebeda{--justify-content:center;}.elementor-4097 .elementor-element.elementor-element-19630e5 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-8571e07{--margin-top:0px;--margin-bottom:90px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4097 .elementor-element.elementor-element-23fdc13{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:-9px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4097 .elementor-element.elementor-element-064e4d4{padding:0px 0px 0px 0px;--container-widget-width:42%;--container-widget-flex-grow:0;width:var( --container-widget-width, 42% );max-width:42%;}.elementor-4097 .elementor-element.elementor-element-7474aaa{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-4097 .elementor-element.elementor-element-7474aaa .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-c5b61fe{--justify-content:center;}.elementor-4097 .elementor-element.elementor-element-38a4811 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-1b4ccda{--margin-top:0px;--margin-bottom:90px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4097 .elementor-element.elementor-element-23169bf{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:-9px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4097 .elementor-element.elementor-element-b3a3151{padding:0px 0px 0px 0px;--container-widget-width:42%;--container-widget-flex-grow:0;width:var( --container-widget-width, 42% );max-width:42%;}.elementor-4097 .elementor-element.elementor-element-1ba35f1{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-4097 .elementor-element.elementor-element-1ba35f1 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-a4d4f0e{--justify-content:center;}.elementor-4097 .elementor-element.elementor-element-d7ca51b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-8aa5ebe{--margin-top:0px;--margin-bottom:90px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4097 .elementor-element.elementor-element-25f72ea{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:-9px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4097 .elementor-element.elementor-element-db8da4e{padding:0px 0px 0px 0px;--container-widget-width:42%;--container-widget-flex-grow:0;width:var( --container-widget-width, 42% );max-width:42%;}.elementor-4097 .elementor-element.elementor-element-bfc96e8{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-4097 .elementor-element.elementor-element-bfc96e8 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-8071cb1{--justify-content:center;}.elementor-4097 .elementor-element.elementor-element-289ac64 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-4097 .elementor-element.elementor-element-55ddb1c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for container, class: .elementor-element-672c743 *//* SCENA */
.portfolio-card .card-media {
  position: relative;
  height: 600px;
  overflow: hidden;
}

/* Pozycjonowanie widgetów Obraz */
.portfolio-card .card-media .elementor-widget-image { position: absolute; inset: 0; }
.portfolio-card .card-media img {
  width: 100%; height: 100%; object-fit: cover; display: block;
  backface-visibility: hidden; will-change: transform;
}

/* 1) Pierwsze zdjęcie — widoczne, po hoverze ODDAla się */
.portfolio-card .card-media .first-photo { z-index: 1; }
.portfolio-card .card-media .first-photo img {
  transform: scale(1.15);
  transition: transform .8s ease;
}
.portfolio-card:hover .card-media .first-photo img { transform: scale(1); }

/* 2) Drugie zdjęcie — podziel ruch na 2 poziomy */
.portfolio-card .card-media .second-photo {
  z-index: 2;
  transform: translateY(-100%);                /* tylko przesuwanie wrappera */
  transition: transform .8s ease;              /* wjazd z góry */
}
.portfolio-card .card-media .second-photo img {
  transform: scale(1);                         /* tylko zoom na IMG */
  transition: transform .8s ease .08s;         /* lekki delay = bardziej czytelny zoom */
}

/* HOVER: wrapper zjeżdża, IMG się powiększa */
.portfolio-card:hover .card-media .second-photo { transform: translateY(0); }
.portfolio-card:hover .card-media .second-photo img { transform: scale(1.30); } /* daj 1.05–1.12 wg gustu */




@media (max-width: 1200px) {
  .portfolio-card .card-media {
    height: 460px; /* dopasuj do potrzeb */
  }
}

@media (max-width: 1024px) {
  .portfolio-card .card-media {
    height: 400px;
  }
}

/* MAŁE TABLETY / DUŻE TELEFONY - do 880px */
@media (max-width: 880px) {
  .portfolio-card .card-media {
    height: 350px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a548d5 *//*ANIMACJA IKONKI I NAGŁÓWKA*/

/* baza: upewnij się, że transform działa płynnie */
.portfolio-card .card-meta .meta-icon,
.portfolio-card .card-meta .meta-title {
  display: inline-block;                 /* ważne: inline-block, nie czysty inline */
  transform: translateX(0);              /* jasno ustawiony stan startowy */
  transition: transform .95s cubic-bezier(.16,.84,.44,1),
              opacity   .45s cubic-bezier(.16,.84,.44,1);
  will-change: transform, opacity;
  backface-visibility: hidden;
  transform-origin: center center;
}

/* subtelny „miękki” fade pomaga wygładzić wrażenie */
.portfolio-card .card-meta .meta-icon,
.portfolio-card .card-meta .meta-title {
  opacity: .98;
}

/* hover: ruch DO środka, z lekkim „staggerem” (tytuł minimalnie po ikonie) */
.portfolio-card:hover .card-meta .meta-icon  {
  transform: translateX(18px) translateZ(0);  /* 10–16px wg gustu */
  opacity: 1;
  transition-delay: 0s;
}
.portfolio-card:hover .card-meta .meta-title {
  transform: translateX(-18px) translateZ(0);
  opacity: 1;
  transition-delay: .03s;                     /* 30 ms opóźnienia = płynniejsze */
}

/* opcjonalnie: na mobile ruch mniejszy, żeby nie wyglądał „ciężko” */
@media (max-width: 767px) {
  .portfolio-card:hover .card-meta .meta-icon  { transform: translateX(18px) translateZ(0); }
  .portfolio-card:hover .card-meta .meta-title { transform: translateX(-18px) translateZ(0); }
}


/*_________________________*/


.portfolio-card {
  cursor: url("https://vistasdesign.pl/wp-content/uploads/2025/08/new-moon-1.png") 16 16, auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e79090d *//* SCENA */
.portfolio-card .card-media {
  position: relative;
  height: 600px;
  overflow: hidden;
}

/* Pozycjonowanie widgetów Obraz */
.portfolio-card .card-media .elementor-widget-image { position: absolute; inset: 0; }
.portfolio-card .card-media img {
  width: 100%; height: 100%; object-fit: cover; display: block;
  backface-visibility: hidden; will-change: transform;
}

/* 1) Pierwsze zdjęcie — widoczne, po hoverze ODDAla się */
.portfolio-card .card-media .first-photo { z-index: 1; }
.portfolio-card .card-media .first-photo img {
  transform: scale(1.15);
  transition: transform .8s ease;
}
.portfolio-card:hover .card-media .first-photo img { transform: scale(1); }

/* 2) Drugie zdjęcie — podziel ruch na 2 poziomy */
.portfolio-card .card-media .second-photo {
  z-index: 2;
  transform: translateY(-100%);                /* tylko przesuwanie wrappera */
  transition: transform .8s ease;              /* wjazd z góry */
}
.portfolio-card .card-media .second-photo img {
  transform: scale(1);                         /* tylko zoom na IMG */
  transition: transform .8s ease .08s;         /* lekki delay = bardziej czytelny zoom */
}

/* HOVER: wrapper zjeżdża, IMG się powiększa */
.portfolio-card:hover .card-media .second-photo { transform: translateY(0); }
.portfolio-card:hover .card-media .second-photo img { transform: scale(1.30); } /* daj 1.05–1.12 wg gustu */




@media (max-width: 1200px) {
  .portfolio-card .card-media {
    height: 460px; /* dopasuj do potrzeb */
  }
}

@media (max-width: 1024px) {
  .portfolio-card .card-media {
    height: 400px;
  }
}

/* MAŁE TABLETY / DUŻE TELEFONY - do 880px */
@media (max-width: 880px) {
  .portfolio-card .card-media {
    height: 350px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c71441 *//* SCENA */
.portfolio-card .card-media {
  position: relative;
  height: 600px;
  overflow: hidden;
}

/* Pozycjonowanie widgetów Obraz */
.portfolio-card .card-media .elementor-widget-image { position: absolute; inset: 0; }
.portfolio-card .card-media img {
  width: 100%; height: 100%; object-fit: cover; display: block;
  backface-visibility: hidden; will-change: transform;
}

/* 1) Pierwsze zdjęcie — widoczne, po hoverze ODDAla się */
.portfolio-card .card-media .first-photo { z-index: 1; }
.portfolio-card .card-media .first-photo img {
  transform: scale(1.15);
  transition: transform .8s ease;
}
.portfolio-card:hover .card-media .first-photo img { transform: scale(1); }

/* 2) Drugie zdjęcie — podziel ruch na 2 poziomy */
.portfolio-card .card-media .second-photo {
  z-index: 2;
  transform: translateY(-100%);                /* tylko przesuwanie wrappera */
  transition: transform .8s ease;              /* wjazd z góry */
}
.portfolio-card .card-media .second-photo img {
  transform: scale(1);                         /* tylko zoom na IMG */
  transition: transform .8s ease .08s;         /* lekki delay = bardziej czytelny zoom */
}

/* HOVER: wrapper zjeżdża, IMG się powiększa */
.portfolio-card:hover .card-media .second-photo { transform: translateY(0); }
.portfolio-card:hover .card-media .second-photo img { transform: scale(1.30); } /* daj 1.05–1.12 wg gustu */




@media (max-width: 1200px) {
  .portfolio-card .card-media {
    height: 460px; /* dopasuj do potrzeb */
  }
}

@media (max-width: 1024px) {
  .portfolio-card .card-media {
    height: 400px;
  }
}

/* MAŁE TABLETY / DUŻE TELEFONY - do 880px */
@media (max-width: 880px) {
  .portfolio-card .card-media {
    height: 350px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ce9327 *//* SCENA */
.portfolio-card .card-media {
  position: relative;
  height: 600px;
  overflow: hidden;
}

/* Pozycjonowanie widgetów Obraz */
.portfolio-card .card-media .elementor-widget-image { position: absolute; inset: 0; }
.portfolio-card .card-media img {
  width: 100%; height: 100%; object-fit: cover; display: block;
  backface-visibility: hidden; will-change: transform;
}

/* 1) Pierwsze zdjęcie — widoczne, po hoverze ODDAla się */
.portfolio-card .card-media .first-photo { z-index: 1; }
.portfolio-card .card-media .first-photo img {
  transform: scale(1.15);
  transition: transform .8s ease;
}
.portfolio-card:hover .card-media .first-photo img { transform: scale(1); }

/* 2) Drugie zdjęcie — podziel ruch na 2 poziomy */
.portfolio-card .card-media .second-photo {
  z-index: 2;
  transform: translateY(-100%);                /* tylko przesuwanie wrappera */
  transition: transform .8s ease;              /* wjazd z góry */
}
.portfolio-card .card-media .second-photo img {
  transform: scale(1);                         /* tylko zoom na IMG */
  transition: transform .8s ease .08s;         /* lekki delay = bardziej czytelny zoom */
}

/* HOVER: wrapper zjeżdża, IMG się powiększa */
.portfolio-card:hover .card-media .second-photo { transform: translateY(0); }
.portfolio-card:hover .card-media .second-photo img { transform: scale(1.30); } /* daj 1.05–1.12 wg gustu */




@media (max-width: 1200px) {
  .portfolio-card .card-media {
    height: 460px; /* dopasuj do potrzeb */
  }
}

@media (max-width: 1024px) {
  .portfolio-card .card-media {
    height: 400px;
  }
}

/* MAŁE TABLETY / DUŻE TELEFONY - do 880px */
@media (max-width: 880px) {
  .portfolio-card .card-media {
    height: 350px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b0a0ba *//* SCENA */
.portfolio-card .card-media {
  position: relative;
  height: 600px;
  overflow: hidden;
}

/* Pozycjonowanie widgetów Obraz */
.portfolio-card .card-media .elementor-widget-image { position: absolute; inset: 0; }
.portfolio-card .card-media img {
  width: 100%; height: 100%; object-fit: cover; display: block;
  backface-visibility: hidden; will-change: transform;
}

/* 1) Pierwsze zdjęcie — widoczne, po hoverze ODDAla się */
.portfolio-card .card-media .first-photo { z-index: 1; }
.portfolio-card .card-media .first-photo img {
  transform: scale(1.15);
  transition: transform .8s ease;
}
.portfolio-card:hover .card-media .first-photo img { transform: scale(1); }

/* 2) Drugie zdjęcie — podziel ruch na 2 poziomy */
.portfolio-card .card-media .second-photo {
  z-index: 2;
  transform: translateY(-100%);                /* tylko przesuwanie wrappera */
  transition: transform .8s ease;              /* wjazd z góry */
}
.portfolio-card .card-media .second-photo img {
  transform: scale(1);                         /* tylko zoom na IMG */
  transition: transform .8s ease .08s;         /* lekki delay = bardziej czytelny zoom */
}

/* HOVER: wrapper zjeżdża, IMG się powiększa */
.portfolio-card:hover .card-media .second-photo { transform: translateY(0); }
.portfolio-card:hover .card-media .second-photo img { transform: scale(1.30); } /* daj 1.05–1.12 wg gustu */




@media (max-width: 1200px) {
  .portfolio-card .card-media {
    height: 460px; /* dopasuj do potrzeb */
  }
}

@media (max-width: 1024px) {
  .portfolio-card .card-media {
    height: 400px;
  }
}

/* MAŁE TABLETY / DUŻE TELEFONY - do 880px */
@media (max-width: 880px) {
  .portfolio-card .card-media {
    height: 350px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69dc11d *//* SCENA */
.portfolio-card .card-media {
  position: relative;
  height: 600px;
  overflow: hidden;
}

/* Pozycjonowanie widgetów Obraz */
.portfolio-card .card-media .elementor-widget-image { position: absolute; inset: 0; }
.portfolio-card .card-media img {
  width: 100%; height: 100%; object-fit: cover; display: block;
  backface-visibility: hidden; will-change: transform;
}

/* 1) Pierwsze zdjęcie — widoczne, po hoverze ODDAla się */
.portfolio-card .card-media .first-photo { z-index: 1; }
.portfolio-card .card-media .first-photo img {
  transform: scale(1.15);
  transition: transform .8s ease;
}
.portfolio-card:hover .card-media .first-photo img { transform: scale(1); }

/* 2) Drugie zdjęcie — podziel ruch na 2 poziomy */
.portfolio-card .card-media .second-photo {
  z-index: 2;
  transform: translateY(-100%);                /* tylko przesuwanie wrappera */
  transition: transform .8s ease;              /* wjazd z góry */
}
.portfolio-card .card-media .second-photo img {
  transform: scale(1);                         /* tylko zoom na IMG */
  transition: transform .8s ease .08s;         /* lekki delay = bardziej czytelny zoom */
}

/* HOVER: wrapper zjeżdża, IMG się powiększa */
.portfolio-card:hover .card-media .second-photo { transform: translateY(0); }
.portfolio-card:hover .card-media .second-photo img { transform: scale(1.30); } /* daj 1.05–1.12 wg gustu */




@media (max-width: 1200px) {
  .portfolio-card .card-media {
    height: 460px; /* dopasuj do potrzeb */
  }
}

@media (max-width: 1024px) {
  .portfolio-card .card-media {
    height: 400px;
  }
}

/* MAŁE TABLETY / DUŻE TELEFONY - do 880px */
@media (max-width: 880px) {
  .portfolio-card .card-media {
    height: 350px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70fc7c6 *//* SCENA */
.portfolio-card .card-media {
  position: relative;
  height: 600px;
  overflow: hidden;
}

/* Pozycjonowanie widgetów Obraz */
.portfolio-card .card-media .elementor-widget-image { position: absolute; inset: 0; }
.portfolio-card .card-media img {
  width: 100%; height: 100%; object-fit: cover; display: block;
  backface-visibility: hidden; will-change: transform;
}

/* 1) Pierwsze zdjęcie — widoczne, po hoverze ODDAla się */
.portfolio-card .card-media .first-photo { z-index: 1; }
.portfolio-card .card-media .first-photo img {
  transform: scale(1.15);
  transition: transform .8s ease;
}
.portfolio-card:hover .card-media .first-photo img { transform: scale(1); }

/* 2) Drugie zdjęcie — podziel ruch na 2 poziomy */
.portfolio-card .card-media .second-photo {
  z-index: 2;
  transform: translateY(-100%);                /* tylko przesuwanie wrappera */
  transition: transform .8s ease;              /* wjazd z góry */
}
.portfolio-card .card-media .second-photo img {
  transform: scale(1);                         /* tylko zoom na IMG */
  transition: transform .8s ease .08s;         /* lekki delay = bardziej czytelny zoom */
}

/* HOVER: wrapper zjeżdża, IMG się powiększa */
.portfolio-card:hover .card-media .second-photo { transform: translateY(0); }
.portfolio-card:hover .card-media .second-photo img { transform: scale(1.30); } /* daj 1.05–1.12 wg gustu */




@media (max-width: 1200px) {
  .portfolio-card .card-media {
    height: 460px; /* dopasuj do potrzeb */
  }
}

@media (max-width: 1024px) {
  .portfolio-card .card-media {
    height: 400px;
  }
}

/* MAŁE TABLETY / DUŻE TELEFONY - do 880px */
@media (max-width: 880px) {
  .portfolio-card .card-media {
    height: 350px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08216a0 *//* SCENA */
.portfolio-card .card-media {
  position: relative;
  height: 600px;
  overflow: hidden;
}

/* Pozycjonowanie widgetów Obraz */
.portfolio-card .card-media .elementor-widget-image { position: absolute; inset: 0; }
.portfolio-card .card-media img {
  width: 100%; height: 100%; object-fit: cover; display: block;
  backface-visibility: hidden; will-change: transform;
}

/* 1) Pierwsze zdjęcie — widoczne, po hoverze ODDAla się */
.portfolio-card .card-media .first-photo { z-index: 1; }
.portfolio-card .card-media .first-photo img {
  transform: scale(1.15);
  transition: transform .8s ease;
}
.portfolio-card:hover .card-media .first-photo img { transform: scale(1); }

/* 2) Drugie zdjęcie — podziel ruch na 2 poziomy */
.portfolio-card .card-media .second-photo {
  z-index: 2;
  transform: translateY(-100%);                /* tylko przesuwanie wrappera */
  transition: transform .8s ease;              /* wjazd z góry */
}
.portfolio-card .card-media .second-photo img {
  transform: scale(1);                         /* tylko zoom na IMG */
  transition: transform .8s ease .08s;         /* lekki delay = bardziej czytelny zoom */
}

/* HOVER: wrapper zjeżdża, IMG się powiększa */
.portfolio-card:hover .card-media .second-photo { transform: translateY(0); }
.portfolio-card:hover .card-media .second-photo img { transform: scale(1.30); } /* daj 1.05–1.12 wg gustu */




@media (max-width: 1200px) {
  .portfolio-card .card-media {
    height: 460px; /* dopasuj do potrzeb */
  }
}

@media (max-width: 1024px) {
  .portfolio-card .card-media {
    height: 400px;
  }
}

/* MAŁE TABLETY / DUŻE TELEFONY - do 880px */
@media (max-width: 880px) {
  .portfolio-card .card-media {
    height: 350px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12bcab4 *//* SCENA */
.portfolio-card .card-media {
  position: relative;
  height: 600px;
  overflow: hidden;
}

/* Pozycjonowanie widgetów Obraz */
.portfolio-card .card-media .elementor-widget-image { position: absolute; inset: 0; }
.portfolio-card .card-media img {
  width: 100%; height: 100%; object-fit: cover; display: block;
  backface-visibility: hidden; will-change: transform;
}

/* 1) Pierwsze zdjęcie — widoczne, po hoverze ODDAla się */
.portfolio-card .card-media .first-photo { z-index: 1; }
.portfolio-card .card-media .first-photo img {
  transform: scale(1.15);
  transition: transform .8s ease;
}
.portfolio-card:hover .card-media .first-photo img { transform: scale(1); }

/* 2) Drugie zdjęcie — podziel ruch na 2 poziomy */
.portfolio-card .card-media .second-photo {
  z-index: 2;
  transform: translateY(-100%);                /* tylko przesuwanie wrappera */
  transition: transform .8s ease;              /* wjazd z góry */
}
.portfolio-card .card-media .second-photo img {
  transform: scale(1);                         /* tylko zoom na IMG */
  transition: transform .8s ease .08s;         /* lekki delay = bardziej czytelny zoom */
}

/* HOVER: wrapper zjeżdża, IMG się powiększa */
.portfolio-card:hover .card-media .second-photo { transform: translateY(0); }
.portfolio-card:hover .card-media .second-photo img { transform: scale(1.30); } /* daj 1.05–1.12 wg gustu */




@media (max-width: 1200px) {
  .portfolio-card .card-media {
    height: 460px; /* dopasuj do potrzeb */
  }
}

@media (max-width: 1024px) {
  .portfolio-card .card-media {
    height: 400px;
  }
}

/* MAŁE TABLETY / DUŻE TELEFONY - do 880px */
@media (max-width: 880px) {
  .portfolio-card .card-media {
    height: 350px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7af9791 *//* SCENA */
.portfolio-card .card-media {
  position: relative;
  height: 600px;
  overflow: hidden;
}

/* Pozycjonowanie widgetów Obraz */
.portfolio-card .card-media .elementor-widget-image { position: absolute; inset: 0; }
.portfolio-card .card-media img {
  width: 100%; height: 100%; object-fit: cover; display: block;
  backface-visibility: hidden; will-change: transform;
}

/* 1) Pierwsze zdjęcie — widoczne, po hoverze ODDAla się */
.portfolio-card .card-media .first-photo { z-index: 1; }
.portfolio-card .card-media .first-photo img {
  transform: scale(1.15);
  transition: transform .8s ease;
}
.portfolio-card:hover .card-media .first-photo img { transform: scale(1); }

/* 2) Drugie zdjęcie — podziel ruch na 2 poziomy */
.portfolio-card .card-media .second-photo {
  z-index: 2;
  transform: translateY(-100%);                /* tylko przesuwanie wrappera */
  transition: transform .8s ease;              /* wjazd z góry */
}
.portfolio-card .card-media .second-photo img {
  transform: scale(1);                         /* tylko zoom na IMG */
  transition: transform .8s ease .08s;         /* lekki delay = bardziej czytelny zoom */
}

/* HOVER: wrapper zjeżdża, IMG się powiększa */
.portfolio-card:hover .card-media .second-photo { transform: translateY(0); }
.portfolio-card:hover .card-media .second-photo img { transform: scale(1.30); } /* daj 1.05–1.12 wg gustu */




@media (max-width: 1200px) {
  .portfolio-card .card-media {
    height: 460px; /* dopasuj do potrzeb */
  }
}

@media (max-width: 1024px) {
  .portfolio-card .card-media {
    height: 400px;
  }
}

/* MAŁE TABLETY / DUŻE TELEFONY - do 880px */
@media (max-width: 880px) {
  .portfolio-card .card-media {
    height: 350px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e74ea08 *//* SCENA */
.portfolio-card .card-media {
  position: relative;
  height: 600px;
  overflow: hidden;
}

/* Pozycjonowanie widgetów Obraz */
.portfolio-card .card-media .elementor-widget-image { position: absolute; inset: 0; }
.portfolio-card .card-media img {
  width: 100%; height: 100%; object-fit: cover; display: block;
  backface-visibility: hidden; will-change: transform;
}

/* 1) Pierwsze zdjęcie — widoczne, po hoverze ODDAla się */
.portfolio-card .card-media .first-photo { z-index: 1; }
.portfolio-card .card-media .first-photo img {
  transform: scale(1.15);
  transition: transform .8s ease;
}
.portfolio-card:hover .card-media .first-photo img { transform: scale(1); }

/* 2) Drugie zdjęcie — podziel ruch na 2 poziomy */
.portfolio-card .card-media .second-photo {
  z-index: 2;
  transform: translateY(-100%);                /* tylko przesuwanie wrappera */
  transition: transform .8s ease;              /* wjazd z góry */
}
.portfolio-card .card-media .second-photo img {
  transform: scale(1);                         /* tylko zoom na IMG */
  transition: transform .8s ease .08s;         /* lekki delay = bardziej czytelny zoom */
}

/* HOVER: wrapper zjeżdża, IMG się powiększa */
.portfolio-card:hover .card-media .second-photo { transform: translateY(0); }
.portfolio-card:hover .card-media .second-photo img { transform: scale(1.30); } /* daj 1.05–1.12 wg gustu */




@media (max-width: 1200px) {
  .portfolio-card .card-media {
    height: 460px; /* dopasuj do potrzeb */
  }
}

@media (max-width: 1024px) {
  .portfolio-card .card-media {
    height: 400px;
  }
}

/* MAŁE TABLETY / DUŻE TELEFONY - do 880px */
@media (max-width: 880px) {
  .portfolio-card .card-media {
    height: 350px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08d78e7 *//* SCENA */
.portfolio-card .card-media {
  position: relative;
  height: 600px;
  overflow: hidden;
}

/* Pozycjonowanie widgetów Obraz */
.portfolio-card .card-media .elementor-widget-image { position: absolute; inset: 0; }
.portfolio-card .card-media img {
  width: 100%; height: 100%; object-fit: cover; display: block;
  backface-visibility: hidden; will-change: transform;
}

/* 1) Pierwsze zdjęcie — widoczne, po hoverze ODDAla się */
.portfolio-card .card-media .first-photo { z-index: 1; }
.portfolio-card .card-media .first-photo img {
  transform: scale(1.15);
  transition: transform .8s ease;
}
.portfolio-card:hover .card-media .first-photo img { transform: scale(1); }

/* 2) Drugie zdjęcie — podziel ruch na 2 poziomy */
.portfolio-card .card-media .second-photo {
  z-index: 2;
  transform: translateY(-100%);                /* tylko przesuwanie wrappera */
  transition: transform .8s ease;              /* wjazd z góry */
}
.portfolio-card .card-media .second-photo img {
  transform: scale(1);                         /* tylko zoom na IMG */
  transition: transform .8s ease .08s;         /* lekki delay = bardziej czytelny zoom */
}

/* HOVER: wrapper zjeżdża, IMG się powiększa */
.portfolio-card:hover .card-media .second-photo { transform: translateY(0); }
.portfolio-card:hover .card-media .second-photo img { transform: scale(1.30); } /* daj 1.05–1.12 wg gustu */




@media (max-width: 1200px) {
  .portfolio-card .card-media {
    height: 460px; /* dopasuj do potrzeb */
  }
}

@media (max-width: 1024px) {
  .portfolio-card .card-media {
    height: 400px;
  }
}

/* MAŁE TABLETY / DUŻE TELEFONY - do 880px */
@media (max-width: 880px) {
  .portfolio-card .card-media {
    height: 350px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b8531b *//* SCENA */
.portfolio-card .card-media {
  position: relative;
  height: 600px;
  overflow: hidden;
}

/* Pozycjonowanie widgetów Obraz */
.portfolio-card .card-media .elementor-widget-image { position: absolute; inset: 0; }
.portfolio-card .card-media img {
  width: 100%; height: 100%; object-fit: cover; display: block;
  backface-visibility: hidden; will-change: transform;
}

/* 1) Pierwsze zdjęcie — widoczne, po hoverze ODDAla się */
.portfolio-card .card-media .first-photo { z-index: 1; }
.portfolio-card .card-media .first-photo img {
  transform: scale(1.15);
  transition: transform .8s ease;
}
.portfolio-card:hover .card-media .first-photo img { transform: scale(1); }

/* 2) Drugie zdjęcie — podziel ruch na 2 poziomy */
.portfolio-card .card-media .second-photo {
  z-index: 2;
  transform: translateY(-100%);                /* tylko przesuwanie wrappera */
  transition: transform .8s ease;              /* wjazd z góry */
}
.portfolio-card .card-media .second-photo img {
  transform: scale(1);                         /* tylko zoom na IMG */
  transition: transform .8s ease .08s;         /* lekki delay = bardziej czytelny zoom */
}

/* HOVER: wrapper zjeżdża, IMG się powiększa */
.portfolio-card:hover .card-media .second-photo { transform: translateY(0); }
.portfolio-card:hover .card-media .second-photo img { transform: scale(1.30); } /* daj 1.05–1.12 wg gustu */




@media (max-width: 1200px) {
  .portfolio-card .card-media {
    height: 460px; /* dopasuj do potrzeb */
  }
}

@media (max-width: 1024px) {
  .portfolio-card .card-media {
    height: 400px;
  }
}

/* MAŁE TABLETY / DUŻE TELEFONY - do 880px */
@media (max-width: 880px) {
  .portfolio-card .card-media {
    height: 350px;
  }
}/* End custom CSS */