.elementor-3620 .elementor-element.elementor-element-2eedf35e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3620 .elementor-element.elementor-element-76b3dbac{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3620 .elementor-element.elementor-element-489d298{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3620 .elementor-element.elementor-element-5c2876ef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3620 .elementor-element.elementor-element-348a1ab9{--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-3620 .elementor-element.elementor-element-348a1ab9:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-348a1ab9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2025/09/3-4.jpg");background-position:center center;}.elementor-3620 .elementor-element.elementor-element-1f9224e5{--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-3620 .elementor-element.elementor-element-1f9224e5:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-1f9224e5 > .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-3620 .elementor-element.elementor-element-35c310da{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-3620 .elementor-element.elementor-element-35c310da .elementor-divider-separator{width:70%;}.elementor-3620 .elementor-element.elementor-element-35c310da .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-3620 .elementor-element.elementor-element-35c310da .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.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-3620 .elementor-element.elementor-element-ee4136d{text-align:left;}.elementor-3620 .elementor-element.elementor-element-ee4136d .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-3620 .elementor-element.elementor-element-68e44865{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-3620 .elementor-element.elementor-element-4dd9faed .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-3620 .elementor-element.elementor-element-4dd9faed > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-3620 .elementor-element.elementor-element-4dd9faed.elementor-element{--align-self:flex-start;}.elementor-3620 .elementor-element.elementor-element-4dd9faed .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3620 .elementor-element.elementor-element-4dd9faed .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-3620 .elementor-element.elementor-element-4dd9faed .elementor-button:hover, .elementor-3620 .elementor-element.elementor-element-4dd9faed .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-4dd9faed .elementor-button:hover svg, .elementor-3620 .elementor-element.elementor-element-4dd9faed .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-119c4648{--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-3620 .elementor-element.elementor-element-119c4648:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-119c4648 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2025/09/1-5-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3620 .elementor-element.elementor-element-2783f566{--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-3620 .elementor-element.elementor-element-2783f566:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-2783f566 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3620 .elementor-element.elementor-element-53b985d{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-3620 .elementor-element.elementor-element-53b985d .elementor-divider-separator{width:85%;}.elementor-3620 .elementor-element.elementor-element-53b985d .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-3620 .elementor-element.elementor-element-53b985d .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-3620 .elementor-element.elementor-element-30a75d31{text-align:left;}.elementor-3620 .elementor-element.elementor-element-30a75d31 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-4f8a1e70{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-44880e18 .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-3620 .elementor-element.elementor-element-44880e18 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-3620 .elementor-element.elementor-element-44880e18.elementor-element{--align-self:flex-start;}.elementor-3620 .elementor-element.elementor-element-44880e18 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3620 .elementor-element.elementor-element-44880e18 .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-3620 .elementor-element.elementor-element-44880e18 .elementor-button:hover, .elementor-3620 .elementor-element.elementor-element-44880e18 .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-44880e18 .elementor-button:hover svg, .elementor-3620 .elementor-element.elementor-element-44880e18 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-74d6e4e3{--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-3620 .elementor-element.elementor-element-74d6e4e3:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-74d6e4e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2025/09/DSC_0091.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3620 .elementor-element.elementor-element-6d9932e0{--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-3620 .elementor-element.elementor-element-6d9932e0:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-6d9932e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3620 .elementor-element.elementor-element-19aa1e33{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-3620 .elementor-element.elementor-element-19aa1e33 .elementor-divider-separator{width:50%;}.elementor-3620 .elementor-element.elementor-element-19aa1e33 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-3620 .elementor-element.elementor-element-19aa1e33 .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-3620 .elementor-element.elementor-element-756c0be7{text-align:left;}.elementor-3620 .elementor-element.elementor-element-756c0be7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-3c2d8f15{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-5acab970 .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-3620 .elementor-element.elementor-element-5acab970 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-3620 .elementor-element.elementor-element-5acab970.elementor-element{--align-self:flex-start;}.elementor-3620 .elementor-element.elementor-element-5acab970 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3620 .elementor-element.elementor-element-5acab970 .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-3620 .elementor-element.elementor-element-5acab970 .elementor-button:hover, .elementor-3620 .elementor-element.elementor-element-5acab970 .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-5acab970 .elementor-button:hover svg, .elementor-3620 .elementor-element.elementor-element-5acab970 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-4a1dd690{--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-3620 .elementor-element.elementor-element-4a1dd690:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-4a1dd690 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2025/09/Mdrn-SharpenAI-Standard.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3620 .elementor-element.elementor-element-b23c6{--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-3620 .elementor-element.elementor-element-b23c6:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-b23c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3620 .elementor-element.elementor-element-2ecb60f7{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-3620 .elementor-element.elementor-element-2ecb60f7 .elementor-divider-separator{width:85%;}.elementor-3620 .elementor-element.elementor-element-2ecb60f7 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-3620 .elementor-element.elementor-element-2ecb60f7 .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-3620 .elementor-element.elementor-element-5ef8e8ba{text-align:left;}.elementor-3620 .elementor-element.elementor-element-5ef8e8ba .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-342c12b9{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-21b1685d .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-3620 .elementor-element.elementor-element-21b1685d > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-3620 .elementor-element.elementor-element-21b1685d.elementor-element{--align-self:flex-start;}.elementor-3620 .elementor-element.elementor-element-21b1685d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3620 .elementor-element.elementor-element-21b1685d .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-3620 .elementor-element.elementor-element-21b1685d .elementor-button:hover, .elementor-3620 .elementor-element.elementor-element-21b1685d .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-21b1685d .elementor-button:hover svg, .elementor-3620 .elementor-element.elementor-element-21b1685d .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-16e889fa{--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-3620 .elementor-element.elementor-element-16e889fa:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-16e889fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2025/09/John-Fluevog-10.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3620 .elementor-element.elementor-element-7ed36b2f{--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-3620 .elementor-element.elementor-element-7ed36b2f:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-7ed36b2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3620 .elementor-element.elementor-element-44ae83f2{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-3620 .elementor-element.elementor-element-44ae83f2 .elementor-divider-separator{width:50%;}.elementor-3620 .elementor-element.elementor-element-44ae83f2 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-3620 .elementor-element.elementor-element-44ae83f2 .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-3620 .elementor-element.elementor-element-69363247{text-align:left;}.elementor-3620 .elementor-element.elementor-element-69363247 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-4beea24b{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-499fdb48 .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-3620 .elementor-element.elementor-element-499fdb48 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-3620 .elementor-element.elementor-element-499fdb48.elementor-element{--align-self:flex-start;}.elementor-3620 .elementor-element.elementor-element-499fdb48 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3620 .elementor-element.elementor-element-499fdb48 .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-3620 .elementor-element.elementor-element-499fdb48 .elementor-button:hover, .elementor-3620 .elementor-element.elementor-element-499fdb48 .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-499fdb48 .elementor-button:hover svg, .elementor-3620 .elementor-element.elementor-element-499fdb48 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-2709fdbf{--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-3620 .elementor-element.elementor-element-2709fdbf:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-2709fdbf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2025/09/HarvestPoint.8-12-41.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3620 .elementor-element.elementor-element-6659dc85{--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-3620 .elementor-element.elementor-element-6659dc85:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-6659dc85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3620 .elementor-element.elementor-element-2a8fb655{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-3620 .elementor-element.elementor-element-2a8fb655 .elementor-divider-separator{width:67%;}.elementor-3620 .elementor-element.elementor-element-2a8fb655 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-3620 .elementor-element.elementor-element-2a8fb655 .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-3620 .elementor-element.elementor-element-1285cd3d{text-align:left;}.elementor-3620 .elementor-element.elementor-element-1285cd3d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-5f5a9e73{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-24971b98 .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-3620 .elementor-element.elementor-element-24971b98 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-3620 .elementor-element.elementor-element-24971b98.elementor-element{--align-self:flex-start;}.elementor-3620 .elementor-element.elementor-element-24971b98 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3620 .elementor-element.elementor-element-24971b98 .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-3620 .elementor-element.elementor-element-24971b98 .elementor-button:hover, .elementor-3620 .elementor-element.elementor-element-24971b98 .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-24971b98 .elementor-button:hover svg, .elementor-3620 .elementor-element.elementor-element-24971b98 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-1519b7{--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-3620 .elementor-element.elementor-element-1519b7:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-1519b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2025/09/Chiro-2-1-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3620 .elementor-element.elementor-element-5e25f93{--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-3620 .elementor-element.elementor-element-5e25f93:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-5e25f93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3620 .elementor-element.elementor-element-471224a5{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-3620 .elementor-element.elementor-element-471224a5 .elementor-divider-separator{width:70%;}.elementor-3620 .elementor-element.elementor-element-471224a5 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-3620 .elementor-element.elementor-element-471224a5 .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-3620 .elementor-element.elementor-element-6c157839{text-align:left;}.elementor-3620 .elementor-element.elementor-element-6c157839 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-5954d448{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-3c9f865 .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-3620 .elementor-element.elementor-element-3c9f865 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-3620 .elementor-element.elementor-element-3c9f865.elementor-element{--align-self:flex-start;}.elementor-3620 .elementor-element.elementor-element-3c9f865 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3620 .elementor-element.elementor-element-3c9f865 .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-3620 .elementor-element.elementor-element-3c9f865 .elementor-button:hover, .elementor-3620 .elementor-element.elementor-element-3c9f865 .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-3c9f865 .elementor-button:hover svg, .elementor-3620 .elementor-element.elementor-element-3c9f865 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-45f280b{--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-3620 .elementor-element.elementor-element-45f280b:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-45f280b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2025/09/D-Spot-9-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3620 .elementor-element.elementor-element-c789726{--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-3620 .elementor-element.elementor-element-c789726:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-c789726 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3620 .elementor-element.elementor-element-3c41c61c{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-3620 .elementor-element.elementor-element-3c41c61c .elementor-divider-separator{width:70%;}.elementor-3620 .elementor-element.elementor-element-3c41c61c .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-3620 .elementor-element.elementor-element-3c41c61c .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-3620 .elementor-element.elementor-element-4cd00e3b{text-align:left;}.elementor-3620 .elementor-element.elementor-element-4cd00e3b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-7a25f2bc{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-3aca8cd9 .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-3620 .elementor-element.elementor-element-3aca8cd9 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-3620 .elementor-element.elementor-element-3aca8cd9.elementor-element{--align-self:flex-start;}.elementor-3620 .elementor-element.elementor-element-3aca8cd9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3620 .elementor-element.elementor-element-3aca8cd9 .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-3620 .elementor-element.elementor-element-3aca8cd9 .elementor-button:hover, .elementor-3620 .elementor-element.elementor-element-3aca8cd9 .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-3aca8cd9 .elementor-button:hover svg, .elementor-3620 .elementor-element.elementor-element-3aca8cd9 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-5874af46{--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-3620 .elementor-element.elementor-element-5874af46:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-5874af46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2025/10/br4-2048x643-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3620 .elementor-element.elementor-element-229e286{--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-3620 .elementor-element.elementor-element-229e286:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-229e286 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3620 .elementor-element.elementor-element-6605af8e{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-3620 .elementor-element.elementor-element-6605af8e .elementor-divider-separator{width:72%;}.elementor-3620 .elementor-element.elementor-element-6605af8e .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-3620 .elementor-element.elementor-element-6605af8e .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-3620 .elementor-element.elementor-element-b3e7000{text-align:left;}.elementor-3620 .elementor-element.elementor-element-b3e7000 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-5d398482{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-44f801f8 .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-3620 .elementor-element.elementor-element-44f801f8 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-3620 .elementor-element.elementor-element-44f801f8.elementor-element{--align-self:flex-start;}.elementor-3620 .elementor-element.elementor-element-44f801f8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3620 .elementor-element.elementor-element-44f801f8 .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-3620 .elementor-element.elementor-element-44f801f8 .elementor-button:hover, .elementor-3620 .elementor-element.elementor-element-44f801f8 .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-44f801f8 .elementor-button:hover svg, .elementor-3620 .elementor-element.elementor-element-44f801f8 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-2fb19bbb{--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-3620 .elementor-element.elementor-element-2fb19bbb:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-2fb19bbb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2025/10/bb1-1-2048x643-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3620 .elementor-element.elementor-element-5b68f2e4{--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-3620 .elementor-element.elementor-element-5b68f2e4:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-5b68f2e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3620 .elementor-element.elementor-element-58ab57c2{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-3620 .elementor-element.elementor-element-58ab57c2 .elementor-divider-separator{width:70%;}.elementor-3620 .elementor-element.elementor-element-58ab57c2 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-3620 .elementor-element.elementor-element-58ab57c2 .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-3620 .elementor-element.elementor-element-46523196{text-align:left;}.elementor-3620 .elementor-element.elementor-element-46523196 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-1e5fcd80{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-227d3e56 .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-3620 .elementor-element.elementor-element-227d3e56 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-3620 .elementor-element.elementor-element-227d3e56.elementor-element{--align-self:flex-start;}.elementor-3620 .elementor-element.elementor-element-227d3e56 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3620 .elementor-element.elementor-element-227d3e56 .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-3620 .elementor-element.elementor-element-227d3e56 .elementor-button:hover, .elementor-3620 .elementor-element.elementor-element-227d3e56 .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-227d3e56 .elementor-button:hover svg, .elementor-3620 .elementor-element.elementor-element-227d3e56 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-5bbf5c5a{--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-3620 .elementor-element.elementor-element-5bbf5c5a:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-5bbf5c5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2025/09/Dennys-1-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3620 .elementor-element.elementor-element-5297dc7a{--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-3620 .elementor-element.elementor-element-5297dc7a:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-5297dc7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3620 .elementor-element.elementor-element-2270085b{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-3620 .elementor-element.elementor-element-2270085b .elementor-divider-separator{width:70%;}.elementor-3620 .elementor-element.elementor-element-2270085b .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-3620 .elementor-element.elementor-element-2270085b .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-3620 .elementor-element.elementor-element-6699addf{text-align:left;}.elementor-3620 .elementor-element.elementor-element-6699addf .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-5d387ba9{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-1bbd78a6 .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-3620 .elementor-element.elementor-element-1bbd78a6 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-3620 .elementor-element.elementor-element-1bbd78a6.elementor-element{--align-self:flex-start;}.elementor-3620 .elementor-element.elementor-element-1bbd78a6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3620 .elementor-element.elementor-element-1bbd78a6 .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-3620 .elementor-element.elementor-element-1bbd78a6 .elementor-button:hover, .elementor-3620 .elementor-element.elementor-element-1bbd78a6 .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-1bbd78a6 .elementor-button:hover svg, .elementor-3620 .elementor-element.elementor-element-1bbd78a6 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-6cc0ee25{--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-3620 .elementor-element.elementor-element-6cc0ee25:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-6cc0ee25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2025/09/Forum-6-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3620 .elementor-element.elementor-element-1c0ad2e8{--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-3620 .elementor-element.elementor-element-1c0ad2e8:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-1c0ad2e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3620 .elementor-element.elementor-element-37256eb7{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-3620 .elementor-element.elementor-element-37256eb7 .elementor-divider-separator{width:55%;}.elementor-3620 .elementor-element.elementor-element-37256eb7 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-3620 .elementor-element.elementor-element-37256eb7 .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-3620 .elementor-element.elementor-element-3d108db{text-align:left;}.elementor-3620 .elementor-element.elementor-element-3d108db .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-54ebe906{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-7995c2c9 .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-3620 .elementor-element.elementor-element-7995c2c9 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-3620 .elementor-element.elementor-element-7995c2c9.elementor-element{--align-self:flex-start;}.elementor-3620 .elementor-element.elementor-element-7995c2c9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3620 .elementor-element.elementor-element-7995c2c9 .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-3620 .elementor-element.elementor-element-7995c2c9 .elementor-button:hover, .elementor-3620 .elementor-element.elementor-element-7995c2c9 .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-7995c2c9 .elementor-button:hover svg, .elementor-3620 .elementor-element.elementor-element-7995c2c9 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-110dd419{--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-3620 .elementor-element.elementor-element-110dd419:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-110dd419 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2025/09/Frida-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3620 .elementor-element.elementor-element-598bbc4b{--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-3620 .elementor-element.elementor-element-598bbc4b:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-598bbc4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3620 .elementor-element.elementor-element-41e7145d{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-3620 .elementor-element.elementor-element-41e7145d .elementor-divider-separator{width:70%;}.elementor-3620 .elementor-element.elementor-element-41e7145d .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-3620 .elementor-element.elementor-element-41e7145d .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-3620 .elementor-element.elementor-element-2092cb60{text-align:left;}.elementor-3620 .elementor-element.elementor-element-2092cb60 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-65fdce79{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-37bb1b0f .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-3620 .elementor-element.elementor-element-37bb1b0f > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-3620 .elementor-element.elementor-element-37bb1b0f.elementor-element{--align-self:flex-start;}.elementor-3620 .elementor-element.elementor-element-37bb1b0f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3620 .elementor-element.elementor-element-37bb1b0f .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-3620 .elementor-element.elementor-element-37bb1b0f .elementor-button:hover, .elementor-3620 .elementor-element.elementor-element-37bb1b0f .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-37bb1b0f .elementor-button:hover svg, .elementor-3620 .elementor-element.elementor-element-37bb1b0f .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-642e82f{--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-3620 .elementor-element.elementor-element-642e82f:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-642e82f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2025/09/Hercs-5.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3620 .elementor-element.elementor-element-43387689{--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-3620 .elementor-element.elementor-element-43387689:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-43387689 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3620 .elementor-element.elementor-element-473c431c{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-3620 .elementor-element.elementor-element-473c431c .elementor-divider-separator{width:50%;}.elementor-3620 .elementor-element.elementor-element-473c431c .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-3620 .elementor-element.elementor-element-473c431c .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-3620 .elementor-element.elementor-element-166d4073{text-align:left;}.elementor-3620 .elementor-element.elementor-element-166d4073 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-7e209f3{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-43679a30 .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-3620 .elementor-element.elementor-element-43679a30 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-3620 .elementor-element.elementor-element-43679a30.elementor-element{--align-self:flex-start;}.elementor-3620 .elementor-element.elementor-element-43679a30 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3620 .elementor-element.elementor-element-43679a30 .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-3620 .elementor-element.elementor-element-43679a30 .elementor-button:hover, .elementor-3620 .elementor-element.elementor-element-43679a30 .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-43679a30 .elementor-button:hover svg, .elementor-3620 .elementor-element.elementor-element-43679a30 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-686a1294{--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-3620 .elementor-element.elementor-element-686a1294:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-686a1294 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2025/09/JefsCafe-15.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3620 .elementor-element.elementor-element-2e18efd9{--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-3620 .elementor-element.elementor-element-2e18efd9:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-2e18efd9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3620 .elementor-element.elementor-element-113218db{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-3620 .elementor-element.elementor-element-113218db .elementor-divider-separator{width:45%;}.elementor-3620 .elementor-element.elementor-element-113218db .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-3620 .elementor-element.elementor-element-113218db .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-3620 .elementor-element.elementor-element-7019ea72{text-align:left;}.elementor-3620 .elementor-element.elementor-element-7019ea72 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-226573f4{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-57a36ba0 .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-3620 .elementor-element.elementor-element-57a36ba0 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-3620 .elementor-element.elementor-element-57a36ba0.elementor-element{--align-self:flex-start;}.elementor-3620 .elementor-element.elementor-element-57a36ba0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3620 .elementor-element.elementor-element-57a36ba0 .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-3620 .elementor-element.elementor-element-57a36ba0 .elementor-button:hover, .elementor-3620 .elementor-element.elementor-element-57a36ba0 .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-57a36ba0 .elementor-button:hover svg, .elementor-3620 .elementor-element.elementor-element-57a36ba0 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-e4e50b3{--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-3620 .elementor-element.elementor-element-e4e50b3:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-e4e50b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2025/09/4-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3620 .elementor-element.elementor-element-51bd64a5{--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-3620 .elementor-element.elementor-element-51bd64a5:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-51bd64a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3620 .elementor-element.elementor-element-4b5a5d12{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-3620 .elementor-element.elementor-element-4b5a5d12 .elementor-divider-separator{width:70%;}.elementor-3620 .elementor-element.elementor-element-4b5a5d12 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-3620 .elementor-element.elementor-element-4b5a5d12 .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-3620 .elementor-element.elementor-element-3778f098{text-align:left;}.elementor-3620 .elementor-element.elementor-element-3778f098 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-a053fbf{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-697e13d5 .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-3620 .elementor-element.elementor-element-697e13d5 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-3620 .elementor-element.elementor-element-697e13d5.elementor-element{--align-self:flex-start;}.elementor-3620 .elementor-element.elementor-element-697e13d5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3620 .elementor-element.elementor-element-697e13d5 .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-3620 .elementor-element.elementor-element-697e13d5 .elementor-button:hover, .elementor-3620 .elementor-element.elementor-element-697e13d5 .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-697e13d5 .elementor-button:hover svg, .elementor-3620 .elementor-element.elementor-element-697e13d5 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-5239dafa{--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-3620 .elementor-element.elementor-element-5239dafa:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-5239dafa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2025/09/MSSM-3.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3620 .elementor-element.elementor-element-4d77787b{--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-3620 .elementor-element.elementor-element-4d77787b:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-4d77787b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3620 .elementor-element.elementor-element-3f720163{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-3620 .elementor-element.elementor-element-3f720163 .elementor-divider-separator{width:85%;}.elementor-3620 .elementor-element.elementor-element-3f720163 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-3620 .elementor-element.elementor-element-3f720163 .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-3620 .elementor-element.elementor-element-79aefb1d{text-align:left;}.elementor-3620 .elementor-element.elementor-element-79aefb1d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-1641405{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-12d125c3 .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-3620 .elementor-element.elementor-element-12d125c3 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-3620 .elementor-element.elementor-element-12d125c3.elementor-element{--align-self:flex-start;}.elementor-3620 .elementor-element.elementor-element-12d125c3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3620 .elementor-element.elementor-element-12d125c3 .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-3620 .elementor-element.elementor-element-12d125c3 .elementor-button:hover, .elementor-3620 .elementor-element.elementor-element-12d125c3 .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-12d125c3 .elementor-button:hover svg, .elementor-3620 .elementor-element.elementor-element-12d125c3 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-15c02b34{--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-3620 .elementor-element.elementor-element-15c02b34:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-15c02b34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2025/09/5-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3620 .elementor-element.elementor-element-67c8557d{--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-3620 .elementor-element.elementor-element-67c8557d:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-67c8557d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3620 .elementor-element.elementor-element-13a21514{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-3620 .elementor-element.elementor-element-13a21514 .elementor-divider-separator{width:85%;}.elementor-3620 .elementor-element.elementor-element-13a21514 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-3620 .elementor-element.elementor-element-13a21514 .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-3620 .elementor-element.elementor-element-657638ae{text-align:left;}.elementor-3620 .elementor-element.elementor-element-657638ae .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-ebe312d{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-66f086e9 .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-3620 .elementor-element.elementor-element-66f086e9 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-3620 .elementor-element.elementor-element-66f086e9.elementor-element{--align-self:flex-start;}.elementor-3620 .elementor-element.elementor-element-66f086e9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3620 .elementor-element.elementor-element-66f086e9 .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-3620 .elementor-element.elementor-element-66f086e9 .elementor-button:hover, .elementor-3620 .elementor-element.elementor-element-66f086e9 .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-66f086e9 .elementor-button:hover svg, .elementor-3620 .elementor-element.elementor-element-66f086e9 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-3a0b3fd8{--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-3620 .elementor-element.elementor-element-3a0b3fd8:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-3a0b3fd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2025/09/1.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3620 .elementor-element.elementor-element-68a993b9{--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-3620 .elementor-element.elementor-element-68a993b9:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-68a993b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3620 .elementor-element.elementor-element-35f12568{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-3620 .elementor-element.elementor-element-35f12568 .elementor-divider-separator{width:50%;}.elementor-3620 .elementor-element.elementor-element-35f12568 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-3620 .elementor-element.elementor-element-35f12568 .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-3620 .elementor-element.elementor-element-4678a27a{text-align:left;}.elementor-3620 .elementor-element.elementor-element-4678a27a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-21b8c167{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-6549f4c2 .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-3620 .elementor-element.elementor-element-6549f4c2 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-3620 .elementor-element.elementor-element-6549f4c2.elementor-element{--align-self:flex-start;}.elementor-3620 .elementor-element.elementor-element-6549f4c2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3620 .elementor-element.elementor-element-6549f4c2 .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-3620 .elementor-element.elementor-element-6549f4c2 .elementor-button:hover, .elementor-3620 .elementor-element.elementor-element-6549f4c2 .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-6549f4c2 .elementor-button:hover svg, .elementor-3620 .elementor-element.elementor-element-6549f4c2 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-33cd2a06{--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-3620 .elementor-element.elementor-element-33cd2a06:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-33cd2a06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2025/09/4-3.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3620 .elementor-element.elementor-element-22168c52{--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-3620 .elementor-element.elementor-element-22168c52:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-22168c52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3620 .elementor-element.elementor-element-4f2f0aa6{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-3620 .elementor-element.elementor-element-4f2f0aa6 .elementor-divider-separator{width:100%;}.elementor-3620 .elementor-element.elementor-element-4f2f0aa6 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-3620 .elementor-element.elementor-element-4f2f0aa6 .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-3620 .elementor-element.elementor-element-3db04c58{text-align:left;}.elementor-3620 .elementor-element.elementor-element-3db04c58 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-5a0e6c8b{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-1ab5c03f .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-3620 .elementor-element.elementor-element-1ab5c03f > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-3620 .elementor-element.elementor-element-1ab5c03f.elementor-element{--align-self:flex-start;}.elementor-3620 .elementor-element.elementor-element-1ab5c03f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3620 .elementor-element.elementor-element-1ab5c03f .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-3620 .elementor-element.elementor-element-1ab5c03f .elementor-button:hover, .elementor-3620 .elementor-element.elementor-element-1ab5c03f .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-1ab5c03f .elementor-button:hover svg, .elementor-3620 .elementor-element.elementor-element-1ab5c03f .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-2f45a95{--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-3620 .elementor-element.elementor-element-2f45a95 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-style:solid;border-width:2px 2px 2px 2px;padding:11px 15px 11px 15px;}.elementor-3620 .elementor-element.elementor-element-2f45a95 :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-3620 .elementor-element.elementor-element-5c8d8aec{--display:flex;}.elementor-3620 .elementor-element.elementor-element-54d883ec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3620 .elementor-element.elementor-element-7923c654{--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-3620 .elementor-element.elementor-element-7923c654:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-7923c654 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2025/09/HarvestPoint.8-12-41.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3620 .elementor-element.elementor-element-4b69ecf0{--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-3620 .elementor-element.elementor-element-4b69ecf0:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-4b69ecf0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3620 .elementor-element.elementor-element-76d78daa{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-3620 .elementor-element.elementor-element-76d78daa .elementor-divider-separator{width:67%;}.elementor-3620 .elementor-element.elementor-element-76d78daa .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-3620 .elementor-element.elementor-element-76d78daa .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-3620 .elementor-element.elementor-element-4e5b4e7{text-align:left;}.elementor-3620 .elementor-element.elementor-element-4e5b4e7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-2f0835f3{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-5bfaf89 .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-3620 .elementor-element.elementor-element-5bfaf89 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-3620 .elementor-element.elementor-element-5bfaf89.elementor-element{--align-self:flex-start;}.elementor-3620 .elementor-element.elementor-element-5bfaf89 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3620 .elementor-element.elementor-element-5bfaf89 .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-3620 .elementor-element.elementor-element-5bfaf89 .elementor-button:hover, .elementor-3620 .elementor-element.elementor-element-5bfaf89 .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-5bfaf89 .elementor-button:hover svg, .elementor-3620 .elementor-element.elementor-element-5bfaf89 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-edc0217{--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-3620 .elementor-element.elementor-element-edc0217:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-edc0217 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2025/09/Chiro-2-1-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3620 .elementor-element.elementor-element-f44c763{--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-3620 .elementor-element.elementor-element-f44c763:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-f44c763 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3620 .elementor-element.elementor-element-371178b4{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-3620 .elementor-element.elementor-element-371178b4 .elementor-divider-separator{width:70%;}.elementor-3620 .elementor-element.elementor-element-371178b4 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-3620 .elementor-element.elementor-element-371178b4 .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-3620 .elementor-element.elementor-element-704154ea{text-align:left;}.elementor-3620 .elementor-element.elementor-element-704154ea .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-58dc9dda{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-6b77be0d .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-3620 .elementor-element.elementor-element-6b77be0d > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-3620 .elementor-element.elementor-element-6b77be0d.elementor-element{--align-self:flex-start;}.elementor-3620 .elementor-element.elementor-element-6b77be0d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3620 .elementor-element.elementor-element-6b77be0d .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-3620 .elementor-element.elementor-element-6b77be0d .elementor-button:hover, .elementor-3620 .elementor-element.elementor-element-6b77be0d .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-6b77be0d .elementor-button:hover svg, .elementor-3620 .elementor-element.elementor-element-6b77be0d .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-edf8941{--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-3620 .elementor-element.elementor-element-edf8941:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-edf8941 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2025/09/Forum-6-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3620 .elementor-element.elementor-element-6ee5ed79{--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-3620 .elementor-element.elementor-element-6ee5ed79:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-6ee5ed79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3620 .elementor-element.elementor-element-22f55e39{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-3620 .elementor-element.elementor-element-22f55e39 .elementor-divider-separator{width:55%;}.elementor-3620 .elementor-element.elementor-element-22f55e39 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-3620 .elementor-element.elementor-element-22f55e39 .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-3620 .elementor-element.elementor-element-61a48ff3{text-align:left;}.elementor-3620 .elementor-element.elementor-element-61a48ff3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-72001523{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-4c7bca09 .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-3620 .elementor-element.elementor-element-4c7bca09 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-3620 .elementor-element.elementor-element-4c7bca09.elementor-element{--align-self:flex-start;}.elementor-3620 .elementor-element.elementor-element-4c7bca09 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3620 .elementor-element.elementor-element-4c7bca09 .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-3620 .elementor-element.elementor-element-4c7bca09 .elementor-button:hover, .elementor-3620 .elementor-element.elementor-element-4c7bca09 .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-4c7bca09 .elementor-button:hover svg, .elementor-3620 .elementor-element.elementor-element-4c7bca09 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-74b9f1db{--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-3620 .elementor-element.elementor-element-74b9f1db:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-74b9f1db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2025/09/Hercs-5.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3620 .elementor-element.elementor-element-170bb714{--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-3620 .elementor-element.elementor-element-170bb714:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-170bb714 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3620 .elementor-element.elementor-element-31e0891c{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-3620 .elementor-element.elementor-element-31e0891c .elementor-divider-separator{width:50%;}.elementor-3620 .elementor-element.elementor-element-31e0891c .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-3620 .elementor-element.elementor-element-31e0891c .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-3620 .elementor-element.elementor-element-65562bf4{text-align:left;}.elementor-3620 .elementor-element.elementor-element-65562bf4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-4c74fd6a{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-1c906fe2 .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-3620 .elementor-element.elementor-element-1c906fe2 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-3620 .elementor-element.elementor-element-1c906fe2.elementor-element{--align-self:flex-start;}.elementor-3620 .elementor-element.elementor-element-1c906fe2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3620 .elementor-element.elementor-element-1c906fe2 .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-3620 .elementor-element.elementor-element-1c906fe2 .elementor-button:hover, .elementor-3620 .elementor-element.elementor-element-1c906fe2 .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-1c906fe2 .elementor-button:hover svg, .elementor-3620 .elementor-element.elementor-element-1c906fe2 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-46382c{--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-3620 .elementor-element.elementor-element-46382c:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-46382c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2025/09/5-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3620 .elementor-element.elementor-element-309fa1ad{--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-3620 .elementor-element.elementor-element-309fa1ad:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-309fa1ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3620 .elementor-element.elementor-element-427363fc{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-3620 .elementor-element.elementor-element-427363fc .elementor-divider-separator{width:85%;}.elementor-3620 .elementor-element.elementor-element-427363fc .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-3620 .elementor-element.elementor-element-427363fc .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-3620 .elementor-element.elementor-element-15581b9f{text-align:left;}.elementor-3620 .elementor-element.elementor-element-15581b9f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-4049db22{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-4e07eaff .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-3620 .elementor-element.elementor-element-4e07eaff > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-3620 .elementor-element.elementor-element-4e07eaff.elementor-element{--align-self:flex-start;}.elementor-3620 .elementor-element.elementor-element-4e07eaff .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3620 .elementor-element.elementor-element-4e07eaff .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-3620 .elementor-element.elementor-element-4e07eaff .elementor-button:hover, .elementor-3620 .elementor-element.elementor-element-4e07eaff .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-4e07eaff .elementor-button:hover svg, .elementor-3620 .elementor-element.elementor-element-4e07eaff .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-596427f7{--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-3620 .elementor-element.elementor-element-596427f7:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-596427f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2025/09/4-3.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3620 .elementor-element.elementor-element-5cd81c3f{--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-3620 .elementor-element.elementor-element-5cd81c3f:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-5cd81c3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3620 .elementor-element.elementor-element-7e9d5f75{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-3620 .elementor-element.elementor-element-7e9d5f75 .elementor-divider-separator{width:100%;}.elementor-3620 .elementor-element.elementor-element-7e9d5f75 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-3620 .elementor-element.elementor-element-7e9d5f75 .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-3620 .elementor-element.elementor-element-4daa50ae{text-align:left;}.elementor-3620 .elementor-element.elementor-element-4daa50ae .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-664f3c70{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-1f44802f .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-3620 .elementor-element.elementor-element-1f44802f > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-3620 .elementor-element.elementor-element-1f44802f.elementor-element{--align-self:flex-start;}.elementor-3620 .elementor-element.elementor-element-1f44802f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3620 .elementor-element.elementor-element-1f44802f .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-3620 .elementor-element.elementor-element-1f44802f .elementor-button:hover, .elementor-3620 .elementor-element.elementor-element-1f44802f .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-1f44802f .elementor-button:hover svg, .elementor-3620 .elementor-element.elementor-element-1f44802f .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-6d8dc242{--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-3620 .elementor-element.elementor-element-6d8dc242 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-style:solid;border-width:2px 2px 2px 2px;padding:11px 15px 11px 15px;}.elementor-3620 .elementor-element.elementor-element-6d8dc242 :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-3620 .elementor-element.elementor-element-4c0eca48{--display:flex;}.elementor-3620 .elementor-element.elementor-element-58429f73{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3620 .elementor-element.elementor-element-7fad970{--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-3620 .elementor-element.elementor-element-7fad970:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-7fad970 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2025/09/3-4.jpg");background-position:center center;}.elementor-3620 .elementor-element.elementor-element-cd1a8b3{--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-3620 .elementor-element.elementor-element-cd1a8b3:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-cd1a8b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3620 .elementor-element.elementor-element-429e3d6c{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-3620 .elementor-element.elementor-element-429e3d6c .elementor-divider-separator{width:70%;}.elementor-3620 .elementor-element.elementor-element-429e3d6c .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-3620 .elementor-element.elementor-element-429e3d6c .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-3620 .elementor-element.elementor-element-606afd31{text-align:left;}.elementor-3620 .elementor-element.elementor-element-606afd31 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-41c47a97{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-1ba725a8 .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-3620 .elementor-element.elementor-element-1ba725a8 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-3620 .elementor-element.elementor-element-1ba725a8.elementor-element{--align-self:flex-start;}.elementor-3620 .elementor-element.elementor-element-1ba725a8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3620 .elementor-element.elementor-element-1ba725a8 .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-3620 .elementor-element.elementor-element-1ba725a8 .elementor-button:hover, .elementor-3620 .elementor-element.elementor-element-1ba725a8 .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-1ba725a8 .elementor-button:hover svg, .elementor-3620 .elementor-element.elementor-element-1ba725a8 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-689b91eb{--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-3620 .elementor-element.elementor-element-689b91eb:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-689b91eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2025/09/D-Spot-9-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3620 .elementor-element.elementor-element-4605640b{--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-3620 .elementor-element.elementor-element-4605640b:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-4605640b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3620 .elementor-element.elementor-element-23695935{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-3620 .elementor-element.elementor-element-23695935 .elementor-divider-separator{width:43%;}.elementor-3620 .elementor-element.elementor-element-23695935 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-3620 .elementor-element.elementor-element-23695935 .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-3620 .elementor-element.elementor-element-14330d5e{text-align:left;}.elementor-3620 .elementor-element.elementor-element-14330d5e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-7a0f2e8c{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-1ab23aa6 .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-3620 .elementor-element.elementor-element-1ab23aa6 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-3620 .elementor-element.elementor-element-1ab23aa6.elementor-element{--align-self:flex-start;}.elementor-3620 .elementor-element.elementor-element-1ab23aa6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3620 .elementor-element.elementor-element-1ab23aa6 .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-3620 .elementor-element.elementor-element-1ab23aa6 .elementor-button:hover, .elementor-3620 .elementor-element.elementor-element-1ab23aa6 .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-1ab23aa6 .elementor-button:hover svg, .elementor-3620 .elementor-element.elementor-element-1ab23aa6 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-29d31404{--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-3620 .elementor-element.elementor-element-29d31404:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-29d31404 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2025/10/br4-2048x643-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3620 .elementor-element.elementor-element-785ebf4e{--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-3620 .elementor-element.elementor-element-785ebf4e:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-785ebf4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3620 .elementor-element.elementor-element-560b6576{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-3620 .elementor-element.elementor-element-560b6576 .elementor-divider-separator{width:70%;}.elementor-3620 .elementor-element.elementor-element-560b6576 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-3620 .elementor-element.elementor-element-560b6576 .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-3620 .elementor-element.elementor-element-2a8339bd{text-align:left;}.elementor-3620 .elementor-element.elementor-element-2a8339bd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-e197ac4{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-59e21e10 .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-3620 .elementor-element.elementor-element-59e21e10 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-3620 .elementor-element.elementor-element-59e21e10.elementor-element{--align-self:flex-start;}.elementor-3620 .elementor-element.elementor-element-59e21e10 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3620 .elementor-element.elementor-element-59e21e10 .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-3620 .elementor-element.elementor-element-59e21e10 .elementor-button:hover, .elementor-3620 .elementor-element.elementor-element-59e21e10 .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-59e21e10 .elementor-button:hover svg, .elementor-3620 .elementor-element.elementor-element-59e21e10 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-58ca3411{--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-3620 .elementor-element.elementor-element-58ca3411:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-58ca3411 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2025/10/bb1-1-2048x643-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3620 .elementor-element.elementor-element-568b6913{--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-3620 .elementor-element.elementor-element-568b6913:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-568b6913 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3620 .elementor-element.elementor-element-36cbf2ef{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-3620 .elementor-element.elementor-element-36cbf2ef .elementor-divider-separator{width:70%;}.elementor-3620 .elementor-element.elementor-element-36cbf2ef .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-3620 .elementor-element.elementor-element-36cbf2ef .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-3620 .elementor-element.elementor-element-3cb1dfe6{text-align:left;}.elementor-3620 .elementor-element.elementor-element-3cb1dfe6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-1023d27a{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-6e278f66 .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-3620 .elementor-element.elementor-element-6e278f66 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-3620 .elementor-element.elementor-element-6e278f66.elementor-element{--align-self:flex-start;}.elementor-3620 .elementor-element.elementor-element-6e278f66 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3620 .elementor-element.elementor-element-6e278f66 .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-3620 .elementor-element.elementor-element-6e278f66 .elementor-button:hover, .elementor-3620 .elementor-element.elementor-element-6e278f66 .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-6e278f66 .elementor-button:hover svg, .elementor-3620 .elementor-element.elementor-element-6e278f66 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-2248aeff{--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-3620 .elementor-element.elementor-element-2248aeff:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-2248aeff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2025/09/Dennys-1-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3620 .elementor-element.elementor-element-612ebf10{--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-3620 .elementor-element.elementor-element-612ebf10:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-612ebf10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3620 .elementor-element.elementor-element-598614d2{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-3620 .elementor-element.elementor-element-598614d2 .elementor-divider-separator{width:70%;}.elementor-3620 .elementor-element.elementor-element-598614d2 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-3620 .elementor-element.elementor-element-598614d2 .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-3620 .elementor-element.elementor-element-76f29531{text-align:left;}.elementor-3620 .elementor-element.elementor-element-76f29531 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-14a7a7dc{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-1a7909c7 .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-3620 .elementor-element.elementor-element-1a7909c7 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-3620 .elementor-element.elementor-element-1a7909c7.elementor-element{--align-self:flex-start;}.elementor-3620 .elementor-element.elementor-element-1a7909c7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3620 .elementor-element.elementor-element-1a7909c7 .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-3620 .elementor-element.elementor-element-1a7909c7 .elementor-button:hover, .elementor-3620 .elementor-element.elementor-element-1a7909c7 .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-1a7909c7 .elementor-button:hover svg, .elementor-3620 .elementor-element.elementor-element-1a7909c7 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-56c397d{--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-3620 .elementor-element.elementor-element-56c397d:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-56c397d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2025/09/Forum-6-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3620 .elementor-element.elementor-element-364426d6{--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-3620 .elementor-element.elementor-element-364426d6:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-364426d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3620 .elementor-element.elementor-element-3d92decf{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-3620 .elementor-element.elementor-element-3d92decf .elementor-divider-separator{width:55%;}.elementor-3620 .elementor-element.elementor-element-3d92decf .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-3620 .elementor-element.elementor-element-3d92decf .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-3620 .elementor-element.elementor-element-1bc26e20{text-align:left;}.elementor-3620 .elementor-element.elementor-element-1bc26e20 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-1639d03{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-3f82d251 .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-3620 .elementor-element.elementor-element-3f82d251 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-3620 .elementor-element.elementor-element-3f82d251.elementor-element{--align-self:flex-start;}.elementor-3620 .elementor-element.elementor-element-3f82d251 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3620 .elementor-element.elementor-element-3f82d251 .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-3620 .elementor-element.elementor-element-3f82d251 .elementor-button:hover, .elementor-3620 .elementor-element.elementor-element-3f82d251 .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-3f82d251 .elementor-button:hover svg, .elementor-3620 .elementor-element.elementor-element-3f82d251 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-5dd4cc8a{--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-3620 .elementor-element.elementor-element-5dd4cc8a:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-5dd4cc8a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2025/09/Frida-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3620 .elementor-element.elementor-element-3da032ba{--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-3620 .elementor-element.elementor-element-3da032ba:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-3da032ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3620 .elementor-element.elementor-element-2bce1b95{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-3620 .elementor-element.elementor-element-2bce1b95 .elementor-divider-separator{width:70%;}.elementor-3620 .elementor-element.elementor-element-2bce1b95 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-3620 .elementor-element.elementor-element-2bce1b95 .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-3620 .elementor-element.elementor-element-35b9e3be{text-align:left;}.elementor-3620 .elementor-element.elementor-element-35b9e3be .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-c286eca{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-7b43005 .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-3620 .elementor-element.elementor-element-7b43005 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-3620 .elementor-element.elementor-element-7b43005.elementor-element{--align-self:flex-start;}.elementor-3620 .elementor-element.elementor-element-7b43005 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3620 .elementor-element.elementor-element-7b43005 .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-3620 .elementor-element.elementor-element-7b43005 .elementor-button:hover, .elementor-3620 .elementor-element.elementor-element-7b43005 .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-7b43005 .elementor-button:hover svg, .elementor-3620 .elementor-element.elementor-element-7b43005 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-92a0505{--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-3620 .elementor-element.elementor-element-92a0505:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-92a0505 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2025/09/JefsCafe-15.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3620 .elementor-element.elementor-element-57aa76f8{--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-3620 .elementor-element.elementor-element-57aa76f8:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-57aa76f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3620 .elementor-element.elementor-element-21faa4d{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-3620 .elementor-element.elementor-element-21faa4d .elementor-divider-separator{width:43%;}.elementor-3620 .elementor-element.elementor-element-21faa4d .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-3620 .elementor-element.elementor-element-21faa4d .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-3620 .elementor-element.elementor-element-32bb17e1{text-align:left;}.elementor-3620 .elementor-element.elementor-element-32bb17e1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-4f44bb1a{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-25a741d5 .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-3620 .elementor-element.elementor-element-25a741d5 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-3620 .elementor-element.elementor-element-25a741d5.elementor-element{--align-self:flex-start;}.elementor-3620 .elementor-element.elementor-element-25a741d5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3620 .elementor-element.elementor-element-25a741d5 .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-3620 .elementor-element.elementor-element-25a741d5 .elementor-button:hover, .elementor-3620 .elementor-element.elementor-element-25a741d5 .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-25a741d5 .elementor-button:hover svg, .elementor-3620 .elementor-element.elementor-element-25a741d5 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-6fbc15ba{--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-3620 .elementor-element.elementor-element-6fbc15ba:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-6fbc15ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2025/09/4-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3620 .elementor-element.elementor-element-7c8ab83a{--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-3620 .elementor-element.elementor-element-7c8ab83a:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-7c8ab83a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3620 .elementor-element.elementor-element-45dd8f33{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-3620 .elementor-element.elementor-element-45dd8f33 .elementor-divider-separator{width:70%;}.elementor-3620 .elementor-element.elementor-element-45dd8f33 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-3620 .elementor-element.elementor-element-45dd8f33 .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-3620 .elementor-element.elementor-element-51ec580a{text-align:left;}.elementor-3620 .elementor-element.elementor-element-51ec580a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-64528705{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-2be47038 .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-3620 .elementor-element.elementor-element-2be47038 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-3620 .elementor-element.elementor-element-2be47038.elementor-element{--align-self:flex-start;}.elementor-3620 .elementor-element.elementor-element-2be47038 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3620 .elementor-element.elementor-element-2be47038 .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-3620 .elementor-element.elementor-element-2be47038 .elementor-button:hover, .elementor-3620 .elementor-element.elementor-element-2be47038 .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-2be47038 .elementor-button:hover svg, .elementor-3620 .elementor-element.elementor-element-2be47038 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-5d58902f{--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-3620 .elementor-element.elementor-element-5d58902f:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-5d58902f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2025/09/5-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3620 .elementor-element.elementor-element-2f0f93a9{--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-3620 .elementor-element.elementor-element-2f0f93a9:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-2f0f93a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3620 .elementor-element.elementor-element-772f12e5{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-3620 .elementor-element.elementor-element-772f12e5 .elementor-divider-separator{width:85%;}.elementor-3620 .elementor-element.elementor-element-772f12e5 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-3620 .elementor-element.elementor-element-772f12e5 .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-3620 .elementor-element.elementor-element-639513ea{text-align:left;}.elementor-3620 .elementor-element.elementor-element-639513ea .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-60772af6{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-7fb0aa68 .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-3620 .elementor-element.elementor-element-7fb0aa68 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-3620 .elementor-element.elementor-element-7fb0aa68.elementor-element{--align-self:flex-start;}.elementor-3620 .elementor-element.elementor-element-7fb0aa68 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3620 .elementor-element.elementor-element-7fb0aa68 .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-3620 .elementor-element.elementor-element-7fb0aa68 .elementor-button:hover, .elementor-3620 .elementor-element.elementor-element-7fb0aa68 .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-7fb0aa68 .elementor-button:hover svg, .elementor-3620 .elementor-element.elementor-element-7fb0aa68 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-2aaa0f1b{--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-3620 .elementor-element.elementor-element-2aaa0f1b :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-style:solid;border-width:2px 2px 2px 2px;padding:11px 15px 11px 15px;}.elementor-3620 .elementor-element.elementor-element-2aaa0f1b :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-3620 .elementor-element.elementor-element-1e323ed3{--display:flex;}.elementor-3620 .elementor-element.elementor-element-6a0ed070{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3620 .elementor-element.elementor-element-61e2ba3d{--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-3620 .elementor-element.elementor-element-61e2ba3d:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-61e2ba3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2025/09/1-5-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3620 .elementor-element.elementor-element-24fe9a73{--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-3620 .elementor-element.elementor-element-24fe9a73:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-24fe9a73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3620 .elementor-element.elementor-element-13539dfe{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-3620 .elementor-element.elementor-element-13539dfe .elementor-divider-separator{width:85%;}.elementor-3620 .elementor-element.elementor-element-13539dfe .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-3620 .elementor-element.elementor-element-13539dfe .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-3620 .elementor-element.elementor-element-43d7bbf7{text-align:left;}.elementor-3620 .elementor-element.elementor-element-43d7bbf7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-7c84c492{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-7f5cd464 .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-3620 .elementor-element.elementor-element-7f5cd464 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-3620 .elementor-element.elementor-element-7f5cd464.elementor-element{--align-self:flex-start;}.elementor-3620 .elementor-element.elementor-element-7f5cd464 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3620 .elementor-element.elementor-element-7f5cd464 .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-3620 .elementor-element.elementor-element-7f5cd464 .elementor-button:hover, .elementor-3620 .elementor-element.elementor-element-7f5cd464 .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-7f5cd464 .elementor-button:hover svg, .elementor-3620 .elementor-element.elementor-element-7f5cd464 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-2b30fab3{--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-3620 .elementor-element.elementor-element-2b30fab3:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-2b30fab3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2025/09/HarvestPoint.8-12-41.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3620 .elementor-element.elementor-element-65bf38f7{--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-3620 .elementor-element.elementor-element-65bf38f7:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-65bf38f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3620 .elementor-element.elementor-element-64fdd8c7{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-3620 .elementor-element.elementor-element-64fdd8c7 .elementor-divider-separator{width:67%;}.elementor-3620 .elementor-element.elementor-element-64fdd8c7 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-3620 .elementor-element.elementor-element-64fdd8c7 .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-3620 .elementor-element.elementor-element-1115ab5b{text-align:left;}.elementor-3620 .elementor-element.elementor-element-1115ab5b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-3fa15afd{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-61127268 .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-3620 .elementor-element.elementor-element-61127268 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-3620 .elementor-element.elementor-element-61127268.elementor-element{--align-self:flex-start;}.elementor-3620 .elementor-element.elementor-element-61127268 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3620 .elementor-element.elementor-element-61127268 .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-3620 .elementor-element.elementor-element-61127268 .elementor-button:hover, .elementor-3620 .elementor-element.elementor-element-61127268 .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-61127268 .elementor-button:hover svg, .elementor-3620 .elementor-element.elementor-element-61127268 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-4a2d1391{--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-3620 .elementor-element.elementor-element-4a2d1391:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-4a2d1391 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2025/09/Chiro-2-1-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3620 .elementor-element.elementor-element-7874526e{--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-3620 .elementor-element.elementor-element-7874526e:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-7874526e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3620 .elementor-element.elementor-element-27c60c64{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-3620 .elementor-element.elementor-element-27c60c64 .elementor-divider-separator{width:70%;}.elementor-3620 .elementor-element.elementor-element-27c60c64 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-3620 .elementor-element.elementor-element-27c60c64 .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-3620 .elementor-element.elementor-element-362de770{text-align:left;}.elementor-3620 .elementor-element.elementor-element-362de770 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-3ab4ecd9{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-7ff79f78 .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-3620 .elementor-element.elementor-element-7ff79f78 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-3620 .elementor-element.elementor-element-7ff79f78.elementor-element{--align-self:flex-start;}.elementor-3620 .elementor-element.elementor-element-7ff79f78 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3620 .elementor-element.elementor-element-7ff79f78 .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-3620 .elementor-element.elementor-element-7ff79f78 .elementor-button:hover, .elementor-3620 .elementor-element.elementor-element-7ff79f78 .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-7ff79f78 .elementor-button:hover svg, .elementor-3620 .elementor-element.elementor-element-7ff79f78 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-d1b8591{--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-3620 .elementor-element.elementor-element-d1b8591:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-d1b8591 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2025/09/Forum-6-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3620 .elementor-element.elementor-element-b5311bf{--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-3620 .elementor-element.elementor-element-b5311bf:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-b5311bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3620 .elementor-element.elementor-element-4728948{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-3620 .elementor-element.elementor-element-4728948 .elementor-divider-separator{width:55%;}.elementor-3620 .elementor-element.elementor-element-4728948 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-3620 .elementor-element.elementor-element-4728948 .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-3620 .elementor-element.elementor-element-4fb51a2c{text-align:left;}.elementor-3620 .elementor-element.elementor-element-4fb51a2c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-422af0ee{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-7cff3077 .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-3620 .elementor-element.elementor-element-7cff3077 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-3620 .elementor-element.elementor-element-7cff3077.elementor-element{--align-self:flex-start;}.elementor-3620 .elementor-element.elementor-element-7cff3077 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3620 .elementor-element.elementor-element-7cff3077 .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-3620 .elementor-element.elementor-element-7cff3077 .elementor-button:hover, .elementor-3620 .elementor-element.elementor-element-7cff3077 .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-7cff3077 .elementor-button:hover svg, .elementor-3620 .elementor-element.elementor-element-7cff3077 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-52c96e79{--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-3620 .elementor-element.elementor-element-52c96e79:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-52c96e79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2025/09/Hercs-5.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3620 .elementor-element.elementor-element-7cd6f8e2{--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-3620 .elementor-element.elementor-element-7cd6f8e2:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-7cd6f8e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3620 .elementor-element.elementor-element-7e8473c5{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-3620 .elementor-element.elementor-element-7e8473c5 .elementor-divider-separator{width:50%;}.elementor-3620 .elementor-element.elementor-element-7e8473c5 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-3620 .elementor-element.elementor-element-7e8473c5 .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-3620 .elementor-element.elementor-element-30f9d865{text-align:left;}.elementor-3620 .elementor-element.elementor-element-30f9d865 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-27835fd9{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-1a94a389 .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-3620 .elementor-element.elementor-element-1a94a389 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-3620 .elementor-element.elementor-element-1a94a389.elementor-element{--align-self:flex-start;}.elementor-3620 .elementor-element.elementor-element-1a94a389 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3620 .elementor-element.elementor-element-1a94a389 .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-3620 .elementor-element.elementor-element-1a94a389 .elementor-button:hover, .elementor-3620 .elementor-element.elementor-element-1a94a389 .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-1a94a389 .elementor-button:hover svg, .elementor-3620 .elementor-element.elementor-element-1a94a389 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-78b521ad{--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-3620 .elementor-element.elementor-element-78b521ad:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-78b521ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2025/09/MSSM-3.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3620 .elementor-element.elementor-element-49e4a907{--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-3620 .elementor-element.elementor-element-49e4a907:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-49e4a907 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3620 .elementor-element.elementor-element-48c50348{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-3620 .elementor-element.elementor-element-48c50348 .elementor-divider-separator{width:85%;}.elementor-3620 .elementor-element.elementor-element-48c50348 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-3620 .elementor-element.elementor-element-48c50348 .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-3620 .elementor-element.elementor-element-4dcc9731{text-align:left;}.elementor-3620 .elementor-element.elementor-element-4dcc9731 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-9f8b36f{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-2f7348d6 .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-3620 .elementor-element.elementor-element-2f7348d6 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-3620 .elementor-element.elementor-element-2f7348d6.elementor-element{--align-self:flex-start;}.elementor-3620 .elementor-element.elementor-element-2f7348d6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3620 .elementor-element.elementor-element-2f7348d6 .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-3620 .elementor-element.elementor-element-2f7348d6 .elementor-button:hover, .elementor-3620 .elementor-element.elementor-element-2f7348d6 .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-2f7348d6 .elementor-button:hover svg, .elementor-3620 .elementor-element.elementor-element-2f7348d6 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-6ada749e{--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-3620 .elementor-element.elementor-element-6ada749e:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-6ada749e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2025/09/5-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3620 .elementor-element.elementor-element-69f78084{--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-3620 .elementor-element.elementor-element-69f78084:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-69f78084 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3620 .elementor-element.elementor-element-45e0d09f{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-3620 .elementor-element.elementor-element-45e0d09f .elementor-divider-separator{width:85%;}.elementor-3620 .elementor-element.elementor-element-45e0d09f .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-3620 .elementor-element.elementor-element-45e0d09f .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-3620 .elementor-element.elementor-element-537932cd{text-align:left;}.elementor-3620 .elementor-element.elementor-element-537932cd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-3cdf95e2{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-bd2d64f .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-3620 .elementor-element.elementor-element-bd2d64f > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-3620 .elementor-element.elementor-element-bd2d64f.elementor-element{--align-self:flex-start;}.elementor-3620 .elementor-element.elementor-element-bd2d64f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3620 .elementor-element.elementor-element-bd2d64f .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-3620 .elementor-element.elementor-element-bd2d64f .elementor-button:hover, .elementor-3620 .elementor-element.elementor-element-bd2d64f .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-bd2d64f .elementor-button:hover svg, .elementor-3620 .elementor-element.elementor-element-bd2d64f .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-9e12e9e{--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-3620 .elementor-element.elementor-element-9e12e9e:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-9e12e9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2025/09/1.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3620 .elementor-element.elementor-element-674da98c{--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-3620 .elementor-element.elementor-element-674da98c:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-674da98c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3620 .elementor-element.elementor-element-23c31587{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-3620 .elementor-element.elementor-element-23c31587 .elementor-divider-separator{width:50%;}.elementor-3620 .elementor-element.elementor-element-23c31587 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-3620 .elementor-element.elementor-element-23c31587 .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-3620 .elementor-element.elementor-element-53f1ca17{text-align:left;}.elementor-3620 .elementor-element.elementor-element-53f1ca17 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-3b680579{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-6f5a3ea9 .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-3620 .elementor-element.elementor-element-6f5a3ea9 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-3620 .elementor-element.elementor-element-6f5a3ea9.elementor-element{--align-self:flex-start;}.elementor-3620 .elementor-element.elementor-element-6f5a3ea9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3620 .elementor-element.elementor-element-6f5a3ea9 .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-3620 .elementor-element.elementor-element-6f5a3ea9 .elementor-button:hover, .elementor-3620 .elementor-element.elementor-element-6f5a3ea9 .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-6f5a3ea9 .elementor-button:hover svg, .elementor-3620 .elementor-element.elementor-element-6f5a3ea9 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-30470916{--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-3620 .elementor-element.elementor-element-30470916:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-30470916 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2025/09/4-3.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3620 .elementor-element.elementor-element-419d892e{--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-3620 .elementor-element.elementor-element-419d892e:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-419d892e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3620 .elementor-element.elementor-element-50bec59d{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-3620 .elementor-element.elementor-element-50bec59d .elementor-divider-separator{width:100%;}.elementor-3620 .elementor-element.elementor-element-50bec59d .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-3620 .elementor-element.elementor-element-50bec59d .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-3620 .elementor-element.elementor-element-5429c14c{text-align:left;}.elementor-3620 .elementor-element.elementor-element-5429c14c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-36c67ed3{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-6108b2b7 .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-3620 .elementor-element.elementor-element-6108b2b7 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-3620 .elementor-element.elementor-element-6108b2b7.elementor-element{--align-self:flex-start;}.elementor-3620 .elementor-element.elementor-element-6108b2b7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3620 .elementor-element.elementor-element-6108b2b7 .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-3620 .elementor-element.elementor-element-6108b2b7 .elementor-button:hover, .elementor-3620 .elementor-element.elementor-element-6108b2b7 .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-6108b2b7 .elementor-button:hover svg, .elementor-3620 .elementor-element.elementor-element-6108b2b7 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-d3eb820{--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-3620 .elementor-element.elementor-element-d3eb820 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-style:solid;border-width:2px 2px 2px 2px;padding:11px 15px 11px 15px;}.elementor-3620 .elementor-element.elementor-element-d3eb820 :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-3620 .elementor-element.elementor-element-8b1bed6{--display:flex;}.elementor-3620 .elementor-element.elementor-element-4ecd110{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3620 .elementor-element.elementor-element-63e6eb76{--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-3620 .elementor-element.elementor-element-63e6eb76:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-63e6eb76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2025/09/3-4.jpg");background-position:center center;}.elementor-3620 .elementor-element.elementor-element-2e303dea{--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-3620 .elementor-element.elementor-element-2e303dea:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-2e303dea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3620 .elementor-element.elementor-element-3c1ab6ac{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-3620 .elementor-element.elementor-element-3c1ab6ac .elementor-divider-separator{width:70%;}.elementor-3620 .elementor-element.elementor-element-3c1ab6ac .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-3620 .elementor-element.elementor-element-3c1ab6ac .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-3620 .elementor-element.elementor-element-cc75b49{text-align:left;}.elementor-3620 .elementor-element.elementor-element-cc75b49 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-73652c6{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-63e057bd .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-3620 .elementor-element.elementor-element-63e057bd > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-3620 .elementor-element.elementor-element-63e057bd.elementor-element{--align-self:flex-start;}.elementor-3620 .elementor-element.elementor-element-63e057bd .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3620 .elementor-element.elementor-element-63e057bd .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-3620 .elementor-element.elementor-element-63e057bd .elementor-button:hover, .elementor-3620 .elementor-element.elementor-element-63e057bd .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-63e057bd .elementor-button:hover svg, .elementor-3620 .elementor-element.elementor-element-63e057bd .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-7b9bd5f7{--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-3620 .elementor-element.elementor-element-7b9bd5f7:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-7b9bd5f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2025/09/DSC_0091.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3620 .elementor-element.elementor-element-6489deaf{--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-3620 .elementor-element.elementor-element-6489deaf:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-6489deaf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3620 .elementor-element.elementor-element-2344a188{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-3620 .elementor-element.elementor-element-2344a188 .elementor-divider-separator{width:50%;}.elementor-3620 .elementor-element.elementor-element-2344a188 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-3620 .elementor-element.elementor-element-2344a188 .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-3620 .elementor-element.elementor-element-2a062287{text-align:left;}.elementor-3620 .elementor-element.elementor-element-2a062287 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-6bf07b06{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-2a96edfa .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-3620 .elementor-element.elementor-element-2a96edfa > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-3620 .elementor-element.elementor-element-2a96edfa.elementor-element{--align-self:flex-start;}.elementor-3620 .elementor-element.elementor-element-2a96edfa .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3620 .elementor-element.elementor-element-2a96edfa .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-3620 .elementor-element.elementor-element-2a96edfa .elementor-button:hover, .elementor-3620 .elementor-element.elementor-element-2a96edfa .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-2a96edfa .elementor-button:hover svg, .elementor-3620 .elementor-element.elementor-element-2a96edfa .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-13c38d75{--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-3620 .elementor-element.elementor-element-13c38d75:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-13c38d75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2025/09/Mdrn-SharpenAI-Standard.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3620 .elementor-element.elementor-element-6796726{--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-3620 .elementor-element.elementor-element-6796726:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-6796726 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3620 .elementor-element.elementor-element-1524b986{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-3620 .elementor-element.elementor-element-1524b986 .elementor-divider-separator{width:85%;}.elementor-3620 .elementor-element.elementor-element-1524b986 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-3620 .elementor-element.elementor-element-1524b986 .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-3620 .elementor-element.elementor-element-4c6331d4{text-align:left;}.elementor-3620 .elementor-element.elementor-element-4c6331d4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-7589071d{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-72a7012b .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-3620 .elementor-element.elementor-element-72a7012b > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-3620 .elementor-element.elementor-element-72a7012b.elementor-element{--align-self:flex-start;}.elementor-3620 .elementor-element.elementor-element-72a7012b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3620 .elementor-element.elementor-element-72a7012b .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-3620 .elementor-element.elementor-element-72a7012b .elementor-button:hover, .elementor-3620 .elementor-element.elementor-element-72a7012b .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-72a7012b .elementor-button:hover svg, .elementor-3620 .elementor-element.elementor-element-72a7012b .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-75cdf679{--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-3620 .elementor-element.elementor-element-75cdf679:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-75cdf679 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2025/09/John-Fluevog-10.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3620 .elementor-element.elementor-element-43a8bf44{--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-3620 .elementor-element.elementor-element-43a8bf44:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-43a8bf44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3620 .elementor-element.elementor-element-1dd0c088{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-3620 .elementor-element.elementor-element-1dd0c088 .elementor-divider-separator{width:50%;}.elementor-3620 .elementor-element.elementor-element-1dd0c088 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-3620 .elementor-element.elementor-element-1dd0c088 .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-3620 .elementor-element.elementor-element-6d280b59{text-align:left;}.elementor-3620 .elementor-element.elementor-element-6d280b59 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-4816bb86{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-350b85 .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-3620 .elementor-element.elementor-element-350b85 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-3620 .elementor-element.elementor-element-350b85.elementor-element{--align-self:flex-start;}.elementor-3620 .elementor-element.elementor-element-350b85 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3620 .elementor-element.elementor-element-350b85 .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-3620 .elementor-element.elementor-element-350b85 .elementor-button:hover, .elementor-3620 .elementor-element.elementor-element-350b85 .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-350b85 .elementor-button:hover svg, .elementor-3620 .elementor-element.elementor-element-350b85 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-7cc60ee{--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-3620 .elementor-element.elementor-element-7cc60ee:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-7cc60ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2025/09/D-Spot-9-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3620 .elementor-element.elementor-element-2ff14ad0{--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-3620 .elementor-element.elementor-element-2ff14ad0:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-2ff14ad0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3620 .elementor-element.elementor-element-38f8cd6d{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-3620 .elementor-element.elementor-element-38f8cd6d .elementor-divider-separator{width:43%;}.elementor-3620 .elementor-element.elementor-element-38f8cd6d .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-3620 .elementor-element.elementor-element-38f8cd6d .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-3620 .elementor-element.elementor-element-5810e80c{text-align:left;}.elementor-3620 .elementor-element.elementor-element-5810e80c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-232a67e8{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-5076b0ff .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-3620 .elementor-element.elementor-element-5076b0ff > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-3620 .elementor-element.elementor-element-5076b0ff.elementor-element{--align-self:flex-start;}.elementor-3620 .elementor-element.elementor-element-5076b0ff .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3620 .elementor-element.elementor-element-5076b0ff .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-3620 .elementor-element.elementor-element-5076b0ff .elementor-button:hover, .elementor-3620 .elementor-element.elementor-element-5076b0ff .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-5076b0ff .elementor-button:hover svg, .elementor-3620 .elementor-element.elementor-element-5076b0ff .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-6695e388{--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-3620 .elementor-element.elementor-element-6695e388:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-6695e388 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2025/10/br4-2048x643-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3620 .elementor-element.elementor-element-53e899e7{--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-3620 .elementor-element.elementor-element-53e899e7:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-53e899e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3620 .elementor-element.elementor-element-14b45be9{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-3620 .elementor-element.elementor-element-14b45be9 .elementor-divider-separator{width:70%;}.elementor-3620 .elementor-element.elementor-element-14b45be9 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-3620 .elementor-element.elementor-element-14b45be9 .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-3620 .elementor-element.elementor-element-2d5f9576{text-align:left;}.elementor-3620 .elementor-element.elementor-element-2d5f9576 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-1c8724d6{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-2a38cd89 .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-3620 .elementor-element.elementor-element-2a38cd89 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-3620 .elementor-element.elementor-element-2a38cd89.elementor-element{--align-self:flex-start;}.elementor-3620 .elementor-element.elementor-element-2a38cd89 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3620 .elementor-element.elementor-element-2a38cd89 .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-3620 .elementor-element.elementor-element-2a38cd89 .elementor-button:hover, .elementor-3620 .elementor-element.elementor-element-2a38cd89 .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-2a38cd89 .elementor-button:hover svg, .elementor-3620 .elementor-element.elementor-element-2a38cd89 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-7566bdbb{--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-3620 .elementor-element.elementor-element-7566bdbb:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-7566bdbb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2025/10/bb1-1-2048x643-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3620 .elementor-element.elementor-element-6ad68dac{--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-3620 .elementor-element.elementor-element-6ad68dac:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-6ad68dac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3620 .elementor-element.elementor-element-7ce6277c{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-3620 .elementor-element.elementor-element-7ce6277c .elementor-divider-separator{width:70%;}.elementor-3620 .elementor-element.elementor-element-7ce6277c .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-3620 .elementor-element.elementor-element-7ce6277c .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-3620 .elementor-element.elementor-element-129571ed{text-align:left;}.elementor-3620 .elementor-element.elementor-element-129571ed .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-52cf4725{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-7ea7f4ec .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-3620 .elementor-element.elementor-element-7ea7f4ec > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-3620 .elementor-element.elementor-element-7ea7f4ec.elementor-element{--align-self:flex-start;}.elementor-3620 .elementor-element.elementor-element-7ea7f4ec .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3620 .elementor-element.elementor-element-7ea7f4ec .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-3620 .elementor-element.elementor-element-7ea7f4ec .elementor-button:hover, .elementor-3620 .elementor-element.elementor-element-7ea7f4ec .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-7ea7f4ec .elementor-button:hover svg, .elementor-3620 .elementor-element.elementor-element-7ea7f4ec .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-67ee2d30{--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-3620 .elementor-element.elementor-element-67ee2d30:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-67ee2d30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2025/09/Dennys-1-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3620 .elementor-element.elementor-element-723a1d6e{--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-3620 .elementor-element.elementor-element-723a1d6e:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-723a1d6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3620 .elementor-element.elementor-element-29d2f897{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-3620 .elementor-element.elementor-element-29d2f897 .elementor-divider-separator{width:70%;}.elementor-3620 .elementor-element.elementor-element-29d2f897 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-3620 .elementor-element.elementor-element-29d2f897 .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-3620 .elementor-element.elementor-element-70102d59{text-align:left;}.elementor-3620 .elementor-element.elementor-element-70102d59 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-2d1ee621{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-42f7ec39 .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-3620 .elementor-element.elementor-element-42f7ec39 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-3620 .elementor-element.elementor-element-42f7ec39.elementor-element{--align-self:flex-start;}.elementor-3620 .elementor-element.elementor-element-42f7ec39 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3620 .elementor-element.elementor-element-42f7ec39 .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-3620 .elementor-element.elementor-element-42f7ec39 .elementor-button:hover, .elementor-3620 .elementor-element.elementor-element-42f7ec39 .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-42f7ec39 .elementor-button:hover svg, .elementor-3620 .elementor-element.elementor-element-42f7ec39 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-44c3149b{--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-3620 .elementor-element.elementor-element-44c3149b:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-44c3149b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2025/09/Frida-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3620 .elementor-element.elementor-element-3ae85725{--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-3620 .elementor-element.elementor-element-3ae85725:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-3ae85725 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3620 .elementor-element.elementor-element-52b16947{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-3620 .elementor-element.elementor-element-52b16947 .elementor-divider-separator{width:70%;}.elementor-3620 .elementor-element.elementor-element-52b16947 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-3620 .elementor-element.elementor-element-52b16947 .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-3620 .elementor-element.elementor-element-1f155861{text-align:left;}.elementor-3620 .elementor-element.elementor-element-1f155861 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-7925d6d0{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-5bf990eb .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-3620 .elementor-element.elementor-element-5bf990eb > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-3620 .elementor-element.elementor-element-5bf990eb.elementor-element{--align-self:flex-start;}.elementor-3620 .elementor-element.elementor-element-5bf990eb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3620 .elementor-element.elementor-element-5bf990eb .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-3620 .elementor-element.elementor-element-5bf990eb .elementor-button:hover, .elementor-3620 .elementor-element.elementor-element-5bf990eb .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-5bf990eb .elementor-button:hover svg, .elementor-3620 .elementor-element.elementor-element-5bf990eb .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-56d69726{--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-3620 .elementor-element.elementor-element-56d69726:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-56d69726 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2025/09/Hercs-5.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3620 .elementor-element.elementor-element-65d286ee{--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-3620 .elementor-element.elementor-element-65d286ee:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-65d286ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3620 .elementor-element.elementor-element-1fb8e774{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-3620 .elementor-element.elementor-element-1fb8e774 .elementor-divider-separator{width:50%;}.elementor-3620 .elementor-element.elementor-element-1fb8e774 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-3620 .elementor-element.elementor-element-1fb8e774 .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-3620 .elementor-element.elementor-element-34e01ed8{text-align:left;}.elementor-3620 .elementor-element.elementor-element-34e01ed8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-73647a49{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-66691ae8 .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-3620 .elementor-element.elementor-element-66691ae8 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-3620 .elementor-element.elementor-element-66691ae8.elementor-element{--align-self:flex-start;}.elementor-3620 .elementor-element.elementor-element-66691ae8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3620 .elementor-element.elementor-element-66691ae8 .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-3620 .elementor-element.elementor-element-66691ae8 .elementor-button:hover, .elementor-3620 .elementor-element.elementor-element-66691ae8 .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-66691ae8 .elementor-button:hover svg, .elementor-3620 .elementor-element.elementor-element-66691ae8 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-a82ca65{--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-3620 .elementor-element.elementor-element-a82ca65:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-a82ca65 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2025/09/JefsCafe-15.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3620 .elementor-element.elementor-element-7812017c{--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-3620 .elementor-element.elementor-element-7812017c:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-7812017c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3620 .elementor-element.elementor-element-23d190a3{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-3620 .elementor-element.elementor-element-23d190a3 .elementor-divider-separator{width:43%;}.elementor-3620 .elementor-element.elementor-element-23d190a3 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-3620 .elementor-element.elementor-element-23d190a3 .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-3620 .elementor-element.elementor-element-76e59933{text-align:left;}.elementor-3620 .elementor-element.elementor-element-76e59933 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-6975b0ff{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-1f4b45d7 .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-3620 .elementor-element.elementor-element-1f4b45d7 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-3620 .elementor-element.elementor-element-1f4b45d7.elementor-element{--align-self:flex-start;}.elementor-3620 .elementor-element.elementor-element-1f4b45d7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3620 .elementor-element.elementor-element-1f4b45d7 .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-3620 .elementor-element.elementor-element-1f4b45d7 .elementor-button:hover, .elementor-3620 .elementor-element.elementor-element-1f4b45d7 .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-1f4b45d7 .elementor-button:hover svg, .elementor-3620 .elementor-element.elementor-element-1f4b45d7 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-9c9a7d4{--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-3620 .elementor-element.elementor-element-9c9a7d4:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-9c9a7d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2025/09/4-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3620 .elementor-element.elementor-element-4d48115{--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-3620 .elementor-element.elementor-element-4d48115:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-4d48115 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3620 .elementor-element.elementor-element-5f6f4323{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-3620 .elementor-element.elementor-element-5f6f4323 .elementor-divider-separator{width:70%;}.elementor-3620 .elementor-element.elementor-element-5f6f4323 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-3620 .elementor-element.elementor-element-5f6f4323 .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-3620 .elementor-element.elementor-element-931c20d{text-align:left;}.elementor-3620 .elementor-element.elementor-element-931c20d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-5c92ad58{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-593753a7 .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-3620 .elementor-element.elementor-element-593753a7 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-3620 .elementor-element.elementor-element-593753a7.elementor-element{--align-self:flex-start;}.elementor-3620 .elementor-element.elementor-element-593753a7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3620 .elementor-element.elementor-element-593753a7 .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-3620 .elementor-element.elementor-element-593753a7 .elementor-button:hover, .elementor-3620 .elementor-element.elementor-element-593753a7 .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-593753a7 .elementor-button:hover svg, .elementor-3620 .elementor-element.elementor-element-593753a7 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-33ea9a19{--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-3620 .elementor-element.elementor-element-33ea9a19:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-33ea9a19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://novesta.ca/wp-content/uploads/2025/09/5-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3620 .elementor-element.elementor-element-55a13d35{--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-3620 .elementor-element.elementor-element-55a13d35:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-55a13d35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3620 .elementor-element.elementor-element-69e0a541{--divider-border-style:solid;--divider-color:var( --e-global-color-89ce188 );--divider-border-width:2px;}.elementor-3620 .elementor-element.elementor-element-69e0a541 .elementor-divider-separator{width:70%;}.elementor-3620 .elementor-element.elementor-element-69e0a541 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-3620 .elementor-element.elementor-element-69e0a541 .elementor-divider__text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-3620 .elementor-element.elementor-element-6bc14b2a{text-align:left;}.elementor-3620 .elementor-element.elementor-element-6bc14b2a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-4cb2a18b{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-3620 .elementor-element.elementor-element-47b75cb1 .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-3620 .elementor-element.elementor-element-47b75cb1 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-3620 .elementor-element.elementor-element-47b75cb1.elementor-element{--align-self:flex-start;}.elementor-3620 .elementor-element.elementor-element-47b75cb1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3620 .elementor-element.elementor-element-47b75cb1 .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-3620 .elementor-element.elementor-element-47b75cb1 .elementor-button:hover, .elementor-3620 .elementor-element.elementor-element-47b75cb1 .elementor-button:focus{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-47b75cb1 .elementor-button:hover svg, .elementor-3620 .elementor-element.elementor-element-47b75cb1 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-a5e806e{--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-3620 .elementor-element.elementor-element-a5e806e :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-style:solid;border-width:2px 2px 2px 2px;padding:11px 15px 11px 15px;}.elementor-3620 .elementor-element.elementor-element-a5e806e :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-3620 .elementor-element.elementor-element-6e03d742{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:0px;--n-tabs-gap:50px;--n-tabs-title-padding-top:20px;--n-tabs-title-padding-right:15px;--n-tabs-title-padding-bottom:20px;--n-tabs-title-padding-left:15px;--n-tabs-title-font-size:15px;--n-tabs-title-color:#000000;--n-tabs-title-color-active:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-6e03d742 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#02010100;}.elementor-3620 .elementor-element.elementor-element-6e03d742.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#61CE7000;border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-89ce188 );}.elementor-3620 .elementor-element.elementor-element-6e03d742.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-3620 .elementor-element.elementor-element-6e03d742.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#61CE7000;border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-primary );}.elementor-3620 .elementor-element.elementor-element-6e03d742.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:0px 0px 2px 0px;border-color:#000000;}.elementor-3620 .elementor-element.elementor-element-6e03d742.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Montserrat", Sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:1.5px;}.elementor-3620 .elementor-element.elementor-element-6e03d742 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-primary );}:where( .elementor-3620 .elementor-element.elementor-element-6e03d742.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}@media(max-width:1024px){.elementor-3620 .elementor-element.elementor-element-2f45a95{--e-n-carousel-swiper-slides-to-display:2;}.elementor-3620 .elementor-element.elementor-element-6d8dc242{--e-n-carousel-swiper-slides-to-display:2;}.elementor-3620 .elementor-element.elementor-element-2aaa0f1b{--e-n-carousel-swiper-slides-to-display:2;}.elementor-3620 .elementor-element.elementor-element-d3eb820{--e-n-carousel-swiper-slides-to-display:2;}.elementor-3620 .elementor-element.elementor-element-a5e806e{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-3620 .elementor-element.elementor-element-76b3dbac{--width:100%;}.elementor-3620 .elementor-element.elementor-element-5c2876ef{--width:100%;}.elementor-3620 .elementor-element.elementor-element-348a1ab9{--width:100%;}.elementor-3620 .elementor-element.elementor-element-348a1ab9:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-348a1ab9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-3620 .elementor-element.elementor-element-1f9224e5{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3620 .elementor-element.elementor-element-35c310da .elementor-divider-separator{width:50%;}.elementor-3620 .elementor-element.elementor-element-119c4648:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-119c4648 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:contain;}.elementor-3620 .elementor-element.elementor-element-2783f566{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3620 .elementor-element.elementor-element-53b985d .elementor-divider-separator{width:70%;}.elementor-3620 .elementor-element.elementor-element-74d6e4e3:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-74d6e4e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:contain;}.elementor-3620 .elementor-element.elementor-element-6d9932e0{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3620 .elementor-element.elementor-element-19aa1e33 .elementor-divider-separator{width:40%;}.elementor-3620 .elementor-element.elementor-element-4a1dd690:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-4a1dd690 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:contain;}.elementor-3620 .elementor-element.elementor-element-b23c6{--margin-top:84px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3620 .elementor-element.elementor-element-2ecb60f7 .elementor-divider-separator{width:75%;}.elementor-3620 .elementor-element.elementor-element-16e889fa:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-16e889fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:contain;}.elementor-3620 .elementor-element.elementor-element-7ed36b2f{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3620 .elementor-element.elementor-element-44ae83f2 .elementor-divider-separator{width:40%;}.elementor-3620 .elementor-element.elementor-element-2709fdbf:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-2709fdbf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:contain;}.elementor-3620 .elementor-element.elementor-element-6659dc85{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3620 .elementor-element.elementor-element-2a8fb655 .elementor-divider-separator{width:50%;}.elementor-3620 .elementor-element.elementor-element-1519b7:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-1519b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:contain;}.elementor-3620 .elementor-element.elementor-element-5e25f93{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3620 .elementor-element.elementor-element-471224a5 .elementor-divider-separator{width:55%;}.elementor-3620 .elementor-element.elementor-element-45f280b:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-45f280b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:contain;}.elementor-3620 .elementor-element.elementor-element-c789726{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3620 .elementor-element.elementor-element-3c41c61c .elementor-divider-separator{width:50%;}.elementor-3620 .elementor-element.elementor-element-5874af46:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-5874af46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:760px auto;}.elementor-3620 .elementor-element.elementor-element-5874af46{--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-3620 .elementor-element.elementor-element-229e286{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3620 .elementor-element.elementor-element-6605af8e .elementor-divider-separator{width:50%;}.elementor-3620 .elementor-element.elementor-element-2fb19bbb:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-2fb19bbb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:760px auto;}.elementor-3620 .elementor-element.elementor-element-5b68f2e4{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3620 .elementor-element.elementor-element-58ab57c2 .elementor-divider-separator{width:50%;}.elementor-3620 .elementor-element.elementor-element-5bbf5c5a:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-5bbf5c5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:contain;}.elementor-3620 .elementor-element.elementor-element-5297dc7a{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3620 .elementor-element.elementor-element-2270085b .elementor-divider-separator{width:50%;}.elementor-3620 .elementor-element.elementor-element-6cc0ee25:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-6cc0ee25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:contain;}.elementor-3620 .elementor-element.elementor-element-1c0ad2e8{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3620 .elementor-element.elementor-element-37256eb7 .elementor-divider-separator{width:45%;}.elementor-3620 .elementor-element.elementor-element-110dd419:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-110dd419 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:contain;}.elementor-3620 .elementor-element.elementor-element-598bbc4b{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3620 .elementor-element.elementor-element-41e7145d .elementor-divider-separator{width:50%;}.elementor-3620 .elementor-element.elementor-element-642e82f:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-642e82f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:contain;}.elementor-3620 .elementor-element.elementor-element-43387689{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3620 .elementor-element.elementor-element-473c431c .elementor-divider-separator{width:40%;}.elementor-3620 .elementor-element.elementor-element-686a1294:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-686a1294 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:contain;}.elementor-3620 .elementor-element.elementor-element-2e18efd9{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3620 .elementor-element.elementor-element-113218db .elementor-divider-separator{width:30%;}.elementor-3620 .elementor-element.elementor-element-e4e50b3:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-e4e50b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:contain;}.elementor-3620 .elementor-element.elementor-element-51bd64a5{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3620 .elementor-element.elementor-element-4b5a5d12 .elementor-divider-separator{width:50%;}.elementor-3620 .elementor-element.elementor-element-5239dafa:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-5239dafa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:contain;}.elementor-3620 .elementor-element.elementor-element-4d77787b{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3620 .elementor-element.elementor-element-3f720163 .elementor-divider-separator{width:70%;}.elementor-3620 .elementor-element.elementor-element-15c02b34:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-15c02b34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:contain;}.elementor-3620 .elementor-element.elementor-element-67c8557d{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3620 .elementor-element.elementor-element-13a21514 .elementor-divider-separator{width:60%;}.elementor-3620 .elementor-element.elementor-element-3a0b3fd8:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-3a0b3fd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:contain;}.elementor-3620 .elementor-element.elementor-element-68a993b9{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3620 .elementor-element.elementor-element-35f12568 .elementor-divider-separator{width:40%;}.elementor-3620 .elementor-element.elementor-element-33cd2a06:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-33cd2a06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:contain;}.elementor-3620 .elementor-element.elementor-element-22168c52{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3620 .elementor-element.elementor-element-4f2f0aa6 .elementor-divider-separator{width:85%;}.elementor-3620 .elementor-element.elementor-element-2f45a95{--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-3620 .elementor-element.elementor-element-2f45a95 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {padding:7px 9px 7px 9px;}.elementor-3620 .elementor-element.elementor-element-7923c654:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-7923c654 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:contain;}.elementor-3620 .elementor-element.elementor-element-4b69ecf0{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3620 .elementor-element.elementor-element-76d78daa .elementor-divider-separator{width:50%;}.elementor-3620 .elementor-element.elementor-element-edc0217:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-edc0217 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:contain;}.elementor-3620 .elementor-element.elementor-element-f44c763{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3620 .elementor-element.elementor-element-371178b4 .elementor-divider-separator{width:55%;}.elementor-3620 .elementor-element.elementor-element-edf8941:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-edf8941 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:contain;}.elementor-3620 .elementor-element.elementor-element-6ee5ed79{--margin-top:90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3620 .elementor-element.elementor-element-22f55e39 .elementor-divider-separator{width:45%;}.elementor-3620 .elementor-element.elementor-element-74b9f1db:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-74b9f1db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:contain;}.elementor-3620 .elementor-element.elementor-element-170bb714{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3620 .elementor-element.elementor-element-31e0891c .elementor-divider-separator{width:40%;}.elementor-3620 .elementor-element.elementor-element-46382c:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-46382c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:contain;}.elementor-3620 .elementor-element.elementor-element-309fa1ad{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3620 .elementor-element.elementor-element-427363fc .elementor-divider-separator{width:60%;}.elementor-3620 .elementor-element.elementor-element-596427f7:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-596427f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:contain;}.elementor-3620 .elementor-element.elementor-element-5cd81c3f{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3620 .elementor-element.elementor-element-7e9d5f75 .elementor-divider-separator{width:85%;}.elementor-3620 .elementor-element.elementor-element-6d8dc242{--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-3620 .elementor-element.elementor-element-6d8dc242 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {padding:7px 9px 7px 9px;}.elementor-3620 .elementor-element.elementor-element-7fad970:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-7fad970 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-3620 .elementor-element.elementor-element-cd1a8b3{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3620 .elementor-element.elementor-element-429e3d6c .elementor-divider-separator{width:50%;}.elementor-3620 .elementor-element.elementor-element-689b91eb:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-689b91eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:contain;}.elementor-3620 .elementor-element.elementor-element-4605640b{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3620 .elementor-element.elementor-element-23695935 .elementor-divider-separator{width:30%;}.elementor-3620 .elementor-element.elementor-element-29d31404:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-29d31404 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:760px auto;}.elementor-3620 .elementor-element.elementor-element-785ebf4e{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3620 .elementor-element.elementor-element-560b6576 .elementor-divider-separator{width:50%;}.elementor-3620 .elementor-element.elementor-element-58ca3411:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-58ca3411 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:760px auto;}.elementor-3620 .elementor-element.elementor-element-568b6913{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3620 .elementor-element.elementor-element-36cbf2ef .elementor-divider-separator{width:50%;}.elementor-3620 .elementor-element.elementor-element-2248aeff:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-2248aeff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:contain;}.elementor-3620 .elementor-element.elementor-element-612ebf10{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3620 .elementor-element.elementor-element-598614d2 .elementor-divider-separator{width:50%;}.elementor-3620 .elementor-element.elementor-element-56c397d:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-56c397d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:contain;}.elementor-3620 .elementor-element.elementor-element-364426d6{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3620 .elementor-element.elementor-element-3d92decf .elementor-divider-separator{width:45%;}.elementor-3620 .elementor-element.elementor-element-5dd4cc8a:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-5dd4cc8a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:contain;}.elementor-3620 .elementor-element.elementor-element-3da032ba{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3620 .elementor-element.elementor-element-2bce1b95 .elementor-divider-separator{width:50%;}.elementor-3620 .elementor-element.elementor-element-92a0505:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-92a0505 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:contain;}.elementor-3620 .elementor-element.elementor-element-57aa76f8{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3620 .elementor-element.elementor-element-21faa4d .elementor-divider-separator{width:30%;}.elementor-3620 .elementor-element.elementor-element-6fbc15ba:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-6fbc15ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:contain;}.elementor-3620 .elementor-element.elementor-element-7c8ab83a{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3620 .elementor-element.elementor-element-45dd8f33 .elementor-divider-separator{width:50%;}.elementor-3620 .elementor-element.elementor-element-5d58902f:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-5d58902f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:contain;}.elementor-3620 .elementor-element.elementor-element-2f0f93a9{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3620 .elementor-element.elementor-element-772f12e5 .elementor-divider-separator{width:60%;}.elementor-3620 .elementor-element.elementor-element-2aaa0f1b{--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-3620 .elementor-element.elementor-element-2aaa0f1b :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {padding:7px 9px 7px 9px;}.elementor-3620 .elementor-element.elementor-element-61e2ba3d:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-61e2ba3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:contain;}.elementor-3620 .elementor-element.elementor-element-24fe9a73{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3620 .elementor-element.elementor-element-13539dfe .elementor-divider-separator{width:70%;}.elementor-3620 .elementor-element.elementor-element-2b30fab3:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-2b30fab3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:contain;}.elementor-3620 .elementor-element.elementor-element-65bf38f7{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3620 .elementor-element.elementor-element-64fdd8c7 .elementor-divider-separator{width:50%;}.elementor-3620 .elementor-element.elementor-element-4a2d1391:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-4a2d1391 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:contain;}.elementor-3620 .elementor-element.elementor-element-7874526e{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3620 .elementor-element.elementor-element-27c60c64 .elementor-divider-separator{width:50%;}.elementor-3620 .elementor-element.elementor-element-d1b8591:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-d1b8591 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:contain;}.elementor-3620 .elementor-element.elementor-element-b5311bf{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3620 .elementor-element.elementor-element-4728948 .elementor-divider-separator{width:45%;}.elementor-3620 .elementor-element.elementor-element-52c96e79:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-52c96e79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:contain;}.elementor-3620 .elementor-element.elementor-element-7cd6f8e2{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3620 .elementor-element.elementor-element-7e8473c5 .elementor-divider-separator{width:40%;}.elementor-3620 .elementor-element.elementor-element-78b521ad:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-78b521ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:contain;}.elementor-3620 .elementor-element.elementor-element-49e4a907{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3620 .elementor-element.elementor-element-48c50348 .elementor-divider-separator{width:70%;}.elementor-3620 .elementor-element.elementor-element-6ada749e:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-6ada749e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:contain;}.elementor-3620 .elementor-element.elementor-element-69f78084{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3620 .elementor-element.elementor-element-45e0d09f .elementor-divider-separator{width:60%;}.elementor-3620 .elementor-element.elementor-element-9e12e9e:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-9e12e9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:contain;}.elementor-3620 .elementor-element.elementor-element-674da98c{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3620 .elementor-element.elementor-element-23c31587 .elementor-divider-separator{width:40%;}.elementor-3620 .elementor-element.elementor-element-30470916:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-30470916 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:contain;}.elementor-3620 .elementor-element.elementor-element-419d892e{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3620 .elementor-element.elementor-element-50bec59d .elementor-divider-separator{width:85%;}.elementor-3620 .elementor-element.elementor-element-d3eb820{--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-3620 .elementor-element.elementor-element-d3eb820 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {padding:7px 9px 7px 9px;}.elementor-3620 .elementor-element.elementor-element-63e6eb76:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-63e6eb76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-3620 .elementor-element.elementor-element-2e303dea{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3620 .elementor-element.elementor-element-3c1ab6ac .elementor-divider-separator{width:50%;}.elementor-3620 .elementor-element.elementor-element-7b9bd5f7:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-7b9bd5f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:contain;}.elementor-3620 .elementor-element.elementor-element-6489deaf{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3620 .elementor-element.elementor-element-2344a188 .elementor-divider-separator{width:40%;}.elementor-3620 .elementor-element.elementor-element-13c38d75:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-13c38d75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:contain;}.elementor-3620 .elementor-element.elementor-element-6796726{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3620 .elementor-element.elementor-element-1524b986 .elementor-divider-separator{width:75%;}.elementor-3620 .elementor-element.elementor-element-75cdf679:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-75cdf679 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:contain;}.elementor-3620 .elementor-element.elementor-element-43a8bf44{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3620 .elementor-element.elementor-element-1dd0c088 .elementor-divider-separator{width:40%;}.elementor-3620 .elementor-element.elementor-element-7cc60ee:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-7cc60ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:contain;}.elementor-3620 .elementor-element.elementor-element-2ff14ad0{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3620 .elementor-element.elementor-element-38f8cd6d .elementor-divider-separator{width:30%;}.elementor-3620 .elementor-element.elementor-element-6695e388:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-6695e388 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:760px auto;}.elementor-3620 .elementor-element.elementor-element-53e899e7{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3620 .elementor-element.elementor-element-14b45be9 .elementor-divider-separator{width:50%;}.elementor-3620 .elementor-element.elementor-element-7566bdbb:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-7566bdbb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:760px auto;}.elementor-3620 .elementor-element.elementor-element-6ad68dac{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3620 .elementor-element.elementor-element-7ce6277c .elementor-divider-separator{width:50%;}.elementor-3620 .elementor-element.elementor-element-67ee2d30:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-67ee2d30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:contain;}.elementor-3620 .elementor-element.elementor-element-723a1d6e{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3620 .elementor-element.elementor-element-29d2f897 .elementor-divider-separator{width:50%;}.elementor-3620 .elementor-element.elementor-element-44c3149b:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-44c3149b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:contain;}.elementor-3620 .elementor-element.elementor-element-3ae85725{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3620 .elementor-element.elementor-element-52b16947 .elementor-divider-separator{width:50%;}.elementor-3620 .elementor-element.elementor-element-56d69726:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-56d69726 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:contain;}.elementor-3620 .elementor-element.elementor-element-65d286ee{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3620 .elementor-element.elementor-element-1fb8e774 .elementor-divider-separator{width:40%;}.elementor-3620 .elementor-element.elementor-element-a82ca65:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-a82ca65 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:contain;}.elementor-3620 .elementor-element.elementor-element-7812017c{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3620 .elementor-element.elementor-element-23d190a3 .elementor-divider-separator{width:30%;}.elementor-3620 .elementor-element.elementor-element-9c9a7d4:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-9c9a7d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:contain;}.elementor-3620 .elementor-element.elementor-element-4d48115{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3620 .elementor-element.elementor-element-5f6f4323 .elementor-divider-separator{width:50%;}.elementor-3620 .elementor-element.elementor-element-33ea9a19:not(.elementor-motion-effects-element-type-background), .elementor-3620 .elementor-element.elementor-element-33ea9a19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:contain;}.elementor-3620 .elementor-element.elementor-element-55a13d35{--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3620 .elementor-element.elementor-element-69e0a541 .elementor-divider-separator{width:60%;}.elementor-3620 .elementor-element.elementor-element-a5e806e{--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-3620 .elementor-element.elementor-element-a5e806e :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {padding:7px 9px 7px 9px;}.elementor-3620 .elementor-element.elementor-element-6e03d742{--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;}}@media(min-width:768px){.elementor-3620 .elementor-element.elementor-element-1f9224e5{--width:36%;}.elementor-3620 .elementor-element.elementor-element-2783f566{--width:36%;}.elementor-3620 .elementor-element.elementor-element-6d9932e0{--width:36%;}.elementor-3620 .elementor-element.elementor-element-b23c6{--width:36%;}.elementor-3620 .elementor-element.elementor-element-7ed36b2f{--width:36%;}.elementor-3620 .elementor-element.elementor-element-6659dc85{--width:36%;}.elementor-3620 .elementor-element.elementor-element-5e25f93{--width:36%;}.elementor-3620 .elementor-element.elementor-element-c789726{--width:36%;}.elementor-3620 .elementor-element.elementor-element-229e286{--width:36%;}.elementor-3620 .elementor-element.elementor-element-5b68f2e4{--width:36%;}.elementor-3620 .elementor-element.elementor-element-5297dc7a{--width:36%;}.elementor-3620 .elementor-element.elementor-element-1c0ad2e8{--width:36%;}.elementor-3620 .elementor-element.elementor-element-598bbc4b{--width:36%;}.elementor-3620 .elementor-element.elementor-element-43387689{--width:36%;}.elementor-3620 .elementor-element.elementor-element-2e18efd9{--width:36%;}.elementor-3620 .elementor-element.elementor-element-51bd64a5{--width:36%;}.elementor-3620 .elementor-element.elementor-element-4d77787b{--width:36%;}.elementor-3620 .elementor-element.elementor-element-67c8557d{--width:36%;}.elementor-3620 .elementor-element.elementor-element-68a993b9{--width:36%;}.elementor-3620 .elementor-element.elementor-element-22168c52{--width:36%;}.elementor-3620 .elementor-element.elementor-element-4b69ecf0{--width:36%;}.elementor-3620 .elementor-element.elementor-element-f44c763{--width:36%;}.elementor-3620 .elementor-element.elementor-element-6ee5ed79{--width:36%;}.elementor-3620 .elementor-element.elementor-element-170bb714{--width:36%;}.elementor-3620 .elementor-element.elementor-element-309fa1ad{--width:36%;}.elementor-3620 .elementor-element.elementor-element-5cd81c3f{--width:36%;}.elementor-3620 .elementor-element.elementor-element-cd1a8b3{--width:36%;}.elementor-3620 .elementor-element.elementor-element-4605640b{--width:36%;}.elementor-3620 .elementor-element.elementor-element-785ebf4e{--width:36%;}.elementor-3620 .elementor-element.elementor-element-568b6913{--width:36%;}.elementor-3620 .elementor-element.elementor-element-612ebf10{--width:36%;}.elementor-3620 .elementor-element.elementor-element-364426d6{--width:36%;}.elementor-3620 .elementor-element.elementor-element-3da032ba{--width:36%;}.elementor-3620 .elementor-element.elementor-element-57aa76f8{--width:36%;}.elementor-3620 .elementor-element.elementor-element-7c8ab83a{--width:36%;}.elementor-3620 .elementor-element.elementor-element-2f0f93a9{--width:36%;}.elementor-3620 .elementor-element.elementor-element-24fe9a73{--width:36%;}.elementor-3620 .elementor-element.elementor-element-65bf38f7{--width:36%;}.elementor-3620 .elementor-element.elementor-element-7874526e{--width:36%;}.elementor-3620 .elementor-element.elementor-element-b5311bf{--width:36%;}.elementor-3620 .elementor-element.elementor-element-7cd6f8e2{--width:36%;}.elementor-3620 .elementor-element.elementor-element-49e4a907{--width:36%;}.elementor-3620 .elementor-element.elementor-element-69f78084{--width:36%;}.elementor-3620 .elementor-element.elementor-element-674da98c{--width:36%;}.elementor-3620 .elementor-element.elementor-element-419d892e{--width:36%;}.elementor-3620 .elementor-element.elementor-element-2e303dea{--width:36%;}.elementor-3620 .elementor-element.elementor-element-6489deaf{--width:36%;}.elementor-3620 .elementor-element.elementor-element-6796726{--width:36%;}.elementor-3620 .elementor-element.elementor-element-43a8bf44{--width:36%;}.elementor-3620 .elementor-element.elementor-element-2ff14ad0{--width:36%;}.elementor-3620 .elementor-element.elementor-element-53e899e7{--width:36%;}.elementor-3620 .elementor-element.elementor-element-6ad68dac{--width:36%;}.elementor-3620 .elementor-element.elementor-element-723a1d6e{--width:36%;}.elementor-3620 .elementor-element.elementor-element-3ae85725{--width:36%;}.elementor-3620 .elementor-element.elementor-element-65d286ee{--width:36%;}.elementor-3620 .elementor-element.elementor-element-7812017c{--width:36%;}.elementor-3620 .elementor-element.elementor-element-4d48115{--width:36%;}.elementor-3620 .elementor-element.elementor-element-55a13d35{--width:36%;}}/* Start custom CSS for button, class: .elementor-element-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-5bfaf89 */#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-7923c654 *//* 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-6b77be0d */#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-edc0217 *//* 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-4c7bca09 */#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-edf8941 *//* 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-1c906fe2 */#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-74b9f1db *//* 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-4e07eaff */#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-46382c *//* 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-1f44802f */#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-596427f7 *//* 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-5bfaf89 */#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-7923c654 *//* 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-6b77be0d */#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-edc0217 *//* 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-4c7bca09 */#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-edf8941 *//* 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-1c906fe2 */#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-74b9f1db *//* 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-4e07eaff */#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-46382c *//* 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-1f44802f */#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-596427f7 *//* 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-5bfaf89 */#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-7923c654 *//* 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-6b77be0d */#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-edc0217 *//* 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-4c7bca09 */#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-edf8941 *//* 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-1c906fe2 */#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-74b9f1db *//* 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-4e07eaff */#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-46382c *//* 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-1f44802f */#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-596427f7 *//* 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-5bfaf89 */#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-7923c654 *//* 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-6b77be0d */#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-edc0217 *//* 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-4c7bca09 */#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-edf8941 *//* 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-1c906fe2 */#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-74b9f1db *//* 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-4e07eaff */#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-46382c *//* 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-1f44802f */#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-596427f7 *//* 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-5bfaf89 */#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-7923c654 *//* 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-6b77be0d */#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-edc0217 *//* 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-4c7bca09 */#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-edf8941 *//* 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-1c906fe2 */#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-74b9f1db *//* 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-4e07eaff */#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-46382c *//* 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-1f44802f */#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-596427f7 *//* 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-5bfaf89 */#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-7923c654 *//* 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-6b77be0d */#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-edc0217 *//* 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-4c7bca09 */#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-edf8941 *//* 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-1c906fe2 */#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-74b9f1db *//* 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-4e07eaff */#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-46382c *//* 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-1f44802f */#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-596427f7 *//* 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-5bfaf89 */#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-7923c654 *//* 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-6b77be0d */#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-edc0217 *//* 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-4c7bca09 */#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-edf8941 *//* 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-1c906fe2 */#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-74b9f1db *//* 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-4e07eaff */#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-46382c *//* 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-1f44802f */#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-596427f7 *//* 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-1ba725a8 */#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-7fad970 */.elementor-3620 .elementor-element.elementor-element-7fad970 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-7fad970:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ab23aa6 */#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-689b91eb *//* 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-59e21e10 */#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-29d31404 *//* 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-6e278f66 */#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-58ca3411 *//* 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-1a7909c7 */#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-2248aeff *//* 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-3f82d251 */#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-56c397d *//* 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-7b43005 */#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-5dd4cc8a *//* 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-25a741d5 */#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-92a0505 *//* 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-2be47038 */#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-6fbc15ba *//* 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-7fb0aa68 */#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-5d58902f *//* 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-1ba725a8 */#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-7fad970 */.elementor-3620 .elementor-element.elementor-element-7fad970 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-7fad970:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ab23aa6 */#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-689b91eb *//* 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-59e21e10 */#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-29d31404 *//* 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-6e278f66 */#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-58ca3411 *//* 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-1a7909c7 */#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-2248aeff *//* 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-3f82d251 */#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-56c397d *//* 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-7b43005 */#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-5dd4cc8a *//* 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-25a741d5 */#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-92a0505 *//* 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-2be47038 */#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-6fbc15ba *//* 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-7fb0aa68 */#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-5d58902f *//* 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-1ba725a8 */#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-7fad970 */.elementor-3620 .elementor-element.elementor-element-7fad970 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-7fad970:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ab23aa6 */#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-689b91eb *//* 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-59e21e10 */#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-29d31404 *//* 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-6e278f66 */#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-58ca3411 *//* 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-1a7909c7 */#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-2248aeff *//* 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-3f82d251 */#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-56c397d *//* 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-7b43005 */#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-5dd4cc8a *//* 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-25a741d5 */#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-92a0505 *//* 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-2be47038 */#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-6fbc15ba *//* 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-7fb0aa68 */#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-5d58902f *//* 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-1ba725a8 */#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-7fad970 */.elementor-3620 .elementor-element.elementor-element-7fad970 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-7fad970:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ab23aa6 */#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-689b91eb *//* 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-59e21e10 */#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-29d31404 *//* 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-6e278f66 */#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-58ca3411 *//* 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-1a7909c7 */#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-2248aeff *//* 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-3f82d251 */#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-56c397d *//* 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-7b43005 */#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-5dd4cc8a *//* 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-25a741d5 */#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-92a0505 *//* 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-2be47038 */#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-6fbc15ba *//* 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-7fb0aa68 */#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-5d58902f *//* 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-1ba725a8 */#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-7fad970 */.elementor-3620 .elementor-element.elementor-element-7fad970 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-7fad970:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ab23aa6 */#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-689b91eb *//* 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-59e21e10 */#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-29d31404 *//* 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-6e278f66 */#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-58ca3411 *//* 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-1a7909c7 */#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-2248aeff *//* 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-3f82d251 */#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-56c397d *//* 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-7b43005 */#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-5dd4cc8a *//* 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-25a741d5 */#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-92a0505 *//* 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-2be47038 */#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-6fbc15ba *//* 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-7fb0aa68 */#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-5d58902f *//* 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-1ba725a8 */#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-7fad970 */.elementor-3620 .elementor-element.elementor-element-7fad970 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-7fad970:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ab23aa6 */#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-689b91eb *//* 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-59e21e10 */#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-29d31404 *//* 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-6e278f66 */#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-58ca3411 *//* 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-1a7909c7 */#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-2248aeff *//* 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-3f82d251 */#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-56c397d *//* 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-7b43005 */#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-5dd4cc8a *//* 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-25a741d5 */#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-92a0505 *//* 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-2be47038 */#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-6fbc15ba *//* 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-7fb0aa68 */#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-5d58902f *//* 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-1ba725a8 */#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-7fad970 */.elementor-3620 .elementor-element.elementor-element-7fad970 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-7fad970:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ab23aa6 */#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-689b91eb *//* 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-59e21e10 */#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-29d31404 *//* 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-6e278f66 */#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-58ca3411 *//* 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-1a7909c7 */#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-2248aeff *//* 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-3f82d251 */#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-56c397d *//* 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-7b43005 */#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-5dd4cc8a *//* 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-25a741d5 */#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-92a0505 *//* 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-2be47038 */#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-6fbc15ba *//* 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-7fb0aa68 */#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-5d58902f *//* 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-1ba725a8 */#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-7fad970 */.elementor-3620 .elementor-element.elementor-element-7fad970 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-7fad970:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ab23aa6 */#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-689b91eb *//* 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-59e21e10 */#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-29d31404 *//* 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-6e278f66 */#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-58ca3411 *//* 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-1a7909c7 */#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-2248aeff *//* 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-3f82d251 */#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-56c397d *//* 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-7b43005 */#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-5dd4cc8a *//* 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-25a741d5 */#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-92a0505 *//* 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-2be47038 */#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-6fbc15ba *//* 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-7fb0aa68 */#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-5d58902f *//* 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-1ba725a8 */#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-7fad970 */.elementor-3620 .elementor-element.elementor-element-7fad970 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-7fad970:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ab23aa6 */#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-689b91eb *//* 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-59e21e10 */#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-29d31404 *//* 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-6e278f66 */#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-58ca3411 *//* 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-1a7909c7 */#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-2248aeff *//* 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-3f82d251 */#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-56c397d *//* 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-7b43005 */#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-5dd4cc8a *//* 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-25a741d5 */#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-92a0505 *//* 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-2be47038 */#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-6fbc15ba *//* 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-7fb0aa68 */#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-5d58902f *//* 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-1ba725a8 */#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-7fad970 */.elementor-3620 .elementor-element.elementor-element-7fad970 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-7fad970:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ab23aa6 */#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-689b91eb *//* 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-59e21e10 */#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-29d31404 *//* 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-6e278f66 */#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-58ca3411 *//* 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-1a7909c7 */#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-2248aeff *//* 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-3f82d251 */#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-56c397d *//* 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-7b43005 */#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-5dd4cc8a *//* 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-25a741d5 */#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-92a0505 *//* 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-2be47038 */#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-6fbc15ba *//* 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-7fb0aa68 */#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-5d58902f *//* 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-1ba725a8 */#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-7fad970 */.elementor-3620 .elementor-element.elementor-element-7fad970 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-7fad970:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ab23aa6 */#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-689b91eb *//* 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-59e21e10 */#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-29d31404 *//* 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-6e278f66 */#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-58ca3411 *//* 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-1a7909c7 */#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-2248aeff *//* 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-3f82d251 */#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-56c397d *//* 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-7b43005 */#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-5dd4cc8a *//* 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-25a741d5 */#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-92a0505 *//* 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-2be47038 */#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-6fbc15ba *//* 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-7fb0aa68 */#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-5d58902f *//* 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-7f5cd464 */#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-61127268 */#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-2b30fab3 *//* 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-7ff79f78 */#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-4a2d1391 *//* 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-7cff3077 */#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-d1b8591 *//* 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-1a94a389 */#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-52c96e79 *//* 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-2f7348d6 */#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-78b521ad *//* 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-bd2d64f */#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-6ada749e *//* 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-6f5a3ea9 */#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-9e12e9e *//* 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-6108b2b7 */#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-30470916 *//* 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-7f5cd464 */#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-61127268 */#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-2b30fab3 *//* 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-7ff79f78 */#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-4a2d1391 *//* 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-7cff3077 */#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-d1b8591 *//* 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-1a94a389 */#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-52c96e79 *//* 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-2f7348d6 */#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-78b521ad *//* 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-bd2d64f */#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-6ada749e *//* 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-6f5a3ea9 */#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-9e12e9e *//* 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-6108b2b7 */#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-30470916 *//* 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-7f5cd464 */#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-61127268 */#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-2b30fab3 *//* 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-7ff79f78 */#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-4a2d1391 *//* 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-7cff3077 */#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-d1b8591 *//* 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-1a94a389 */#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-52c96e79 *//* 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-2f7348d6 */#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-78b521ad *//* 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-bd2d64f */#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-6ada749e *//* 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-6f5a3ea9 */#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-9e12e9e *//* 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-6108b2b7 */#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-30470916 *//* 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-7f5cd464 */#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-61127268 */#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-2b30fab3 *//* 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-7ff79f78 */#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-4a2d1391 *//* 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-7cff3077 */#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-d1b8591 *//* 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-1a94a389 */#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-52c96e79 *//* 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-2f7348d6 */#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-78b521ad *//* 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-bd2d64f */#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-6ada749e *//* 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-6f5a3ea9 */#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-9e12e9e *//* 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-6108b2b7 */#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-30470916 *//* 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-7f5cd464 */#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-61127268 */#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-2b30fab3 *//* 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-7ff79f78 */#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-4a2d1391 *//* 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-7cff3077 */#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-d1b8591 *//* 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-1a94a389 */#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-52c96e79 *//* 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-2f7348d6 */#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-78b521ad *//* 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-bd2d64f */#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-6ada749e *//* 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-6f5a3ea9 */#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-9e12e9e *//* 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-6108b2b7 */#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-30470916 *//* 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-7f5cd464 */#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-61127268 */#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-2b30fab3 *//* 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-7ff79f78 */#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-4a2d1391 *//* 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-7cff3077 */#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-d1b8591 *//* 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-1a94a389 */#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-52c96e79 *//* 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-2f7348d6 */#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-78b521ad *//* 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-bd2d64f */#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-6ada749e *//* 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-6f5a3ea9 */#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-9e12e9e *//* 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-6108b2b7 */#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-30470916 *//* 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-7f5cd464 */#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-61127268 */#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-2b30fab3 *//* 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-7ff79f78 */#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-4a2d1391 *//* 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-7cff3077 */#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-d1b8591 *//* 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-1a94a389 */#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-52c96e79 *//* 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-2f7348d6 */#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-78b521ad *//* 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-bd2d64f */#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-6ada749e *//* 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-6f5a3ea9 */#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-9e12e9e *//* 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-6108b2b7 */#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-30470916 *//* 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-7f5cd464 */#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-61127268 */#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-2b30fab3 *//* 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-7ff79f78 */#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-4a2d1391 *//* 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-7cff3077 */#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-d1b8591 *//* 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-1a94a389 */#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-52c96e79 *//* 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-2f7348d6 */#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-78b521ad *//* 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-bd2d64f */#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-6ada749e *//* 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-6f5a3ea9 */#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-9e12e9e *//* 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-6108b2b7 */#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-30470916 *//* 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-7f5cd464 */#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-61127268 */#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-2b30fab3 *//* 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-7ff79f78 */#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-4a2d1391 *//* 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-7cff3077 */#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-d1b8591 *//* 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-1a94a389 */#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-52c96e79 *//* 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-2f7348d6 */#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-78b521ad *//* 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-bd2d64f */#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-6ada749e *//* 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-6f5a3ea9 */#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-9e12e9e *//* 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-6108b2b7 */#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-30470916 *//* 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-7f5cd464 */#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-61127268 */#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-2b30fab3 *//* 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-7ff79f78 */#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-4a2d1391 *//* 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-7cff3077 */#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-d1b8591 *//* 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-1a94a389 */#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-52c96e79 *//* 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-2f7348d6 */#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-78b521ad *//* 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-bd2d64f */#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-6ada749e *//* 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-6f5a3ea9 */#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-9e12e9e *//* 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-6108b2b7 */#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-30470916 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-5bfaf89 */#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-7923c654 *//* 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-6b77be0d */#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-edc0217 *//* 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-4c7bca09 */#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-edf8941 *//* 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-1c906fe2 */#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-74b9f1db *//* 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-4e07eaff */#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-46382c *//* 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-1f44802f */#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-596427f7 *//* 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-5bfaf89 */#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-7923c654 *//* 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-6b77be0d */#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-edc0217 *//* 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-4c7bca09 */#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-edf8941 *//* 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-1c906fe2 */#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-74b9f1db *//* 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-4e07eaff */#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-46382c *//* 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-1f44802f */#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-596427f7 *//* 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-5bfaf89 */#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-7923c654 *//* 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-6b77be0d */#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-edc0217 *//* 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-4c7bca09 */#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-edf8941 *//* 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-1c906fe2 */#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-74b9f1db *//* 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-4e07eaff */#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-46382c *//* 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-1f44802f */#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-596427f7 *//* 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-5bfaf89 */#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-7923c654 *//* 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-6b77be0d */#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-edc0217 *//* 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-4c7bca09 */#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-edf8941 *//* 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-1c906fe2 */#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-74b9f1db *//* 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-4e07eaff */#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-46382c *//* 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-1f44802f */#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-596427f7 *//* 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-5bfaf89 */#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-7923c654 *//* 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-6b77be0d */#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-edc0217 *//* 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-4c7bca09 */#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-edf8941 *//* 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-1c906fe2 */#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-74b9f1db *//* 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-4e07eaff */#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-46382c *//* 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-1f44802f */#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-596427f7 *//* 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-5bfaf89 */#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-7923c654 *//* 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-6b77be0d */#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-edc0217 *//* 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-4c7bca09 */#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-edf8941 *//* 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-1c906fe2 */#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-74b9f1db *//* 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-4e07eaff */#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-46382c *//* 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-1f44802f */#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-596427f7 *//* 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-5bfaf89 */#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-7923c654 *//* 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-6b77be0d */#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-edc0217 *//* 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-4c7bca09 */#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-edf8941 *//* 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-1c906fe2 */#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-74b9f1db *//* 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-4e07eaff */#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-46382c *//* 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-1f44802f */#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-596427f7 *//* 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-1ba725a8 */#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-7fad970 */.elementor-3620 .elementor-element.elementor-element-7fad970 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-7fad970:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ab23aa6 */#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-689b91eb *//* 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-59e21e10 */#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-29d31404 *//* 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-6e278f66 */#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-58ca3411 *//* 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-1a7909c7 */#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-2248aeff *//* 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-3f82d251 */#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-56c397d *//* 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-7b43005 */#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-5dd4cc8a *//* 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-25a741d5 */#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-92a0505 *//* 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-2be47038 */#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-6fbc15ba *//* 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-7fb0aa68 */#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-5d58902f *//* 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-1ba725a8 */#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-7fad970 */.elementor-3620 .elementor-element.elementor-element-7fad970 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-7fad970:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ab23aa6 */#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-689b91eb *//* 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-59e21e10 */#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-29d31404 *//* 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-6e278f66 */#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-58ca3411 *//* 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-1a7909c7 */#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-2248aeff *//* 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-3f82d251 */#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-56c397d *//* 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-7b43005 */#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-5dd4cc8a *//* 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-25a741d5 */#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-92a0505 *//* 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-2be47038 */#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-6fbc15ba *//* 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-7fb0aa68 */#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-5d58902f *//* 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-1ba725a8 */#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-7fad970 */.elementor-3620 .elementor-element.elementor-element-7fad970 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-7fad970:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ab23aa6 */#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-689b91eb *//* 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-59e21e10 */#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-29d31404 *//* 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-6e278f66 */#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-58ca3411 *//* 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-1a7909c7 */#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-2248aeff *//* 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-3f82d251 */#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-56c397d *//* 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-7b43005 */#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-5dd4cc8a *//* 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-25a741d5 */#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-92a0505 *//* 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-2be47038 */#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-6fbc15ba *//* 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-7fb0aa68 */#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-5d58902f *//* 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-1ba725a8 */#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-7fad970 */.elementor-3620 .elementor-element.elementor-element-7fad970 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-7fad970:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ab23aa6 */#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-689b91eb *//* 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-59e21e10 */#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-29d31404 *//* 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-6e278f66 */#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-58ca3411 *//* 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-1a7909c7 */#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-2248aeff *//* 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-3f82d251 */#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-56c397d *//* 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-7b43005 */#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-5dd4cc8a *//* 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-25a741d5 */#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-92a0505 *//* 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-2be47038 */#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-6fbc15ba *//* 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-7fb0aa68 */#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-5d58902f *//* 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-1ba725a8 */#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-7fad970 */.elementor-3620 .elementor-element.elementor-element-7fad970 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-7fad970:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ab23aa6 */#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-689b91eb *//* 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-59e21e10 */#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-29d31404 *//* 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-6e278f66 */#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-58ca3411 *//* 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-1a7909c7 */#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-2248aeff *//* 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-3f82d251 */#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-56c397d *//* 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-7b43005 */#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-5dd4cc8a *//* 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-25a741d5 */#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-92a0505 *//* 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-2be47038 */#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-6fbc15ba *//* 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-7fb0aa68 */#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-5d58902f *//* 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-1ba725a8 */#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-7fad970 */.elementor-3620 .elementor-element.elementor-element-7fad970 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-7fad970:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ab23aa6 */#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-689b91eb *//* 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-59e21e10 */#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-29d31404 *//* 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-6e278f66 */#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-58ca3411 *//* 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-1a7909c7 */#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-2248aeff *//* 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-3f82d251 */#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-56c397d *//* 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-7b43005 */#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-5dd4cc8a *//* 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-25a741d5 */#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-92a0505 *//* 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-2be47038 */#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-6fbc15ba *//* 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-7fb0aa68 */#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-5d58902f *//* 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-1ba725a8 */#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-7fad970 */.elementor-3620 .elementor-element.elementor-element-7fad970 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-7fad970:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ab23aa6 */#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-689b91eb *//* 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-59e21e10 */#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-29d31404 *//* 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-6e278f66 */#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-58ca3411 *//* 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-1a7909c7 */#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-2248aeff *//* 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-3f82d251 */#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-56c397d *//* 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-7b43005 */#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-5dd4cc8a *//* 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-25a741d5 */#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-92a0505 *//* 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-2be47038 */#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-6fbc15ba *//* 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-7fb0aa68 */#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-5d58902f *//* 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-1ba725a8 */#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-7fad970 */.elementor-3620 .elementor-element.elementor-element-7fad970 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-7fad970:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ab23aa6 */#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-689b91eb *//* 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-59e21e10 */#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-29d31404 *//* 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-6e278f66 */#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-58ca3411 *//* 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-1a7909c7 */#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-2248aeff *//* 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-3f82d251 */#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-56c397d *//* 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-7b43005 */#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-5dd4cc8a *//* 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-25a741d5 */#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-92a0505 *//* 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-2be47038 */#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-6fbc15ba *//* 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-7fb0aa68 */#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-5d58902f *//* 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-1ba725a8 */#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-7fad970 */.elementor-3620 .elementor-element.elementor-element-7fad970 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-7fad970:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ab23aa6 */#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-689b91eb *//* 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-59e21e10 */#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-29d31404 *//* 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-6e278f66 */#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-58ca3411 *//* 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-1a7909c7 */#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-2248aeff *//* 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-3f82d251 */#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-56c397d *//* 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-7b43005 */#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-5dd4cc8a *//* 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-25a741d5 */#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-92a0505 *//* 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-2be47038 */#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-6fbc15ba *//* 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-7fb0aa68 */#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-5d58902f *//* 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-1ba725a8 */#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-7fad970 */.elementor-3620 .elementor-element.elementor-element-7fad970 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-7fad970:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ab23aa6 */#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-689b91eb *//* 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-59e21e10 */#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-29d31404 *//* 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-6e278f66 */#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-58ca3411 *//* 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-1a7909c7 */#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-2248aeff *//* 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-3f82d251 */#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-56c397d *//* 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-7b43005 */#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-5dd4cc8a *//* 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-25a741d5 */#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-92a0505 *//* 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-2be47038 */#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-6fbc15ba *//* 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-7fb0aa68 */#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-5d58902f *//* 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-1ba725a8 */#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-7fad970 */.elementor-3620 .elementor-element.elementor-element-7fad970 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-7fad970:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ab23aa6 */#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-689b91eb *//* 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-59e21e10 */#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-29d31404 *//* 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-6e278f66 */#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-58ca3411 *//* 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-1a7909c7 */#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-2248aeff *//* 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-3f82d251 */#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-56c397d *//* 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-7b43005 */#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-5dd4cc8a *//* 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-25a741d5 */#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-92a0505 *//* 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-2be47038 */#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-6fbc15ba *//* 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-7fb0aa68 */#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-5d58902f *//* 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-7f5cd464 */#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-61127268 */#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-2b30fab3 *//* 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-7ff79f78 */#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-4a2d1391 *//* 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-7cff3077 */#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-d1b8591 *//* 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-1a94a389 */#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-52c96e79 *//* 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-2f7348d6 */#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-78b521ad *//* 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-bd2d64f */#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-6ada749e *//* 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-6f5a3ea9 */#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-9e12e9e *//* 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-6108b2b7 */#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-30470916 *//* 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-7f5cd464 */#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-61127268 */#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-2b30fab3 *//* 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-7ff79f78 */#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-4a2d1391 *//* 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-7cff3077 */#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-d1b8591 *//* 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-1a94a389 */#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-52c96e79 *//* 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-2f7348d6 */#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-78b521ad *//* 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-bd2d64f */#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-6ada749e *//* 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-6f5a3ea9 */#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-9e12e9e *//* 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-6108b2b7 */#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-30470916 *//* 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-7f5cd464 */#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-61127268 */#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-2b30fab3 *//* 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-7ff79f78 */#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-4a2d1391 *//* 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-7cff3077 */#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-d1b8591 *//* 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-1a94a389 */#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-52c96e79 *//* 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-2f7348d6 */#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-78b521ad *//* 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-bd2d64f */#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-6ada749e *//* 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-6f5a3ea9 */#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-9e12e9e *//* 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-6108b2b7 */#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-30470916 *//* 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-7f5cd464 */#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-61127268 */#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-2b30fab3 *//* 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-7ff79f78 */#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-4a2d1391 *//* 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-7cff3077 */#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-d1b8591 *//* 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-1a94a389 */#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-52c96e79 *//* 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-2f7348d6 */#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-78b521ad *//* 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-bd2d64f */#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-6ada749e *//* 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-6f5a3ea9 */#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-9e12e9e *//* 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-6108b2b7 */#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-30470916 *//* 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-7f5cd464 */#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-61127268 */#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-2b30fab3 *//* 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-7ff79f78 */#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-4a2d1391 *//* 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-7cff3077 */#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-d1b8591 *//* 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-1a94a389 */#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-52c96e79 *//* 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-2f7348d6 */#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-78b521ad *//* 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-bd2d64f */#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-6ada749e *//* 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-6f5a3ea9 */#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-9e12e9e *//* 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-6108b2b7 */#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-30470916 *//* 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-7f5cd464 */#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-61127268 */#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-2b30fab3 *//* 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-7ff79f78 */#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-4a2d1391 *//* 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-7cff3077 */#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-d1b8591 *//* 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-1a94a389 */#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-52c96e79 *//* 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-2f7348d6 */#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-78b521ad *//* 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-bd2d64f */#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-6ada749e *//* 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-6f5a3ea9 */#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-9e12e9e *//* 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-6108b2b7 */#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-30470916 *//* 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-7f5cd464 */#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-61127268 */#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-2b30fab3 *//* 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-7ff79f78 */#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-4a2d1391 *//* 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-7cff3077 */#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-d1b8591 *//* 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-1a94a389 */#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-52c96e79 *//* 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-2f7348d6 */#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-78b521ad *//* 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-bd2d64f */#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-6ada749e *//* 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-6f5a3ea9 */#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-9e12e9e *//* 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-6108b2b7 */#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-30470916 *//* 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-7f5cd464 */#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-61127268 */#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-2b30fab3 *//* 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-7ff79f78 */#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-4a2d1391 *//* 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-7cff3077 */#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-d1b8591 *//* 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-1a94a389 */#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-52c96e79 *//* 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-2f7348d6 */#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-78b521ad *//* 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-bd2d64f */#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-6ada749e *//* 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-6f5a3ea9 */#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-9e12e9e *//* 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-6108b2b7 */#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-30470916 *//* 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-7f5cd464 */#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-61127268 */#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-2b30fab3 *//* 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-7ff79f78 */#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-4a2d1391 *//* 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-7cff3077 */#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-d1b8591 *//* 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-1a94a389 */#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-52c96e79 *//* 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-2f7348d6 */#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-78b521ad *//* 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-bd2d64f */#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-6ada749e *//* 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-6f5a3ea9 */#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-9e12e9e *//* 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-6108b2b7 */#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-30470916 *//* 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-7f5cd464 */#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-61127268 */#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-2b30fab3 *//* 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-7ff79f78 */#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-4a2d1391 *//* 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-7cff3077 */#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-d1b8591 *//* 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-1a94a389 */#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-52c96e79 *//* 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-2f7348d6 */#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-78b521ad *//* 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-bd2d64f */#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-6ada749e *//* 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-6f5a3ea9 */#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-9e12e9e *//* 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-6108b2b7 */#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-30470916 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-5bfaf89 */#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-7923c654 *//* 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-6b77be0d */#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-edc0217 *//* 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-4c7bca09 */#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-edf8941 *//* 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-1c906fe2 */#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-74b9f1db *//* 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-4e07eaff */#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-46382c *//* 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-1f44802f */#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-596427f7 *//* 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-5bfaf89 */#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-7923c654 *//* 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-6b77be0d */#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-edc0217 *//* 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-4c7bca09 */#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-edf8941 *//* 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-1c906fe2 */#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-74b9f1db *//* 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-4e07eaff */#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-46382c *//* 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-1f44802f */#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-596427f7 *//* 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-5bfaf89 */#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-7923c654 *//* 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-6b77be0d */#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-edc0217 *//* 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-4c7bca09 */#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-edf8941 *//* 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-1c906fe2 */#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-74b9f1db *//* 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-4e07eaff */#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-46382c *//* 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-1f44802f */#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-596427f7 *//* 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-5bfaf89 */#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-7923c654 *//* 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-6b77be0d */#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-edc0217 *//* 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-4c7bca09 */#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-edf8941 *//* 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-1c906fe2 */#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-74b9f1db *//* 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-4e07eaff */#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-46382c *//* 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-1f44802f */#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-596427f7 *//* 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-5bfaf89 */#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-7923c654 *//* 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-6b77be0d */#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-edc0217 *//* 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-4c7bca09 */#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-edf8941 *//* 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-1c906fe2 */#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-74b9f1db *//* 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-4e07eaff */#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-46382c *//* 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-1f44802f */#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-596427f7 *//* 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-5bfaf89 */#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-7923c654 *//* 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-6b77be0d */#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-edc0217 *//* 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-4c7bca09 */#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-edf8941 *//* 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-1c906fe2 */#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-74b9f1db *//* 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-4e07eaff */#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-46382c *//* 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-1f44802f */#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-596427f7 *//* 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-5bfaf89 */#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-7923c654 *//* 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-6b77be0d */#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-edc0217 *//* 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-4c7bca09 */#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-edf8941 *//* 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-1c906fe2 */#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-74b9f1db *//* 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-4e07eaff */#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-46382c *//* 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-1f44802f */#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-596427f7 *//* 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-1ba725a8 */#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-7fad970 */.elementor-3620 .elementor-element.elementor-element-7fad970 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-7fad970:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ab23aa6 */#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-689b91eb *//* 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-59e21e10 */#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-29d31404 *//* 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-6e278f66 */#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-58ca3411 *//* 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-1a7909c7 */#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-2248aeff *//* 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-3f82d251 */#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-56c397d *//* 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-7b43005 */#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-5dd4cc8a *//* 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-25a741d5 */#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-92a0505 *//* 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-2be47038 */#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-6fbc15ba *//* 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-7fb0aa68 */#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-5d58902f *//* 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-1ba725a8 */#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-7fad970 */.elementor-3620 .elementor-element.elementor-element-7fad970 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-7fad970:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ab23aa6 */#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-689b91eb *//* 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-59e21e10 */#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-29d31404 *//* 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-6e278f66 */#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-58ca3411 *//* 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-1a7909c7 */#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-2248aeff *//* 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-3f82d251 */#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-56c397d *//* 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-7b43005 */#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-5dd4cc8a *//* 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-25a741d5 */#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-92a0505 *//* 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-2be47038 */#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-6fbc15ba *//* 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-7fb0aa68 */#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-5d58902f *//* 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-1ba725a8 */#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-7fad970 */.elementor-3620 .elementor-element.elementor-element-7fad970 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-7fad970:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ab23aa6 */#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-689b91eb *//* 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-59e21e10 */#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-29d31404 *//* 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-6e278f66 */#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-58ca3411 *//* 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-1a7909c7 */#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-2248aeff *//* 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-3f82d251 */#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-56c397d *//* 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-7b43005 */#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-5dd4cc8a *//* 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-25a741d5 */#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-92a0505 *//* 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-2be47038 */#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-6fbc15ba *//* 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-7fb0aa68 */#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-5d58902f *//* 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-1ba725a8 */#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-7fad970 */.elementor-3620 .elementor-element.elementor-element-7fad970 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-7fad970:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ab23aa6 */#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-689b91eb *//* 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-59e21e10 */#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-29d31404 *//* 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-6e278f66 */#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-58ca3411 *//* 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-1a7909c7 */#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-2248aeff *//* 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-3f82d251 */#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-56c397d *//* 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-7b43005 */#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-5dd4cc8a *//* 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-25a741d5 */#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-92a0505 *//* 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-2be47038 */#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-6fbc15ba *//* 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-7fb0aa68 */#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-5d58902f *//* 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-1ba725a8 */#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-7fad970 */.elementor-3620 .elementor-element.elementor-element-7fad970 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-7fad970:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ab23aa6 */#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-689b91eb *//* 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-59e21e10 */#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-29d31404 *//* 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-6e278f66 */#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-58ca3411 *//* 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-1a7909c7 */#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-2248aeff *//* 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-3f82d251 */#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-56c397d *//* 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-7b43005 */#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-5dd4cc8a *//* 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-25a741d5 */#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-92a0505 *//* 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-2be47038 */#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-6fbc15ba *//* 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-7fb0aa68 */#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-5d58902f *//* 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-1ba725a8 */#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-7fad970 */.elementor-3620 .elementor-element.elementor-element-7fad970 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-7fad970:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ab23aa6 */#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-689b91eb *//* 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-59e21e10 */#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-29d31404 *//* 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-6e278f66 */#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-58ca3411 *//* 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-1a7909c7 */#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-2248aeff *//* 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-3f82d251 */#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-56c397d *//* 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-7b43005 */#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-5dd4cc8a *//* 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-25a741d5 */#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-92a0505 *//* 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-2be47038 */#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-6fbc15ba *//* 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-7fb0aa68 */#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-5d58902f *//* 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-1ba725a8 */#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-7fad970 */.elementor-3620 .elementor-element.elementor-element-7fad970 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-7fad970:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ab23aa6 */#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-689b91eb *//* 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-59e21e10 */#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-29d31404 *//* 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-6e278f66 */#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-58ca3411 *//* 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-1a7909c7 */#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-2248aeff *//* 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-3f82d251 */#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-56c397d *//* 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-7b43005 */#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-5dd4cc8a *//* 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-25a741d5 */#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-92a0505 *//* 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-2be47038 */#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-6fbc15ba *//* 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-7fb0aa68 */#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-5d58902f *//* 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-1ba725a8 */#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-7fad970 */.elementor-3620 .elementor-element.elementor-element-7fad970 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-7fad970:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ab23aa6 */#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-689b91eb *//* 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-59e21e10 */#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-29d31404 *//* 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-6e278f66 */#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-58ca3411 *//* 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-1a7909c7 */#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-2248aeff *//* 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-3f82d251 */#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-56c397d *//* 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-7b43005 */#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-5dd4cc8a *//* 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-25a741d5 */#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-92a0505 *//* 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-2be47038 */#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-6fbc15ba *//* 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-7fb0aa68 */#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-5d58902f *//* 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-1ba725a8 */#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-7fad970 */.elementor-3620 .elementor-element.elementor-element-7fad970 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-7fad970:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ab23aa6 */#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-689b91eb *//* 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-59e21e10 */#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-29d31404 *//* 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-6e278f66 */#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-58ca3411 *//* 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-1a7909c7 */#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-2248aeff *//* 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-3f82d251 */#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-56c397d *//* 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-7b43005 */#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-5dd4cc8a *//* 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-25a741d5 */#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-92a0505 *//* 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-2be47038 */#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-6fbc15ba *//* 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-7fb0aa68 */#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-5d58902f *//* 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-1ba725a8 */#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-7fad970 */.elementor-3620 .elementor-element.elementor-element-7fad970 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-7fad970:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ab23aa6 */#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-689b91eb *//* 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-59e21e10 */#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-29d31404 *//* 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-6e278f66 */#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-58ca3411 *//* 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-1a7909c7 */#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-2248aeff *//* 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-3f82d251 */#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-56c397d *//* 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-7b43005 */#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-5dd4cc8a *//* 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-25a741d5 */#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-92a0505 *//* 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-2be47038 */#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-6fbc15ba *//* 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-7fb0aa68 */#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-5d58902f *//* 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-1ba725a8 */#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-7fad970 */.elementor-3620 .elementor-element.elementor-element-7fad970 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-7fad970:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ab23aa6 */#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-689b91eb *//* 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-59e21e10 */#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-29d31404 *//* 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-6e278f66 */#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-58ca3411 *//* 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-1a7909c7 */#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-2248aeff *//* 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-3f82d251 */#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-56c397d *//* 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-7b43005 */#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-5dd4cc8a *//* 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-25a741d5 */#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-92a0505 *//* 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-2be47038 */#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-6fbc15ba *//* 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-7fb0aa68 */#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-5d58902f *//* 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-7f5cd464 */#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-61127268 */#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-2b30fab3 *//* 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-7ff79f78 */#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-4a2d1391 *//* 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-7cff3077 */#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-d1b8591 *//* 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-1a94a389 */#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-52c96e79 *//* 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-2f7348d6 */#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-78b521ad *//* 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-bd2d64f */#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-6ada749e *//* 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-6f5a3ea9 */#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-9e12e9e *//* 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-6108b2b7 */#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-30470916 *//* 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-7f5cd464 */#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-61127268 */#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-2b30fab3 *//* 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-7ff79f78 */#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-4a2d1391 *//* 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-7cff3077 */#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-d1b8591 *//* 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-1a94a389 */#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-52c96e79 *//* 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-2f7348d6 */#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-78b521ad *//* 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-bd2d64f */#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-6ada749e *//* 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-6f5a3ea9 */#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-9e12e9e *//* 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-6108b2b7 */#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-30470916 *//* 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-7f5cd464 */#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-61127268 */#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-2b30fab3 *//* 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-7ff79f78 */#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-4a2d1391 *//* 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-7cff3077 */#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-d1b8591 *//* 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-1a94a389 */#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-52c96e79 *//* 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-2f7348d6 */#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-78b521ad *//* 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-bd2d64f */#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-6ada749e *//* 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-6f5a3ea9 */#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-9e12e9e *//* 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-6108b2b7 */#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-30470916 *//* 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-7f5cd464 */#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-61127268 */#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-2b30fab3 *//* 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-7ff79f78 */#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-4a2d1391 *//* 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-7cff3077 */#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-d1b8591 *//* 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-1a94a389 */#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-52c96e79 *//* 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-2f7348d6 */#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-78b521ad *//* 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-bd2d64f */#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-6ada749e *//* 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-6f5a3ea9 */#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-9e12e9e *//* 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-6108b2b7 */#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-30470916 *//* 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-7f5cd464 */#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-61127268 */#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-2b30fab3 *//* 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-7ff79f78 */#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-4a2d1391 *//* 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-7cff3077 */#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-d1b8591 *//* 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-1a94a389 */#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-52c96e79 *//* 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-2f7348d6 */#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-78b521ad *//* 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-bd2d64f */#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-6ada749e *//* 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-6f5a3ea9 */#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-9e12e9e *//* 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-6108b2b7 */#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-30470916 *//* 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-7f5cd464 */#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-61127268 */#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-2b30fab3 *//* 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-7ff79f78 */#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-4a2d1391 *//* 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-7cff3077 */#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-d1b8591 *//* 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-1a94a389 */#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-52c96e79 *//* 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-2f7348d6 */#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-78b521ad *//* 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-bd2d64f */#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-6ada749e *//* 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-6f5a3ea9 */#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-9e12e9e *//* 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-6108b2b7 */#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-30470916 *//* 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-7f5cd464 */#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-61127268 */#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-2b30fab3 *//* 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-7ff79f78 */#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-4a2d1391 *//* 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-7cff3077 */#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-d1b8591 *//* 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-1a94a389 */#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-52c96e79 *//* 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-2f7348d6 */#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-78b521ad *//* 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-bd2d64f */#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-6ada749e *//* 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-6f5a3ea9 */#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-9e12e9e *//* 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-6108b2b7 */#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-30470916 *//* 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-7f5cd464 */#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-61127268 */#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-2b30fab3 *//* 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-7ff79f78 */#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-4a2d1391 *//* 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-7cff3077 */#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-d1b8591 *//* 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-1a94a389 */#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-52c96e79 *//* 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-2f7348d6 */#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-78b521ad *//* 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-bd2d64f */#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-6ada749e *//* 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-6f5a3ea9 */#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-9e12e9e *//* 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-6108b2b7 */#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-30470916 *//* 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-7f5cd464 */#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-61127268 */#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-2b30fab3 *//* 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-7ff79f78 */#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-4a2d1391 *//* 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-7cff3077 */#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-d1b8591 *//* 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-1a94a389 */#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-52c96e79 *//* 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-2f7348d6 */#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-78b521ad *//* 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-bd2d64f */#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-6ada749e *//* 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-6f5a3ea9 */#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-9e12e9e *//* 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-6108b2b7 */#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-30470916 *//* 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-7f5cd464 */#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-61127268 */#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-2b30fab3 *//* 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-7ff79f78 */#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-4a2d1391 *//* 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-7cff3077 */#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-d1b8591 *//* 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-1a94a389 */#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-52c96e79 *//* 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-2f7348d6 */#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-78b521ad *//* 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-bd2d64f */#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-6ada749e *//* 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-6f5a3ea9 */#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-9e12e9e *//* 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-6108b2b7 */#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-30470916 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-5bfaf89 */#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-7923c654 *//* 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-6b77be0d */#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-edc0217 *//* 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-4c7bca09 */#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-edf8941 *//* 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-1c906fe2 */#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-74b9f1db *//* 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-4e07eaff */#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-46382c *//* 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-1f44802f */#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-596427f7 *//* 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-5bfaf89 */#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-7923c654 *//* 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-6b77be0d */#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-edc0217 *//* 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-4c7bca09 */#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-edf8941 *//* 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-1c906fe2 */#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-74b9f1db *//* 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-4e07eaff */#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-46382c *//* 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-1f44802f */#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-596427f7 *//* 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-5bfaf89 */#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-7923c654 *//* 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-6b77be0d */#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-edc0217 *//* 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-4c7bca09 */#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-edf8941 *//* 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-1c906fe2 */#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-74b9f1db *//* 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-4e07eaff */#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-46382c *//* 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-1f44802f */#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-596427f7 *//* 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-5bfaf89 */#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-7923c654 *//* 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-6b77be0d */#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-edc0217 *//* 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-4c7bca09 */#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-edf8941 *//* 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-1c906fe2 */#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-74b9f1db *//* 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-4e07eaff */#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-46382c *//* 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-1f44802f */#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-596427f7 *//* 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-5bfaf89 */#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-7923c654 *//* 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-6b77be0d */#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-edc0217 *//* 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-4c7bca09 */#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-edf8941 *//* 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-1c906fe2 */#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-74b9f1db *//* 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-4e07eaff */#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-46382c *//* 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-1f44802f */#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-596427f7 *//* 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-5bfaf89 */#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-7923c654 *//* 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-6b77be0d */#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-edc0217 *//* 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-4c7bca09 */#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-edf8941 *//* 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-1c906fe2 */#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-74b9f1db *//* 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-4e07eaff */#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-46382c *//* 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-1f44802f */#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-596427f7 *//* 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-5bfaf89 */#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-7923c654 *//* 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-6b77be0d */#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-edc0217 *//* 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-4c7bca09 */#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-edf8941 *//* 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-1c906fe2 */#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-74b9f1db *//* 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-4e07eaff */#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-46382c *//* 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-1f44802f */#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-596427f7 *//* 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-1ba725a8 */#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-7fad970 */.elementor-3620 .elementor-element.elementor-element-7fad970 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-7fad970:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ab23aa6 */#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-689b91eb *//* 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-59e21e10 */#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-29d31404 *//* 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-6e278f66 */#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-58ca3411 *//* 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-1a7909c7 */#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-2248aeff *//* 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-3f82d251 */#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-56c397d *//* 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-7b43005 */#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-5dd4cc8a *//* 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-25a741d5 */#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-92a0505 *//* 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-2be47038 */#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-6fbc15ba *//* 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-7fb0aa68 */#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-5d58902f *//* 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-1ba725a8 */#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-7fad970 */.elementor-3620 .elementor-element.elementor-element-7fad970 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-7fad970:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ab23aa6 */#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-689b91eb *//* 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-59e21e10 */#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-29d31404 *//* 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-6e278f66 */#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-58ca3411 *//* 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-1a7909c7 */#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-2248aeff *//* 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-3f82d251 */#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-56c397d *//* 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-7b43005 */#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-5dd4cc8a *//* 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-25a741d5 */#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-92a0505 *//* 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-2be47038 */#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-6fbc15ba *//* 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-7fb0aa68 */#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-5d58902f *//* 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-1ba725a8 */#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-7fad970 */.elementor-3620 .elementor-element.elementor-element-7fad970 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-7fad970:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ab23aa6 */#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-689b91eb *//* 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-59e21e10 */#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-29d31404 *//* 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-6e278f66 */#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-58ca3411 *//* 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-1a7909c7 */#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-2248aeff *//* 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-3f82d251 */#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-56c397d *//* 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-7b43005 */#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-5dd4cc8a *//* 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-25a741d5 */#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-92a0505 *//* 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-2be47038 */#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-6fbc15ba *//* 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-7fb0aa68 */#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-5d58902f *//* 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-1ba725a8 */#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-7fad970 */.elementor-3620 .elementor-element.elementor-element-7fad970 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-7fad970:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ab23aa6 */#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-689b91eb *//* 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-59e21e10 */#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-29d31404 *//* 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-6e278f66 */#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-58ca3411 *//* 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-1a7909c7 */#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-2248aeff *//* 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-3f82d251 */#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-56c397d *//* 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-7b43005 */#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-5dd4cc8a *//* 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-25a741d5 */#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-92a0505 *//* 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-2be47038 */#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-6fbc15ba *//* 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-7fb0aa68 */#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-5d58902f *//* 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-1ba725a8 */#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-7fad970 */.elementor-3620 .elementor-element.elementor-element-7fad970 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-7fad970:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ab23aa6 */#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-689b91eb *//* 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-59e21e10 */#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-29d31404 *//* 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-6e278f66 */#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-58ca3411 *//* 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-1a7909c7 */#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-2248aeff *//* 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-3f82d251 */#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-56c397d *//* 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-7b43005 */#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-5dd4cc8a *//* 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-25a741d5 */#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-92a0505 *//* 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-2be47038 */#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-6fbc15ba *//* 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-7fb0aa68 */#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-5d58902f *//* 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-1ba725a8 */#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-7fad970 */.elementor-3620 .elementor-element.elementor-element-7fad970 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-7fad970:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ab23aa6 */#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-689b91eb *//* 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-59e21e10 */#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-29d31404 *//* 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-6e278f66 */#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-58ca3411 *//* 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-1a7909c7 */#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-2248aeff *//* 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-3f82d251 */#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-56c397d *//* 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-7b43005 */#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-5dd4cc8a *//* 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-25a741d5 */#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-92a0505 *//* 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-2be47038 */#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-6fbc15ba *//* 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-7fb0aa68 */#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-5d58902f *//* 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-1ba725a8 */#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-7fad970 */.elementor-3620 .elementor-element.elementor-element-7fad970 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-7fad970:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ab23aa6 */#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-689b91eb *//* 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-59e21e10 */#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-29d31404 *//* 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-6e278f66 */#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-58ca3411 *//* 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-1a7909c7 */#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-2248aeff *//* 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-3f82d251 */#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-56c397d *//* 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-7b43005 */#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-5dd4cc8a *//* 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-25a741d5 */#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-92a0505 *//* 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-2be47038 */#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-6fbc15ba *//* 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-7fb0aa68 */#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-5d58902f *//* 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-1ba725a8 */#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-7fad970 */.elementor-3620 .elementor-element.elementor-element-7fad970 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-7fad970:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ab23aa6 */#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-689b91eb *//* 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-59e21e10 */#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-29d31404 *//* 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-6e278f66 */#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-58ca3411 *//* 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-1a7909c7 */#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-2248aeff *//* 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-3f82d251 */#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-56c397d *//* 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-7b43005 */#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-5dd4cc8a *//* 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-25a741d5 */#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-92a0505 *//* 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-2be47038 */#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-6fbc15ba *//* 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-7fb0aa68 */#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-5d58902f *//* 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-1ba725a8 */#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-7fad970 */.elementor-3620 .elementor-element.elementor-element-7fad970 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-7fad970:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ab23aa6 */#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-689b91eb *//* 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-59e21e10 */#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-29d31404 *//* 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-6e278f66 */#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-58ca3411 *//* 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-1a7909c7 */#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-2248aeff *//* 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-3f82d251 */#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-56c397d *//* 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-7b43005 */#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-5dd4cc8a *//* 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-25a741d5 */#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-92a0505 *//* 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-2be47038 */#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-6fbc15ba *//* 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-7fb0aa68 */#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-5d58902f *//* 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-1ba725a8 */#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-7fad970 */.elementor-3620 .elementor-element.elementor-element-7fad970 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-7fad970:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ab23aa6 */#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-689b91eb *//* 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-59e21e10 */#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-29d31404 *//* 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-6e278f66 */#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-58ca3411 *//* 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-1a7909c7 */#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-2248aeff *//* 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-3f82d251 */#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-56c397d *//* 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-7b43005 */#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-5dd4cc8a *//* 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-25a741d5 */#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-92a0505 *//* 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-2be47038 */#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-6fbc15ba *//* 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-7fb0aa68 */#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-5d58902f *//* 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-1ba725a8 */#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-7fad970 */.elementor-3620 .elementor-element.elementor-element-7fad970 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-7fad970:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ab23aa6 */#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-689b91eb *//* 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-59e21e10 */#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-29d31404 *//* 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-6e278f66 */#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-58ca3411 *//* 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-1a7909c7 */#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-2248aeff *//* 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-3f82d251 */#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-56c397d *//* 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-7b43005 */#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-5dd4cc8a *//* 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-25a741d5 */#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-92a0505 *//* 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-2be47038 */#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-6fbc15ba *//* 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-7fb0aa68 */#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-5d58902f *//* 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-7f5cd464 */#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-61127268 */#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-2b30fab3 *//* 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-7ff79f78 */#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-4a2d1391 *//* 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-7cff3077 */#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-d1b8591 *//* 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-1a94a389 */#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-52c96e79 *//* 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-2f7348d6 */#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-78b521ad *//* 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-bd2d64f */#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-6ada749e *//* 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-6f5a3ea9 */#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-9e12e9e *//* 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-6108b2b7 */#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-30470916 *//* 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-7f5cd464 */#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-61127268 */#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-2b30fab3 *//* 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-7ff79f78 */#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-4a2d1391 *//* 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-7cff3077 */#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-d1b8591 *//* 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-1a94a389 */#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-52c96e79 *//* 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-2f7348d6 */#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-78b521ad *//* 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-bd2d64f */#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-6ada749e *//* 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-6f5a3ea9 */#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-9e12e9e *//* 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-6108b2b7 */#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-30470916 *//* 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-7f5cd464 */#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-61127268 */#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-2b30fab3 *//* 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-7ff79f78 */#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-4a2d1391 *//* 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-7cff3077 */#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-d1b8591 *//* 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-1a94a389 */#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-52c96e79 *//* 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-2f7348d6 */#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-78b521ad *//* 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-bd2d64f */#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-6ada749e *//* 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-6f5a3ea9 */#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-9e12e9e *//* 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-6108b2b7 */#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-30470916 *//* 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-7f5cd464 */#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-61127268 */#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-2b30fab3 *//* 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-7ff79f78 */#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-4a2d1391 *//* 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-7cff3077 */#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-d1b8591 *//* 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-1a94a389 */#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-52c96e79 *//* 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-2f7348d6 */#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-78b521ad *//* 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-bd2d64f */#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-6ada749e *//* 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-6f5a3ea9 */#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-9e12e9e *//* 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-6108b2b7 */#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-30470916 *//* 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-7f5cd464 */#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-61127268 */#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-2b30fab3 *//* 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-7ff79f78 */#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-4a2d1391 *//* 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-7cff3077 */#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-d1b8591 *//* 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-1a94a389 */#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-52c96e79 *//* 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-2f7348d6 */#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-78b521ad *//* 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-bd2d64f */#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-6ada749e *//* 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-6f5a3ea9 */#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-9e12e9e *//* 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-6108b2b7 */#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-30470916 *//* 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-7f5cd464 */#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-61127268 */#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-2b30fab3 *//* 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-7ff79f78 */#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-4a2d1391 *//* 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-7cff3077 */#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-d1b8591 *//* 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-1a94a389 */#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-52c96e79 *//* 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-2f7348d6 */#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-78b521ad *//* 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-bd2d64f */#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-6ada749e *//* 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-6f5a3ea9 */#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-9e12e9e *//* 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-6108b2b7 */#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-30470916 *//* 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-7f5cd464 */#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-61127268 */#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-2b30fab3 *//* 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-7ff79f78 */#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-4a2d1391 *//* 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-7cff3077 */#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-d1b8591 *//* 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-1a94a389 */#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-52c96e79 *//* 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-2f7348d6 */#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-78b521ad *//* 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-bd2d64f */#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-6ada749e *//* 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-6f5a3ea9 */#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-9e12e9e *//* 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-6108b2b7 */#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-30470916 *//* 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-7f5cd464 */#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-61127268 */#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-2b30fab3 *//* 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-7ff79f78 */#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-4a2d1391 *//* 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-7cff3077 */#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-d1b8591 *//* 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-1a94a389 */#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-52c96e79 *//* 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-2f7348d6 */#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-78b521ad *//* 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-bd2d64f */#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-6ada749e *//* 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-6f5a3ea9 */#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-9e12e9e *//* 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-6108b2b7 */#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-30470916 *//* 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-7f5cd464 */#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-61127268 */#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-2b30fab3 *//* 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-7ff79f78 */#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-4a2d1391 *//* 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-7cff3077 */#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-d1b8591 *//* 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-1a94a389 */#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-52c96e79 *//* 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-2f7348d6 */#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-78b521ad *//* 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-bd2d64f */#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-6ada749e *//* 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-6f5a3ea9 */#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-9e12e9e *//* 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-6108b2b7 */#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-30470916 *//* 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-7f5cd464 */#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-61127268 */#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-2b30fab3 *//* 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-7ff79f78 */#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-4a2d1391 *//* 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-7cff3077 */#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-d1b8591 *//* 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-1a94a389 */#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-52c96e79 *//* 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-2f7348d6 */#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-78b521ad *//* 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-bd2d64f */#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-6ada749e *//* 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-6f5a3ea9 */#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-9e12e9e *//* 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-6108b2b7 */#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-30470916 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-5bfaf89 */#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-7923c654 *//* 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-6b77be0d */#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-edc0217 *//* 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-4c7bca09 */#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-edf8941 *//* 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-1c906fe2 */#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-74b9f1db *//* 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-4e07eaff */#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-46382c *//* 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-1f44802f */#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-596427f7 *//* 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-5bfaf89 */#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-7923c654 *//* 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-6b77be0d */#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-edc0217 *//* 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-4c7bca09 */#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-edf8941 *//* 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-1c906fe2 */#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-74b9f1db *//* 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-4e07eaff */#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-46382c *//* 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-1f44802f */#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-596427f7 *//* 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-5bfaf89 */#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-7923c654 *//* 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-6b77be0d */#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-edc0217 *//* 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-4c7bca09 */#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-edf8941 *//* 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-1c906fe2 */#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-74b9f1db *//* 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-4e07eaff */#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-46382c *//* 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-1f44802f */#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-596427f7 *//* 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-5bfaf89 */#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-7923c654 *//* 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-6b77be0d */#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-edc0217 *//* 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-4c7bca09 */#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-edf8941 *//* 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-1c906fe2 */#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-74b9f1db *//* 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-4e07eaff */#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-46382c *//* 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-1f44802f */#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-596427f7 *//* 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-5bfaf89 */#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-7923c654 *//* 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-6b77be0d */#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-edc0217 *//* 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-4c7bca09 */#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-edf8941 *//* 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-1c906fe2 */#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-74b9f1db *//* 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-4e07eaff */#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-46382c *//* 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-1f44802f */#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-596427f7 *//* 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-5bfaf89 */#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-7923c654 *//* 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-6b77be0d */#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-edc0217 *//* 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-4c7bca09 */#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-edf8941 *//* 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-1c906fe2 */#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-74b9f1db *//* 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-4e07eaff */#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-46382c *//* 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-1f44802f */#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-596427f7 *//* 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-5bfaf89 */#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-7923c654 *//* 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-6b77be0d */#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-edc0217 *//* 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-4c7bca09 */#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-edf8941 *//* 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-1c906fe2 */#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-74b9f1db *//* 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-4e07eaff */#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-46382c *//* 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-1f44802f */#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-596427f7 *//* 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-1ba725a8 */#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-7fad970 */.elementor-3620 .elementor-element.elementor-element-7fad970 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-7fad970:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ab23aa6 */#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-689b91eb *//* 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-59e21e10 */#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-29d31404 *//* 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-6e278f66 */#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-58ca3411 *//* 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-1a7909c7 */#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-2248aeff *//* 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-3f82d251 */#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-56c397d *//* 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-7b43005 */#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-5dd4cc8a *//* 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-25a741d5 */#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-92a0505 *//* 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-2be47038 */#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-6fbc15ba *//* 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-7fb0aa68 */#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-5d58902f *//* 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-1ba725a8 */#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-7fad970 */.elementor-3620 .elementor-element.elementor-element-7fad970 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-7fad970:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ab23aa6 */#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-689b91eb *//* 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-59e21e10 */#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-29d31404 *//* 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-6e278f66 */#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-58ca3411 *//* 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-1a7909c7 */#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-2248aeff *//* 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-3f82d251 */#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-56c397d *//* 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-7b43005 */#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-5dd4cc8a *//* 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-25a741d5 */#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-92a0505 *//* 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-2be47038 */#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-6fbc15ba *//* 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-7fb0aa68 */#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-5d58902f *//* 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-1ba725a8 */#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-7fad970 */.elementor-3620 .elementor-element.elementor-element-7fad970 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-7fad970:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ab23aa6 */#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-689b91eb *//* 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-59e21e10 */#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-29d31404 *//* 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-6e278f66 */#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-58ca3411 *//* 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-1a7909c7 */#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-2248aeff *//* 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-3f82d251 */#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-56c397d *//* 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-7b43005 */#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-5dd4cc8a *//* 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-25a741d5 */#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-92a0505 *//* 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-2be47038 */#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-6fbc15ba *//* 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-7fb0aa68 */#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-5d58902f *//* 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-1ba725a8 */#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-7fad970 */.elementor-3620 .elementor-element.elementor-element-7fad970 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-7fad970:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ab23aa6 */#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-689b91eb *//* 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-59e21e10 */#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-29d31404 *//* 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-6e278f66 */#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-58ca3411 *//* 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-1a7909c7 */#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-2248aeff *//* 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-3f82d251 */#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-56c397d *//* 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-7b43005 */#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-5dd4cc8a *//* 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-25a741d5 */#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-92a0505 *//* 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-2be47038 */#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-6fbc15ba *//* 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-7fb0aa68 */#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-5d58902f *//* 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-1ba725a8 */#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-7fad970 */.elementor-3620 .elementor-element.elementor-element-7fad970 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-7fad970:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ab23aa6 */#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-689b91eb *//* 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-59e21e10 */#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-29d31404 *//* 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-6e278f66 */#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-58ca3411 *//* 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-1a7909c7 */#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-2248aeff *//* 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-3f82d251 */#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-56c397d *//* 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-7b43005 */#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-5dd4cc8a *//* 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-25a741d5 */#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-92a0505 *//* 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-2be47038 */#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-6fbc15ba *//* 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-7fb0aa68 */#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-5d58902f *//* 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-1ba725a8 */#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-7fad970 */.elementor-3620 .elementor-element.elementor-element-7fad970 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-7fad970:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ab23aa6 */#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-689b91eb *//* 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-59e21e10 */#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-29d31404 *//* 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-6e278f66 */#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-58ca3411 *//* 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-1a7909c7 */#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-2248aeff *//* 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-3f82d251 */#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-56c397d *//* 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-7b43005 */#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-5dd4cc8a *//* 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-25a741d5 */#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-92a0505 *//* 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-2be47038 */#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-6fbc15ba *//* 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-7fb0aa68 */#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-5d58902f *//* 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-1ba725a8 */#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-7fad970 */.elementor-3620 .elementor-element.elementor-element-7fad970 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-7fad970:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ab23aa6 */#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-689b91eb *//* 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-59e21e10 */#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-29d31404 *//* 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-6e278f66 */#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-58ca3411 *//* 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-1a7909c7 */#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-2248aeff *//* 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-3f82d251 */#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-56c397d *//* 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-7b43005 */#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-5dd4cc8a *//* 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-25a741d5 */#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-92a0505 *//* 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-2be47038 */#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-6fbc15ba *//* 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-7fb0aa68 */#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-5d58902f *//* 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-1ba725a8 */#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-7fad970 */.elementor-3620 .elementor-element.elementor-element-7fad970 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-7fad970:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ab23aa6 */#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-689b91eb *//* 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-59e21e10 */#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-29d31404 *//* 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-6e278f66 */#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-58ca3411 *//* 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-1a7909c7 */#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-2248aeff *//* 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-3f82d251 */#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-56c397d *//* 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-7b43005 */#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-5dd4cc8a *//* 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-25a741d5 */#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-92a0505 *//* 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-2be47038 */#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-6fbc15ba *//* 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-7fb0aa68 */#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-5d58902f *//* 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-1ba725a8 */#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-7fad970 */.elementor-3620 .elementor-element.elementor-element-7fad970 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-7fad970:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ab23aa6 */#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-689b91eb *//* 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-59e21e10 */#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-29d31404 *//* 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-6e278f66 */#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-58ca3411 *//* 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-1a7909c7 */#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-2248aeff *//* 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-3f82d251 */#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-56c397d *//* 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-7b43005 */#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-5dd4cc8a *//* 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-25a741d5 */#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-92a0505 *//* 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-2be47038 */#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-6fbc15ba *//* 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-7fb0aa68 */#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-5d58902f *//* 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-1ba725a8 */#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-7fad970 */.elementor-3620 .elementor-element.elementor-element-7fad970 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-7fad970:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ab23aa6 */#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-689b91eb *//* 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-59e21e10 */#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-29d31404 *//* 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-6e278f66 */#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-58ca3411 *//* 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-1a7909c7 */#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-2248aeff *//* 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-3f82d251 */#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-56c397d *//* 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-7b43005 */#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-5dd4cc8a *//* 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-25a741d5 */#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-92a0505 *//* 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-2be47038 */#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-6fbc15ba *//* 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-7fb0aa68 */#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-5d58902f *//* 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-1ba725a8 */#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-7fad970 */.elementor-3620 .elementor-element.elementor-element-7fad970 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-7fad970:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ab23aa6 */#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-689b91eb *//* 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-59e21e10 */#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-29d31404 *//* 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-6e278f66 */#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-58ca3411 *//* 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-1a7909c7 */#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-2248aeff *//* 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-3f82d251 */#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-56c397d *//* 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-7b43005 */#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-5dd4cc8a *//* 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-25a741d5 */#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-92a0505 *//* 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-2be47038 */#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-6fbc15ba *//* 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-7fb0aa68 */#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-5d58902f *//* 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-7f5cd464 */#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-61127268 */#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-2b30fab3 *//* 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-7ff79f78 */#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-4a2d1391 *//* 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-7cff3077 */#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-d1b8591 *//* 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-1a94a389 */#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-52c96e79 *//* 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-2f7348d6 */#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-78b521ad *//* 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-bd2d64f */#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-6ada749e *//* 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-6f5a3ea9 */#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-9e12e9e *//* 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-6108b2b7 */#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-30470916 *//* 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-7f5cd464 */#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-61127268 */#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-2b30fab3 *//* 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-7ff79f78 */#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-4a2d1391 *//* 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-7cff3077 */#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-d1b8591 *//* 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-1a94a389 */#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-52c96e79 *//* 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-2f7348d6 */#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-78b521ad *//* 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-bd2d64f */#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-6ada749e *//* 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-6f5a3ea9 */#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-9e12e9e *//* 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-6108b2b7 */#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-30470916 *//* 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-7f5cd464 */#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-61127268 */#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-2b30fab3 *//* 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-7ff79f78 */#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-4a2d1391 *//* 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-7cff3077 */#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-d1b8591 *//* 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-1a94a389 */#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-52c96e79 *//* 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-2f7348d6 */#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-78b521ad *//* 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-bd2d64f */#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-6ada749e *//* 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-6f5a3ea9 */#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-9e12e9e *//* 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-6108b2b7 */#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-30470916 *//* 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-7f5cd464 */#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-61127268 */#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-2b30fab3 *//* 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-7ff79f78 */#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-4a2d1391 *//* 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-7cff3077 */#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-d1b8591 *//* 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-1a94a389 */#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-52c96e79 *//* 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-2f7348d6 */#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-78b521ad *//* 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-bd2d64f */#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-6ada749e *//* 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-6f5a3ea9 */#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-9e12e9e *//* 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-6108b2b7 */#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-30470916 *//* 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-7f5cd464 */#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-61127268 */#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-2b30fab3 *//* 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-7ff79f78 */#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-4a2d1391 *//* 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-7cff3077 */#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-d1b8591 *//* 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-1a94a389 */#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-52c96e79 *//* 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-2f7348d6 */#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-78b521ad *//* 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-bd2d64f */#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-6ada749e *//* 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-6f5a3ea9 */#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-9e12e9e *//* 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-6108b2b7 */#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-30470916 *//* 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-7f5cd464 */#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-61127268 */#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-2b30fab3 *//* 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-7ff79f78 */#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-4a2d1391 *//* 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-7cff3077 */#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-d1b8591 *//* 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-1a94a389 */#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-52c96e79 *//* 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-2f7348d6 */#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-78b521ad *//* 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-bd2d64f */#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-6ada749e *//* 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-6f5a3ea9 */#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-9e12e9e *//* 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-6108b2b7 */#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-30470916 *//* 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-7f5cd464 */#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-61127268 */#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-2b30fab3 *//* 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-7ff79f78 */#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-4a2d1391 *//* 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-7cff3077 */#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-d1b8591 *//* 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-1a94a389 */#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-52c96e79 *//* 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-2f7348d6 */#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-78b521ad *//* 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-bd2d64f */#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-6ada749e *//* 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-6f5a3ea9 */#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-9e12e9e *//* 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-6108b2b7 */#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-30470916 *//* 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-7f5cd464 */#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-61127268 */#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-2b30fab3 *//* 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-7ff79f78 */#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-4a2d1391 *//* 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-7cff3077 */#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-d1b8591 *//* 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-1a94a389 */#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-52c96e79 *//* 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-2f7348d6 */#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-78b521ad *//* 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-bd2d64f */#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-6ada749e *//* 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-6f5a3ea9 */#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-9e12e9e *//* 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-6108b2b7 */#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-30470916 *//* 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-7f5cd464 */#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-61127268 */#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-2b30fab3 *//* 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-7ff79f78 */#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-4a2d1391 *//* 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-7cff3077 */#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-d1b8591 *//* 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-1a94a389 */#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-52c96e79 *//* 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-2f7348d6 */#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-78b521ad *//* 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-bd2d64f */#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-6ada749e *//* 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-6f5a3ea9 */#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-9e12e9e *//* 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-6108b2b7 */#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-30470916 *//* 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-7f5cd464 */#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-61127268 */#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-2b30fab3 *//* 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-7ff79f78 */#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-4a2d1391 *//* 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-7cff3077 */#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-d1b8591 *//* 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-1a94a389 */#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-52c96e79 *//* 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-2f7348d6 */#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-78b521ad *//* 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-bd2d64f */#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-6ada749e *//* 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-6f5a3ea9 */#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-9e12e9e *//* 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-6108b2b7 */#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-30470916 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-4dd9faed */#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-348a1ab9 */.elementor-3620 .elementor-element.elementor-element-348a1ab9 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-348a1ab9:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44880e18 */#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-5acab970 */#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-74d6e4e3 *//* 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-21b1685d */#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-4a1dd690 *//* 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-499fdb48 */#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-16e889fa *//* 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-24971b98 */#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-2709fdbf *//* 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-3c9f865 */#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-1519b7 *//* 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-3aca8cd9 */#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-45f280b *//* 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-44f801f8 */#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-5874af46 *//* 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-227d3e56 */#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-2fb19bbb *//* 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-1bbd78a6 */#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-5bbf5c5a *//* 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-7995c2c9 */#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-6cc0ee25 *//* 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-37bb1b0f */#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-110dd419 *//* 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-43679a30 */#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-642e82f *//* 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-57a36ba0 */#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-686a1294 *//* 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-697e13d5 */#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-e4e50b3 *//* 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-12d125c3 */#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-5239dafa *//* 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-66f086e9 */#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-15c02b34 *//* 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-6549f4c2 */#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-3a0b3fd8 *//* 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-1ab5c03f */#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-33cd2a06 *//* 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-5bfaf89 */#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-7923c654 *//* 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-6b77be0d */#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-edc0217 *//* 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-4c7bca09 */#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-edf8941 *//* 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-1c906fe2 */#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-74b9f1db *//* 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-4e07eaff */#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-46382c *//* 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-1f44802f */#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-596427f7 *//* 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-5bfaf89 */#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-7923c654 *//* 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-6b77be0d */#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-edc0217 *//* 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-4c7bca09 */#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-edf8941 *//* 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-1c906fe2 */#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-74b9f1db *//* 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-4e07eaff */#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-46382c *//* 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-1f44802f */#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-596427f7 *//* 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-5bfaf89 */#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-7923c654 *//* 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-6b77be0d */#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-edc0217 *//* 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-4c7bca09 */#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-edf8941 *//* 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-1c906fe2 */#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-74b9f1db *//* 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-4e07eaff */#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-46382c *//* 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-1f44802f */#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-596427f7 *//* 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-5bfaf89 */#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-7923c654 *//* 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-6b77be0d */#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-edc0217 *//* 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-4c7bca09 */#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-edf8941 *//* 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-1c906fe2 */#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-74b9f1db *//* 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-4e07eaff */#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-46382c *//* 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-1f44802f */#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-596427f7 *//* 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-5bfaf89 */#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-7923c654 *//* 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-6b77be0d */#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-edc0217 *//* 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-4c7bca09 */#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-edf8941 *//* 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-1c906fe2 */#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-74b9f1db *//* 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-4e07eaff */#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-46382c *//* 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-1f44802f */#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-596427f7 *//* 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-5bfaf89 */#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-7923c654 *//* 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-6b77be0d */#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-edc0217 *//* 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-4c7bca09 */#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-edf8941 *//* 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-1c906fe2 */#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-74b9f1db *//* 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-4e07eaff */#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-46382c *//* 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-1f44802f */#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-596427f7 *//* 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-5bfaf89 */#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-7923c654 *//* 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-6b77be0d */#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-edc0217 *//* 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-4c7bca09 */#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-edf8941 *//* 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-1c906fe2 */#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-74b9f1db *//* 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-4e07eaff */#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-46382c *//* 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-1f44802f */#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-596427f7 *//* 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-1ba725a8 */#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-7fad970 */.elementor-3620 .elementor-element.elementor-element-7fad970 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-7fad970:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ab23aa6 */#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-689b91eb *//* 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-59e21e10 */#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-29d31404 *//* 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-6e278f66 */#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-58ca3411 *//* 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-1a7909c7 */#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-2248aeff *//* 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-3f82d251 */#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-56c397d *//* 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-7b43005 */#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-5dd4cc8a *//* 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-25a741d5 */#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-92a0505 *//* 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-2be47038 */#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-6fbc15ba *//* 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-7fb0aa68 */#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-5d58902f *//* 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-1ba725a8 */#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-7fad970 */.elementor-3620 .elementor-element.elementor-element-7fad970 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-7fad970:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ab23aa6 */#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-689b91eb *//* 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-59e21e10 */#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-29d31404 *//* 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-6e278f66 */#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-58ca3411 *//* 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-1a7909c7 */#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-2248aeff *//* 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-3f82d251 */#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-56c397d *//* 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-7b43005 */#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-5dd4cc8a *//* 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-25a741d5 */#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-92a0505 *//* 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-2be47038 */#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-6fbc15ba *//* 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-7fb0aa68 */#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-5d58902f *//* 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-1ba725a8 */#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-7fad970 */.elementor-3620 .elementor-element.elementor-element-7fad970 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-7fad970:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ab23aa6 */#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-689b91eb *//* 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-59e21e10 */#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-29d31404 *//* 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-6e278f66 */#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-58ca3411 *//* 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-1a7909c7 */#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-2248aeff *//* 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-3f82d251 */#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-56c397d *//* 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-7b43005 */#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-5dd4cc8a *//* 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-25a741d5 */#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-92a0505 *//* 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-2be47038 */#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-6fbc15ba *//* 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-7fb0aa68 */#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-5d58902f *//* 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-1ba725a8 */#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-7fad970 */.elementor-3620 .elementor-element.elementor-element-7fad970 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-7fad970:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ab23aa6 */#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-689b91eb *//* 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-59e21e10 */#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-29d31404 *//* 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-6e278f66 */#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-58ca3411 *//* 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-1a7909c7 */#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-2248aeff *//* 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-3f82d251 */#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-56c397d *//* 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-7b43005 */#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-5dd4cc8a *//* 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-25a741d5 */#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-92a0505 *//* 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-2be47038 */#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-6fbc15ba *//* 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-7fb0aa68 */#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-5d58902f *//* 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-1ba725a8 */#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-7fad970 */.elementor-3620 .elementor-element.elementor-element-7fad970 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-7fad970:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ab23aa6 */#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-689b91eb *//* 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-59e21e10 */#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-29d31404 *//* 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-6e278f66 */#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-58ca3411 *//* 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-1a7909c7 */#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-2248aeff *//* 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-3f82d251 */#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-56c397d *//* 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-7b43005 */#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-5dd4cc8a *//* 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-25a741d5 */#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-92a0505 *//* 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-2be47038 */#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-6fbc15ba *//* 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-7fb0aa68 */#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-5d58902f *//* 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-1ba725a8 */#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-7fad970 */.elementor-3620 .elementor-element.elementor-element-7fad970 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-7fad970:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ab23aa6 */#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-689b91eb *//* 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-59e21e10 */#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-29d31404 *//* 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-6e278f66 */#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-58ca3411 *//* 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-1a7909c7 */#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-2248aeff *//* 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-3f82d251 */#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-56c397d *//* 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-7b43005 */#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-5dd4cc8a *//* 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-25a741d5 */#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-92a0505 *//* 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-2be47038 */#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-6fbc15ba *//* 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-7fb0aa68 */#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-5d58902f *//* 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-1ba725a8 */#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-7fad970 */.elementor-3620 .elementor-element.elementor-element-7fad970 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-7fad970:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ab23aa6 */#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-689b91eb *//* 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-59e21e10 */#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-29d31404 *//* 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-6e278f66 */#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-58ca3411 *//* 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-1a7909c7 */#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-2248aeff *//* 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-3f82d251 */#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-56c397d *//* 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-7b43005 */#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-5dd4cc8a *//* 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-25a741d5 */#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-92a0505 *//* 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-2be47038 */#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-6fbc15ba *//* 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-7fb0aa68 */#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-5d58902f *//* 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-1ba725a8 */#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-7fad970 */.elementor-3620 .elementor-element.elementor-element-7fad970 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-7fad970:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ab23aa6 */#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-689b91eb *//* 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-59e21e10 */#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-29d31404 *//* 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-6e278f66 */#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-58ca3411 *//* 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-1a7909c7 */#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-2248aeff *//* 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-3f82d251 */#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-56c397d *//* 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-7b43005 */#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-5dd4cc8a *//* 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-25a741d5 */#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-92a0505 *//* 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-2be47038 */#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-6fbc15ba *//* 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-7fb0aa68 */#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-5d58902f *//* 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-1ba725a8 */#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-7fad970 */.elementor-3620 .elementor-element.elementor-element-7fad970 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-7fad970:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ab23aa6 */#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-689b91eb *//* 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-59e21e10 */#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-29d31404 *//* 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-6e278f66 */#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-58ca3411 *//* 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-1a7909c7 */#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-2248aeff *//* 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-3f82d251 */#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-56c397d *//* 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-7b43005 */#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-5dd4cc8a *//* 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-25a741d5 */#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-92a0505 *//* 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-2be47038 */#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-6fbc15ba *//* 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-7fb0aa68 */#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-5d58902f *//* 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-1ba725a8 */#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-7fad970 */.elementor-3620 .elementor-element.elementor-element-7fad970 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-7fad970:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ab23aa6 */#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-689b91eb *//* 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-59e21e10 */#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-29d31404 *//* 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-6e278f66 */#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-58ca3411 *//* 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-1a7909c7 */#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-2248aeff *//* 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-3f82d251 */#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-56c397d *//* 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-7b43005 */#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-5dd4cc8a *//* 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-25a741d5 */#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-92a0505 *//* 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-2be47038 */#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-6fbc15ba *//* 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-7fb0aa68 */#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-5d58902f *//* 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-1ba725a8 */#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-7fad970 */.elementor-3620 .elementor-element.elementor-element-7fad970 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-7fad970:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ab23aa6 */#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-689b91eb *//* 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-59e21e10 */#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-29d31404 *//* 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-6e278f66 */#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-58ca3411 *//* 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-1a7909c7 */#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-2248aeff *//* 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-3f82d251 */#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-56c397d *//* 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-7b43005 */#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-5dd4cc8a *//* 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-25a741d5 */#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-92a0505 *//* 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-2be47038 */#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-6fbc15ba *//* 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-7fb0aa68 */#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-5d58902f *//* 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-7f5cd464 */#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-61127268 */#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-2b30fab3 *//* 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-7ff79f78 */#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-4a2d1391 *//* 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-7cff3077 */#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-d1b8591 *//* 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-1a94a389 */#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-52c96e79 *//* 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-2f7348d6 */#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-78b521ad *//* 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-bd2d64f */#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-6ada749e *//* 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-6f5a3ea9 */#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-9e12e9e *//* 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-6108b2b7 */#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-30470916 *//* 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-7f5cd464 */#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-61127268 */#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-2b30fab3 *//* 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-7ff79f78 */#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-4a2d1391 *//* 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-7cff3077 */#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-d1b8591 *//* 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-1a94a389 */#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-52c96e79 *//* 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-2f7348d6 */#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-78b521ad *//* 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-bd2d64f */#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-6ada749e *//* 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-6f5a3ea9 */#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-9e12e9e *//* 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-6108b2b7 */#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-30470916 *//* 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-7f5cd464 */#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-61127268 */#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-2b30fab3 *//* 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-7ff79f78 */#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-4a2d1391 *//* 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-7cff3077 */#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-d1b8591 *//* 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-1a94a389 */#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-52c96e79 *//* 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-2f7348d6 */#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-78b521ad *//* 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-bd2d64f */#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-6ada749e *//* 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-6f5a3ea9 */#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-9e12e9e *//* 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-6108b2b7 */#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-30470916 *//* 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-7f5cd464 */#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-61127268 */#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-2b30fab3 *//* 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-7ff79f78 */#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-4a2d1391 *//* 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-7cff3077 */#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-d1b8591 *//* 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-1a94a389 */#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-52c96e79 *//* 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-2f7348d6 */#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-78b521ad *//* 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-bd2d64f */#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-6ada749e *//* 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-6f5a3ea9 */#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-9e12e9e *//* 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-6108b2b7 */#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-30470916 *//* 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-7f5cd464 */#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-61127268 */#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-2b30fab3 *//* 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-7ff79f78 */#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-4a2d1391 *//* 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-7cff3077 */#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-d1b8591 *//* 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-1a94a389 */#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-52c96e79 *//* 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-2f7348d6 */#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-78b521ad *//* 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-bd2d64f */#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-6ada749e *//* 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-6f5a3ea9 */#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-9e12e9e *//* 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-6108b2b7 */#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-30470916 *//* 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-7f5cd464 */#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-61127268 */#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-2b30fab3 *//* 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-7ff79f78 */#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-4a2d1391 *//* 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-7cff3077 */#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-d1b8591 *//* 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-1a94a389 */#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-52c96e79 *//* 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-2f7348d6 */#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-78b521ad *//* 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-bd2d64f */#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-6ada749e *//* 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-6f5a3ea9 */#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-9e12e9e *//* 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-6108b2b7 */#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-30470916 *//* 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-7f5cd464 */#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-61127268 */#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-2b30fab3 *//* 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-7ff79f78 */#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-4a2d1391 *//* 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-7cff3077 */#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-d1b8591 *//* 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-1a94a389 */#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-52c96e79 *//* 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-2f7348d6 */#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-78b521ad *//* 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-bd2d64f */#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-6ada749e *//* 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-6f5a3ea9 */#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-9e12e9e *//* 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-6108b2b7 */#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-30470916 *//* 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-7f5cd464 */#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-61127268 */#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-2b30fab3 *//* 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-7ff79f78 */#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-4a2d1391 *//* 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-7cff3077 */#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-d1b8591 *//* 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-1a94a389 */#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-52c96e79 *//* 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-2f7348d6 */#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-78b521ad *//* 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-bd2d64f */#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-6ada749e *//* 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-6f5a3ea9 */#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-9e12e9e *//* 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-6108b2b7 */#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-30470916 *//* 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-7f5cd464 */#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-61127268 */#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-2b30fab3 *//* 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-7ff79f78 */#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-4a2d1391 *//* 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-7cff3077 */#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-d1b8591 *//* 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-1a94a389 */#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-52c96e79 *//* 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-2f7348d6 */#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-78b521ad *//* 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-bd2d64f */#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-6ada749e *//* 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-6f5a3ea9 */#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-9e12e9e *//* 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-6108b2b7 */#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-30470916 *//* 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-7f5cd464 */#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-61127268 */#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-2b30fab3 *//* 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-7ff79f78 */#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-4a2d1391 *//* 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-7cff3077 */#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-d1b8591 *//* 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-1a94a389 */#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-52c96e79 *//* 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-2f7348d6 */#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-78b521ad *//* 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-bd2d64f */#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-6ada749e *//* 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-6f5a3ea9 */#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-9e12e9e *//* 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-6108b2b7 */#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-30470916 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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-63e057bd */#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-63e6eb76 */.elementor-3620 .elementor-element.elementor-element-63e6eb76 .back{
    opacity:0 ;
      transition: opacity 1s ease-in-out;
}

.elementor-3620 .elementor-element.elementor-element-63e6eb76:hover .back{
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a96edfa */#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-7b9bd5f7 *//* 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-72a7012b */#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-13c38d75 *//* 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-350b85 */#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-75cdf679 *//* 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-5076b0ff */#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-7cc60ee *//* 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-2a38cd89 */#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-6695e388 *//* 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-7ea7f4ec */#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-7566bdbb *//* 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-42f7ec39 */#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-67ee2d30 *//* 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-5bf990eb */#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-44c3149b *//* 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-66691ae8 */#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-56d69726 *//* 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-1f4b45d7 */#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-a82ca65 *//* 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-593753a7 */#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-9c9a7d4 *//* 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-47b75cb1 */#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-33ea9a19 *//* 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 nested-tabs, class: .elementor-element-6e03d742 */.tabss .e-n-tabs-heading {
    margin-left: 65px;
}

@media only screen and (max-width: 768px) {
    .tabss .e-n-tabs-heading {
    margin-left: 0px;
}
}/* End custom CSS */