.elementor-7606 .elementor-element.elementor-element-3d77a05{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-7606 .elementor-element.elementor-element-69b592a{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-7606 .elementor-element.elementor-element-69b592a:not(.elementor-motion-effects-element-type-background), .elementor-7606 .elementor-element.elementor-element-69b592a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2026/03/hero-image-3.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7606 .elementor-element.elementor-element-62cceba{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-25px;--padding-top:40px;--padding-bottom:40px;--padding-left:35px;--padding-right:35px;}.elementor-7606 .elementor-element.elementor-element-62cceba:not(.elementor-motion-effects-element-type-background), .elementor-7606 .elementor-element.elementor-element-62cceba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-7606 .elementor-element.elementor-element-be85176{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-7606 .elementor-element.elementor-element-be85176 .elementor-divider-separator{width:60%;}.elementor-7606 .elementor-element.elementor-element-be85176 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-7606 .elementor-element.elementor-element-be85176 .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-7606 .elementor-element.elementor-element-1ce3937{text-align:start;}.elementor-7606 .elementor-element.elementor-element-1ce3937 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-7606 .elementor-element.elementor-element-7d6ade3{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7606 .elementor-element.elementor-element-ea2314f .elementor-button{background-color:#61CE7000;font-family:"Montserrat", Sans-serif;font-weight:400;text-transform:capitalize;fill:#E4E2E2;color:#E4E2E2;border-style:none;padding:0px 0px 0px 0px;}.elementor-7606 .elementor-element.elementor-element-ea2314f > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-7606 .elementor-element.elementor-element-ea2314f.elementor-element{--align-self:flex-start;}.elementor-7606 .elementor-element.elementor-element-ea2314f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7606 .elementor-element.elementor-element-ea2314f .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-7606 .elementor-element.elementor-element-ea2314f .elementor-button:hover, .elementor-7606 .elementor-element.elementor-element-ea2314f .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7606 .elementor-element.elementor-element-ea2314f .elementor-button:hover svg, .elementor-7606 .elementor-element.elementor-element-ea2314f .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-7606 .elementor-element.elementor-element-3bebede{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-7606 .elementor-element.elementor-element-3bebede:not(.elementor-motion-effects-element-type-background), .elementor-7606 .elementor-element.elementor-element-3bebede > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2025/10/our-projects-21.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7606 .elementor-element.elementor-element-fd3bb2d{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-25px;--padding-top:40px;--padding-bottom:40px;--padding-left:35px;--padding-right:35px;}.elementor-7606 .elementor-element.elementor-element-fd3bb2d:not(.elementor-motion-effects-element-type-background), .elementor-7606 .elementor-element.elementor-element-fd3bb2d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7606 .elementor-element.elementor-element-84f9427{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-7606 .elementor-element.elementor-element-84f9427 .elementor-divider-separator{width:60%;}.elementor-7606 .elementor-element.elementor-element-84f9427 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-7606 .elementor-element.elementor-element-84f9427 .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-7606 .elementor-element.elementor-element-bdca016{text-align:start;}.elementor-7606 .elementor-element.elementor-element-bdca016 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-7606 .elementor-element.elementor-element-67eb4ba{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-7606 .elementor-element.elementor-element-c94d7e4 .elementor-button{background-color:#61CE7000;font-family:"Montserrat", Sans-serif;font-weight:400;text-transform:capitalize;fill:#E4E2E2;color:#E4E2E2;border-style:none;padding:0px 0px 0px 0px;}.elementor-7606 .elementor-element.elementor-element-c94d7e4 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-7606 .elementor-element.elementor-element-c94d7e4.elementor-element{--align-self:flex-start;}.elementor-7606 .elementor-element.elementor-element-c94d7e4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7606 .elementor-element.elementor-element-c94d7e4 .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-7606 .elementor-element.elementor-element-c94d7e4 .elementor-button:hover, .elementor-7606 .elementor-element.elementor-element-c94d7e4 .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7606 .elementor-element.elementor-element-c94d7e4 .elementor-button:hover svg, .elementor-7606 .elementor-element.elementor-element-c94d7e4 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-7606 .elementor-element.elementor-element-db49f10{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-7606 .elementor-element.elementor-element-db49f10:not(.elementor-motion-effects-element-type-background), .elementor-7606 .elementor-element.elementor-element-db49f10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2025/10/our-projects-17.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7606 .elementor-element.elementor-element-e7343c6{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-25px;--padding-top:40px;--padding-bottom:40px;--padding-left:35px;--padding-right:35px;}.elementor-7606 .elementor-element.elementor-element-e7343c6:not(.elementor-motion-effects-element-type-background), .elementor-7606 .elementor-element.elementor-element-e7343c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7606 .elementor-element.elementor-element-f9d465e{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-7606 .elementor-element.elementor-element-f9d465e .elementor-divider-separator{width:60%;}.elementor-7606 .elementor-element.elementor-element-f9d465e .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-7606 .elementor-element.elementor-element-f9d465e .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-7606 .elementor-element.elementor-element-63bf8b3{text-align:start;}.elementor-7606 .elementor-element.elementor-element-63bf8b3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-7606 .elementor-element.elementor-element-c2aaad3{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-7606 .elementor-element.elementor-element-47a9f1d .elementor-button{background-color:#61CE7000;font-family:"Montserrat", Sans-serif;font-weight:400;text-transform:capitalize;fill:#E4E2E2;color:#E4E2E2;border-style:none;padding:0px 0px 0px 0px;}.elementor-7606 .elementor-element.elementor-element-47a9f1d > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-7606 .elementor-element.elementor-element-47a9f1d.elementor-element{--align-self:flex-start;}.elementor-7606 .elementor-element.elementor-element-47a9f1d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7606 .elementor-element.elementor-element-47a9f1d .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-7606 .elementor-element.elementor-element-47a9f1d .elementor-button:hover, .elementor-7606 .elementor-element.elementor-element-47a9f1d .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7606 .elementor-element.elementor-element-47a9f1d .elementor-button:hover svg, .elementor-7606 .elementor-element.elementor-element-47a9f1d .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-7606 .elementor-element.elementor-element-f5cec2e{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-7606 .elementor-element.elementor-element-f5cec2e:not(.elementor-motion-effects-element-type-background), .elementor-7606 .elementor-element.elementor-element-f5cec2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2025/10/our-projects-11.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7606 .elementor-element.elementor-element-2088930{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-25px;--padding-top:40px;--padding-bottom:40px;--padding-left:35px;--padding-right:35px;}.elementor-7606 .elementor-element.elementor-element-2088930:not(.elementor-motion-effects-element-type-background), .elementor-7606 .elementor-element.elementor-element-2088930 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7606 .elementor-element.elementor-element-756778e{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-7606 .elementor-element.elementor-element-756778e .elementor-divider-separator{width:60%;}.elementor-7606 .elementor-element.elementor-element-756778e .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-7606 .elementor-element.elementor-element-756778e .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-7606 .elementor-element.elementor-element-2d497c6{text-align:start;}.elementor-7606 .elementor-element.elementor-element-2d497c6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-7606 .elementor-element.elementor-element-2196466{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-7606 .elementor-element.elementor-element-055efb6 .elementor-button{background-color:#61CE7000;font-family:"Montserrat", Sans-serif;font-weight:400;text-transform:capitalize;fill:#E4E2E2;color:#E4E2E2;border-style:none;padding:0px 0px 0px 0px;}.elementor-7606 .elementor-element.elementor-element-055efb6 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-7606 .elementor-element.elementor-element-055efb6.elementor-element{--align-self:flex-start;}.elementor-7606 .elementor-element.elementor-element-055efb6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7606 .elementor-element.elementor-element-055efb6 .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-7606 .elementor-element.elementor-element-055efb6 .elementor-button:hover, .elementor-7606 .elementor-element.elementor-element-055efb6 .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7606 .elementor-element.elementor-element-055efb6 .elementor-button:hover svg, .elementor-7606 .elementor-element.elementor-element-055efb6 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-7606 .elementor-element.elementor-element-5f348d0{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-7606 .elementor-element.elementor-element-5f348d0:not(.elementor-motion-effects-element-type-background), .elementor-7606 .elementor-element.elementor-element-5f348d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2025/10/our-projects-10.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7606 .elementor-element.elementor-element-fa31bb1{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-25px;--padding-top:40px;--padding-bottom:40px;--padding-left:35px;--padding-right:35px;}.elementor-7606 .elementor-element.elementor-element-fa31bb1:not(.elementor-motion-effects-element-type-background), .elementor-7606 .elementor-element.elementor-element-fa31bb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7606 .elementor-element.elementor-element-4e42d46{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-7606 .elementor-element.elementor-element-4e42d46 .elementor-divider-separator{width:60%;}.elementor-7606 .elementor-element.elementor-element-4e42d46 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-7606 .elementor-element.elementor-element-4e42d46 .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-7606 .elementor-element.elementor-element-e5c581d{text-align:start;}.elementor-7606 .elementor-element.elementor-element-e5c581d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-7606 .elementor-element.elementor-element-ac47482{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-7606 .elementor-element.elementor-element-517fef2 .elementor-button{background-color:#61CE7000;font-family:"Montserrat", Sans-serif;font-weight:400;text-transform:capitalize;fill:#E4E2E2;color:#E4E2E2;border-style:none;padding:0px 0px 0px 0px;}.elementor-7606 .elementor-element.elementor-element-517fef2 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-7606 .elementor-element.elementor-element-517fef2.elementor-element{--align-self:flex-start;}.elementor-7606 .elementor-element.elementor-element-517fef2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7606 .elementor-element.elementor-element-517fef2 .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-7606 .elementor-element.elementor-element-517fef2 .elementor-button:hover, .elementor-7606 .elementor-element.elementor-element-517fef2 .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7606 .elementor-element.elementor-element-517fef2 .elementor-button:hover svg, .elementor-7606 .elementor-element.elementor-element-517fef2 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-7606 .elementor-element.elementor-element-9e2fcdf{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-7606 .elementor-element.elementor-element-9e2fcdf:not(.elementor-motion-effects-element-type-background), .elementor-7606 .elementor-element.elementor-element-9e2fcdf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2025/10/our-projects-9.1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7606 .elementor-element.elementor-element-6e4d093{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-25px;--padding-top:40px;--padding-bottom:40px;--padding-left:35px;--padding-right:35px;}.elementor-7606 .elementor-element.elementor-element-6e4d093:not(.elementor-motion-effects-element-type-background), .elementor-7606 .elementor-element.elementor-element-6e4d093 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7606 .elementor-element.elementor-element-1b6645a{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-7606 .elementor-element.elementor-element-1b6645a .elementor-divider-separator{width:60%;}.elementor-7606 .elementor-element.elementor-element-1b6645a .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-7606 .elementor-element.elementor-element-1b6645a .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-7606 .elementor-element.elementor-element-3a2c355{text-align:start;}.elementor-7606 .elementor-element.elementor-element-3a2c355 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-7606 .elementor-element.elementor-element-3bffb2b{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-7606 .elementor-element.elementor-element-2f0ae29 .elementor-button{background-color:#61CE7000;font-family:"Montserrat", Sans-serif;font-weight:400;text-transform:capitalize;fill:#E4E2E2;color:#E4E2E2;border-style:none;padding:0px 0px 0px 0px;}.elementor-7606 .elementor-element.elementor-element-2f0ae29 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-7606 .elementor-element.elementor-element-2f0ae29.elementor-element{--align-self:flex-start;}.elementor-7606 .elementor-element.elementor-element-2f0ae29 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7606 .elementor-element.elementor-element-2f0ae29 .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-7606 .elementor-element.elementor-element-2f0ae29 .elementor-button:hover, .elementor-7606 .elementor-element.elementor-element-2f0ae29 .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7606 .elementor-element.elementor-element-2f0ae29 .elementor-button:hover svg, .elementor-7606 .elementor-element.elementor-element-2f0ae29 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-7606 .elementor-element.elementor-element-dc65a67{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-offset-size:300px;--e-n-carousel-swiper-slides-gap:75px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:100%;--e-n-carousel-arrow-prev-translate-x:-100%;--e-n-carousel-arrow-prev-left-position:-143px;--e-n-carousel-arrow-prev-top-align:0%;--e-n-carousel-arrow-prev-caption-spacing:0px;--e-n-carousel-arrow-prev-translate-y:0px;--e-n-carousel-arrow-prev-top-position:-92px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:70px;--e-n-carousel-arrow-next-top-align:0%;--e-n-carousel-arrow-next-caption-spacing:0px;--e-n-carousel-arrow-next-translate-y:0px;--e-n-carousel-arrow-next-top-position:-92px;--e-n-carousel-arrow-size:19px;--e-n-carousel-arrow-normal-color:var( --e-global-color-primary );--e-n-carousel-arrow-hover-color:var( --e-global-color-89ce188 );}.elementor-7606 .elementor-element.elementor-element-dc65a67 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-style:solid;border-width:2px 2px 2px 2px;padding:11px 15px 11px 15px;}.elementor-7606 .elementor-element.elementor-element-dc65a67 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-89ce188 );}.elementor-7606 .elementor-element.elementor-element-7cb3bc9{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-7606 .elementor-element.elementor-element-7cb3bc9:not(.elementor-motion-effects-element-type-background), .elementor-7606 .elementor-element.elementor-element-7cb3bc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2025/10/our-projects-8.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7606 .elementor-element.elementor-element-296a40d{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-25px;--padding-top:40px;--padding-bottom:40px;--padding-left:35px;--padding-right:35px;}.elementor-7606 .elementor-element.elementor-element-296a40d:not(.elementor-motion-effects-element-type-background), .elementor-7606 .elementor-element.elementor-element-296a40d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7606 .elementor-element.elementor-element-1ddd1ee{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-7606 .elementor-element.elementor-element-1ddd1ee .elementor-divider-separator{width:40%;}.elementor-7606 .elementor-element.elementor-element-1ddd1ee .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-7606 .elementor-element.elementor-element-1ddd1ee .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-7606 .elementor-element.elementor-element-1a45f82{text-align:start;}.elementor-7606 .elementor-element.elementor-element-1a45f82 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-7606 .elementor-element.elementor-element-4ac5455{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-7606 .elementor-element.elementor-element-d984577 .elementor-button{background-color:#61CE7000;font-family:"Montserrat", Sans-serif;font-weight:400;text-transform:capitalize;fill:#E4E2E2;color:#E4E2E2;border-style:none;padding:0px 0px 0px 0px;}.elementor-7606 .elementor-element.elementor-element-d984577 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-7606 .elementor-element.elementor-element-d984577.elementor-element{--align-self:flex-start;}.elementor-7606 .elementor-element.elementor-element-d984577 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7606 .elementor-element.elementor-element-d984577 .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-7606 .elementor-element.elementor-element-d984577 .elementor-button:hover, .elementor-7606 .elementor-element.elementor-element-d984577 .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7606 .elementor-element.elementor-element-d984577 .elementor-button:hover svg, .elementor-7606 .elementor-element.elementor-element-d984577 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-7606 .elementor-element.elementor-element-0e0c82f{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-7606 .elementor-element.elementor-element-0e0c82f:not(.elementor-motion-effects-element-type-background), .elementor-7606 .elementor-element.elementor-element-0e0c82f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2025/10/our-projects-23.webp");background-position:center center;}.elementor-7606 .elementor-element.elementor-element-1566ffb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-25px;--padding-top:40px;--padding-bottom:40px;--padding-left:35px;--padding-right:35px;}.elementor-7606 .elementor-element.elementor-element-1566ffb:not(.elementor-motion-effects-element-type-background), .elementor-7606 .elementor-element.elementor-element-1566ffb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7606 .elementor-element.elementor-element-b461917{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-7606 .elementor-element.elementor-element-b461917 .elementor-divider-separator{width:40%;}.elementor-7606 .elementor-element.elementor-element-b461917 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-7606 .elementor-element.elementor-element-b461917 .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-7606 .elementor-element.elementor-element-f5e2cd4{text-align:start;}.elementor-7606 .elementor-element.elementor-element-f5e2cd4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-7606 .elementor-element.elementor-element-3bb8aa3{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-7606 .elementor-element.elementor-element-08223b8 .elementor-button{background-color:#61CE7000;font-family:"Montserrat", Sans-serif;font-weight:400;text-transform:capitalize;fill:#E4E2E2;color:#E4E2E2;border-style:none;padding:0px 0px 0px 0px;}.elementor-7606 .elementor-element.elementor-element-08223b8 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-7606 .elementor-element.elementor-element-08223b8.elementor-element{--align-self:flex-start;}.elementor-7606 .elementor-element.elementor-element-08223b8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7606 .elementor-element.elementor-element-08223b8 .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-7606 .elementor-element.elementor-element-08223b8 .elementor-button:hover, .elementor-7606 .elementor-element.elementor-element-08223b8 .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7606 .elementor-element.elementor-element-08223b8 .elementor-button:hover svg, .elementor-7606 .elementor-element.elementor-element-08223b8 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-7606 .elementor-element.elementor-element-e4cace6{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-offset-size:300px;--e-n-carousel-swiper-slides-gap:75px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:100%;--e-n-carousel-arrow-prev-translate-x:-100%;--e-n-carousel-arrow-prev-left-position:-143px;--e-n-carousel-arrow-prev-top-align:0%;--e-n-carousel-arrow-prev-caption-spacing:0px;--e-n-carousel-arrow-prev-translate-y:0px;--e-n-carousel-arrow-prev-top-position:-92px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:70px;--e-n-carousel-arrow-next-top-align:0%;--e-n-carousel-arrow-next-caption-spacing:0px;--e-n-carousel-arrow-next-translate-y:0px;--e-n-carousel-arrow-next-top-position:-92px;--e-n-carousel-arrow-size:19px;--e-n-carousel-arrow-normal-color:var( --e-global-color-primary );--e-n-carousel-arrow-hover-color:var( --e-global-color-89ce188 );}.elementor-7606 .elementor-element.elementor-element-e4cace6 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-style:solid;border-width:2px 2px 2px 2px;padding:11px 15px 11px 15px;}.elementor-7606 .elementor-element.elementor-element-e4cace6 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-89ce188 );}.elementor-7606 .elementor-element.elementor-element-dc3b861{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-7606 .elementor-element.elementor-element-dc3b861:not(.elementor-motion-effects-element-type-background), .elementor-7606 .elementor-element.elementor-element-dc3b861 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2025/10/our-projects-22.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7606 .elementor-element.elementor-element-081060f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-25px;--padding-top:40px;--padding-bottom:40px;--padding-left:35px;--padding-right:35px;}.elementor-7606 .elementor-element.elementor-element-081060f:not(.elementor-motion-effects-element-type-background), .elementor-7606 .elementor-element.elementor-element-081060f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7606 .elementor-element.elementor-element-bca89ed{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-7606 .elementor-element.elementor-element-bca89ed .elementor-divider-separator{width:45%;}.elementor-7606 .elementor-element.elementor-element-bca89ed .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-7606 .elementor-element.elementor-element-bca89ed .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-7606 .elementor-element.elementor-element-82c1ab9{text-align:start;}.elementor-7606 .elementor-element.elementor-element-82c1ab9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-7606 .elementor-element.elementor-element-7067aaa{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-7606 .elementor-element.elementor-element-0216b61 .elementor-button{background-color:#61CE7000;font-family:"Montserrat", Sans-serif;font-weight:400;text-transform:capitalize;fill:#E4E2E2;color:#E4E2E2;border-style:none;padding:0px 0px 0px 0px;}.elementor-7606 .elementor-element.elementor-element-0216b61 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-7606 .elementor-element.elementor-element-0216b61.elementor-element{--align-self:flex-start;}.elementor-7606 .elementor-element.elementor-element-0216b61 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7606 .elementor-element.elementor-element-0216b61 .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-7606 .elementor-element.elementor-element-0216b61 .elementor-button:hover, .elementor-7606 .elementor-element.elementor-element-0216b61 .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7606 .elementor-element.elementor-element-0216b61 .elementor-button:hover svg, .elementor-7606 .elementor-element.elementor-element-0216b61 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-7606 .elementor-element.elementor-element-bce74db{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-7606 .elementor-element.elementor-element-bce74db:not(.elementor-motion-effects-element-type-background), .elementor-7606 .elementor-element.elementor-element-bce74db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2026/03/Mr.-Derk-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7606 .elementor-element.elementor-element-2c6b212{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-25px;--padding-top:40px;--padding-bottom:40px;--padding-left:35px;--padding-right:35px;}.elementor-7606 .elementor-element.elementor-element-2c6b212:not(.elementor-motion-effects-element-type-background), .elementor-7606 .elementor-element.elementor-element-2c6b212 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7606 .elementor-element.elementor-element-44e8a93{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-7606 .elementor-element.elementor-element-44e8a93 .elementor-divider-separator{width:45%;}.elementor-7606 .elementor-element.elementor-element-44e8a93 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-7606 .elementor-element.elementor-element-44e8a93 .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-7606 .elementor-element.elementor-element-b937753{text-align:start;}.elementor-7606 .elementor-element.elementor-element-b937753 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-7606 .elementor-element.elementor-element-5bfc823{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-7606 .elementor-element.elementor-element-dfd1dd8 .elementor-button{background-color:#61CE7000;font-family:"Montserrat", Sans-serif;font-weight:400;text-transform:capitalize;fill:#E4E2E2;color:#E4E2E2;border-style:none;padding:0px 0px 0px 0px;}.elementor-7606 .elementor-element.elementor-element-dfd1dd8 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-7606 .elementor-element.elementor-element-dfd1dd8.elementor-element{--align-self:flex-start;}.elementor-7606 .elementor-element.elementor-element-dfd1dd8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7606 .elementor-element.elementor-element-dfd1dd8 .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-7606 .elementor-element.elementor-element-dfd1dd8 .elementor-button:hover, .elementor-7606 .elementor-element.elementor-element-dfd1dd8 .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7606 .elementor-element.elementor-element-dfd1dd8 .elementor-button:hover svg, .elementor-7606 .elementor-element.elementor-element-dfd1dd8 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-7606 .elementor-element.elementor-element-972b9dd{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-7606 .elementor-element.elementor-element-972b9dd:not(.elementor-motion-effects-element-type-background), .elementor-7606 .elementor-element.elementor-element-972b9dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2025/10/our-projects-14.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7606 .elementor-element.elementor-element-afdf4ff{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-25px;--padding-top:40px;--padding-bottom:40px;--padding-left:35px;--padding-right:35px;}.elementor-7606 .elementor-element.elementor-element-afdf4ff:not(.elementor-motion-effects-element-type-background), .elementor-7606 .elementor-element.elementor-element-afdf4ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7606 .elementor-element.elementor-element-b091490{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-7606 .elementor-element.elementor-element-b091490 .elementor-divider-separator{width:45%;}.elementor-7606 .elementor-element.elementor-element-b091490 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-7606 .elementor-element.elementor-element-b091490 .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-7606 .elementor-element.elementor-element-5fb479b{text-align:start;}.elementor-7606 .elementor-element.elementor-element-5fb479b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-7606 .elementor-element.elementor-element-80d7db5{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-7606 .elementor-element.elementor-element-3f0921b .elementor-button{background-color:#61CE7000;font-family:"Montserrat", Sans-serif;font-weight:400;text-transform:capitalize;fill:#E4E2E2;color:#E4E2E2;border-style:none;padding:0px 0px 0px 0px;}.elementor-7606 .elementor-element.elementor-element-3f0921b > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-7606 .elementor-element.elementor-element-3f0921b.elementor-element{--align-self:flex-start;}.elementor-7606 .elementor-element.elementor-element-3f0921b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7606 .elementor-element.elementor-element-3f0921b .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-7606 .elementor-element.elementor-element-3f0921b .elementor-button:hover, .elementor-7606 .elementor-element.elementor-element-3f0921b .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7606 .elementor-element.elementor-element-3f0921b .elementor-button:hover svg, .elementor-7606 .elementor-element.elementor-element-3f0921b .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-7606 .elementor-element.elementor-element-59fdb2c{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-7606 .elementor-element.elementor-element-59fdb2c:not(.elementor-motion-effects-element-type-background), .elementor-7606 .elementor-element.elementor-element-59fdb2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2025/10/our-projects-5.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7606 .elementor-element.elementor-element-621e3b8{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-25px;--padding-top:40px;--padding-bottom:40px;--padding-left:35px;--padding-right:35px;}.elementor-7606 .elementor-element.elementor-element-621e3b8:not(.elementor-motion-effects-element-type-background), .elementor-7606 .elementor-element.elementor-element-621e3b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7606 .elementor-element.elementor-element-c1c785c{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-7606 .elementor-element.elementor-element-c1c785c .elementor-divider-separator{width:45%;}.elementor-7606 .elementor-element.elementor-element-c1c785c .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-7606 .elementor-element.elementor-element-c1c785c .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-7606 .elementor-element.elementor-element-8243a1c{text-align:start;}.elementor-7606 .elementor-element.elementor-element-8243a1c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-7606 .elementor-element.elementor-element-6afd44d{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-7606 .elementor-element.elementor-element-10fe9c6 .elementor-button{background-color:#61CE7000;font-family:"Montserrat", Sans-serif;font-weight:400;text-transform:capitalize;fill:#E4E2E2;color:#E4E2E2;border-style:none;padding:0px 0px 0px 0px;}.elementor-7606 .elementor-element.elementor-element-10fe9c6 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-7606 .elementor-element.elementor-element-10fe9c6.elementor-element{--align-self:flex-start;}.elementor-7606 .elementor-element.elementor-element-10fe9c6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7606 .elementor-element.elementor-element-10fe9c6 .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-7606 .elementor-element.elementor-element-10fe9c6 .elementor-button:hover, .elementor-7606 .elementor-element.elementor-element-10fe9c6 .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7606 .elementor-element.elementor-element-10fe9c6 .elementor-button:hover svg, .elementor-7606 .elementor-element.elementor-element-10fe9c6 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-7606 .elementor-element.elementor-element-c7dd3bf{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-7606 .elementor-element.elementor-element-c7dd3bf:not(.elementor-motion-effects-element-type-background), .elementor-7606 .elementor-element.elementor-element-c7dd3bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2025/10/our-projects-4.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7606 .elementor-element.elementor-element-fa95749{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-25px;--padding-top:40px;--padding-bottom:40px;--padding-left:35px;--padding-right:35px;}.elementor-7606 .elementor-element.elementor-element-fa95749:not(.elementor-motion-effects-element-type-background), .elementor-7606 .elementor-element.elementor-element-fa95749 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7606 .elementor-element.elementor-element-5de777b{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-7606 .elementor-element.elementor-element-5de777b .elementor-divider-separator{width:45%;}.elementor-7606 .elementor-element.elementor-element-5de777b .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-7606 .elementor-element.elementor-element-5de777b .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-7606 .elementor-element.elementor-element-01a1ab3{text-align:start;}.elementor-7606 .elementor-element.elementor-element-01a1ab3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-7606 .elementor-element.elementor-element-1530c70{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-7606 .elementor-element.elementor-element-77dc4eb .elementor-button{background-color:#61CE7000;font-family:"Montserrat", Sans-serif;font-weight:400;text-transform:capitalize;fill:#E4E2E2;color:#E4E2E2;border-style:none;padding:0px 0px 0px 0px;}.elementor-7606 .elementor-element.elementor-element-77dc4eb > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-7606 .elementor-element.elementor-element-77dc4eb.elementor-element{--align-self:flex-start;}.elementor-7606 .elementor-element.elementor-element-77dc4eb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7606 .elementor-element.elementor-element-77dc4eb .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-7606 .elementor-element.elementor-element-77dc4eb .elementor-button:hover, .elementor-7606 .elementor-element.elementor-element-77dc4eb .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7606 .elementor-element.elementor-element-77dc4eb .elementor-button:hover svg, .elementor-7606 .elementor-element.elementor-element-77dc4eb .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-7606 .elementor-element.elementor-element-53cf19e{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-offset-size:300px;--e-n-carousel-swiper-slides-gap:75px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:100%;--e-n-carousel-arrow-prev-translate-x:-100%;--e-n-carousel-arrow-prev-left-position:-143px;--e-n-carousel-arrow-prev-top-align:0%;--e-n-carousel-arrow-prev-caption-spacing:0px;--e-n-carousel-arrow-prev-translate-y:0px;--e-n-carousel-arrow-prev-top-position:-92px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:70px;--e-n-carousel-arrow-next-top-align:0%;--e-n-carousel-arrow-next-caption-spacing:0px;--e-n-carousel-arrow-next-translate-y:0px;--e-n-carousel-arrow-next-top-position:-92px;--e-n-carousel-arrow-size:19px;--e-n-carousel-arrow-normal-color:var( --e-global-color-primary );--e-n-carousel-arrow-hover-color:var( --e-global-color-89ce188 );}.elementor-7606 .elementor-element.elementor-element-53cf19e :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-style:solid;border-width:2px 2px 2px 2px;padding:11px 15px 11px 15px;}.elementor-7606 .elementor-element.elementor-element-53cf19e :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-89ce188 );}.elementor-7606 .elementor-element.elementor-element-6343f87{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-7606 .elementor-element.elementor-element-6343f87:not(.elementor-motion-effects-element-type-background), .elementor-7606 .elementor-element.elementor-element-6343f87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2025/10/hero-image-4.webp");background-position:center center;}.elementor-7606 .elementor-element.elementor-element-a5ea562{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-25px;--padding-top:40px;--padding-bottom:40px;--padding-left:35px;--padding-right:35px;}.elementor-7606 .elementor-element.elementor-element-a5ea562:not(.elementor-motion-effects-element-type-background), .elementor-7606 .elementor-element.elementor-element-a5ea562 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7606 .elementor-element.elementor-element-e53b3f4{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-7606 .elementor-element.elementor-element-e53b3f4 .elementor-divider-separator{width:45%;}.elementor-7606 .elementor-element.elementor-element-e53b3f4 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-7606 .elementor-element.elementor-element-e53b3f4 .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-7606 .elementor-element.elementor-element-6901ff5{text-align:start;}.elementor-7606 .elementor-element.elementor-element-6901ff5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-7606 .elementor-element.elementor-element-dcb87ef{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-7606 .elementor-element.elementor-element-027ad91 .elementor-button{background-color:#61CE7000;font-family:"Montserrat", Sans-serif;font-weight:400;text-transform:capitalize;fill:#E4E2E2;color:#E4E2E2;border-style:none;padding:0px 0px 0px 0px;}.elementor-7606 .elementor-element.elementor-element-027ad91 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-7606 .elementor-element.elementor-element-027ad91.elementor-element{--align-self:flex-start;}.elementor-7606 .elementor-element.elementor-element-027ad91 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7606 .elementor-element.elementor-element-027ad91 .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-7606 .elementor-element.elementor-element-027ad91 .elementor-button:hover, .elementor-7606 .elementor-element.elementor-element-027ad91 .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7606 .elementor-element.elementor-element-027ad91 .elementor-button:hover svg, .elementor-7606 .elementor-element.elementor-element-027ad91 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-7606 .elementor-element.elementor-element-a3e656f{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-7606 .elementor-element.elementor-element-a3e656f:not(.elementor-motion-effects-element-type-background), .elementor-7606 .elementor-element.elementor-element-a3e656f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2025/10/our-projects-19.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7606 .elementor-element.elementor-element-a5d5100{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-25px;--padding-top:40px;--padding-bottom:40px;--padding-left:35px;--padding-right:35px;}.elementor-7606 .elementor-element.elementor-element-a5d5100:not(.elementor-motion-effects-element-type-background), .elementor-7606 .elementor-element.elementor-element-a5d5100 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7606 .elementor-element.elementor-element-0efde82{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-7606 .elementor-element.elementor-element-0efde82 .elementor-divider-separator{width:45%;}.elementor-7606 .elementor-element.elementor-element-0efde82 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-7606 .elementor-element.elementor-element-0efde82 .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-7606 .elementor-element.elementor-element-c98ce54{text-align:start;}.elementor-7606 .elementor-element.elementor-element-c98ce54 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-7606 .elementor-element.elementor-element-89441d5{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-7606 .elementor-element.elementor-element-4b756ae .elementor-button{background-color:#61CE7000;font-family:"Montserrat", Sans-serif;font-weight:400;text-transform:capitalize;fill:#E4E2E2;color:#E4E2E2;border-style:none;padding:0px 0px 0px 0px;}.elementor-7606 .elementor-element.elementor-element-4b756ae > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-7606 .elementor-element.elementor-element-4b756ae.elementor-element{--align-self:flex-start;}.elementor-7606 .elementor-element.elementor-element-4b756ae .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7606 .elementor-element.elementor-element-4b756ae .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-7606 .elementor-element.elementor-element-4b756ae .elementor-button:hover, .elementor-7606 .elementor-element.elementor-element-4b756ae .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7606 .elementor-element.elementor-element-4b756ae .elementor-button:hover svg, .elementor-7606 .elementor-element.elementor-element-4b756ae .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-7606 .elementor-element.elementor-element-5f4192d{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-offset-size:300px;--e-n-carousel-swiper-slides-gap:75px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:100%;--e-n-carousel-arrow-prev-translate-x:-100%;--e-n-carousel-arrow-prev-left-position:-143px;--e-n-carousel-arrow-prev-top-align:0%;--e-n-carousel-arrow-prev-caption-spacing:0px;--e-n-carousel-arrow-prev-translate-y:0px;--e-n-carousel-arrow-prev-top-position:-92px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:70px;--e-n-carousel-arrow-next-top-align:0%;--e-n-carousel-arrow-next-caption-spacing:0px;--e-n-carousel-arrow-next-translate-y:0px;--e-n-carousel-arrow-next-top-position:-92px;--e-n-carousel-arrow-size:19px;--e-n-carousel-arrow-normal-color:var( --e-global-color-primary );--e-n-carousel-arrow-hover-color:var( --e-global-color-89ce188 );}.elementor-7606 .elementor-element.elementor-element-5f4192d :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-style:solid;border-width:2px 2px 2px 2px;padding:11px 15px 11px 15px;}.elementor-7606 .elementor-element.elementor-element-5f4192d :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-89ce188 );}.elementor-7606 .elementor-element.elementor-element-c911a47{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-7606 .elementor-element.elementor-element-c911a47:not(.elementor-motion-effects-element-type-background), .elementor-7606 .elementor-element.elementor-element-c911a47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2025/10/our-projects-7.webp");background-position:center center;}.elementor-7606 .elementor-element.elementor-element-1ffa8cd{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-25px;--padding-top:40px;--padding-bottom:40px;--padding-left:35px;--padding-right:35px;}.elementor-7606 .elementor-element.elementor-element-1ffa8cd:not(.elementor-motion-effects-element-type-background), .elementor-7606 .elementor-element.elementor-element-1ffa8cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7606 .elementor-element.elementor-element-bfa76aa{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-7606 .elementor-element.elementor-element-bfa76aa .elementor-divider-separator{width:45%;}.elementor-7606 .elementor-element.elementor-element-bfa76aa .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-7606 .elementor-element.elementor-element-bfa76aa .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-7606 .elementor-element.elementor-element-efefba6{text-align:start;}.elementor-7606 .elementor-element.elementor-element-efefba6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-7606 .elementor-element.elementor-element-bcc5072{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-7606 .elementor-element.elementor-element-34cf052 .elementor-button{background-color:#61CE7000;font-family:"Montserrat", Sans-serif;font-weight:400;text-transform:capitalize;fill:#E4E2E2;color:#E4E2E2;border-style:none;padding:0px 0px 0px 0px;}.elementor-7606 .elementor-element.elementor-element-34cf052 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-7606 .elementor-element.elementor-element-34cf052.elementor-element{--align-self:flex-start;}.elementor-7606 .elementor-element.elementor-element-34cf052 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7606 .elementor-element.elementor-element-34cf052 .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-7606 .elementor-element.elementor-element-34cf052 .elementor-button:hover, .elementor-7606 .elementor-element.elementor-element-34cf052 .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7606 .elementor-element.elementor-element-34cf052 .elementor-button:hover svg, .elementor-7606 .elementor-element.elementor-element-34cf052 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-7606 .elementor-element.elementor-element-572f7a3{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-7606 .elementor-element.elementor-element-572f7a3:not(.elementor-motion-effects-element-type-background), .elementor-7606 .elementor-element.elementor-element-572f7a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2025/10/our-projects-18.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7606 .elementor-element.elementor-element-0684120{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-25px;--padding-top:40px;--padding-bottom:40px;--padding-left:35px;--padding-right:35px;}.elementor-7606 .elementor-element.elementor-element-0684120:not(.elementor-motion-effects-element-type-background), .elementor-7606 .elementor-element.elementor-element-0684120 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7606 .elementor-element.elementor-element-bdd2aa1{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-7606 .elementor-element.elementor-element-bdd2aa1 .elementor-divider-separator{width:45%;}.elementor-7606 .elementor-element.elementor-element-bdd2aa1 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-7606 .elementor-element.elementor-element-bdd2aa1 .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-7606 .elementor-element.elementor-element-b43c97f{text-align:start;}.elementor-7606 .elementor-element.elementor-element-b43c97f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-7606 .elementor-element.elementor-element-27fde95{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-7606 .elementor-element.elementor-element-9a77ba5 .elementor-button{background-color:#61CE7000;font-family:"Montserrat", Sans-serif;font-weight:400;text-transform:capitalize;fill:#E4E2E2;color:#E4E2E2;border-style:none;padding:0px 0px 0px 0px;}.elementor-7606 .elementor-element.elementor-element-9a77ba5 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-7606 .elementor-element.elementor-element-9a77ba5.elementor-element{--align-self:flex-start;}.elementor-7606 .elementor-element.elementor-element-9a77ba5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7606 .elementor-element.elementor-element-9a77ba5 .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-7606 .elementor-element.elementor-element-9a77ba5 .elementor-button:hover, .elementor-7606 .elementor-element.elementor-element-9a77ba5 .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7606 .elementor-element.elementor-element-9a77ba5 .elementor-button:hover svg, .elementor-7606 .elementor-element.elementor-element-9a77ba5 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-7606 .elementor-element.elementor-element-191cf99{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-offset-size:300px;--e-n-carousel-swiper-slides-gap:75px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:100%;--e-n-carousel-arrow-prev-translate-x:-100%;--e-n-carousel-arrow-prev-left-position:-143px;--e-n-carousel-arrow-prev-top-align:0%;--e-n-carousel-arrow-prev-caption-spacing:0px;--e-n-carousel-arrow-prev-translate-y:0px;--e-n-carousel-arrow-prev-top-position:-92px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:70px;--e-n-carousel-arrow-next-top-align:0%;--e-n-carousel-arrow-next-caption-spacing:0px;--e-n-carousel-arrow-next-translate-y:0px;--e-n-carousel-arrow-next-top-position:-92px;--e-n-carousel-arrow-size:19px;--e-n-carousel-arrow-normal-color:var( --e-global-color-primary );--e-n-carousel-arrow-hover-color:var( --e-global-color-89ce188 );}.elementor-7606 .elementor-element.elementor-element-191cf99 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-style:solid;border-width:2px 2px 2px 2px;padding:11px 15px 11px 15px;}.elementor-7606 .elementor-element.elementor-element-191cf99 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-89ce188 );}.elementor-7606 .elementor-element.elementor-element-1d95ed2{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-7606 .elementor-element.elementor-element-1d95ed2:not(.elementor-motion-effects-element-type-background), .elementor-7606 .elementor-element.elementor-element-1d95ed2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2026/03/Forum-Pilates-Studio-2.webp");background-position:center center;}.elementor-7606 .elementor-element.elementor-element-d9e181d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-25px;--padding-top:40px;--padding-bottom:40px;--padding-left:35px;--padding-right:35px;}.elementor-7606 .elementor-element.elementor-element-d9e181d:not(.elementor-motion-effects-element-type-background), .elementor-7606 .elementor-element.elementor-element-d9e181d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7606 .elementor-element.elementor-element-0a779d6{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-7606 .elementor-element.elementor-element-0a779d6 .elementor-divider-separator{width:80%;}.elementor-7606 .elementor-element.elementor-element-0a779d6 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-7606 .elementor-element.elementor-element-0a779d6 .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-7606 .elementor-element.elementor-element-680cc76{text-align:start;}.elementor-7606 .elementor-element.elementor-element-680cc76 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-7606 .elementor-element.elementor-element-e739670{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-7606 .elementor-element.elementor-element-736115f .elementor-button{background-color:#61CE7000;font-family:"Montserrat", Sans-serif;font-weight:400;text-transform:capitalize;fill:#E4E2E2;color:#E4E2E2;border-style:none;padding:0px 0px 0px 0px;}.elementor-7606 .elementor-element.elementor-element-736115f > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-7606 .elementor-element.elementor-element-736115f.elementor-element{--align-self:flex-start;}.elementor-7606 .elementor-element.elementor-element-736115f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7606 .elementor-element.elementor-element-736115f .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-7606 .elementor-element.elementor-element-736115f .elementor-button:hover, .elementor-7606 .elementor-element.elementor-element-736115f .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7606 .elementor-element.elementor-element-736115f .elementor-button:hover svg, .elementor-7606 .elementor-element.elementor-element-736115f .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-7606 .elementor-element.elementor-element-f52c636{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-7606 .elementor-element.elementor-element-f52c636:not(.elementor-motion-effects-element-type-background), .elementor-7606 .elementor-element.elementor-element-f52c636 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2026/03/Forum-Pilates-Studio-2.webp");background-position:center center;}.elementor-7606 .elementor-element.elementor-element-c0d871b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-25px;--padding-top:40px;--padding-bottom:40px;--padding-left:35px;--padding-right:35px;}.elementor-7606 .elementor-element.elementor-element-c0d871b:not(.elementor-motion-effects-element-type-background), .elementor-7606 .elementor-element.elementor-element-c0d871b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7606 .elementor-element.elementor-element-6f6623b{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-7606 .elementor-element.elementor-element-6f6623b .elementor-divider-separator{width:80%;}.elementor-7606 .elementor-element.elementor-element-6f6623b .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-7606 .elementor-element.elementor-element-6f6623b .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-7606 .elementor-element.elementor-element-85251e8{text-align:start;}.elementor-7606 .elementor-element.elementor-element-85251e8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-7606 .elementor-element.elementor-element-11add1e{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-7606 .elementor-element.elementor-element-233a869 .elementor-button{background-color:#61CE7000;font-family:"Montserrat", Sans-serif;font-weight:400;text-transform:capitalize;fill:#E4E2E2;color:#E4E2E2;border-style:none;padding:0px 0px 0px 0px;}.elementor-7606 .elementor-element.elementor-element-233a869 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-7606 .elementor-element.elementor-element-233a869.elementor-element{--align-self:flex-start;}.elementor-7606 .elementor-element.elementor-element-233a869 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7606 .elementor-element.elementor-element-233a869 .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-7606 .elementor-element.elementor-element-233a869 .elementor-button:hover, .elementor-7606 .elementor-element.elementor-element-233a869 .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7606 .elementor-element.elementor-element-233a869 .elementor-button:hover svg, .elementor-7606 .elementor-element.elementor-element-233a869 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-7606 .elementor-element.elementor-element-2023472{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-offset-size:300px;--e-n-carousel-swiper-slides-gap:75px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:100%;--e-n-carousel-arrow-prev-translate-x:-100%;--e-n-carousel-arrow-prev-left-position:-143px;--e-n-carousel-arrow-prev-top-align:0%;--e-n-carousel-arrow-prev-caption-spacing:0px;--e-n-carousel-arrow-prev-translate-y:0px;--e-n-carousel-arrow-prev-top-position:-92px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:70px;--e-n-carousel-arrow-next-top-align:0%;--e-n-carousel-arrow-next-caption-spacing:0px;--e-n-carousel-arrow-next-translate-y:0px;--e-n-carousel-arrow-next-top-position:-92px;--e-n-carousel-arrow-size:19px;--e-n-carousel-arrow-normal-color:var( --e-global-color-primary );--e-n-carousel-arrow-hover-color:var( --e-global-color-89ce188 );}.elementor-7606 .elementor-element.elementor-element-2023472 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-style:solid;border-width:2px 2px 2px 2px;padding:11px 15px 11px 15px;}.elementor-7606 .elementor-element.elementor-element-2023472 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-89ce188 );}.elementor-7606 .elementor-element.elementor-element-0f116b3{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-7606 .elementor-element.elementor-element-0f116b3:not(.elementor-motion-effects-element-type-background), .elementor-7606 .elementor-element.elementor-element-0f116b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2025/10/our-projects-6.webp");background-position:center center;}.elementor-7606 .elementor-element.elementor-element-871b4ce{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-25px;--padding-top:40px;--padding-bottom:40px;--padding-left:35px;--padding-right:35px;}.elementor-7606 .elementor-element.elementor-element-871b4ce:not(.elementor-motion-effects-element-type-background), .elementor-7606 .elementor-element.elementor-element-871b4ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7606 .elementor-element.elementor-element-3894807{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-7606 .elementor-element.elementor-element-3894807 .elementor-divider-separator{width:65%;}.elementor-7606 .elementor-element.elementor-element-3894807 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-7606 .elementor-element.elementor-element-3894807 .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-7606 .elementor-element.elementor-element-c0f7301{text-align:start;}.elementor-7606 .elementor-element.elementor-element-c0f7301 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-7606 .elementor-element.elementor-element-303203a{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-7606 .elementor-element.elementor-element-df63a2d .elementor-button{background-color:#61CE7000;font-family:"Montserrat", Sans-serif;font-weight:400;text-transform:capitalize;fill:#E4E2E2;color:#E4E2E2;border-style:none;padding:0px 0px 0px 0px;}.elementor-7606 .elementor-element.elementor-element-df63a2d > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-7606 .elementor-element.elementor-element-df63a2d.elementor-element{--align-self:flex-start;}.elementor-7606 .elementor-element.elementor-element-df63a2d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7606 .elementor-element.elementor-element-df63a2d .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-7606 .elementor-element.elementor-element-df63a2d .elementor-button:hover, .elementor-7606 .elementor-element.elementor-element-df63a2d .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7606 .elementor-element.elementor-element-df63a2d .elementor-button:hover svg, .elementor-7606 .elementor-element.elementor-element-df63a2d .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-7606 .elementor-element.elementor-element-af11b3f{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-7606 .elementor-element.elementor-element-af11b3f:not(.elementor-motion-effects-element-type-background), .elementor-7606 .elementor-element.elementor-element-af11b3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2025/10/our-projects-20.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7606 .elementor-element.elementor-element-dae693e{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-25px;--padding-top:40px;--padding-bottom:40px;--padding-left:35px;--padding-right:35px;}.elementor-7606 .elementor-element.elementor-element-dae693e:not(.elementor-motion-effects-element-type-background), .elementor-7606 .elementor-element.elementor-element-dae693e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7606 .elementor-element.elementor-element-c190792{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-7606 .elementor-element.elementor-element-c190792 .elementor-divider-separator{width:65%;}.elementor-7606 .elementor-element.elementor-element-c190792 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-7606 .elementor-element.elementor-element-c190792 .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-7606 .elementor-element.elementor-element-c8038d3{text-align:start;}.elementor-7606 .elementor-element.elementor-element-c8038d3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-7606 .elementor-element.elementor-element-e4e9094{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-7606 .elementor-element.elementor-element-763c94b .elementor-button{background-color:#61CE7000;font-family:"Montserrat", Sans-serif;font-weight:400;text-transform:capitalize;fill:#E4E2E2;color:#E4E2E2;border-style:none;padding:0px 0px 0px 0px;}.elementor-7606 .elementor-element.elementor-element-763c94b > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-7606 .elementor-element.elementor-element-763c94b.elementor-element{--align-self:flex-start;}.elementor-7606 .elementor-element.elementor-element-763c94b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7606 .elementor-element.elementor-element-763c94b .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-7606 .elementor-element.elementor-element-763c94b .elementor-button:hover, .elementor-7606 .elementor-element.elementor-element-763c94b .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7606 .elementor-element.elementor-element-763c94b .elementor-button:hover svg, .elementor-7606 .elementor-element.elementor-element-763c94b .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-7606 .elementor-element.elementor-element-f368686{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-offset-size:300px;--e-n-carousel-swiper-slides-gap:75px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:100%;--e-n-carousel-arrow-prev-translate-x:-100%;--e-n-carousel-arrow-prev-left-position:-143px;--e-n-carousel-arrow-prev-top-align:0%;--e-n-carousel-arrow-prev-caption-spacing:0px;--e-n-carousel-arrow-prev-translate-y:0px;--e-n-carousel-arrow-prev-top-position:-92px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:70px;--e-n-carousel-arrow-next-top-align:0%;--e-n-carousel-arrow-next-caption-spacing:0px;--e-n-carousel-arrow-next-translate-y:0px;--e-n-carousel-arrow-next-top-position:-92px;--e-n-carousel-arrow-size:19px;--e-n-carousel-arrow-normal-color:var( --e-global-color-primary );--e-n-carousel-arrow-hover-color:var( --e-global-color-89ce188 );}.elementor-7606 .elementor-element.elementor-element-f368686 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-style:solid;border-width:2px 2px 2px 2px;padding:11px 15px 11px 15px;}.elementor-7606 .elementor-element.elementor-element-f368686 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-89ce188 );}@media(max-width:1024px){.elementor-7606 .elementor-element.elementor-element-dc65a67{--e-n-carousel-swiper-slides-to-display:2;}.elementor-7606 .elementor-element.elementor-element-e4cace6{--e-n-carousel-swiper-slides-to-display:2;}.elementor-7606 .elementor-element.elementor-element-53cf19e{--e-n-carousel-swiper-slides-to-display:2;}.elementor-7606 .elementor-element.elementor-element-5f4192d{--e-n-carousel-swiper-slides-to-display:2;}.elementor-7606 .elementor-element.elementor-element-191cf99{--e-n-carousel-swiper-slides-to-display:2;}.elementor-7606 .elementor-element.elementor-element-2023472{--e-n-carousel-swiper-slides-to-display:2;}.elementor-7606 .elementor-element.elementor-element-f368686{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-7606 .elementor-element.elementor-element-69b592a:not(.elementor-motion-effects-element-type-background), .elementor-7606 .elementor-element.elementor-element-69b592a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:contain;}.elementor-7606 .elementor-element.elementor-element-62cceba{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7606 .elementor-element.elementor-element-be85176 .elementor-divider-separator{width:50%;}.elementor-7606 .elementor-element.elementor-element-3bebede:not(.elementor-motion-effects-element-type-background), .elementor-7606 .elementor-element.elementor-element-3bebede > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:contain;}.elementor-7606 .elementor-element.elementor-element-fd3bb2d{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7606 .elementor-element.elementor-element-84f9427 .elementor-divider-separator{width:55%;}.elementor-7606 .elementor-element.elementor-element-db49f10:not(.elementor-motion-effects-element-type-background), .elementor-7606 .elementor-element.elementor-element-db49f10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:contain;}.elementor-7606 .elementor-element.elementor-element-e7343c6{--margin-top:90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7606 .elementor-element.elementor-element-f9d465e .elementor-divider-separator{width:45%;}.elementor-7606 .elementor-element.elementor-element-f5cec2e:not(.elementor-motion-effects-element-type-background), .elementor-7606 .elementor-element.elementor-element-f5cec2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:contain;}.elementor-7606 .elementor-element.elementor-element-2088930{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7606 .elementor-element.elementor-element-756778e .elementor-divider-separator{width:40%;}.elementor-7606 .elementor-element.elementor-element-5f348d0:not(.elementor-motion-effects-element-type-background), .elementor-7606 .elementor-element.elementor-element-5f348d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:contain;}.elementor-7606 .elementor-element.elementor-element-fa31bb1{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7606 .elementor-element.elementor-element-4e42d46 .elementor-divider-separator{width:60%;}.elementor-7606 .elementor-element.elementor-element-9e2fcdf:not(.elementor-motion-effects-element-type-background), .elementor-7606 .elementor-element.elementor-element-9e2fcdf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:contain;}.elementor-7606 .elementor-element.elementor-element-6e4d093{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7606 .elementor-element.elementor-element-1b6645a .elementor-divider-separator{width:85%;}.elementor-7606 .elementor-element.elementor-element-dc65a67{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-offset-size:0px;--e-n-carousel-arrow-prev-left-align:50%;--e-n-carousel-arrow-prev-translate-x:-50%;--e-n-carousel-arrow-prev-left-position:-30px;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:-90px;--e-n-carousel-arrow-next-right-align:50%;--e-n-carousel-arrow-next-translate-x:50%;--e-n-carousel-arrow-next-right-position:-30px;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:-90px;}.elementor-7606 .elementor-element.elementor-element-dc65a67 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {padding:7px 9px 7px 9px;}.elementor-7606 .elementor-element.elementor-element-7cb3bc9:not(.elementor-motion-effects-element-type-background), .elementor-7606 .elementor-element.elementor-element-7cb3bc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:contain;}.elementor-7606 .elementor-element.elementor-element-296a40d{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7606 .elementor-element.elementor-element-1ddd1ee .elementor-divider-separator{width:30%;}.elementor-7606 .elementor-element.elementor-element-0e0c82f:not(.elementor-motion-effects-element-type-background), .elementor-7606 .elementor-element.elementor-element-0e0c82f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-7606 .elementor-element.elementor-element-1566ffb{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7606 .elementor-element.elementor-element-b461917 .elementor-divider-separator{width:50%;}.elementor-7606 .elementor-element.elementor-element-e4cace6{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-offset-size:0px;--e-n-carousel-arrow-prev-left-align:50%;--e-n-carousel-arrow-prev-translate-x:-50%;--e-n-carousel-arrow-prev-left-position:-30px;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:-90px;--e-n-carousel-arrow-next-right-align:50%;--e-n-carousel-arrow-next-translate-x:50%;--e-n-carousel-arrow-next-right-position:-30px;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:-90px;}.elementor-7606 .elementor-element.elementor-element-e4cace6 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {padding:7px 9px 7px 9px;}.elementor-7606 .elementor-element.elementor-element-dc3b861:not(.elementor-motion-effects-element-type-background), .elementor-7606 .elementor-element.elementor-element-dc3b861 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:contain;}.elementor-7606 .elementor-element.elementor-element-081060f{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7606 .elementor-element.elementor-element-bca89ed .elementor-divider-separator{width:70%;}.elementor-7606 .elementor-element.elementor-element-bce74db:not(.elementor-motion-effects-element-type-background), .elementor-7606 .elementor-element.elementor-element-bce74db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:contain;}.elementor-7606 .elementor-element.elementor-element-2c6b212{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7606 .elementor-element.elementor-element-44e8a93 .elementor-divider-separator{width:50%;}.elementor-7606 .elementor-element.elementor-element-972b9dd:not(.elementor-motion-effects-element-type-background), .elementor-7606 .elementor-element.elementor-element-972b9dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:contain;}.elementor-7606 .elementor-element.elementor-element-afdf4ff{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7606 .elementor-element.elementor-element-b091490 .elementor-divider-separator{width:50%;}.elementor-7606 .elementor-element.elementor-element-59fdb2c:not(.elementor-motion-effects-element-type-background), .elementor-7606 .elementor-element.elementor-element-59fdb2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:contain;}.elementor-7606 .elementor-element.elementor-element-621e3b8{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7606 .elementor-element.elementor-element-c1c785c .elementor-divider-separator{width:45%;}.elementor-7606 .elementor-element.elementor-element-c7dd3bf:not(.elementor-motion-effects-element-type-background), .elementor-7606 .elementor-element.elementor-element-c7dd3bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:contain;}.elementor-7606 .elementor-element.elementor-element-fa95749{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7606 .elementor-element.elementor-element-5de777b .elementor-divider-separator{width:40%;}.elementor-7606 .elementor-element.elementor-element-53cf19e{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-offset-size:0px;--e-n-carousel-arrow-prev-left-align:50%;--e-n-carousel-arrow-prev-translate-x:-50%;--e-n-carousel-arrow-prev-left-position:-30px;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:-90px;--e-n-carousel-arrow-next-right-align:50%;--e-n-carousel-arrow-next-translate-x:50%;--e-n-carousel-arrow-next-right-position:-30px;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:-90px;}.elementor-7606 .elementor-element.elementor-element-53cf19e :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {padding:7px 9px 7px 9px;}.elementor-7606 .elementor-element.elementor-element-6343f87:not(.elementor-motion-effects-element-type-background), .elementor-7606 .elementor-element.elementor-element-6343f87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-7606 .elementor-element.elementor-element-a5ea562{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7606 .elementor-element.elementor-element-e53b3f4 .elementor-divider-separator{width:50%;}.elementor-7606 .elementor-element.elementor-element-a3e656f:not(.elementor-motion-effects-element-type-background), .elementor-7606 .elementor-element.elementor-element-a3e656f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:contain;}.elementor-7606 .elementor-element.elementor-element-a5d5100{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7606 .elementor-element.elementor-element-0efde82 .elementor-divider-separator{width:40%;}.elementor-7606 .elementor-element.elementor-element-5f4192d{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-offset-size:0px;--e-n-carousel-arrow-prev-left-align:50%;--e-n-carousel-arrow-prev-translate-x:-50%;--e-n-carousel-arrow-prev-left-position:-30px;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:-90px;--e-n-carousel-arrow-next-right-align:50%;--e-n-carousel-arrow-next-translate-x:50%;--e-n-carousel-arrow-next-right-position:-30px;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:-90px;}.elementor-7606 .elementor-element.elementor-element-5f4192d :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {padding:7px 9px 7px 9px;}.elementor-7606 .elementor-element.elementor-element-c911a47:not(.elementor-motion-effects-element-type-background), .elementor-7606 .elementor-element.elementor-element-c911a47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-7606 .elementor-element.elementor-element-1ffa8cd{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7606 .elementor-element.elementor-element-bfa76aa .elementor-divider-separator{width:50%;}.elementor-7606 .elementor-element.elementor-element-572f7a3:not(.elementor-motion-effects-element-type-background), .elementor-7606 .elementor-element.elementor-element-572f7a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:contain;}.elementor-7606 .elementor-element.elementor-element-0684120{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7606 .elementor-element.elementor-element-bdd2aa1 .elementor-divider-separator{width:40%;}.elementor-7606 .elementor-element.elementor-element-191cf99{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-offset-size:0px;--e-n-carousel-arrow-prev-left-align:50%;--e-n-carousel-arrow-prev-translate-x:-50%;--e-n-carousel-arrow-prev-left-position:-30px;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:-90px;--e-n-carousel-arrow-next-right-align:50%;--e-n-carousel-arrow-next-translate-x:50%;--e-n-carousel-arrow-next-right-position:-30px;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:-90px;}.elementor-7606 .elementor-element.elementor-element-191cf99 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {padding:7px 9px 7px 9px;}.elementor-7606 .elementor-element.elementor-element-1d95ed2:not(.elementor-motion-effects-element-type-background), .elementor-7606 .elementor-element.elementor-element-1d95ed2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-7606 .elementor-element.elementor-element-d9e181d{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7606 .elementor-element.elementor-element-0a779d6 .elementor-divider-separator{width:50%;}.elementor-7606 .elementor-element.elementor-element-f52c636:not(.elementor-motion-effects-element-type-background), .elementor-7606 .elementor-element.elementor-element-f52c636 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-7606 .elementor-element.elementor-element-c0d871b{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7606 .elementor-element.elementor-element-6f6623b .elementor-divider-separator{width:50%;}.elementor-7606 .elementor-element.elementor-element-2023472{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-offset-size:0px;--e-n-carousel-arrow-prev-left-align:50%;--e-n-carousel-arrow-prev-translate-x:-50%;--e-n-carousel-arrow-prev-left-position:-30px;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:-90px;--e-n-carousel-arrow-next-right-align:50%;--e-n-carousel-arrow-next-translate-x:50%;--e-n-carousel-arrow-next-right-position:-30px;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:-90px;}.elementor-7606 .elementor-element.elementor-element-2023472 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {padding:7px 9px 7px 9px;}.elementor-7606 .elementor-element.elementor-element-0f116b3:not(.elementor-motion-effects-element-type-background), .elementor-7606 .elementor-element.elementor-element-0f116b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-7606 .elementor-element.elementor-element-871b4ce{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7606 .elementor-element.elementor-element-3894807 .elementor-divider-separator{width:50%;}.elementor-7606 .elementor-element.elementor-element-af11b3f:not(.elementor-motion-effects-element-type-background), .elementor-7606 .elementor-element.elementor-element-af11b3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:contain;}.elementor-7606 .elementor-element.elementor-element-dae693e{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7606 .elementor-element.elementor-element-c190792 .elementor-divider-separator{width:40%;}.elementor-7606 .elementor-element.elementor-element-f368686{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-offset-size:0px;--e-n-carousel-arrow-prev-left-align:50%;--e-n-carousel-arrow-prev-translate-x:-50%;--e-n-carousel-arrow-prev-left-position:-30px;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:-90px;--e-n-carousel-arrow-next-right-align:50%;--e-n-carousel-arrow-next-translate-x:50%;--e-n-carousel-arrow-next-right-position:-30px;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:-90px;}.elementor-7606 .elementor-element.elementor-element-f368686 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {padding:7px 9px 7px 9px;}}@media(min-width:768px){.elementor-7606 .elementor-element.elementor-element-62cceba{--width:36%;}.elementor-7606 .elementor-element.elementor-element-fd3bb2d{--width:36%;}.elementor-7606 .elementor-element.elementor-element-e7343c6{--width:36%;}.elementor-7606 .elementor-element.elementor-element-2088930{--width:36%;}.elementor-7606 .elementor-element.elementor-element-fa31bb1{--width:36%;}.elementor-7606 .elementor-element.elementor-element-6e4d093{--width:36%;}.elementor-7606 .elementor-element.elementor-element-296a40d{--width:36%;}.elementor-7606 .elementor-element.elementor-element-1566ffb{--width:36%;}.elementor-7606 .elementor-element.elementor-element-081060f{--width:36%;}.elementor-7606 .elementor-element.elementor-element-2c6b212{--width:36%;}.elementor-7606 .elementor-element.elementor-element-afdf4ff{--width:36%;}.elementor-7606 .elementor-element.elementor-element-621e3b8{--width:36%;}.elementor-7606 .elementor-element.elementor-element-fa95749{--width:36%;}.elementor-7606 .elementor-element.elementor-element-a5ea562{--width:36%;}.elementor-7606 .elementor-element.elementor-element-a5d5100{--width:36%;}.elementor-7606 .elementor-element.elementor-element-1ffa8cd{--width:36%;}.elementor-7606 .elementor-element.elementor-element-0684120{--width:36%;}.elementor-7606 .elementor-element.elementor-element-d9e181d{--width:36%;}.elementor-7606 .elementor-element.elementor-element-c0d871b{--width:36%;}.elementor-7606 .elementor-element.elementor-element-871b4ce{--width:36%;}.elementor-7606 .elementor-element.elementor-element-dae693e{--width:36%;}}/* Start custom CSS for button, class: .elementor-element-ea2314f */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69b592a *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c94d7e4 */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bebede *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-47a9f1d */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db49f10 *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-055efb6 */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5cec2e *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-517fef2 */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f348d0 *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2f0ae29 */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e2fcdf *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ea2314f */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69b592a *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c94d7e4 */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bebede *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-47a9f1d */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db49f10 *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-055efb6 */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5cec2e *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-517fef2 */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f348d0 *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2f0ae29 */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e2fcdf *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ea2314f */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69b592a *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c94d7e4 */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bebede *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-47a9f1d */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db49f10 *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-055efb6 */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5cec2e *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-517fef2 */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f348d0 *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2f0ae29 */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e2fcdf *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ea2314f */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69b592a *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c94d7e4 */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bebede *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-47a9f1d */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db49f10 *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-055efb6 */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5cec2e *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-517fef2 */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f348d0 *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2f0ae29 */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e2fcdf *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ea2314f */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69b592a *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c94d7e4 */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bebede *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-47a9f1d */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db49f10 *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-055efb6 */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5cec2e *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-517fef2 */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f348d0 *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2f0ae29 */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e2fcdf *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ea2314f */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69b592a *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c94d7e4 */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bebede *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-47a9f1d */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db49f10 *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-055efb6 */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5cec2e *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-517fef2 */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f348d0 *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2f0ae29 */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e2fcdf *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ea2314f */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69b592a *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c94d7e4 */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bebede *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-47a9f1d */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db49f10 *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-055efb6 */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5cec2e *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-517fef2 */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f348d0 *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2f0ae29 */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e2fcdf *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d984577 */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7cb3bc9 *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-08223b8 */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e0c82f */.elementor-7606 .elementor-element.elementor-element-0e0c82f .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-7606 .elementor-element.elementor-element-0e0c82f:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d984577 */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7cb3bc9 *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-08223b8 */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e0c82f */.elementor-7606 .elementor-element.elementor-element-0e0c82f .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-7606 .elementor-element.elementor-element-0e0c82f:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d984577 */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7cb3bc9 *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-08223b8 */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e0c82f */.elementor-7606 .elementor-element.elementor-element-0e0c82f .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-7606 .elementor-element.elementor-element-0e0c82f:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0216b61 */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dfd1dd8 */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bce74db *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3f0921b */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-972b9dd *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-10fe9c6 */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59fdb2c *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-77dc4eb */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7dd3bf *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0216b61 */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dfd1dd8 */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bce74db *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3f0921b */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-972b9dd *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-10fe9c6 */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59fdb2c *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-77dc4eb */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7dd3bf *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0216b61 */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dfd1dd8 */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bce74db *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3f0921b */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-972b9dd *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-10fe9c6 */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59fdb2c *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-77dc4eb */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7dd3bf *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0216b61 */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dfd1dd8 */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bce74db *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3f0921b */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-972b9dd *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-10fe9c6 */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59fdb2c *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-77dc4eb */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7dd3bf *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0216b61 */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dfd1dd8 */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bce74db *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3f0921b */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-972b9dd *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-10fe9c6 */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59fdb2c *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-77dc4eb */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7dd3bf *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0216b61 */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dfd1dd8 */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bce74db *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3f0921b */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-972b9dd *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-10fe9c6 */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59fdb2c *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-77dc4eb */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7dd3bf *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-027ad91 */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6343f87 */.elementor-7606 .elementor-element.elementor-element-6343f87 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-7606 .elementor-element.elementor-element-6343f87:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b756ae */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3e656f *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-027ad91 */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6343f87 */.elementor-7606 .elementor-element.elementor-element-6343f87 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-7606 .elementor-element.elementor-element-6343f87:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b756ae */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3e656f *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-027ad91 */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6343f87 */.elementor-7606 .elementor-element.elementor-element-6343f87 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-7606 .elementor-element.elementor-element-6343f87:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b756ae */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3e656f *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-34cf052 */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c911a47 */.elementor-7606 .elementor-element.elementor-element-c911a47 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-7606 .elementor-element.elementor-element-c911a47:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9a77ba5 */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-572f7a3 *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-34cf052 */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c911a47 */.elementor-7606 .elementor-element.elementor-element-c911a47 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-7606 .elementor-element.elementor-element-c911a47:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9a77ba5 */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-572f7a3 *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-34cf052 */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c911a47 */.elementor-7606 .elementor-element.elementor-element-c911a47 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-7606 .elementor-element.elementor-element-c911a47:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9a77ba5 */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-572f7a3 *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-736115f */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d95ed2 */.elementor-7606 .elementor-element.elementor-element-1d95ed2 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-7606 .elementor-element.elementor-element-1d95ed2:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-233a869 */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f52c636 */.elementor-7606 .elementor-element.elementor-element-f52c636 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-7606 .elementor-element.elementor-element-f52c636:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-736115f */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d95ed2 */.elementor-7606 .elementor-element.elementor-element-1d95ed2 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-7606 .elementor-element.elementor-element-1d95ed2:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-233a869 */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f52c636 */.elementor-7606 .elementor-element.elementor-element-f52c636 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-7606 .elementor-element.elementor-element-f52c636:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-736115f */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d95ed2 */.elementor-7606 .elementor-element.elementor-element-1d95ed2 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-7606 .elementor-element.elementor-element-1d95ed2:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-233a869 */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f52c636 */.elementor-7606 .elementor-element.elementor-element-f52c636 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-7606 .elementor-element.elementor-element-f52c636:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-df63a2d */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f116b3 */.elementor-7606 .elementor-element.elementor-element-0f116b3 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-7606 .elementor-element.elementor-element-0f116b3:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-763c94b */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af11b3f *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-df63a2d */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f116b3 */.elementor-7606 .elementor-element.elementor-element-0f116b3 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-7606 .elementor-element.elementor-element-0f116b3:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-763c94b */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af11b3f *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-df63a2d */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f116b3 */.elementor-7606 .elementor-element.elementor-element-0f116b3 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-7606 .elementor-element.elementor-element-0f116b3:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-763c94b */#button2 .elementor-button-icon{
    font-size: 35px;
    position: relative;
    top: -10.5px;
    transform: rotate(-180deg);
    left:-6px;
    
    

}


#button2 .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #fff;
    left:20px;
    margin-top: -1px;
     transition: 0.6s;
    
    
}


#button2:hover .elementor-button-icon:before{
    content:'';
    height: 20px;
    width:20px;
    position: absolute;
    background-color: transparent;
    border-radius: 100%;
    border:solid 1px #00A3D7;
    left:-2px;
    margin-top: -1px;
    transition: 0.6s;
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af11b3f *//* Hide all containers by default */
.my-carousel-container {
  display: none;
}

/* Show only in active slide */
.swiper-slide-active .my-carousel-container {
  display: flex;
}

.my-carousel-container {
  opacity: 0;
}

.swiper-slide-active .my-carousel-container {
  animation: fadeIn 0.8s ease forwards;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */