.elementor-31 .elementor-element.elementor-element-7854a23{--display:flex;--min-height:100vh;--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;--border-radius:0px 0px 15px 15px;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-31 .elementor-element.elementor-element-7854a23:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-7854a23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-6b4b3fb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:60px;}.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 );line-height:var( --e-global-typography-text-line-height );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-31 .elementor-element.elementor-element-084a1a3{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;font-family:var( --e-global-typography-c0b5705-font-family ), Sans-serif;font-size:var( --e-global-typography-c0b5705-font-size );font-weight:var( --e-global-typography-c0b5705-font-weight );text-transform:var( --e-global-typography-c0b5705-text-transform );line-height:var( --e-global-typography-c0b5705-line-height );letter-spacing:var( --e-global-typography-c0b5705-letter-spacing );color:var( --e-global-color-primary );}.elementor-31 .elementor-element.elementor-element-8d0962d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-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 );line-height:var( --e-global-typography-text-line-height );}.elementor-31 .elementor-element.elementor-element-02c5a4a img{border-radius:0px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-4989cd8{--display:flex;}.elementor-31 .elementor-element.elementor-element-7a54f1f img{width:50px;}.elementor-31 .elementor-element.elementor-element-ec9f0d0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:140px;--padding-bottom:140px;--padding-left:40px;--padding-right:40px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-31 .elementor-element.elementor-element-5a80624{width:var( --container-widget-width, 750px );max-width:750px;--container-widget-width:750px;--container-widget-flex-grow:0;text-align:center;}.elementor-31 .elementor-element.elementor-element-5a80624.elementor-element{--align-self:center;}.elementor-31 .elementor-element.elementor-element-5a80624 .elementor-heading-title{font-family:var( --e-global-typography-66a18b0-font-family ), Sans-serif;font-size:var( --e-global-typography-66a18b0-font-size );font-weight:var( --e-global-typography-66a18b0-font-weight );line-height:var( --e-global-typography-66a18b0-line-height );color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-01e71f2{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-31 .elementor-element.elementor-element-4d21d3d{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:var( --e-global-typography-c0b5705-font-family ), Sans-serif;font-size:var( --e-global-typography-c0b5705-font-size );font-weight:var( --e-global-typography-c0b5705-font-weight );text-transform:var( --e-global-typography-c0b5705-text-transform );line-height:var( --e-global-typography-c0b5705-line-height );letter-spacing:var( --e-global-typography-c0b5705-letter-spacing );}.elementor-31 .elementor-element.elementor-element-2fd41f7 img{width:18px;}.elementor-31 .elementor-element.elementor-element-869c3a0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-31 .elementor-element.elementor-element-111f90a img{border-radius:15px 15px 15px 15px;}.elementor-31 .elementor-element.elementor-element-0218cb7{--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;--overflow:hidden;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-31 .elementor-element.elementor-element-bde2e7f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:80px;}.elementor-31 .elementor-element.elementor-element-32a8895 img{width:100%;border-radius:15px 15px 15px 15px;}.elementor-31 .elementor-element.elementor-element-d639f9c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-31 .elementor-element.elementor-element-57dd1a8{--display:flex;}.elementor-31 .elementor-element.elementor-element-de7e28e{font-family:var( --e-global-typography-c0b5705-font-family ), Sans-serif;font-size:var( --e-global-typography-c0b5705-font-size );font-weight:var( --e-global-typography-c0b5705-font-weight );text-transform:var( --e-global-typography-c0b5705-text-transform );line-height:var( --e-global-typography-c0b5705-line-height );letter-spacing:var( --e-global-typography-c0b5705-letter-spacing );}.elementor-31 .elementor-element.elementor-element-9cb60e1{--display:flex;}.elementor-31 .elementor-element.elementor-element-9133a95{width:var( --container-widget-width, 400px );max-width:400px;--container-widget-width:400px;--container-widget-flex-grow:0;text-align:start;}.elementor-31 .elementor-element.elementor-element-9133a95 .elementor-heading-title{font-family:var( --e-global-typography-e8c95e0-font-family ), Sans-serif;font-size:var( --e-global-typography-e8c95e0-font-size );font-weight:var( --e-global-typography-e8c95e0-font-weight );line-height:var( --e-global-typography-e8c95e0-line-height );color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-3117d89{width:var( --container-widget-width, 450px );max-width:450px;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:450px;--container-widget-flex-grow:0;}.elementor-31 .elementor-element.elementor-element-d85e3a6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-31 .elementor-element.elementor-element-18281ae{font-family:"open-sans", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:1.2em;}.elementor-31 .elementor-element.elementor-element-7845250{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 8px;}.elementor-31 .elementor-element.elementor-element-aedd212{--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;--overflow:hidden;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-31 .elementor-element.elementor-element-b0d0376{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:80px;}.elementor-31 .elementor-element.elementor-element-0617bea{--display:flex;}.elementor-31 .elementor-element.elementor-element-8c43596{text-align:end;font-family:var( --e-global-typography-c0b5705-font-family ), Sans-serif;font-size:var( --e-global-typography-c0b5705-font-size );font-weight:var( --e-global-typography-c0b5705-font-weight );text-transform:var( --e-global-typography-c0b5705-text-transform );line-height:var( --e-global-typography-c0b5705-line-height );letter-spacing:var( --e-global-typography-c0b5705-letter-spacing );}.elementor-31 .elementor-element.elementor-element-2ca2222{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-31 .elementor-element.elementor-element-0902d23{width:var( --container-widget-width, 400px );max-width:400px;--container-widget-width:400px;--container-widget-flex-grow:0;text-align:end;}.elementor-31 .elementor-element.elementor-element-0902d23 .elementor-heading-title{font-family:var( --e-global-typography-e8c95e0-font-family ), Sans-serif;font-size:var( --e-global-typography-e8c95e0-font-size );font-weight:var( --e-global-typography-e8c95e0-font-weight );line-height:var( --e-global-typography-e8c95e0-line-height );color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-aea88e3{width:var( --container-widget-width, 450px );max-width:450px;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:450px;--container-widget-flex-grow:0;text-align:end;}.elementor-31 .elementor-element.elementor-element-9e18cf6{--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 10px;--row-gap:0px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-f668b3e{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-31 .elementor-element.elementor-element-f668b3e img{border-radius:15px 15px 15px 15px;}.elementor-31 .elementor-element.elementor-element-babf686{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-31 .elementor-element.elementor-element-babf686 img{border-radius:15px 15px 15px 15px;}.elementor-31 .elementor-element.elementor-element-ada78ee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-31 .elementor-element.elementor-element-126bcc1{font-family:var( --e-global-typography-c0b5705-font-family ), Sans-serif;font-size:var( --e-global-typography-c0b5705-font-size );font-weight:var( --e-global-typography-c0b5705-font-weight );text-transform:var( --e-global-typography-c0b5705-text-transform );line-height:var( --e-global-typography-c0b5705-line-height );letter-spacing:var( --e-global-typography-c0b5705-letter-spacing );}.elementor-31 .elementor-element.elementor-element-5749e1e{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-b069288{--display:flex;}.elementor-31 .elementor-element.elementor-element-b6fb70f{font-family:var( --e-global-typography-737fc9f-font-family ), Sans-serif;font-size:var( --e-global-typography-737fc9f-font-size );font-weight:var( --e-global-typography-737fc9f-font-weight );font-style:var( --e-global-typography-737fc9f-font-style );line-height:var( --e-global-typography-737fc9f-line-height );}.elementor-31 .elementor-element.elementor-element-7e36ea6{--display:flex;}.elementor-31 .elementor-element.elementor-element-ac57965{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-31 .elementor-element.elementor-element-e84f978{font-family:"open-sans", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:1.2em;}.elementor-31 .elementor-element.elementor-element-d6410e4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 8px;}.elementor-31 .elementor-element.elementor-element-b65ce55{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-5afa3ef{--display:flex;}.elementor-31 .elementor-element.elementor-element-ebf57e7{font-family:var( --e-global-typography-737fc9f-font-family ), Sans-serif;font-size:var( --e-global-typography-737fc9f-font-size );font-weight:var( --e-global-typography-737fc9f-font-weight );font-style:var( --e-global-typography-737fc9f-font-style );line-height:var( --e-global-typography-737fc9f-line-height );}.elementor-31 .elementor-element.elementor-element-75be3be{--display:flex;}.elementor-31 .elementor-element.elementor-element-8dd7186{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-31 .elementor-element.elementor-element-88712a6{font-family:"open-sans", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:1.2em;}.elementor-31 .elementor-element.elementor-element-93c034a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 8px;}.elementor-31 .elementor-element.elementor-element-4ceaf99{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-518c3f5{--display:flex;}.elementor-31 .elementor-element.elementor-element-dee3775{font-family:var( --e-global-typography-737fc9f-font-family ), Sans-serif;font-size:var( --e-global-typography-737fc9f-font-size );font-weight:var( --e-global-typography-737fc9f-font-weight );font-style:var( --e-global-typography-737fc9f-font-style );line-height:var( --e-global-typography-737fc9f-line-height );}.elementor-31 .elementor-element.elementor-element-1cb5dce{--display:flex;}.elementor-31 .elementor-element.elementor-element-30bee1b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-31 .elementor-element.elementor-element-c60a5ff{font-family:"open-sans", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:1.2em;}.elementor-31 .elementor-element.elementor-element-9e9077d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 8px;}.elementor-31 .elementor-element.elementor-element-3dcdb4a{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-198fc1b{--display:flex;}.elementor-31 .elementor-element.elementor-element-f1dd7b5{font-family:var( --e-global-typography-737fc9f-font-family ), Sans-serif;font-size:var( --e-global-typography-737fc9f-font-size );font-weight:var( --e-global-typography-737fc9f-font-weight );font-style:var( --e-global-typography-737fc9f-font-style );line-height:var( --e-global-typography-737fc9f-line-height );}.elementor-31 .elementor-element.elementor-element-3e9f393{--display:flex;}.elementor-31 .elementor-element.elementor-element-58961aa{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-31 .elementor-element.elementor-element-5250ffd{font-family:"open-sans", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:1.2em;}.elementor-31 .elementor-element.elementor-element-71f89ac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 8px;}.elementor-31 .elementor-element.elementor-element-ed22192{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-25bace8{--display:flex;}.elementor-31 .elementor-element.elementor-element-d44e2d5{font-family:var( --e-global-typography-737fc9f-font-family ), Sans-serif;font-size:var( --e-global-typography-737fc9f-font-size );font-weight:var( --e-global-typography-737fc9f-font-weight );font-style:var( --e-global-typography-737fc9f-font-style );line-height:var( --e-global-typography-737fc9f-line-height );}.elementor-31 .elementor-element.elementor-element-a8c01dc{--display:flex;}.elementor-31 .elementor-element.elementor-element-fb4b7e4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-31 .elementor-element.elementor-element-b31a103{font-family:"open-sans", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:1.2em;}.elementor-31 .elementor-element.elementor-element-b17dc61{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 8px;}.elementor-31 .elementor-element.elementor-element-b5f8dd4{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-735189e{--display:flex;}.elementor-31 .elementor-element.elementor-element-6b09586{font-family:var( --e-global-typography-737fc9f-font-family ), Sans-serif;font-size:var( --e-global-typography-737fc9f-font-size );font-weight:var( --e-global-typography-737fc9f-font-weight );font-style:var( --e-global-typography-737fc9f-font-style );line-height:var( --e-global-typography-737fc9f-line-height );}.elementor-31 .elementor-element.elementor-element-7c07a90{--display:flex;}.elementor-31 .elementor-element.elementor-element-58682a5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-31 .elementor-element.elementor-element-1e328a8{font-family:"open-sans", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:1.2em;}.elementor-31 .elementor-element.elementor-element-f46b602{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 8px;}.elementor-31 .elementor-element.elementor-element-9e123d7{--n-accordion-title-font-size:60px;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-text );--n-accordion-icon-size:40px;}.elementor-31 .elementor-element.elementor-element-9e123d7 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-9e123d7 {--n-accordion-padding:16px 0px 16px 0px;}:where( .elementor-31 .elementor-element.elementor-element-9e123d7 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"corsario-variable", Sans-serif;font-weight:300;line-height:1.2em;}:where( .elementor-31 .elementor-element.elementor-element-9e123d7 > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-31 .elementor-element.elementor-element-2e1a2d5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-31 .elementor-element.elementor-element-2b316fb{font-family:var( --e-global-typography-c0b5705-font-family ), Sans-serif;font-size:var( --e-global-typography-c0b5705-font-size );font-weight:var( --e-global-typography-c0b5705-font-weight );text-transform:var( --e-global-typography-c0b5705-text-transform );line-height:var( --e-global-typography-c0b5705-line-height );letter-spacing:var( --e-global-typography-c0b5705-letter-spacing );}.elementor-31 .elementor-element.elementor-element-7814bf4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-7814bf4:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-7814bf4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-31 .elementor-element.elementor-element-cba1488{--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;--overflow:hidden;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-31 .elementor-element.elementor-element-0553a5a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:80px;}.elementor-31 .elementor-element.elementor-element-3bfb8c0{--display:flex;}.elementor-31 .elementor-element.elementor-element-d7631db{text-align:start;font-family:var( --e-global-typography-c0b5705-font-family ), Sans-serif;font-size:var( --e-global-typography-c0b5705-font-size );font-weight:var( --e-global-typography-c0b5705-font-weight );text-transform:var( --e-global-typography-c0b5705-text-transform );line-height:var( --e-global-typography-c0b5705-line-height );letter-spacing:var( --e-global-typography-c0b5705-letter-spacing );}.elementor-31 .elementor-element.elementor-element-9be1a80{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-31 .elementor-element.elementor-element-a8f199c{width:var( --container-widget-width, 400px );max-width:400px;--container-widget-width:400px;--container-widget-flex-grow:0;text-align:start;}.elementor-31 .elementor-element.elementor-element-a8f199c .elementor-heading-title{font-family:var( --e-global-typography-e8c95e0-font-family ), Sans-serif;font-size:var( --e-global-typography-e8c95e0-font-size );font-weight:var( --e-global-typography-e8c95e0-font-weight );line-height:var( --e-global-typography-e8c95e0-line-height );color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-51bfd87{width:var( --container-widget-width, 450px );max-width:450px;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:450px;--container-widget-flex-grow:0;text-align:start;}.elementor-31 .elementor-element.elementor-element-3bbdc3d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-31 .elementor-element.elementor-element-50f9cb3{font-family:"open-sans", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:1.2em;}.elementor-31 .elementor-element.elementor-element-9058890{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 8px;}.elementor-31 .elementor-element.elementor-element-07386b4{--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 10px;--row-gap:0px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-18dc2ef img{border-radius:15px 15px 5px 15px;}.elementor-31 .elementor-element.elementor-element-c672187{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-cd172f9 .elementor-repeater-item-ff22047 > *{display:inline-block;}.elementor-31 .elementor-element.elementor-element-cd172f9 .elementor-repeater-item-1574c43.dce-item_image{justify-content:top;}.elementor-31 .elementor-element.elementor-element-cd172f9 .dce-posts-fallback{text-align:left;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-31 .elementor-element.elementor-element-084a1a3{font-size:var( --e-global-typography-c0b5705-font-size );line-height:var( --e-global-typography-c0b5705-line-height );letter-spacing:var( --e-global-typography-c0b5705-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-31 .elementor-element.elementor-element-5a80624 .elementor-heading-title{font-size:var( --e-global-typography-66a18b0-font-size );line-height:var( --e-global-typography-66a18b0-line-height );}.elementor-31 .elementor-element.elementor-element-4d21d3d{font-size:var( --e-global-typography-c0b5705-font-size );line-height:var( --e-global-typography-c0b5705-line-height );letter-spacing:var( --e-global-typography-c0b5705-letter-spacing );}.elementor-31 .elementor-element.elementor-element-de7e28e{font-size:var( --e-global-typography-c0b5705-font-size );line-height:var( --e-global-typography-c0b5705-line-height );letter-spacing:var( --e-global-typography-c0b5705-letter-spacing );}.elementor-31 .elementor-element.elementor-element-9133a95 .elementor-heading-title{font-size:var( --e-global-typography-e8c95e0-font-size );line-height:var( --e-global-typography-e8c95e0-line-height );}.elementor-31 .elementor-element.elementor-element-8c43596{font-size:var( --e-global-typography-c0b5705-font-size );line-height:var( --e-global-typography-c0b5705-line-height );letter-spacing:var( --e-global-typography-c0b5705-letter-spacing );}.elementor-31 .elementor-element.elementor-element-0902d23 .elementor-heading-title{font-size:var( --e-global-typography-e8c95e0-font-size );line-height:var( --e-global-typography-e8c95e0-line-height );}.elementor-31 .elementor-element.elementor-element-126bcc1{font-size:var( --e-global-typography-c0b5705-font-size );line-height:var( --e-global-typography-c0b5705-line-height );letter-spacing:var( --e-global-typography-c0b5705-letter-spacing );}.elementor-31 .elementor-element.elementor-element-b6fb70f{font-size:var( --e-global-typography-737fc9f-font-size );line-height:var( --e-global-typography-737fc9f-line-height );}.elementor-31 .elementor-element.elementor-element-ebf57e7{font-size:var( --e-global-typography-737fc9f-font-size );line-height:var( --e-global-typography-737fc9f-line-height );}.elementor-31 .elementor-element.elementor-element-dee3775{font-size:var( --e-global-typography-737fc9f-font-size );line-height:var( --e-global-typography-737fc9f-line-height );}.elementor-31 .elementor-element.elementor-element-f1dd7b5{font-size:var( --e-global-typography-737fc9f-font-size );line-height:var( --e-global-typography-737fc9f-line-height );}.elementor-31 .elementor-element.elementor-element-d44e2d5{font-size:var( --e-global-typography-737fc9f-font-size );line-height:var( --e-global-typography-737fc9f-line-height );}.elementor-31 .elementor-element.elementor-element-6b09586{font-size:var( --e-global-typography-737fc9f-font-size );line-height:var( --e-global-typography-737fc9f-line-height );}.elementor-31 .elementor-element.elementor-element-2b316fb{font-size:var( --e-global-typography-c0b5705-font-size );line-height:var( --e-global-typography-c0b5705-line-height );letter-spacing:var( --e-global-typography-c0b5705-letter-spacing );}.elementor-31 .elementor-element.elementor-element-d7631db{font-size:var( --e-global-typography-c0b5705-font-size );line-height:var( --e-global-typography-c0b5705-line-height );letter-spacing:var( --e-global-typography-c0b5705-letter-spacing );}.elementor-31 .elementor-element.elementor-element-a8f199c .elementor-heading-title{font-size:var( --e-global-typography-e8c95e0-font-size );line-height:var( --e-global-typography-e8c95e0-line-height );}}@media(max-width:767px){.elementor-31 .elementor-element.elementor-element-7854a23{--min-height:0vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-6b4b3fb{--padding-top:80px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-31 .elementor-element.elementor-element-084a1a3{font-size:var( --e-global-typography-c0b5705-font-size );line-height:var( --e-global-typography-c0b5705-line-height );letter-spacing:var( --e-global-typography-c0b5705-letter-spacing );}.elementor-31 .elementor-element.elementor-element-8d0962d{--min-height:40vh;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-31 .elementor-element.elementor-element-ec9f0d0{--padding-top:80px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-31 .elementor-element.elementor-element-5a80624 .elementor-heading-title{font-size:var( --e-global-typography-66a18b0-font-size );line-height:var( --e-global-typography-66a18b0-line-height );}.elementor-31 .elementor-element.elementor-element-4d21d3d{font-size:var( --e-global-typography-c0b5705-font-size );line-height:var( --e-global-typography-c0b5705-line-height );letter-spacing:var( --e-global-typography-c0b5705-letter-spacing );}.elementor-31 .elementor-element.elementor-element-2fd41f7 img{width:18px;}.elementor-31 .elementor-element.elementor-element-869c3a0{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-31 .elementor-element.elementor-element-0218cb7{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-31 .elementor-element.elementor-element-bde2e7f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-d639f9c{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-31 .elementor-element.elementor-element-de7e28e{font-size:var( --e-global-typography-c0b5705-font-size );line-height:var( --e-global-typography-c0b5705-line-height );letter-spacing:var( --e-global-typography-c0b5705-letter-spacing );}.elementor-31 .elementor-element.elementor-element-9133a95 .elementor-heading-title{font-size:var( --e-global-typography-e8c95e0-font-size );line-height:var( --e-global-typography-e8c95e0-line-height );}.elementor-31 .elementor-element.elementor-element-18281ae{font-size:14px;}.elementor-31 .elementor-element.elementor-element-aedd212{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-31 .elementor-element.elementor-element-b0d0376{--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-31 .elementor-element.elementor-element-8c43596{text-align:start;font-size:var( --e-global-typography-c0b5705-font-size );line-height:var( --e-global-typography-c0b5705-line-height );letter-spacing:var( --e-global-typography-c0b5705-letter-spacing );}.elementor-31 .elementor-element.elementor-element-0902d23.elementor-element{--align-self:flex-start;}.elementor-31 .elementor-element.elementor-element-0902d23{text-align:start;}.elementor-31 .elementor-element.elementor-element-0902d23 .elementor-heading-title{font-size:var( --e-global-typography-e8c95e0-font-size );line-height:var( --e-global-typography-e8c95e0-line-height );}.elementor-31 .elementor-element.elementor-element-aea88e3{text-align:start;}.elementor-31 .elementor-element.elementor-element-9e18cf6{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-f668b3e{width:100%;max-width:100%;}.elementor-31 .elementor-element.elementor-element-babf686{width:100%;max-width:100%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-31 .elementor-element.elementor-element-ada78ee{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-31 .elementor-element.elementor-element-126bcc1{font-size:var( --e-global-typography-c0b5705-font-size );line-height:var( --e-global-typography-c0b5705-line-height );letter-spacing:var( --e-global-typography-c0b5705-letter-spacing );}.elementor-31 .elementor-element.elementor-element-b6fb70f{font-size:var( --e-global-typography-737fc9f-font-size );line-height:var( --e-global-typography-737fc9f-line-height );}.elementor-31 .elementor-element.elementor-element-e84f978{font-size:14px;}.elementor-31 .elementor-element.elementor-element-ebf57e7{font-size:var( --e-global-typography-737fc9f-font-size );line-height:var( --e-global-typography-737fc9f-line-height );}.elementor-31 .elementor-element.elementor-element-88712a6{font-size:14px;}.elementor-31 .elementor-element.elementor-element-dee3775{font-size:var( --e-global-typography-737fc9f-font-size );line-height:var( --e-global-typography-737fc9f-line-height );}.elementor-31 .elementor-element.elementor-element-c60a5ff{font-size:14px;}.elementor-31 .elementor-element.elementor-element-f1dd7b5{font-size:var( --e-global-typography-737fc9f-font-size );line-height:var( --e-global-typography-737fc9f-line-height );}.elementor-31 .elementor-element.elementor-element-5250ffd{font-size:14px;}.elementor-31 .elementor-element.elementor-element-d44e2d5{font-size:var( --e-global-typography-737fc9f-font-size );line-height:var( --e-global-typography-737fc9f-line-height );}.elementor-31 .elementor-element.elementor-element-b31a103{font-size:14px;}.elementor-31 .elementor-element.elementor-element-6b09586{font-size:var( --e-global-typography-737fc9f-font-size );line-height:var( --e-global-typography-737fc9f-line-height );}.elementor-31 .elementor-element.elementor-element-1e328a8{font-size:14px;}.elementor-31 .elementor-element.elementor-element-9e123d7{--n-accordion-title-font-size:28px;}.elementor-31 .elementor-element.elementor-element-2e1a2d5{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-31 .elementor-element.elementor-element-2b316fb{font-size:var( --e-global-typography-c0b5705-font-size );line-height:var( --e-global-typography-c0b5705-line-height );letter-spacing:var( --e-global-typography-c0b5705-letter-spacing );}.elementor-31 .elementor-element.elementor-element-7814bf4{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-cba1488{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-31 .elementor-element.elementor-element-0553a5a{--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-31 .elementor-element.elementor-element-d7631db{font-size:var( --e-global-typography-c0b5705-font-size );line-height:var( --e-global-typography-c0b5705-line-height );letter-spacing:var( --e-global-typography-c0b5705-letter-spacing );}.elementor-31 .elementor-element.elementor-element-a8f199c .elementor-heading-title{font-size:var( --e-global-typography-e8c95e0-font-size );line-height:var( --e-global-typography-e8c95e0-line-height );}.elementor-31 .elementor-element.elementor-element-50f9cb3{font-size:14px;}.elementor-31 .elementor-element.elementor-element-07386b4{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-18dc2ef img{border-radius:15px 15px 15px 15px;}}@media(min-width:768px){.elementor-31 .elementor-element.elementor-element-6b4b3fb{--width:50%;}.elementor-31 .elementor-element.elementor-element-8d0962d{--width:50%;}.elementor-31 .elementor-element.elementor-element-bde2e7f{--width:50%;}.elementor-31 .elementor-element.elementor-element-d639f9c{--width:50%;}.elementor-31 .elementor-element.elementor-element-b0d0376{--width:50%;}.elementor-31 .elementor-element.elementor-element-9e18cf6{--width:50%;}.elementor-31 .elementor-element.elementor-element-b069288{--width:50%;}.elementor-31 .elementor-element.elementor-element-7e36ea6{--width:50%;}.elementor-31 .elementor-element.elementor-element-5afa3ef{--width:50%;}.elementor-31 .elementor-element.elementor-element-75be3be{--width:50%;}.elementor-31 .elementor-element.elementor-element-518c3f5{--width:50%;}.elementor-31 .elementor-element.elementor-element-1cb5dce{--width:50%;}.elementor-31 .elementor-element.elementor-element-198fc1b{--width:50%;}.elementor-31 .elementor-element.elementor-element-3e9f393{--width:50%;}.elementor-31 .elementor-element.elementor-element-25bace8{--width:50%;}.elementor-31 .elementor-element.elementor-element-a8c01dc{--width:50%;}.elementor-31 .elementor-element.elementor-element-735189e{--width:50%;}.elementor-31 .elementor-element.elementor-element-7c07a90{--width:50%;}.elementor-31 .elementor-element.elementor-element-0553a5a{--width:50%;}.elementor-31 .elementor-element.elementor-element-07386b4{--width:50%;}}/* Start custom CSS for image, class: .elementor-element-02c5a4a */.elementor-31 .elementor-element.elementor-element-02c5a4a {
    height: 100%;
    width: 100%;
}
.elementor-31 .elementor-element.elementor-element-02c5a4a img {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    object-fit: cover;
    object-position: center center;
}
@media (max-width: 767px) {
    .elementor-31 .elementor-element.elementor-element-02c5a4a {
        width: 100%;
        left: 0;
        bottom: 0;
        top: auto;
        position: absolute;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d0962d */.elementor-31 .elementor-element.elementor-element-8d0962d {
    position: absolute;
    top: 0;
    left: 50%;
    width: 50%;
    height: 100%;
        z-index: 1;
    border-radius: 0 0 15px 15px;
    overflow: hidden;
}

@media (max-width: 767px) {
    .elementor-31 .elementor-element.elementor-element-8d0962d {
        width: 100%;
        left: 0;
        bottom: 0;
        top: auto;
        position: relative;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ed02455 */.elementor-31 .elementor-element.elementor-element-ed02455 {
    position: absolute;
    bottom: -80px;
    width: calc(100% - 20px);
    max-width: 1800px !important;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
}
.elementor-31 .elementor-element.elementor-element-ed02455 img {
    width: 100%;
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(20%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.elementor-31 .elementor-element.elementor-element-ed02455 img {
  width: 100%;
  animation: fadeInUp 0.8s ease-in-out both;
}

@media (max-width: 767px) {
    .elementor-31 .elementor-element.elementor-element-ed02455 {
        bottom: 0;
        transform: translate(-50%, 0);
        bottom: -30px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1e6e94e */.elementor-31 .elementor-element.elementor-element-1e6e94e img {
    width: 100%;
}

.elementor-31 .elementor-element.elementor-element-1e6e94e {
    width: 100%;
    animation: spin 16s linear infinite;
}

@keyframes spin {
  from { rotate: 0deg; }
  to   { rotate: 360deg; }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7a54f1f */.elementor-31 .elementor-element.elementor-element-7a54f1f {
    position: absolute;
    top: 50%;
    left: calc(50% + 3px);
    transform: translate(-50%, -50%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4989cd8 */.elementor-31 .elementor-element.elementor-element-4989cd8 {
    position: absolute;
    right: 80px;
    z-index: 3;
    bottom: 80px;
    width: 170px;
    opacity: 0;
  animation:
    fadeInGrow 1.2s ease-out 400ms forwards;
}
@media (max-width: 767px) {
    .elementor-31 .elementor-element.elementor-element-4989cd8 {
        width: 100px;
        bottom: 30px;
        right: 20px;
    }
}
@keyframes fadeInGrow {
  from {
    opacity: 0;
    scale: 0.5;
  }
  to {
    opacity: 1;
    scale: 1;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4d21d3d */.elementor-31 .elementor-element.elementor-element-4d21d3d p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-32a8895 */.elementor-31 .elementor-element.elementor-element-32a8895 img {
    aspect-ratio: 9/12;
    object-fit: cover;
    object-position: center center;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-18281ae */.elementor-31 .elementor-element.elementor-element-18281ae p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f668b3e */.elementor-31 .elementor-element.elementor-element-f668b3e img {
    aspect-ratio: 9/12;
    object-fit: cover;
    object-position: center center;
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-babf686 */.elementor-31 .elementor-element.elementor-element-babf686 img {
    aspect-ratio: 9/12;
    object-fit: cover;
    object-position: center center;
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e84f978 */.elementor-31 .elementor-element.elementor-element-e84f978 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88712a6 */.elementor-31 .elementor-element.elementor-element-88712a6 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c60a5ff */.elementor-31 .elementor-element.elementor-element-c60a5ff p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5250ffd */.elementor-31 .elementor-element.elementor-element-5250ffd p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b31a103 */.elementor-31 .elementor-element.elementor-element-b31a103 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1e328a8 */.elementor-31 .elementor-element.elementor-element-1e328a8 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e84f978 */.elementor-31 .elementor-element.elementor-element-e84f978 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88712a6 */.elementor-31 .elementor-element.elementor-element-88712a6 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c60a5ff */.elementor-31 .elementor-element.elementor-element-c60a5ff p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5250ffd */.elementor-31 .elementor-element.elementor-element-5250ffd p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b31a103 */.elementor-31 .elementor-element.elementor-element-b31a103 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1e328a8 */.elementor-31 .elementor-element.elementor-element-1e328a8 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e84f978 */.elementor-31 .elementor-element.elementor-element-e84f978 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88712a6 */.elementor-31 .elementor-element.elementor-element-88712a6 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c60a5ff */.elementor-31 .elementor-element.elementor-element-c60a5ff p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5250ffd */.elementor-31 .elementor-element.elementor-element-5250ffd p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b31a103 */.elementor-31 .elementor-element.elementor-element-b31a103 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1e328a8 */.elementor-31 .elementor-element.elementor-element-1e328a8 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e84f978 */.elementor-31 .elementor-element.elementor-element-e84f978 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88712a6 */.elementor-31 .elementor-element.elementor-element-88712a6 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c60a5ff */.elementor-31 .elementor-element.elementor-element-c60a5ff p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5250ffd */.elementor-31 .elementor-element.elementor-element-5250ffd p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b31a103 */.elementor-31 .elementor-element.elementor-element-b31a103 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1e328a8 */.elementor-31 .elementor-element.elementor-element-1e328a8 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e84f978 */.elementor-31 .elementor-element.elementor-element-e84f978 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88712a6 */.elementor-31 .elementor-element.elementor-element-88712a6 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c60a5ff */.elementor-31 .elementor-element.elementor-element-c60a5ff p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5250ffd */.elementor-31 .elementor-element.elementor-element-5250ffd p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b31a103 */.elementor-31 .elementor-element.elementor-element-b31a103 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1e328a8 */.elementor-31 .elementor-element.elementor-element-1e328a8 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e84f978 */.elementor-31 .elementor-element.elementor-element-e84f978 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88712a6 */.elementor-31 .elementor-element.elementor-element-88712a6 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c60a5ff */.elementor-31 .elementor-element.elementor-element-c60a5ff p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5250ffd */.elementor-31 .elementor-element.elementor-element-5250ffd p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b31a103 */.elementor-31 .elementor-element.elementor-element-b31a103 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1e328a8 */.elementor-31 .elementor-element.elementor-element-1e328a8 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e84f978 */.elementor-31 .elementor-element.elementor-element-e84f978 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-88712a6 */.elementor-31 .elementor-element.elementor-element-88712a6 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c60a5ff */.elementor-31 .elementor-element.elementor-element-c60a5ff p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5250ffd */.elementor-31 .elementor-element.elementor-element-5250ffd p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b31a103 */.elementor-31 .elementor-element.elementor-element-b31a103 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1e328a8 */.elementor-31 .elementor-element.elementor-element-1e328a8 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-9e123d7 */.elementor-31 .elementor-element.elementor-element-9e123d7 .e-n-accordion-item-title-icon svg {
    width: 40px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2b316fb */.elementor-31 .elementor-element.elementor-element-2b316fb p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-50f9cb3 */.elementor-31 .elementor-element.elementor-element-50f9cb3 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-18dc2ef */.elementor-31 .elementor-element.elementor-element-18dc2ef img {
    aspect-ratio: 14/9;
    object-fit: cover;
    object-position: center center;
    height: 100%;
    width: calc(100% + 40px);
    max-width: calc(100% + 40px);
}
.elementor-31 .elementor-element.elementor-element-18dc2ef {
    width: calc(100% + 40px);
}
@media (max-width: 767px) {
    .elementor-31 .elementor-element.elementor-element-18dc2ef img{
        width: 100%;
    max-width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for dce-dynamicposts-v2, class: .elementor-element-cd172f9 */.elementor-31 .elementor-element.elementor-element-cd172f9 .swiper-wrapper {
    transition-timing-function: linear !important;
}/* End custom CSS */