.elementor-51940 .elementor-element.elementor-element-b3236e7{--display:flex;--min-height:95vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-51940 .elementor-element.elementor-element-6889fbd{--display:flex;--min-height:95vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.56;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-51940 .elementor-element.elementor-element-6889fbd:not(.elementor-motion-effects-element-type-background), .elementor-51940 .elementor-element.elementor-element-6889fbd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.instepphysio.ca/wp-content/uploads/2026/09/instep-hero-1-desktop.webp");background-position:center center;background-size:cover;}.elementor-51940 .elementor-element.elementor-element-6889fbd::before, .elementor-51940 .elementor-element.elementor-element-6889fbd > .elementor-background-video-container::before, .elementor-51940 .elementor-element.elementor-element-6889fbd > .e-con-inner > .elementor-background-video-container::before, .elementor-51940 .elementor-element.elementor-element-6889fbd > .elementor-background-slideshow::before, .elementor-51940 .elementor-element.elementor-element-6889fbd > .e-con-inner > .elementor-background-slideshow::before, .elementor-51940 .elementor-element.elementor-element-6889fbd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-51940 .elementor-element.elementor-element-96ada95{width:var( --container-widget-width, 55% );max-width:55%;padding:0px 0px 0px 0px;--container-widget-width:55%;--container-widget-flex-grow:0;text-align:center;}.elementor-51940 .elementor-element.elementor-element-96ada95 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:63px;font-weight:bold;line-height:63px;color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-9002c4d{width:auto;max-width:auto;background-color:#000000;padding:8px 8px 8px 8px;text-align:center;}.elementor-51940 .elementor-element.elementor-element-9002c4d.elementor-element{--align-self:center;}.elementor-51940 .elementor-element.elementor-element-9002c4d .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:15px;font-weight:500;color:#FFFFFF;}.elementor-widget-text-editor{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-51940 .elementor-element.elementor-element-f1bdc80{width:var( --container-widget-width, 55% );max-width:55%;padding:0px 0px 0px 0px;--container-widget-width:55%;--container-widget-flex-grow:0;text-align:center;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-51940 .elementor-element.elementor-element-25bc677 .elementor-button{background-color:#A8BF1400;font-size:20px;font-weight:500;text-transform:capitalize;fill:#FFFFFF;color:#FFFFFF;border-radius:5px 5px 5px 35px;}.elementor-51940 .elementor-element.elementor-element-25bc677{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;padding:0px 0px 0px 0px;}.elementor-51940 .elementor-element.elementor-element-25bc677 .elementor-button:hover, .elementor-51940 .elementor-element.elementor-element-25bc677 .elementor-button:focus{color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-25bc677 .elementor-button:hover svg, .elementor-51940 .elementor-element.elementor-element-25bc677 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-4974fc5{--display:flex;--min-height:95vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.56;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-51940 .elementor-element.elementor-element-4974fc5:not(.elementor-motion-effects-element-type-background), .elementor-51940 .elementor-element.elementor-element-4974fc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.instepphysio.ca/wp-content/uploads/2026/09/instep-hero-2-desktop.webp");background-position:center center;background-size:cover;}.elementor-51940 .elementor-element.elementor-element-4974fc5::before, .elementor-51940 .elementor-element.elementor-element-4974fc5 > .elementor-background-video-container::before, .elementor-51940 .elementor-element.elementor-element-4974fc5 > .e-con-inner > .elementor-background-video-container::before, .elementor-51940 .elementor-element.elementor-element-4974fc5 > .elementor-background-slideshow::before, .elementor-51940 .elementor-element.elementor-element-4974fc5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-51940 .elementor-element.elementor-element-4974fc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-51940 .elementor-element.elementor-element-7ebef55{width:var( --container-widget-width, 55% );max-width:55%;padding:0px 0px 0px 0px;--container-widget-width:55%;--container-widget-flex-grow:0;text-align:center;}.elementor-51940 .elementor-element.elementor-element-7ebef55 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:63px;font-weight:bold;line-height:63px;color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-f592b47{width:auto;max-width:auto;background-color:#000000;padding:8px 8px 8px 8px;text-align:center;}.elementor-51940 .elementor-element.elementor-element-f592b47.elementor-element{--align-self:center;}.elementor-51940 .elementor-element.elementor-element-f592b47 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:15px;font-weight:500;color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-5789523{width:var( --container-widget-width, 55% );max-width:55%;padding:0px 0px 0px 0px;--container-widget-width:55%;--container-widget-flex-grow:0;text-align:center;color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-049b353 .elementor-button{background-color:#A8BF1400;font-size:20px;font-weight:500;text-transform:capitalize;fill:#FFFFFF;color:#FFFFFF;border-radius:5px 5px 5px 35px;}.elementor-51940 .elementor-element.elementor-element-049b353{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;padding:0px 0px 0px 0px;}.elementor-51940 .elementor-element.elementor-element-049b353 .elementor-button:hover, .elementor-51940 .elementor-element.elementor-element-049b353 .elementor-button:focus{color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-049b353 .elementor-button:hover svg, .elementor-51940 .elementor-element.elementor-element-049b353 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-5463a6b{--display:flex;--min-height:95vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.56;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-51940 .elementor-element.elementor-element-5463a6b:not(.elementor-motion-effects-element-type-background), .elementor-51940 .elementor-element.elementor-element-5463a6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.instepphysio.ca/wp-content/uploads/2026/09/instep-hero-3-desktop.webp");background-position:center center;background-size:cover;}.elementor-51940 .elementor-element.elementor-element-5463a6b::before, .elementor-51940 .elementor-element.elementor-element-5463a6b > .elementor-background-video-container::before, .elementor-51940 .elementor-element.elementor-element-5463a6b > .e-con-inner > .elementor-background-video-container::before, .elementor-51940 .elementor-element.elementor-element-5463a6b > .elementor-background-slideshow::before, .elementor-51940 .elementor-element.elementor-element-5463a6b > .e-con-inner > .elementor-background-slideshow::before, .elementor-51940 .elementor-element.elementor-element-5463a6b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-51940 .elementor-element.elementor-element-fd98ed7{width:var( --container-widget-width, 86% );max-width:86%;padding:0px 0px 0px 0px;--container-widget-width:86%;--container-widget-flex-grow:0;text-align:center;}.elementor-51940 .elementor-element.elementor-element-fd98ed7 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:63px;font-weight:bold;line-height:63px;color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-1320d14{width:auto;max-width:auto;background-color:#000000;padding:8px 8px 8px 8px;text-align:center;}.elementor-51940 .elementor-element.elementor-element-1320d14.elementor-element{--align-self:center;}.elementor-51940 .elementor-element.elementor-element-1320d14 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:15px;font-weight:500;color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-9669b10{width:var( --container-widget-width, 55% );max-width:55%;padding:0px 0px 0px 0px;--container-widget-width:55%;--container-widget-flex-grow:0;text-align:center;color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-d1cdb79 .elementor-button{background-color:#A8BF1400;font-size:20px;font-weight:500;text-transform:capitalize;fill:#FFFFFF;color:#FFFFFF;border-radius:5px 5px 5px 35px;}.elementor-51940 .elementor-element.elementor-element-d1cdb79{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;padding:0px 0px 0px 0px;}.elementor-51940 .elementor-element.elementor-element-d1cdb79 .elementor-button:hover, .elementor-51940 .elementor-element.elementor-element-d1cdb79 .elementor-button:focus{color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-d1cdb79 .elementor-button:hover svg, .elementor-51940 .elementor-element.elementor-element-d1cdb79 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-c096eef{--display:flex;--min-height:95vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.56;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-51940 .elementor-element.elementor-element-c096eef:not(.elementor-motion-effects-element-type-background), .elementor-51940 .elementor-element.elementor-element-c096eef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.instepphysio.ca/wp-content/uploads/2026/09/instep-hero-4-desktop.webp");background-position:center center;background-size:cover;}.elementor-51940 .elementor-element.elementor-element-c096eef::before, .elementor-51940 .elementor-element.elementor-element-c096eef > .elementor-background-video-container::before, .elementor-51940 .elementor-element.elementor-element-c096eef > .e-con-inner > .elementor-background-video-container::before, .elementor-51940 .elementor-element.elementor-element-c096eef > .elementor-background-slideshow::before, .elementor-51940 .elementor-element.elementor-element-c096eef > .e-con-inner > .elementor-background-slideshow::before, .elementor-51940 .elementor-element.elementor-element-c096eef > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-51940 .elementor-element.elementor-element-2c7e008{width:var( --container-widget-width, 86% );max-width:86%;padding:0px 0px 0px 0px;--container-widget-width:86%;--container-widget-flex-grow:0;text-align:center;}.elementor-51940 .elementor-element.elementor-element-2c7e008 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:63px;font-weight:bold;line-height:63px;color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-194b9bf{width:auto;max-width:auto;background-color:#000000;padding:8px 8px 8px 8px;text-align:center;}.elementor-51940 .elementor-element.elementor-element-194b9bf.elementor-element{--align-self:center;}.elementor-51940 .elementor-element.elementor-element-194b9bf .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:15px;font-weight:500;color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-71dea91{width:var( --container-widget-width, 55% );max-width:55%;padding:0px 0px 0px 0px;--container-widget-width:55%;--container-widget-flex-grow:0;text-align:center;color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-264c45a .elementor-button{background-color:#A8BF1400;font-size:20px;font-weight:500;text-transform:capitalize;fill:#FFFFFF;color:#FFFFFF;border-radius:5px 5px 5px 35px;}.elementor-51940 .elementor-element.elementor-element-264c45a{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;padding:0px 0px 0px 0px;}.elementor-51940 .elementor-element.elementor-element-264c45a .elementor-button:hover, .elementor-51940 .elementor-element.elementor-element-264c45a .elementor-button:focus{color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-264c45a .elementor-button:hover svg, .elementor-51940 .elementor-element.elementor-element-264c45a .elementor-button:focus svg{fill:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-2d79966{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:21px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:21px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:21px;}.elementor-51940 .elementor-element.elementor-element-2d79966 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#0B0B0BBA;border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-51940 .elementor-element.elementor-element-542b3bf{--display:flex;--overlay-opacity:1;--border-radius:30px 0px 0px 70px;box-shadow:0px 0px 14px 0px rgba(0,0,0,0.5);--margin-top:-120px;--margin-bottom:0px;--margin-left:160px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;--z-index:9;}.elementor-51940 .elementor-element.elementor-element-542b3bf:not(.elementor-motion-effects-element-type-background), .elementor-51940 .elementor-element.elementor-element-542b3bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-51940 .elementor-element.elementor-element-542b3bf::before, .elementor-51940 .elementor-element.elementor-element-542b3bf > .elementor-background-video-container::before, .elementor-51940 .elementor-element.elementor-element-542b3bf > .e-con-inner > .elementor-background-video-container::before, .elementor-51940 .elementor-element.elementor-element-542b3bf > .elementor-background-slideshow::before, .elementor-51940 .elementor-element.elementor-element-542b3bf > .e-con-inner > .elementor-background-slideshow::before, .elementor-51940 .elementor-element.elementor-element-542b3bf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-51940 .elementor-element.elementor-element-aa553fb .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:40px;font-weight:700;color:#000000;}.elementor-51940 .elementor-element.elementor-element-65187c5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-51940 .elementor-element.elementor-element-13ddc09{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-51940 .elementor-element.elementor-element-13ddc09.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-51940 .elementor-element.elementor-element-5686722{width:var( --container-widget-width, 104.281% );max-width:104.281%;margin:0px -90px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:104.281%;--container-widget-flex-grow:0;z-index:99;}.elementor-51940 .elementor-element.elementor-element-5686722.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-51940 .elementor-element.elementor-element-5686722 img{width:100%;border-style:solid;border-width:20px 20px 20px 20px;border-color:#FFFFFF;border-radius:50% 50% 50% 50%;}.elementor-51940 .elementor-element.elementor-element-7f64021{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:50% 50% 50% 50%;}.elementor-51940 .elementor-element.elementor-element-7f64021.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-51940 .elementor-element.elementor-element-dc1d463{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-51940 .elementor-element.elementor-element-dc1d463 img{width:100%;border-radius:50% 50% 50% 50%;}.elementor-51940 .elementor-element.elementor-element-105292c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-51940 .elementor-element.elementor-element-791f857{padding:0px 0px 10px 0px;}.elementor-51940 .elementor-element.elementor-element-791f857 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:44px;font-weight:600;color:#111111;}.elementor-51940 .elementor-element.elementor-element-ebe32f5{font-family:"Jost", Sans-serif;font-size:16px;font-weight:400;line-height:32px;color:#0C0C0C;}.elementor-51940 .elementor-element.elementor-element-e3cd650 .elementor-button{background-color:#00000000;font-size:20px;font-weight:500;text-transform:capitalize;fill:#000000;color:#000000;border-radius:5px 5px 5px 35px;}.elementor-51940 .elementor-element.elementor-element-e3cd650{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 10px;}.elementor-51940 .elementor-element.elementor-element-e3cd650 .elementor-button:hover, .elementor-51940 .elementor-element.elementor-element-e3cd650 .elementor-button:focus{color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-e3cd650 .elementor-button:hover svg, .elementor-51940 .elementor-element.elementor-element-e3cd650 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-5f408f9{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:30px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-51940 .elementor-element.elementor-element-7ab36b4{padding:0px 0px 10px 0px;}.elementor-51940 .elementor-element.elementor-element-7ab36b4 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:37px;font-weight:600;color:#111111;}.elementor-51940 .elementor-element.elementor-element-b0abf83{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-51940 .elementor-element.elementor-element-b0e7aba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image-box .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{color:var( --e-global-color-text );}.elementor-51940 .elementor-element.elementor-element-5fd324b:hover{background-color:#333333;box-shadow:0px 0px 6px -17px rgba(0, 0, 0, 0.36);}.elementor-51940 .elementor-element.elementor-element-5fd324b{padding:20px 20px 0px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 70px;}.elementor-51940 .elementor-element.elementor-element-5fd324b .elementor-image-box-wrapper{text-align:center;}.elementor-51940 .elementor-element.elementor-element-5fd324b.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-51940 .elementor-element.elementor-element-5fd324b.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-51940 .elementor-element.elementor-element-5fd324b.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-51940 .elementor-element.elementor-element-5fd324b .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-51940 .elementor-element.elementor-element-5fd324b .elementor-image-box-img img{transition-duration:0.3s;}.elementor-51940 .elementor-element.elementor-element-5fd324b .elementor-image-box-title{font-family:"Josefin Sans", Sans-serif;font-weight:600;color:#000000;}.elementor-51940 .elementor-element.elementor-element-5fd324b:has(:hover) .elementor-image-box-title,
					 .elementor-51940 .elementor-element.elementor-element-5fd324b:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-5fd324b .elementor-image-box-description{font-family:"Jost", Sans-serif;font-weight:400;}.elementor-51940 .elementor-element.elementor-element-e680e61{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-51940 .elementor-element.elementor-element-9111e45:hover{background-color:#333333;box-shadow:0px 0px 6px -17px rgba(0, 0, 0, 0.36);}.elementor-51940 .elementor-element.elementor-element-9111e45{padding:20px 20px 0px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 70px;}.elementor-51940 .elementor-element.elementor-element-9111e45 .elementor-image-box-wrapper{text-align:center;}.elementor-51940 .elementor-element.elementor-element-9111e45.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-51940 .elementor-element.elementor-element-9111e45.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-51940 .elementor-element.elementor-element-9111e45.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-51940 .elementor-element.elementor-element-9111e45 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-51940 .elementor-element.elementor-element-9111e45 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-51940 .elementor-element.elementor-element-9111e45 .elementor-image-box-title{font-family:"Josefin Sans", Sans-serif;font-weight:600;color:#000000;}.elementor-51940 .elementor-element.elementor-element-9111e45:has(:hover) .elementor-image-box-title,
					 .elementor-51940 .elementor-element.elementor-element-9111e45:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-9111e45 .elementor-image-box-description{font-family:"Jost", Sans-serif;font-weight:400;}.elementor-51940 .elementor-element.elementor-element-0783b04{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-51940 .elementor-element.elementor-element-5eaf2cb:hover{background-color:#333333;box-shadow:0px 0px 6px -17px rgba(0, 0, 0, 0.36);}.elementor-51940 .elementor-element.elementor-element-5eaf2cb{padding:20px 20px 0px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 70px;}.elementor-51940 .elementor-element.elementor-element-5eaf2cb .elementor-image-box-wrapper{text-align:center;}.elementor-51940 .elementor-element.elementor-element-5eaf2cb.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-51940 .elementor-element.elementor-element-5eaf2cb.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-51940 .elementor-element.elementor-element-5eaf2cb.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-51940 .elementor-element.elementor-element-5eaf2cb .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-51940 .elementor-element.elementor-element-5eaf2cb .elementor-image-box-img img{transition-duration:0.3s;}.elementor-51940 .elementor-element.elementor-element-5eaf2cb .elementor-image-box-title{font-family:"Josefin Sans", Sans-serif;font-weight:600;color:#000000;}.elementor-51940 .elementor-element.elementor-element-5eaf2cb:has(:hover) .elementor-image-box-title,
					 .elementor-51940 .elementor-element.elementor-element-5eaf2cb:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-5eaf2cb .elementor-image-box-description{font-family:"Jost", Sans-serif;font-weight:400;}.elementor-51940 .elementor-element.elementor-element-2e3bf97{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-51940 .elementor-element.elementor-element-5355c16{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-51940 .elementor-element.elementor-element-e2c4053:hover{background-color:#333333;box-shadow:0px 0px 6px -17px rgba(0, 0, 0, 0.36);}.elementor-51940 .elementor-element.elementor-element-e2c4053{padding:20px 20px 0px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 70px;}.elementor-51940 .elementor-element.elementor-element-e2c4053 .elementor-image-box-wrapper{text-align:center;}.elementor-51940 .elementor-element.elementor-element-e2c4053.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-51940 .elementor-element.elementor-element-e2c4053.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-51940 .elementor-element.elementor-element-e2c4053.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-51940 .elementor-element.elementor-element-e2c4053 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-51940 .elementor-element.elementor-element-e2c4053 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-51940 .elementor-element.elementor-element-e2c4053 .elementor-image-box-title{font-family:"Josefin Sans", Sans-serif;font-weight:600;color:#000000;}.elementor-51940 .elementor-element.elementor-element-e2c4053:has(:hover) .elementor-image-box-title,
					 .elementor-51940 .elementor-element.elementor-element-e2c4053:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-e2c4053 .elementor-image-box-description{font-family:"Jost", Sans-serif;font-weight:400;}.elementor-51940 .elementor-element.elementor-element-da2fded{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-51940 .elementor-element.elementor-element-9592d75:hover{background-color:#333333;box-shadow:0px 0px 6px -17px rgba(0, 0, 0, 0.36);}.elementor-51940 .elementor-element.elementor-element-9592d75{padding:20px 20px 0px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 70px;}.elementor-51940 .elementor-element.elementor-element-9592d75 .elementor-image-box-wrapper{text-align:center;}.elementor-51940 .elementor-element.elementor-element-9592d75.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-51940 .elementor-element.elementor-element-9592d75.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-51940 .elementor-element.elementor-element-9592d75.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-51940 .elementor-element.elementor-element-9592d75 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-51940 .elementor-element.elementor-element-9592d75 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-51940 .elementor-element.elementor-element-9592d75 .elementor-image-box-title{font-family:"Josefin Sans", Sans-serif;font-weight:600;color:#000000;}.elementor-51940 .elementor-element.elementor-element-9592d75:has(:hover) .elementor-image-box-title,
					 .elementor-51940 .elementor-element.elementor-element-9592d75:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-9592d75 .elementor-image-box-description{font-family:"Jost", Sans-serif;font-weight:400;}.elementor-51940 .elementor-element.elementor-element-8851fb8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-51940 .elementor-element.elementor-element-ffbd1dc:hover{background-color:#333333;box-shadow:0px 0px 6px -17px rgba(0, 0, 0, 0.36);}.elementor-51940 .elementor-element.elementor-element-ffbd1dc{padding:20px 20px 0px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 70px;}.elementor-51940 .elementor-element.elementor-element-ffbd1dc .elementor-image-box-wrapper{text-align:center;}.elementor-51940 .elementor-element.elementor-element-ffbd1dc.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-51940 .elementor-element.elementor-element-ffbd1dc.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-51940 .elementor-element.elementor-element-ffbd1dc.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-51940 .elementor-element.elementor-element-ffbd1dc .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-51940 .elementor-element.elementor-element-ffbd1dc .elementor-image-box-img img{transition-duration:0.3s;}.elementor-51940 .elementor-element.elementor-element-ffbd1dc .elementor-image-box-title{font-family:"Josefin Sans", Sans-serif;font-weight:600;color:#000000;}.elementor-51940 .elementor-element.elementor-element-ffbd1dc:has(:hover) .elementor-image-box-title,
					 .elementor-51940 .elementor-element.elementor-element-ffbd1dc:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-ffbd1dc .elementor-image-box-description{font-family:"Jost", Sans-serif;font-weight:400;}.elementor-51940 .elementor-element.elementor-element-5715810{--display:flex;}.elementor-51940 .elementor-element.elementor-element-030828f .elementor-button{background-color:#00000000;font-size:20px;font-weight:500;text-transform:capitalize;fill:#000000;color:#000000;border-radius:5px 5px 5px 35px;}.elementor-51940 .elementor-element.elementor-element-030828f{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 10px;}.elementor-51940 .elementor-element.elementor-element-030828f .elementor-button:hover, .elementor-51940 .elementor-element.elementor-element-030828f .elementor-button:focus{color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-030828f .elementor-button:hover svg, .elementor-51940 .elementor-element.elementor-element-030828f .elementor-button:focus svg{fill:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-9f79901{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:45px 45px 45px 45px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-51940 .elementor-element.elementor-element-cf5771b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;border-style:solid;--border-style:solid;--border-radius:30px 0px 0px 80px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-51940 .elementor-element.elementor-element-cf5771b:not(.elementor-motion-effects-element-type-background), .elementor-51940 .elementor-element.elementor-element-cf5771b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#333333;}.elementor-51940 .elementor-element.elementor-element-4950cf1{border-radius:10px 10px 10px 10px;}.elementor-51940 .elementor-element.elementor-element-4950cf1 img{height:370px;object-fit:cover;object-position:center center;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FF8C09;border-radius:20px 20px 20px 98px;}.elementor-51940 .elementor-element.elementor-element-b49d81c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:0px 30px 30px 0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:30px;}.elementor-51940 .elementor-element.elementor-element-b49d81c:not(.elementor-motion-effects-element-type-background), .elementor-51940 .elementor-element.elementor-element-b49d81c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#333333;}.elementor-51940 .elementor-element.elementor-element-0fe8ef0{padding:0px 0px 0px 0px;}.elementor-51940 .elementor-element.elementor-element-0fe8ef0 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:37px;font-weight:600;text-transform:capitalize;color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-fb65bc7{padding:0px 0px 0px 0px;font-family:"Jost", Sans-serif;font-size:16px;font-weight:400;line-height:32px;color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-0356553 .elementor-button{background-color:#A8BF1400;font-size:20px;font-weight:500;text-transform:capitalize;fill:#FFFFFF;color:#FFFFFF;border-radius:5px 5px 5px 35px;}.elementor-51940 .elementor-element.elementor-element-0356553{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-51940 .elementor-element.elementor-element-0356553 .elementor-button:hover, .elementor-51940 .elementor-element.elementor-element-0356553 .elementor-button:focus{color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-0356553 .elementor-button:hover svg, .elementor-51940 .elementor-element.elementor-element-0356553 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-0902b81{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-51940 .elementor-element.elementor-element-c1a7fba{--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-start;}.elementor-51940 .elementor-element.elementor-element-bb4ea00{padding:0px 0px 10px 0px;}.elementor-51940 .elementor-element.elementor-element-bb4ea00 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:37px;font-weight:600;color:#111111;}.elementor-51940 .elementor-element.elementor-element-9a9b8af{font-family:"Jost", Sans-serif;font-size:16px;font-weight:400;line-height:32px;color:#0C0C0C;}.elementor-51940 .elementor-element.elementor-element-cb406a0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-51940 .elementor-element.elementor-element-c7fbab9{border-radius:10px 10px 10px 10px;}.elementor-51940 .elementor-element.elementor-element-c7fbab9 img{width:100%;height:500px;object-fit:cover;object-position:center center;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FF8C09;border-radius:20px 20px 20px 98px;}.elementor-51940 .elementor-element.elementor-element-a2dc848{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:10px;}.elementor-51940 .elementor-element.elementor-element-2a34eeb{font-family:"Jost", Sans-serif;font-size:16px;font-weight:400;line-height:32px;color:#0C0C0C;}.elementor-51940 .elementor-element.elementor-element-df4dd91{--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;--overlay-opacity:0.57;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-51940 .elementor-element.elementor-element-df4dd91:not(.elementor-motion-effects-element-type-background), .elementor-51940 .elementor-element.elementor-element-df4dd91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.instepphysio.ca/wp-content/uploads/2025/06/redhead-manual-therapist-massaging-painful-leg-of-2025-05-18-00-16-52-utc-scaled.jpg");background-size:cover;}.elementor-51940 .elementor-element.elementor-element-df4dd91::before, .elementor-51940 .elementor-element.elementor-element-df4dd91 > .elementor-background-video-container::before, .elementor-51940 .elementor-element.elementor-element-df4dd91 > .e-con-inner > .elementor-background-video-container::before, .elementor-51940 .elementor-element.elementor-element-df4dd91 > .elementor-background-slideshow::before, .elementor-51940 .elementor-element.elementor-element-df4dd91 > .e-con-inner > .elementor-background-slideshow::before, .elementor-51940 .elementor-element.elementor-element-df4dd91 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-51940 .elementor-element.elementor-element-9bed4f8{width:100%;max-width:100%;padding:0px 120px 10px 120px;text-align:center;}.elementor-51940 .elementor-element.elementor-element-9bed4f8 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:45px;font-weight:600;line-height:46px;color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-c6f3d80 .elementor-button{background-color:#A8BF1400;font-size:20px;font-weight:500;text-transform:capitalize;fill:#FFFFFF;color:#FFFFFF;border-radius:5px 5px 5px 35px;}.elementor-51940 .elementor-element.elementor-element-c6f3d80{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-51940 .elementor-element.elementor-element-c6f3d80 .elementor-button:hover, .elementor-51940 .elementor-element.elementor-element-c6f3d80 .elementor-button:focus{color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-c6f3d80 .elementor-button:hover svg, .elementor-51940 .elementor-element.elementor-element-c6f3d80 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-5cefb09{--display:flex;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-51940 .elementor-element.elementor-element-9678e81{padding:0px 0px 10px 0px;text-align:center;}.elementor-51940 .elementor-element.elementor-element-9678e81 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:45px;font-weight:600;text-transform:capitalize;line-height:48px;color:#111111;}.elementor-51940 .elementor-element.elementor-element-85d3ea4{--display:flex;}.elementor-51940 .elementor-element.elementor-element-966c757{--display:flex;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-51940 .elementor-element.elementor-element-551f792{padding:20px 0px 10px 0px;text-align:center;}.elementor-51940 .elementor-element.elementor-element-551f792 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:45px;font-weight:600;text-transform:capitalize;line-height:48px;color:#111111;}.elementor-51940 .elementor-element.elementor-element-692123d1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-51940 .elementor-element.elementor-element-2f8574ef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-51940 .elementor-element.elementor-element-1a8b45fb{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-51940 .elementor-element.elementor-element-59749e0b{background-color:#333333;padding:30px 0px 0px 0px;border-radius:8px 8px 8px 78px;}.elementor-51940 .elementor-element.elementor-element-59749e0b.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-51940 .elementor-element.elementor-element-59749e0b.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-51940 .elementor-element.elementor-element-59749e0b.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-51940 .elementor-element.elementor-element-59749e0b .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-51940 .elementor-element.elementor-element-59749e0b .elementor-image-box-img img{transition-duration:0.3s;}.elementor-51940 .elementor-element.elementor-element-59749e0b .elementor-image-box-title{font-family:"Josefin Sans", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-59749e0b:has(:hover) .elementor-image-box-title,
					 .elementor-51940 .elementor-element.elementor-element-59749e0b:has(:focus) .elementor-image-box-title{color:var( --e-global-color-218f9ec );}.elementor-51940 .elementor-element.elementor-element-5af296ee{background-color:#333333;padding:30px 0px 0px 0px;border-radius:8px 8px 8px 78px;}.elementor-51940 .elementor-element.elementor-element-5af296ee.elementor-position-right .elementor-image-box-img{margin-left:25px;}.elementor-51940 .elementor-element.elementor-element-5af296ee.elementor-position-left .elementor-image-box-img{margin-right:25px;}.elementor-51940 .elementor-element.elementor-element-5af296ee.elementor-position-top .elementor-image-box-img{margin-bottom:25px;}.elementor-51940 .elementor-element.elementor-element-5af296ee .elementor-image-box-wrapper .elementor-image-box-img{width:26%;}.elementor-51940 .elementor-element.elementor-element-5af296ee .elementor-image-box-img img{transition-duration:0.3s;}.elementor-51940 .elementor-element.elementor-element-5af296ee .elementor-image-box-title{font-family:"Josefin Sans", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-5af296ee:has(:hover) .elementor-image-box-title,
					 .elementor-51940 .elementor-element.elementor-element-5af296ee:has(:focus) .elementor-image-box-title{color:var( --e-global-color-218f9ec );}.elementor-51940 .elementor-element.elementor-element-2190a299{background-color:#333333;padding:30px 0px 0px 0px;border-radius:8px 8px 8px 78px;}.elementor-51940 .elementor-element.elementor-element-2190a299.elementor-position-right .elementor-image-box-img{margin-left:25px;}.elementor-51940 .elementor-element.elementor-element-2190a299.elementor-position-left .elementor-image-box-img{margin-right:25px;}.elementor-51940 .elementor-element.elementor-element-2190a299.elementor-position-top .elementor-image-box-img{margin-bottom:25px;}.elementor-51940 .elementor-element.elementor-element-2190a299 .elementor-image-box-wrapper .elementor-image-box-img{width:26%;}.elementor-51940 .elementor-element.elementor-element-2190a299 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-51940 .elementor-element.elementor-element-2190a299 .elementor-image-box-title{font-family:"Josefin Sans", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-2190a299:has(:hover) .elementor-image-box-title,
					 .elementor-51940 .elementor-element.elementor-element-2190a299:has(:focus) .elementor-image-box-title{color:var( --e-global-color-218f9ec );}.elementor-51940 .elementor-element.elementor-element-7ebd89b6{background-color:#333333;padding:30px 0px 0px 0px;border-radius:8px 8px 8px 78px;}.elementor-51940 .elementor-element.elementor-element-7ebd89b6.elementor-position-right .elementor-image-box-img{margin-left:22px;}.elementor-51940 .elementor-element.elementor-element-7ebd89b6.elementor-position-left .elementor-image-box-img{margin-right:22px;}.elementor-51940 .elementor-element.elementor-element-7ebd89b6.elementor-position-top .elementor-image-box-img{margin-bottom:22px;}.elementor-51940 .elementor-element.elementor-element-7ebd89b6 .elementor-image-box-wrapper .elementor-image-box-img{width:26%;}.elementor-51940 .elementor-element.elementor-element-7ebd89b6 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-51940 .elementor-element.elementor-element-7ebd89b6 .elementor-image-box-title{font-family:"Josefin Sans", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-7ebd89b6:has(:hover) .elementor-image-box-title,
					 .elementor-51940 .elementor-element.elementor-element-7ebd89b6:has(:focus) .elementor-image-box-title{color:var( --e-global-color-218f9ec );}.elementor-51940 .elementor-element.elementor-element-409abe4f{background-color:#333333;padding:30px 0px 0px 0px;border-radius:8px 8px 8px 78px;}.elementor-51940 .elementor-element.elementor-element-409abe4f.elementor-position-right .elementor-image-box-img{margin-left:22px;}.elementor-51940 .elementor-element.elementor-element-409abe4f.elementor-position-left .elementor-image-box-img{margin-right:22px;}.elementor-51940 .elementor-element.elementor-element-409abe4f.elementor-position-top .elementor-image-box-img{margin-bottom:22px;}.elementor-51940 .elementor-element.elementor-element-409abe4f .elementor-image-box-wrapper .elementor-image-box-img{width:26%;}.elementor-51940 .elementor-element.elementor-element-409abe4f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-51940 .elementor-element.elementor-element-409abe4f .elementor-image-box-title{font-family:"Josefin Sans", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-409abe4f:has(:hover) .elementor-image-box-title,
					 .elementor-51940 .elementor-element.elementor-element-409abe4f:has(:focus) .elementor-image-box-title{color:var( --e-global-color-218f9ec );}.elementor-51940 .elementor-element.elementor-element-37c2fcc6{background-color:#333333;padding:30px 0px 0px 0px;border-radius:8px 8px 8px 78px;}.elementor-51940 .elementor-element.elementor-element-37c2fcc6.elementor-position-right .elementor-image-box-img{margin-left:22px;}.elementor-51940 .elementor-element.elementor-element-37c2fcc6.elementor-position-left .elementor-image-box-img{margin-right:22px;}.elementor-51940 .elementor-element.elementor-element-37c2fcc6.elementor-position-top .elementor-image-box-img{margin-bottom:22px;}.elementor-51940 .elementor-element.elementor-element-37c2fcc6 .elementor-image-box-wrapper .elementor-image-box-img{width:26%;}.elementor-51940 .elementor-element.elementor-element-37c2fcc6 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-51940 .elementor-element.elementor-element-37c2fcc6 .elementor-image-box-title{font-family:"Josefin Sans", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-37c2fcc6:has(:hover) .elementor-image-box-title,
					 .elementor-51940 .elementor-element.elementor-element-37c2fcc6:has(:focus) .elementor-image-box-title{color:var( --e-global-color-218f9ec );}.elementor-51940 .elementor-element.elementor-element-4def3121{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-51940 .elementor-element.elementor-element-1a60944f{padding:0px 0px 10px 0px;text-align:center;}.elementor-51940 .elementor-element.elementor-element-1a60944f .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:27px;font-weight:600;line-height:40px;color:#111111;}.elementor-51940 .elementor-element.elementor-element-1f97391f{background-color:#333333;padding:10px 10px 10px 20px;border-radius:10px 10px 10px 10px;}.elementor-51940 .elementor-element.elementor-element-1f97391f .elementor-image-box-wrapper{text-align:start;}.elementor-51940 .elementor-element.elementor-element-1f97391f.elementor-position-right .elementor-image-box-img{margin-left:12px;}.elementor-51940 .elementor-element.elementor-element-1f97391f.elementor-position-left .elementor-image-box-img{margin-right:12px;}.elementor-51940 .elementor-element.elementor-element-1f97391f.elementor-position-top .elementor-image-box-img{margin-bottom:12px;}.elementor-51940 .elementor-element.elementor-element-1f97391f .elementor-image-box-title{margin-bottom:0px;font-family:"Josefin Sans", Sans-serif;font-size:17px;font-weight:700;color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-1f97391f .elementor-image-box-wrapper .elementor-image-box-img{width:19%;}.elementor-51940 .elementor-element.elementor-element-1f97391f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-51940 .elementor-element.elementor-element-1f97391f:has(:hover) .elementor-image-box-title,
					 .elementor-51940 .elementor-element.elementor-element-1f97391f:has(:focus) .elementor-image-box-title{color:#A8BF14;}.elementor-51940 .elementor-element.elementor-element-1f97391f .elementor-image-box-description{font-family:"Josefin Sans", Sans-serif;font-size:17px;font-weight:400;color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-3bc6a01e{background-color:#333333;padding:10px 10px 10px 20px;border-radius:10px 10px 10px 10px;}.elementor-51940 .elementor-element.elementor-element-3bc6a01e .elementor-image-box-wrapper{text-align:start;}.elementor-51940 .elementor-element.elementor-element-3bc6a01e.elementor-position-right .elementor-image-box-img{margin-left:12px;}.elementor-51940 .elementor-element.elementor-element-3bc6a01e.elementor-position-left .elementor-image-box-img{margin-right:12px;}.elementor-51940 .elementor-element.elementor-element-3bc6a01e.elementor-position-top .elementor-image-box-img{margin-bottom:12px;}.elementor-51940 .elementor-element.elementor-element-3bc6a01e .elementor-image-box-title{margin-bottom:0px;font-family:"Josefin Sans", Sans-serif;font-size:17px;font-weight:700;color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-3bc6a01e .elementor-image-box-wrapper .elementor-image-box-img{width:19%;}.elementor-51940 .elementor-element.elementor-element-3bc6a01e .elementor-image-box-img img{transition-duration:0.3s;}.elementor-51940 .elementor-element.elementor-element-3bc6a01e:has(:hover) .elementor-image-box-title,
					 .elementor-51940 .elementor-element.elementor-element-3bc6a01e:has(:focus) .elementor-image-box-title{color:#A8BF14;}.elementor-51940 .elementor-element.elementor-element-3bc6a01e .elementor-image-box-description{font-family:"Josefin Sans", Sans-serif;font-size:17px;font-weight:400;color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-7baac668{background-color:#333333;padding:10px 10px 10px 20px;border-radius:10px 10px 10px 10px;}.elementor-51940 .elementor-element.elementor-element-7baac668 .elementor-image-box-wrapper{text-align:start;}.elementor-51940 .elementor-element.elementor-element-7baac668.elementor-position-right .elementor-image-box-img{margin-left:12px;}.elementor-51940 .elementor-element.elementor-element-7baac668.elementor-position-left .elementor-image-box-img{margin-right:12px;}.elementor-51940 .elementor-element.elementor-element-7baac668.elementor-position-top .elementor-image-box-img{margin-bottom:12px;}.elementor-51940 .elementor-element.elementor-element-7baac668 .elementor-image-box-title{margin-bottom:0px;font-family:"Josefin Sans", Sans-serif;font-size:17px;font-weight:700;color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-7baac668 .elementor-image-box-wrapper .elementor-image-box-img{width:19%;}.elementor-51940 .elementor-element.elementor-element-7baac668 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-51940 .elementor-element.elementor-element-7baac668:has(:hover) .elementor-image-box-title,
					 .elementor-51940 .elementor-element.elementor-element-7baac668:has(:focus) .elementor-image-box-title{color:#A8BF14;}.elementor-51940 .elementor-element.elementor-element-7baac668 .elementor-image-box-description{font-family:"Josefin Sans", Sans-serif;font-size:17px;font-weight:400;color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-f25157e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-51940 .elementor-element.elementor-element-846cd4b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-51940 .elementor-element.elementor-element-48fdc0a{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-51940 .elementor-element.elementor-element-4ae3ad9{padding:0px 0px 10px 0px;}.elementor-51940 .elementor-element.elementor-element-4ae3ad9 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:37px;font-weight:600;line-height:40px;color:#111111;}.elementor-51940 .elementor-element.elementor-element-1168068{background-color:#333333;padding:20px 20px 20px 20px;border-radius:10px 10px 10px 60px;}.elementor-51940 .elementor-element.elementor-element-1168068 .elementor-image-box-wrapper{text-align:start;}.elementor-51940 .elementor-element.elementor-element-1168068.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-51940 .elementor-element.elementor-element-1168068.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-51940 .elementor-element.elementor-element-1168068.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-51940 .elementor-element.elementor-element-1168068 .elementor-image-box-title{margin-bottom:5px;font-family:"Josefin Sans", Sans-serif;font-size:22px;font-weight:700;color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-1168068 .elementor-image-box-wrapper .elementor-image-box-img{width:19%;}.elementor-51940 .elementor-element.elementor-element-1168068 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-51940 .elementor-element.elementor-element-1168068:has(:hover) .elementor-image-box-title,
					 .elementor-51940 .elementor-element.elementor-element-1168068:has(:focus) .elementor-image-box-title{color:#A8BF14;}.elementor-51940 .elementor-element.elementor-element-1168068 .elementor-image-box-description{font-family:"Josefin Sans", Sans-serif;font-size:17px;font-weight:400;color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-fc3786a{background-color:#333333;padding:20px 20px 20px 20px;border-radius:10px 10px 10px 60px;}.elementor-51940 .elementor-element.elementor-element-fc3786a .elementor-image-box-wrapper{text-align:start;}.elementor-51940 .elementor-element.elementor-element-fc3786a.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-51940 .elementor-element.elementor-element-fc3786a.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-51940 .elementor-element.elementor-element-fc3786a.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-51940 .elementor-element.elementor-element-fc3786a .elementor-image-box-title{margin-bottom:5px;font-family:"Josefin Sans", Sans-serif;font-size:22px;font-weight:700;color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-fc3786a .elementor-image-box-wrapper .elementor-image-box-img{width:19%;}.elementor-51940 .elementor-element.elementor-element-fc3786a .elementor-image-box-img img{transition-duration:0.3s;}.elementor-51940 .elementor-element.elementor-element-fc3786a:has(:hover) .elementor-image-box-title,
					 .elementor-51940 .elementor-element.elementor-element-fc3786a:has(:focus) .elementor-image-box-title{color:#A8BF14;}.elementor-51940 .elementor-element.elementor-element-fc3786a .elementor-image-box-description{font-family:"Josefin Sans", Sans-serif;font-size:17px;font-weight:400;color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-23d2552{background-color:#333333;padding:20px 20px 20px 20px;border-radius:10px 10px 10px 60px;}.elementor-51940 .elementor-element.elementor-element-23d2552 .elementor-image-box-wrapper{text-align:start;}.elementor-51940 .elementor-element.elementor-element-23d2552.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-51940 .elementor-element.elementor-element-23d2552.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-51940 .elementor-element.elementor-element-23d2552.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-51940 .elementor-element.elementor-element-23d2552 .elementor-image-box-title{margin-bottom:5px;font-family:"Josefin Sans", Sans-serif;font-size:22px;font-weight:700;color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-23d2552 .elementor-image-box-wrapper .elementor-image-box-img{width:19%;}.elementor-51940 .elementor-element.elementor-element-23d2552 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-51940 .elementor-element.elementor-element-23d2552:has(:hover) .elementor-image-box-title,
					 .elementor-51940 .elementor-element.elementor-element-23d2552:has(:focus) .elementor-image-box-title{color:#A8BF14;}.elementor-51940 .elementor-element.elementor-element-23d2552 .elementor-image-box-description{font-family:"Josefin Sans", Sans-serif;font-size:17px;font-weight:400;color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-ade073b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-51940 .elementor-element.elementor-element-1f07ef4{border-radius:10px 10px 10px 10px;}.elementor-51940 .elementor-element.elementor-element-1f07ef4 img{height:600px;object-fit:cover;object-position:center center;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FF8C09;border-radius:20px 20px 20px 98px;}.elementor-51940 .elementor-element.elementor-element-667fbbc{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:0px;}.elementor-51940 .elementor-element.elementor-element-f711542{padding:0px 0px 10px 0px;text-align:start;}.elementor-51940 .elementor-element.elementor-element-f711542 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:45px;font-weight:600;line-height:48px;color:#111111;}.elementor-51940 .elementor-element.elementor-element-3f53b7d{--display:flex;}.elementor-51940 .elementor-element.elementor-element-b5226b0{padding:0px 0px 10px 10px;text-align:start;}.elementor-51940 .elementor-element.elementor-element-b5226b0 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:34px;font-weight:600;line-height:48px;color:#111111;}.elementor-51940 .elementor-element.elementor-element-9b14eb4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-51940 .elementor-element.elementor-element-1093620{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-51940 .elementor-element.elementor-element-f356ad2{--display:flex;border-style:none;--border-style:none;--border-radius:2px 0px 0px 0px;}.elementor-51940 .elementor-element.elementor-element-3fab057{font-weight:400;line-height:1.7em;color:#000000;}.elementor-51940 .elementor-element.elementor-element-3fab057 a{color:#000000;}.elementor-51940 .elementor-element.elementor-element-3fab057 a:hover, .elementor-51940 .elementor-element.elementor-element-3fab057 a:focus{color:var( --e-global-color-eae8ab1 );}.elementor-51940 .elementor-element.elementor-element-3fcc33e{--display:flex;border-style:none;--border-style:none;--border-radius:2px 0px 0px 0px;}.elementor-51940 .elementor-element.elementor-element-ea1651d{font-weight:400;line-height:1.7em;color:#000000;}.elementor-51940 .elementor-element.elementor-element-4315612{--display:flex;border-style:none;--border-style:none;--border-radius:2px 0px 0px 0px;}.elementor-51940 .elementor-element.elementor-element-d76a5cf{font-weight:400;line-height:1.7em;color:#000000;}.elementor-51940 .elementor-element.elementor-element-d76a5cf a{color:#000000;}.elementor-51940 .elementor-element.elementor-element-d76a5cf a:hover, .elementor-51940 .elementor-element.elementor-element-d76a5cf a:focus{color:var( --e-global-color-eae8ab1 );}.elementor-51940 .elementor-element.elementor-element-7dbc1bd{--display:flex;border-style:none;--border-style:none;--border-radius:2px 0px 0px 0px;}.elementor-51940 .elementor-element.elementor-element-121e537{font-weight:400;line-height:1.7em;color:#000000;}.elementor-51940 .elementor-element.elementor-element-87a645d{--display:flex;border-style:none;--border-style:none;--border-radius:2px 0px 0px 0px;}.elementor-51940 .elementor-element.elementor-element-abfc787{font-weight:400;line-height:1.7em;color:#000000;}.elementor-51940 .elementor-element.elementor-element-abfc787 a{color:#000000;}.elementor-51940 .elementor-element.elementor-element-abfc787 a:hover, .elementor-51940 .elementor-element.elementor-element-abfc787 a:focus{color:var( --e-global-color-eae8ab1 );}.elementor-51940 .elementor-element.elementor-element-761d1df{--n-accordion-title-font-size:18px;padding:0px 0px 0px 0px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:10px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:5px 5px 5px 28px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:15px;--n-accordion-icon-hover-color:var( --e-global-color-secondary );--n-accordion-icon-active-color:#000000;}.elementor-51940 .elementor-element.elementor-element-761d1df > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-218f9ec );border-style:solid;border-width:3px 3px 3px 3px;border-color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-761d1df > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:solid;border-width:3px 3px 3px 3px;border-color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-761d1df {--n-accordion-padding:5px 0px 5px 20px;}:where( .elementor-51940 .elementor-element.elementor-element-761d1df > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Josefin Sans", Sans-serif;}.elementor-51940 .elementor-element.elementor-element-761d1df :where( .elementor-51940 .elementor-element.elementor-element-761d1df > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{text-shadow:100px 0px 36px rgba(0, 0, 0, 0.3);}:where( .elementor-51940 .elementor-element.elementor-element-761d1df > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:0px 01px 1px 0px;border-color:var( --e-global-color-218f9ec );}.elementor-51940 .elementor-element.elementor-element-50c190f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-51940 .elementor-element.elementor-element-77da578{--display:flex;border-style:none;--border-style:none;--border-radius:2px 0px 0px 0px;}.elementor-51940 .elementor-element.elementor-element-c2e6077{font-weight:400;line-height:1.7em;color:#000000;}.elementor-51940 .elementor-element.elementor-element-c2e6077 a{color:var( --e-global-color-eae8ab1 );}.elementor-51940 .elementor-element.elementor-element-f68a048{--display:flex;border-style:none;--border-style:none;--border-radius:2px 0px 0px 0px;}.elementor-51940 .elementor-element.elementor-element-38bc341{font-weight:400;line-height:1.7em;color:#000000;}.elementor-51940 .elementor-element.elementor-element-38bc341 a{color:#000000;}.elementor-51940 .elementor-element.elementor-element-38bc341 a:hover, .elementor-51940 .elementor-element.elementor-element-38bc341 a:focus{color:var( --e-global-color-eae8ab1 );}.elementor-51940 .elementor-element.elementor-element-ad8010c{--display:flex;border-style:none;--border-style:none;--border-radius:2px 0px 0px 0px;}.elementor-51940 .elementor-element.elementor-element-8ec51c3{font-weight:400;line-height:1.7em;color:#000000;}.elementor-51940 .elementor-element.elementor-element-e4bed78{--display:flex;border-style:none;--border-style:none;--border-radius:2px 0px 0px 0px;}.elementor-51940 .elementor-element.elementor-element-8742b3d{font-weight:400;line-height:1.7em;color:#000000;}.elementor-51940 .elementor-element.elementor-element-18f0a6f{--display:flex;border-style:none;--border-style:none;--border-radius:2px 0px 0px 0px;}.elementor-51940 .elementor-element.elementor-element-eb4b8ce{font-weight:400;line-height:1.7em;color:#000000;}.elementor-51940 .elementor-element.elementor-element-08e1b10{--n-accordion-title-font-size:18px;padding:0px 0px 0px 0px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:10px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:5px 5px 5px 28px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:15px;--n-accordion-icon-hover-color:var( --e-global-color-secondary );--n-accordion-icon-active-color:#000000;}.elementor-51940 .elementor-element.elementor-element-08e1b10 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-218f9ec );border-style:solid;border-width:3px 3px 3px 3px;border-color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-08e1b10 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:solid;border-width:3px 3px 3px 3px;border-color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-08e1b10 {--n-accordion-padding:5px 0px 5px 20px;}:where( .elementor-51940 .elementor-element.elementor-element-08e1b10 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Josefin Sans", Sans-serif;}.elementor-51940 .elementor-element.elementor-element-08e1b10 :where( .elementor-51940 .elementor-element.elementor-element-08e1b10 > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{text-shadow:100px 0px 36px rgba(0, 0, 0, 0.3);}:where( .elementor-51940 .elementor-element.elementor-element-08e1b10 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:0px 01px 1px 0px;border-color:var( --e-global-color-218f9ec );}.elementor-51940 .elementor-element.elementor-element-cf1ac28{--display:flex;}.elementor-51940 .elementor-element.elementor-element-fea8298{padding:0px 0px 10px 0px;text-align:start;}.elementor-51940 .elementor-element.elementor-element-fea8298 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:34px;font-weight:600;line-height:48px;color:#111111;}.elementor-51940 .elementor-element.elementor-element-7b453ed{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-51940 .elementor-element.elementor-element-42311da{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-51940 .elementor-element.elementor-element-c877ab1{--display:flex;border-style:none;--border-style:none;--border-radius:2px 0px 0px 0px;}.elementor-51940 .elementor-element.elementor-element-5f73e32{font-weight:400;line-height:1.7em;color:#000000;}.elementor-51940 .elementor-element.elementor-element-5f73e32 a{color:#000000;}.elementor-51940 .elementor-element.elementor-element-5f73e32 a:hover, .elementor-51940 .elementor-element.elementor-element-5f73e32 a:focus{color:var( --e-global-color-eae8ab1 );}.elementor-51940 .elementor-element.elementor-element-57266f8{--display:flex;border-style:none;--border-style:none;--border-radius:2px 0px 0px 0px;}.elementor-51940 .elementor-element.elementor-element-a79e7f5{font-weight:400;line-height:1.7em;color:#000000;}.elementor-51940 .elementor-element.elementor-element-e51e562{--display:flex;border-style:none;--border-style:none;--border-radius:2px 0px 0px 0px;}.elementor-51940 .elementor-element.elementor-element-379048e{font-weight:400;line-height:1.7em;color:#000000;}.elementor-51940 .elementor-element.elementor-element-26fb5f4{--display:flex;border-style:none;--border-style:none;--border-radius:2px 0px 0px 0px;}.elementor-51940 .elementor-element.elementor-element-3169dc9{font-weight:400;line-height:1.7em;color:#000000;}.elementor-51940 .elementor-element.elementor-element-05a59e7{--n-accordion-title-font-size:18px;padding:0px 0px 0px 0px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:10px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:5px 5px 5px 28px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:15px;--n-accordion-icon-hover-color:var( --e-global-color-secondary );--n-accordion-icon-active-color:#000000;}.elementor-51940 .elementor-element.elementor-element-05a59e7 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-218f9ec );border-style:solid;border-width:3px 3px 3px 3px;border-color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-05a59e7 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:solid;border-width:3px 3px 3px 3px;border-color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-05a59e7 {--n-accordion-padding:5px 0px 5px 20px;}:where( .elementor-51940 .elementor-element.elementor-element-05a59e7 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Josefin Sans", Sans-serif;}.elementor-51940 .elementor-element.elementor-element-05a59e7 :where( .elementor-51940 .elementor-element.elementor-element-05a59e7 > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{text-shadow:100px 0px 36px rgba(0, 0, 0, 0.3);}:where( .elementor-51940 .elementor-element.elementor-element-05a59e7 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:0px 01px 1px 0px;border-color:var( --e-global-color-218f9ec );}.elementor-51940 .elementor-element.elementor-element-df34b79{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-51940 .elementor-element.elementor-element-7da6cbf{--display:flex;border-style:none;--border-style:none;--border-radius:2px 0px 0px 0px;}.elementor-51940 .elementor-element.elementor-element-3716622{font-weight:400;line-height:1.7em;color:#000000;}.elementor-51940 .elementor-element.elementor-element-3716622 a{color:var( --e-global-color-eae8ab1 );}.elementor-51940 .elementor-element.elementor-element-ea3a654{--display:flex;border-style:none;--border-style:none;--border-radius:2px 0px 0px 0px;}.elementor-51940 .elementor-element.elementor-element-ae9588e{font-weight:400;line-height:1.7em;color:#000000;}.elementor-51940 .elementor-element.elementor-element-142280a{--display:flex;border-style:none;--border-style:none;--border-radius:2px 0px 0px 0px;}.elementor-51940 .elementor-element.elementor-element-0d202d6{font-weight:400;line-height:1.7em;color:#000000;}.elementor-51940 .elementor-element.elementor-element-6a1380e{--display:flex;border-style:none;--border-style:none;--border-radius:2px 0px 0px 0px;}.elementor-51940 .elementor-element.elementor-element-ca6d755{font-weight:400;line-height:1.7em;color:#000000;}.elementor-51940 .elementor-element.elementor-element-7ac66db{--display:flex;border-style:none;--border-style:none;--border-radius:2px 0px 0px 0px;}.elementor-51940 .elementor-element.elementor-element-084dc77{font-weight:400;line-height:1.7em;color:#000000;}.elementor-51940 .elementor-element.elementor-element-5acccd6{--n-accordion-title-font-size:18px;padding:0px 0px 0px 0px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:10px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:5px 5px 5px 28px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:15px;--n-accordion-icon-hover-color:var( --e-global-color-secondary );--n-accordion-icon-active-color:#000000;}.elementor-51940 .elementor-element.elementor-element-5acccd6 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-218f9ec );border-style:solid;border-width:3px 3px 3px 3px;border-color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-5acccd6 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:solid;border-width:3px 3px 3px 3px;border-color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-5acccd6 {--n-accordion-padding:5px 0px 5px 20px;}:where( .elementor-51940 .elementor-element.elementor-element-5acccd6 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Josefin Sans", Sans-serif;}.elementor-51940 .elementor-element.elementor-element-5acccd6 :where( .elementor-51940 .elementor-element.elementor-element-5acccd6 > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{text-shadow:100px 0px 36px rgba(0, 0, 0, 0.3);}:where( .elementor-51940 .elementor-element.elementor-element-5acccd6 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:0px 01px 1px 0px;border-color:var( --e-global-color-218f9ec );}.elementor-51940 .elementor-element.elementor-element-fcacc2d{--display:flex;}.elementor-51940 .elementor-element.elementor-element-e1e993e{padding:0px 0px 10px 10px;text-align:start;}.elementor-51940 .elementor-element.elementor-element-e1e993e .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:34px;font-weight:600;line-height:48px;color:#111111;}.elementor-51940 .elementor-element.elementor-element-9fd838e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-51940 .elementor-element.elementor-element-5610d18{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-51940 .elementor-element.elementor-element-23ec280{--display:flex;border-style:none;--border-style:none;--border-radius:2px 0px 0px 0px;}.elementor-51940 .elementor-element.elementor-element-6d75d27{font-weight:400;line-height:1.7em;color:#000000;}.elementor-51940 .elementor-element.elementor-element-6d75d27 a{color:var( --e-global-color-eae8ab1 );}.elementor-51940 .elementor-element.elementor-element-58c6562{--display:flex;border-style:none;--border-style:none;--border-radius:2px 0px 0px 0px;}.elementor-51940 .elementor-element.elementor-element-2d3fe63{font-weight:400;line-height:1.7em;color:#000000;}.elementor-51940 .elementor-element.elementor-element-f1ef3f0{--display:flex;border-style:none;--border-style:none;--border-radius:2px 0px 0px 0px;}.elementor-51940 .elementor-element.elementor-element-983b468{font-weight:400;line-height:1.7em;color:#000000;}.elementor-51940 .elementor-element.elementor-element-1e9eb2e{--display:flex;border-style:none;--border-style:none;--border-radius:2px 0px 0px 0px;}.elementor-51940 .elementor-element.elementor-element-555463a{font-weight:400;line-height:1.7em;color:#000000;}.elementor-51940 .elementor-element.elementor-element-9d777da{--display:flex;border-style:none;--border-style:none;--border-radius:2px 0px 0px 0px;}.elementor-51940 .elementor-element.elementor-element-48f437a{font-weight:400;line-height:1.7em;color:#000000;}.elementor-51940 .elementor-element.elementor-element-76eacd7{--n-accordion-title-font-size:18px;padding:0px 0px 0px 0px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:10px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:5px 5px 5px 28px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:15px;--n-accordion-icon-hover-color:var( --e-global-color-secondary );--n-accordion-icon-active-color:#000000;}.elementor-51940 .elementor-element.elementor-element-76eacd7 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-218f9ec );border-style:solid;border-width:3px 3px 3px 3px;border-color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-76eacd7 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:solid;border-width:3px 3px 3px 3px;border-color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-76eacd7 {--n-accordion-padding:5px 0px 5px 20px;}:where( .elementor-51940 .elementor-element.elementor-element-76eacd7 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Josefin Sans", Sans-serif;}.elementor-51940 .elementor-element.elementor-element-76eacd7 :where( .elementor-51940 .elementor-element.elementor-element-76eacd7 > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{text-shadow:100px 0px 36px rgba(0, 0, 0, 0.3);}:where( .elementor-51940 .elementor-element.elementor-element-76eacd7 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:0px 01px 1px 0px;border-color:var( --e-global-color-218f9ec );}.elementor-51940 .elementor-element.elementor-element-97a56da{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-51940 .elementor-element.elementor-element-14f0cc1{--display:flex;border-style:none;--border-style:none;--border-radius:2px 0px 0px 0px;}.elementor-51940 .elementor-element.elementor-element-f999fec{font-weight:400;line-height:1.7em;color:#000000;}.elementor-51940 .elementor-element.elementor-element-f999fec a{color:#000000;}.elementor-51940 .elementor-element.elementor-element-f999fec a:hover, .elementor-51940 .elementor-element.elementor-element-f999fec a:focus{color:var( --e-global-color-eae8ab1 );}.elementor-51940 .elementor-element.elementor-element-8caa3cc{--display:flex;border-style:none;--border-style:none;--border-radius:2px 0px 0px 0px;}.elementor-51940 .elementor-element.elementor-element-dddfc75{font-weight:400;line-height:1.7em;color:#000000;}.elementor-51940 .elementor-element.elementor-element-e8de6b7{--display:flex;border-style:none;--border-style:none;--border-radius:2px 0px 0px 0px;}.elementor-51940 .elementor-element.elementor-element-05e01a6{font-weight:400;line-height:1.7em;color:#000000;}.elementor-51940 .elementor-element.elementor-element-5a33736{--display:flex;border-style:none;--border-style:none;--border-radius:2px 0px 0px 0px;}.elementor-51940 .elementor-element.elementor-element-02218cb{font-weight:400;line-height:1.7em;color:#000000;}.elementor-51940 .elementor-element.elementor-element-aa8eabe{--display:flex;border-style:none;--border-style:none;--border-radius:2px 0px 0px 0px;}.elementor-51940 .elementor-element.elementor-element-c6ee5cd{font-weight:400;line-height:1.7em;color:#000000;}.elementor-51940 .elementor-element.elementor-element-88f890a{--n-accordion-title-font-size:18px;padding:0px 0px 0px 0px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:10px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:5px 5px 5px 28px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:15px;--n-accordion-icon-hover-color:var( --e-global-color-secondary );--n-accordion-icon-active-color:#000000;}.elementor-51940 .elementor-element.elementor-element-88f890a > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-218f9ec );border-style:solid;border-width:3px 3px 3px 3px;border-color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-88f890a > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:solid;border-width:3px 3px 3px 3px;border-color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-88f890a {--n-accordion-padding:5px 0px 5px 20px;}:where( .elementor-51940 .elementor-element.elementor-element-88f890a > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Josefin Sans", Sans-serif;}.elementor-51940 .elementor-element.elementor-element-88f890a :where( .elementor-51940 .elementor-element.elementor-element-88f890a > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{text-shadow:100px 0px 36px rgba(0, 0, 0, 0.3);}:where( .elementor-51940 .elementor-element.elementor-element-88f890a > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:0px 01px 1px 0px;border-color:var( --e-global-color-218f9ec );}.elementor-51940 .elementor-element.elementor-element-193e1a6{--display:flex;}.elementor-51940 .elementor-element.elementor-element-64d2dd3{padding:0px 0px 10px 0px;text-align:start;}.elementor-51940 .elementor-element.elementor-element-64d2dd3 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:34px;font-weight:600;line-height:48px;color:#111111;}.elementor-51940 .elementor-element.elementor-element-c97170e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-51940 .elementor-element.elementor-element-4f2b92b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-51940 .elementor-element.elementor-element-7961955{--display:flex;border-style:none;--border-style:none;--border-radius:2px 0px 0px 0px;}.elementor-51940 .elementor-element.elementor-element-335ef5a{font-weight:400;line-height:1.7em;color:#000000;}.elementor-51940 .elementor-element.elementor-element-335ef5a a{color:var( --e-global-color-eae8ab1 );}.elementor-51940 .elementor-element.elementor-element-91641db{--display:flex;border-style:none;--border-style:none;--border-radius:2px 0px 0px 0px;}.elementor-51940 .elementor-element.elementor-element-8ef9285{font-weight:400;line-height:1.7em;color:#000000;}.elementor-51940 .elementor-element.elementor-element-4e8416a{--display:flex;border-style:none;--border-style:none;--border-radius:2px 0px 0px 0px;}.elementor-51940 .elementor-element.elementor-element-ff36947{font-weight:400;line-height:1.7em;color:#000000;}.elementor-51940 .elementor-element.elementor-element-aff1a03{--display:flex;border-style:none;--border-style:none;--border-radius:2px 0px 0px 0px;}.elementor-51940 .elementor-element.elementor-element-4d08da3{font-weight:400;line-height:1.7em;color:#000000;}.elementor-51940 .elementor-element.elementor-element-f54f762{--display:flex;border-style:none;--border-style:none;--border-radius:2px 0px 0px 0px;}.elementor-51940 .elementor-element.elementor-element-2fafe72{font-weight:400;line-height:1.7em;color:#000000;}.elementor-51940 .elementor-element.elementor-element-9862903{--n-accordion-title-font-size:18px;padding:0px 0px 0px 0px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:10px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:5px 5px 5px 28px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:15px;--n-accordion-icon-hover-color:var( --e-global-color-secondary );--n-accordion-icon-active-color:#000000;}.elementor-51940 .elementor-element.elementor-element-9862903 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-218f9ec );border-style:solid;border-width:3px 3px 3px 3px;border-color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-9862903 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:solid;border-width:3px 3px 3px 3px;border-color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-9862903 {--n-accordion-padding:5px 0px 5px 20px;}:where( .elementor-51940 .elementor-element.elementor-element-9862903 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Josefin Sans", Sans-serif;}.elementor-51940 .elementor-element.elementor-element-9862903 :where( .elementor-51940 .elementor-element.elementor-element-9862903 > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{text-shadow:100px 0px 36px rgba(0, 0, 0, 0.3);}:where( .elementor-51940 .elementor-element.elementor-element-9862903 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:0px 01px 1px 0px;border-color:var( --e-global-color-218f9ec );}.elementor-51940 .elementor-element.elementor-element-c1b6343{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-51940 .elementor-element.elementor-element-c7920b6{--display:flex;border-style:none;--border-style:none;--border-radius:2px 0px 0px 0px;}.elementor-51940 .elementor-element.elementor-element-06a156e{font-weight:400;line-height:1.7em;color:#000000;}.elementor-51940 .elementor-element.elementor-element-06a156e a{color:var( --e-global-color-eae8ab1 );}.elementor-51940 .elementor-element.elementor-element-0952739{--display:flex;border-style:none;--border-style:none;--border-radius:2px 0px 0px 0px;}.elementor-51940 .elementor-element.elementor-element-786352e{font-weight:400;line-height:1.7em;color:#000000;}.elementor-51940 .elementor-element.elementor-element-fe2f331{--display:flex;border-style:none;--border-style:none;--border-radius:2px 0px 0px 0px;}.elementor-51940 .elementor-element.elementor-element-9078a42{font-weight:400;line-height:1.7em;color:#000000;}.elementor-51940 .elementor-element.elementor-element-90e3d7f{--display:flex;border-style:none;--border-style:none;--border-radius:2px 0px 0px 0px;}.elementor-51940 .elementor-element.elementor-element-311a966{font-weight:400;line-height:1.7em;color:#000000;}.elementor-51940 .elementor-element.elementor-element-a9850a1{--display:flex;border-style:none;--border-style:none;--border-radius:2px 0px 0px 0px;}.elementor-51940 .elementor-element.elementor-element-ae108a6{font-weight:400;line-height:1.7em;color:#000000;}.elementor-51940 .elementor-element.elementor-element-b3d074b{--n-accordion-title-font-size:18px;padding:0px 0px 0px 0px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:10px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:5px 5px 5px 28px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:15px;--n-accordion-icon-hover-color:var( --e-global-color-secondary );--n-accordion-icon-active-color:#000000;}.elementor-51940 .elementor-element.elementor-element-b3d074b > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-218f9ec );border-style:solid;border-width:3px 3px 3px 3px;border-color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-b3d074b > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:solid;border-width:3px 3px 3px 3px;border-color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-b3d074b {--n-accordion-padding:5px 0px 5px 20px;}:where( .elementor-51940 .elementor-element.elementor-element-b3d074b > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Josefin Sans", Sans-serif;}.elementor-51940 .elementor-element.elementor-element-b3d074b :where( .elementor-51940 .elementor-element.elementor-element-b3d074b > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{text-shadow:100px 0px 36px rgba(0, 0, 0, 0.3);}:where( .elementor-51940 .elementor-element.elementor-element-b3d074b > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:0px 01px 1px 0px;border-color:var( --e-global-color-218f9ec );}.elementor-51940 .elementor-element.elementor-element-d3d7e80{--display:flex;}.elementor-51940 .elementor-element.elementor-element-58c1929{padding:0px 0px 10px 0px;text-align:start;}.elementor-51940 .elementor-element.elementor-element-58c1929 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:34px;font-weight:600;line-height:48px;color:#111111;}.elementor-51940 .elementor-element.elementor-element-9f338e8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-51940 .elementor-element.elementor-element-da00db8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-51940 .elementor-element.elementor-element-b8cc9ed{--display:flex;border-style:none;--border-style:none;--border-radius:2px 0px 0px 0px;}.elementor-51940 .elementor-element.elementor-element-5fe4b5d{font-weight:400;line-height:1.7em;color:#000000;}.elementor-51940 .elementor-element.elementor-element-5fe4b5d a{color:var( --e-global-color-eae8ab1 );}.elementor-51940 .elementor-element.elementor-element-77c8f32{--display:flex;border-style:none;--border-style:none;--border-radius:2px 0px 0px 0px;}.elementor-51940 .elementor-element.elementor-element-d15a05f{font-weight:400;line-height:1.7em;color:#000000;}.elementor-51940 .elementor-element.elementor-element-b890f23{--display:flex;border-style:none;--border-style:none;--border-radius:2px 0px 0px 0px;}.elementor-51940 .elementor-element.elementor-element-339edcb{font-weight:400;line-height:1.7em;color:#000000;}.elementor-51940 .elementor-element.elementor-element-bfbb386{--display:flex;border-style:none;--border-style:none;--border-radius:2px 0px 0px 0px;}.elementor-51940 .elementor-element.elementor-element-3c91b80{font-weight:400;line-height:1.7em;color:#000000;}.elementor-51940 .elementor-element.elementor-element-bc217e1{--display:flex;border-style:none;--border-style:none;--border-radius:2px 0px 0px 0px;}.elementor-51940 .elementor-element.elementor-element-76834de{font-weight:400;line-height:1.7em;color:#000000;}.elementor-51940 .elementor-element.elementor-element-0cb0ec9{--n-accordion-title-font-size:18px;padding:0px 0px 0px 0px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:10px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:5px 5px 5px 28px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:15px;--n-accordion-icon-hover-color:var( --e-global-color-secondary );--n-accordion-icon-active-color:#000000;}.elementor-51940 .elementor-element.elementor-element-0cb0ec9 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-218f9ec );border-style:solid;border-width:3px 3px 3px 3px;border-color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-0cb0ec9 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:solid;border-width:3px 3px 3px 3px;border-color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-0cb0ec9 {--n-accordion-padding:5px 0px 5px 20px;}:where( .elementor-51940 .elementor-element.elementor-element-0cb0ec9 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Josefin Sans", Sans-serif;}.elementor-51940 .elementor-element.elementor-element-0cb0ec9 :where( .elementor-51940 .elementor-element.elementor-element-0cb0ec9 > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{text-shadow:100px 0px 36px rgba(0, 0, 0, 0.3);}:where( .elementor-51940 .elementor-element.elementor-element-0cb0ec9 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:0px 01px 1px 0px;border-color:var( --e-global-color-218f9ec );}.elementor-51940 .elementor-element.elementor-element-c75b361{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-51940 .elementor-element.elementor-element-9895238{--display:flex;border-style:none;--border-style:none;--border-radius:2px 0px 0px 0px;}.elementor-51940 .elementor-element.elementor-element-ab9f5b5{font-weight:400;line-height:1.7em;color:#000000;}.elementor-51940 .elementor-element.elementor-element-ab9f5b5 a{color:var( --e-global-color-eae8ab1 );}.elementor-51940 .elementor-element.elementor-element-a5bad52{--display:flex;border-style:none;--border-style:none;--border-radius:2px 0px 0px 0px;}.elementor-51940 .elementor-element.elementor-element-b9b46b6{font-weight:400;line-height:1.7em;color:#000000;}.elementor-51940 .elementor-element.elementor-element-cdba71a{--display:flex;border-style:none;--border-style:none;--border-radius:2px 0px 0px 0px;}.elementor-51940 .elementor-element.elementor-element-e12b332{font-weight:400;line-height:1.7em;color:#000000;}.elementor-51940 .elementor-element.elementor-element-57869ef{--display:flex;border-style:none;--border-style:none;--border-radius:2px 0px 0px 0px;}.elementor-51940 .elementor-element.elementor-element-1752db4{font-weight:400;line-height:1.7em;color:#000000;}.elementor-51940 .elementor-element.elementor-element-b6b42fe{--display:flex;border-style:none;--border-style:none;--border-radius:2px 0px 0px 0px;}.elementor-51940 .elementor-element.elementor-element-aaceda1{font-weight:400;line-height:1.7em;color:#000000;}.elementor-51940 .elementor-element.elementor-element-9e6c245{--n-accordion-title-font-size:18px;padding:0px 0px 0px 0px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:10px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:5px 5px 5px 28px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:15px;--n-accordion-icon-hover-color:var( --e-global-color-secondary );--n-accordion-icon-active-color:#000000;}.elementor-51940 .elementor-element.elementor-element-9e6c245 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-218f9ec );border-style:solid;border-width:3px 3px 3px 3px;border-color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-9e6c245 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:solid;border-width:3px 3px 3px 3px;border-color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-9e6c245 {--n-accordion-padding:5px 0px 5px 20px;}:where( .elementor-51940 .elementor-element.elementor-element-9e6c245 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Josefin Sans", Sans-serif;}.elementor-51940 .elementor-element.elementor-element-9e6c245 :where( .elementor-51940 .elementor-element.elementor-element-9e6c245 > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{text-shadow:100px 0px 36px rgba(0, 0, 0, 0.3);}:where( .elementor-51940 .elementor-element.elementor-element-9e6c245 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:0px 01px 1px 0px;border-color:var( --e-global-color-218f9ec );}.elementor-51940 .elementor-element.elementor-element-9d07f5e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-51940 .elementor-element.elementor-element-721a488{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:0.57;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-51940 .elementor-element.elementor-element-721a488:not(.elementor-motion-effects-element-type-background), .elementor-51940 .elementor-element.elementor-element-721a488 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.instepphysio.ca/wp-content/uploads/2025/07/vlcsnap-2025-07-04-22h08m57s165.png");background-size:cover;}.elementor-51940 .elementor-element.elementor-element-721a488::before, .elementor-51940 .elementor-element.elementor-element-721a488 > .elementor-background-video-container::before, .elementor-51940 .elementor-element.elementor-element-721a488 > .e-con-inner > .elementor-background-video-container::before, .elementor-51940 .elementor-element.elementor-element-721a488 > .elementor-background-slideshow::before, .elementor-51940 .elementor-element.elementor-element-721a488 > .e-con-inner > .elementor-background-slideshow::before, .elementor-51940 .elementor-element.elementor-element-721a488 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-51940 .elementor-element.elementor-element-7b53bad{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-51940 .elementor-element.elementor-element-3fb1a86{width:100%;max-width:100%;padding:0px 0px 10px 0px;text-align:center;}.elementor-51940 .elementor-element.elementor-element-3fb1a86 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:45px;font-weight:600;text-transform:uppercase;line-height:51px;color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-d051972{--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-51940 .elementor-element.elementor-element-7e28232{--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-51940 .elementor-element.elementor-element-1ac9a16 img{width:61%;}.elementor-51940 .elementor-element.elementor-element-0e93e2d{text-align:center;}.elementor-51940 .elementor-element.elementor-element-0e93e2d .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-c45d01a{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-51940 .elementor-element.elementor-element-c45d01a.e-con{--align-self:center;}.elementor-51940 .elementor-element.elementor-element-fbe7f46 img{width:80%;}.elementor-51940 .elementor-element.elementor-element-6a97a6a img{width:80%;}.elementor-51940 .elementor-element.elementor-element-ff228ad img{width:80%;}.elementor-51940 .elementor-element.elementor-element-1ff08f1{text-align:center;}.elementor-51940 .elementor-element.elementor-element-1ff08f1 img{width:100%;}.elementor-51940 .elementor-element.elementor-element-876bb4c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:80px;}.elementor-51940 .elementor-element.elementor-element-8bc6042{width:var( --container-widget-width, 91.188% );max-width:91.188%;background-color:#A8BF14;padding:5px 0px 5px 10px;--container-widget-width:91.188%;--container-widget-flex-grow:0;border-radius:10px 10px 10px 10px;}.elementor-51940 .elementor-element.elementor-element-8bc6042:hover{background-color:#313130;}.elementor-51940 .elementor-element.elementor-element-8bc6042.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-51940 .elementor-element.elementor-element-8bc6042.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-51940 .elementor-element.elementor-element-8bc6042.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-51940 .elementor-element.elementor-element-8bc6042.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-51940 .elementor-element.elementor-element-8bc6042 .elementor-image-box-title{margin-bottom:8px;font-family:"Jost", Sans-serif;font-size:18px;font-weight:600;text-transform:capitalize;color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-8bc6042 .elementor-image-box-wrapper .elementor-image-box-img{width:24%;}.elementor-51940 .elementor-element.elementor-element-8bc6042 .elementor-image-box-img img{border-radius:50%;transition-duration:0.3s;}.elementor-51940 .elementor-element.elementor-element-8bc6042:has(:hover) .elementor-image-box-title,
					 .elementor-51940 .elementor-element.elementor-element-8bc6042:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-51940 .elementor-element.elementor-element-c01ea39{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;top:21px;}body:not(.rtl) .elementor-51940 .elementor-element.elementor-element-c01ea39{left:345px;}body.rtl .elementor-51940 .elementor-element.elementor-element-c01ea39{right:345px;}.elementor-51940 .elementor-element.elementor-element-c01ea39 .elementor-icon-wrapper{text-align:center;}.elementor-51940 .elementor-element.elementor-element-c01ea39.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-51940 .elementor-element.elementor-element-c01ea39.elementor-view-framed .elementor-icon, .elementor-51940 .elementor-element.elementor-element-c01ea39.elementor-view-default .elementor-icon{color:#FF0000;border-color:#FF0000;}.elementor-51940 .elementor-element.elementor-element-c01ea39.elementor-view-framed .elementor-icon, .elementor-51940 .elementor-element.elementor-element-c01ea39.elementor-view-default .elementor-icon svg{fill:#FF0000;}.elementor-51940 .elementor-element.elementor-element-7a1a686{width:var( --container-widget-width, 91.188% );max-width:91.188%;background-color:#A8BF14;padding:5px 0px 5px 10px;--container-widget-width:91.188%;--container-widget-flex-grow:0;border-radius:10px 10px 10px 10px;}.elementor-51940 .elementor-element.elementor-element-7a1a686:hover{background-color:#313130;}.elementor-51940 .elementor-element.elementor-element-7a1a686.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-51940 .elementor-element.elementor-element-7a1a686.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-51940 .elementor-element.elementor-element-7a1a686.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-51940 .elementor-element.elementor-element-7a1a686.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-51940 .elementor-element.elementor-element-7a1a686 .elementor-image-box-title{margin-bottom:8px;font-family:"Jost", Sans-serif;font-size:18px;font-weight:600;text-transform:capitalize;color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-7a1a686 .elementor-image-box-wrapper .elementor-image-box-img{width:24%;}.elementor-51940 .elementor-element.elementor-element-7a1a686 .elementor-image-box-img img{border-radius:50%;transition-duration:0.3s;}.elementor-51940 .elementor-element.elementor-element-7a1a686:has(:hover) .elementor-image-box-title,
					 .elementor-51940 .elementor-element.elementor-element-7a1a686:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-08a41d6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;top:119px;}body:not(.rtl) .elementor-51940 .elementor-element.elementor-element-08a41d6{left:345px;}body.rtl .elementor-51940 .elementor-element.elementor-element-08a41d6{right:345px;}.elementor-51940 .elementor-element.elementor-element-08a41d6 .elementor-icon-wrapper{text-align:center;}.elementor-51940 .elementor-element.elementor-element-08a41d6.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-51940 .elementor-element.elementor-element-08a41d6.elementor-view-framed .elementor-icon, .elementor-51940 .elementor-element.elementor-element-08a41d6.elementor-view-default .elementor-icon{color:#FF0000;border-color:#FF0000;}.elementor-51940 .elementor-element.elementor-element-08a41d6.elementor-view-framed .elementor-icon, .elementor-51940 .elementor-element.elementor-element-08a41d6.elementor-view-default .elementor-icon svg{fill:#FF0000;}.elementor-51940 .elementor-element.elementor-element-31caf88{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;top:222px;}body:not(.rtl) .elementor-51940 .elementor-element.elementor-element-31caf88{left:345px;}body.rtl .elementor-51940 .elementor-element.elementor-element-31caf88{right:345px;}.elementor-51940 .elementor-element.elementor-element-31caf88 .elementor-icon-wrapper{text-align:center;}.elementor-51940 .elementor-element.elementor-element-31caf88.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-51940 .elementor-element.elementor-element-31caf88.elementor-view-framed .elementor-icon, .elementor-51940 .elementor-element.elementor-element-31caf88.elementor-view-default .elementor-icon{color:#FF0000;border-color:#FF0000;}.elementor-51940 .elementor-element.elementor-element-31caf88.elementor-view-framed .elementor-icon, .elementor-51940 .elementor-element.elementor-element-31caf88.elementor-view-default .elementor-icon svg{fill:#FF0000;}.elementor-51940 .elementor-element.elementor-element-a6b80f3{width:var( --container-widget-width, 91.188% );max-width:91.188%;background-color:#A8BF14;padding:5px 0px 5px 10px;--container-widget-width:91.188%;--container-widget-flex-grow:0;border-radius:10px 10px 10px 10px;}.elementor-51940 .elementor-element.elementor-element-a6b80f3:hover{background-color:#313130;}.elementor-51940 .elementor-element.elementor-element-a6b80f3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-51940 .elementor-element.elementor-element-a6b80f3.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-51940 .elementor-element.elementor-element-a6b80f3.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-51940 .elementor-element.elementor-element-a6b80f3.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-51940 .elementor-element.elementor-element-a6b80f3 .elementor-image-box-title{margin-bottom:8px;font-family:"Jost", Sans-serif;font-size:18px;font-weight:600;text-transform:capitalize;color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-a6b80f3 .elementor-image-box-wrapper .elementor-image-box-img{width:24%;}.elementor-51940 .elementor-element.elementor-element-a6b80f3 .elementor-image-box-img img{border-radius:50%;transition-duration:0.3s;}.elementor-51940 .elementor-element.elementor-element-a6b80f3:has(:hover) .elementor-image-box-title,
					 .elementor-51940 .elementor-element.elementor-element-a6b80f3:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-ea38625:not(.elementor-motion-effects-element-type-background), .elementor-51940 .elementor-element.elementor-element-ea38625 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-51940 .elementor-element.elementor-element-ea38625{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:40px 0px 40px 0px;}.elementor-51940 .elementor-element.elementor-element-ea38625 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-51940 .elementor-element.elementor-element-a3d5a32{padding:20px 0px 10px 0px;text-align:start;}.elementor-51940 .elementor-element.elementor-element-a3d5a32 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:45px;font-weight:600;text-transform:capitalize;line-height:48px;color:#111111;}.elementor-51940 .elementor-element.elementor-element-64eea9c .elementor-repeater-item-ee6b8b0.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-51940 .elementor-element.elementor-element-3d00eae{text-align:start;}.elementor-51940 .elementor-element.elementor-element-3d00eae img{border-radius:10px 10px 10px 70px;}.elementor-51940 .elementor-element.elementor-element-b0743f4 .elementor-button{background-color:#00000000;font-size:20px;font-weight:500;text-transform:capitalize;fill:#000000;color:#000000;border-radius:5px 5px 5px 35px;}.elementor-51940 .elementor-element.elementor-element-b0743f4{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 10px;}.elementor-51940 .elementor-element.elementor-element-b0743f4 .elementor-button:hover, .elementor-51940 .elementor-element.elementor-element-b0743f4 .elementor-button:focus{color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-b0743f4 .elementor-button:hover svg, .elementor-51940 .elementor-element.elementor-element-b0743f4 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-f4f342e{text-align:center;}.elementor-51940 .elementor-element.elementor-element-f4f342e img{border-radius:10px 10px 10px 70px;}.elementor-51940 .elementor-element.elementor-element-ee10925 .elementor-button{background-color:#00000000;font-size:20px;font-weight:500;text-transform:capitalize;fill:#000000;color:#000000;border-radius:5px 5px 5px 35px;}.elementor-51940 .elementor-element.elementor-element-ee10925{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 10px;}.elementor-51940 .elementor-element.elementor-element-ee10925 .elementor-button:hover, .elementor-51940 .elementor-element.elementor-element-ee10925 .elementor-button:focus{color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-ee10925 .elementor-button:hover svg, .elementor-51940 .elementor-element.elementor-element-ee10925 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-3f849ce{text-align:start;}.elementor-51940 .elementor-element.elementor-element-3f849ce img{width:100%;border-radius:10px 10px 10px 70px;}.elementor-51940 .elementor-element.elementor-element-1e23cf0 .elementor-button{background-color:#00000000;font-size:20px;font-weight:500;text-transform:capitalize;fill:#000000;color:#000000;border-radius:5px 5px 5px 35px;}.elementor-51940 .elementor-element.elementor-element-1e23cf0{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 10px;}.elementor-51940 .elementor-element.elementor-element-1e23cf0 .elementor-button:hover, .elementor-51940 .elementor-element.elementor-element-1e23cf0 .elementor-button:focus{color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-1e23cf0 .elementor-button:hover svg, .elementor-51940 .elementor-element.elementor-element-1e23cf0 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-1607502{text-align:start;}.elementor-51940 .elementor-element.elementor-element-1607502 img{border-radius:10px 10px 10px 70px;}.elementor-51940 .elementor-element.elementor-element-3545d3d .elementor-button{background-color:#00000000;font-size:20px;font-weight:500;text-transform:capitalize;fill:#000000;color:#000000;border-radius:5px 5px 5px 35px;}.elementor-51940 .elementor-element.elementor-element-3545d3d{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 10px;}.elementor-51940 .elementor-element.elementor-element-3545d3d .elementor-button:hover, .elementor-51940 .elementor-element.elementor-element-3545d3d .elementor-button:focus{color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-3545d3d .elementor-button:hover svg, .elementor-51940 .elementor-element.elementor-element-3545d3d .elementor-button:focus svg{fill:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-32a671a .elementor-repeater-item-ee6b8b0.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-51940 .elementor-element.elementor-element-f05efa6{text-align:start;}.elementor-51940 .elementor-element.elementor-element-f05efa6 img{border-radius:10px 10px 10px 70px;}.elementor-51940 .elementor-element.elementor-element-9153112 .elementor-button{background-color:#00000000;font-size:20px;font-weight:500;text-transform:capitalize;fill:#000000;color:#000000;border-radius:5px 5px 5px 35px;}.elementor-51940 .elementor-element.elementor-element-9153112{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 10px;}.elementor-51940 .elementor-element.elementor-element-9153112 .elementor-button:hover, .elementor-51940 .elementor-element.elementor-element-9153112 .elementor-button:focus{color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-9153112 .elementor-button:hover svg, .elementor-51940 .elementor-element.elementor-element-9153112 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-569d8a2{text-align:center;}.elementor-51940 .elementor-element.elementor-element-569d8a2 img{border-radius:10px 10px 10px 70px;}.elementor-51940 .elementor-element.elementor-element-276e634 .elementor-button{background-color:#00000000;font-size:20px;font-weight:500;text-transform:capitalize;fill:#000000;color:#000000;border-radius:5px 5px 5px 35px;}.elementor-51940 .elementor-element.elementor-element-276e634{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 10px;}.elementor-51940 .elementor-element.elementor-element-276e634 .elementor-button:hover, .elementor-51940 .elementor-element.elementor-element-276e634 .elementor-button:focus{color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-276e634 .elementor-button:hover svg, .elementor-51940 .elementor-element.elementor-element-276e634 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-f988401{text-align:start;}.elementor-51940 .elementor-element.elementor-element-f988401 img{width:100%;border-radius:10px 10px 10px 70px;}.elementor-51940 .elementor-element.elementor-element-3dc1c82 .elementor-button{background-color:#00000000;font-size:20px;font-weight:500;text-transform:capitalize;fill:#000000;color:#000000;border-radius:5px 5px 5px 35px;}.elementor-51940 .elementor-element.elementor-element-3dc1c82{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 10px;}.elementor-51940 .elementor-element.elementor-element-3dc1c82 .elementor-button:hover, .elementor-51940 .elementor-element.elementor-element-3dc1c82 .elementor-button:focus{color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-3dc1c82 .elementor-button:hover svg, .elementor-51940 .elementor-element.elementor-element-3dc1c82 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-7b7c65b{text-align:start;}.elementor-51940 .elementor-element.elementor-element-7b7c65b img{border-radius:10px 10px 10px 70px;}.elementor-51940 .elementor-element.elementor-element-589f297 .elementor-button{background-color:#00000000;font-size:20px;font-weight:500;text-transform:capitalize;fill:#000000;color:#000000;border-radius:5px 5px 5px 35px;}.elementor-51940 .elementor-element.elementor-element-589f297{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 10px;}.elementor-51940 .elementor-element.elementor-element-589f297 .elementor-button:hover, .elementor-51940 .elementor-element.elementor-element-589f297 .elementor-button:focus{color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-589f297 .elementor-button:hover svg, .elementor-51940 .elementor-element.elementor-element-589f297 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-32a671a{margin-top:30px;margin-bottom:0px;}.elementor-51940 .elementor-element.elementor-element-784c523 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-51940 .elementor-element.elementor-element-784c523:not(.elementor-motion-effects-element-type-background), .elementor-51940 .elementor-element.elementor-element-784c523 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-51940 .elementor-element.elementor-element-784c523{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:30px 20px 30px 20px;}.elementor-51940 .elementor-element.elementor-element-784c523 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-51940 .elementor-element.elementor-element-18ef1e2.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-51940 .elementor-element.elementor-element-18ef1e2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-51940 .elementor-element.elementor-element-18ef1e2.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-51940 .elementor-element.elementor-element-3ce670b{padding:20px 0px 10px 0px;text-align:center;}.elementor-51940 .elementor-element.elementor-element-3ce670b .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:45px;font-weight:600;text-transform:capitalize;line-height:48px;color:#111111;}.elementor-51940 .elementor-element.elementor-element-ca4b6bd{text-align:center;font-family:"Jost", Sans-serif;font-size:16px;font-weight:400;line-height:32px;color:#0C0C0C;}.elementor-51940 .elementor-element.elementor-element-3aa7b78{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-51940 .elementor-element.elementor-element-4366132{padding:0px 0px 10px 0px;text-align:start;}.elementor-51940 .elementor-element.elementor-element-4366132 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:45px;font-weight:600;line-height:48px;color:#111111;}.elementor-51940 .elementor-element.elementor-element-daa5301{--display:flex;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{color:var( --e-global-color-text );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );}.elementor-51940 .elementor-element.elementor-element-5e705c7 .elementor-swiper-button{font-size:30px;color:var( --e-global-color-eae8ab1 );}.elementor-51940 .elementor-element.elementor-element-5e705c7 .elementor-swiper-button svg{fill:var( --e-global-color-eae8ab1 );}.elementor-51940 .elementor-element.elementor-element-5e705c7 .elementor-testimonial__name{color:#000000;}.elementor-51940 .elementor-element.elementor-element-9b1053c{margin-top:30px;margin-bottom:30px;}.elementor-51940 .elementor-element.elementor-element-dc2a6c5 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-51940 .elementor-element.elementor-element-3e8b3c4 iframe{height:600px;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-bc-flex-widget .elementor-51940 .elementor-element.elementor-element-85f4bef.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-51940 .elementor-element.elementor-element-85f4bef.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-51940 .elementor-element.elementor-element-85f4bef > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 20px;}.elementor-51940 .elementor-element.elementor-element-8bc07e5{padding:0px 0px 10px 0px;text-align:start;}.elementor-51940 .elementor-element.elementor-element-8bc07e5 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:45px;font-weight:600;line-height:48px;color:#111111;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );}.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-51940 .elementor-element.elementor-element-a96b934{--divider-border-style:solid;--divider-color:#CCCCCC;--divider-border-width:5px;}.elementor-51940 .elementor-element.elementor-element-a96b934 .elementor-divider-separator{width:25%;margin:0 auto;margin-left:0;}.elementor-51940 .elementor-element.elementor-element-a96b934 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-51940 .elementor-element.elementor-element-bf3b193{font-family:"Jost", Sans-serif;font-size:16px;font-weight:400;line-height:32px;color:#0C0C0C;}.elementor-51940 .elementor-element.elementor-element-ae27ea9{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-51940 .elementor-element.elementor-element-2cff668{padding:0px 0px 0px 0px;--e-icon-list-icon-size:20px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:flex-start;}.elementor-51940 .elementor-element.elementor-element-2cff668 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-51940 .elementor-element.elementor-element-2cff668 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-51940 .elementor-element.elementor-element-2cff668 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-51940 .elementor-element.elementor-element-2cff668 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-51940 .elementor-element.elementor-element-2cff668 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-51940 .elementor-element.elementor-element-2cff668 .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-51940 .elementor-element.elementor-element-2cff668 .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-51940 .elementor-element.elementor-element-2cff668 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-51940 .elementor-element.elementor-element-6dcbcda{padding:0px 0px 0px 0px;--e-icon-list-icon-size:20px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:flex-start;}.elementor-51940 .elementor-element.elementor-element-6dcbcda .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-51940 .elementor-element.elementor-element-6dcbcda .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-51940 .elementor-element.elementor-element-6dcbcda .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-51940 .elementor-element.elementor-element-6dcbcda .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-51940 .elementor-element.elementor-element-6dcbcda .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-51940 .elementor-element.elementor-element-6dcbcda .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-51940 .elementor-element.elementor-element-6dcbcda .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-51940 .elementor-element.elementor-element-6dcbcda .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-51940 .elementor-element.elementor-element-11a7041{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:0.57;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-51940 .elementor-element.elementor-element-11a7041:not(.elementor-motion-effects-element-type-background), .elementor-51940 .elementor-element.elementor-element-11a7041 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.instepphysio.ca/wp-content/uploads/2025/06/cricket-equipment-on-grass-2024-09-06-00-08-40-utc-scaled.jpg");background-size:cover;}.elementor-51940 .elementor-element.elementor-element-11a7041::before, .elementor-51940 .elementor-element.elementor-element-11a7041 > .elementor-background-video-container::before, .elementor-51940 .elementor-element.elementor-element-11a7041 > .e-con-inner > .elementor-background-video-container::before, .elementor-51940 .elementor-element.elementor-element-11a7041 > .elementor-background-slideshow::before, .elementor-51940 .elementor-element.elementor-element-11a7041 > .e-con-inner > .elementor-background-slideshow::before, .elementor-51940 .elementor-element.elementor-element-11a7041 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-51940 .elementor-element.elementor-element-0189551{--display:flex;}.elementor-51940 .elementor-element.elementor-element-0189551.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-51940 .elementor-element.elementor-element-d362198{width:100%;max-width:100%;padding:0px 100px 10px 100px;text-align:center;}.elementor-51940 .elementor-element.elementor-element-d362198 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:45px;font-weight:600;text-transform:uppercase;line-height:51px;color:#FFFFFF;}.elementor-51940 .elementor-element.elementor-element-2150e6a{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-51940 .elementor-element.elementor-element-6e905b4{padding:0px 0px 10px 0px;text-align:center;}.elementor-51940 .elementor-element.elementor-element-6e905b4 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:45px;font-weight:600;line-height:40px;color:#111111;}.elementor-51940 .elementor-element.elementor-element-5486428{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-51940 .elementor-element.elementor-element-f8a4a1a{--e-image-carousel-slides-to-show:4;}.elementor-51940 .elementor-element.elementor-element-f8a4a1a .swiper-wrapper{display:flex;align-items:center;}.elementor-51940 .elementor-element.elementor-element-f8a4a1a .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-51940 .elementor-element.elementor-element-10556af{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-51940 .elementor-element.elementor-element-13ddc09{--width:21%;}.elementor-51940 .elementor-element.elementor-element-7f64021{--width:37.447%;}.elementor-51940 .elementor-element.elementor-element-105292c{--width:50%;}.elementor-51940 .elementor-element.elementor-element-b0e7aba{--width:33%;}.elementor-51940 .elementor-element.elementor-element-e680e61{--width:33%;}.elementor-51940 .elementor-element.elementor-element-0783b04{--width:33%;}.elementor-51940 .elementor-element.elementor-element-5355c16{--width:33%;}.elementor-51940 .elementor-element.elementor-element-da2fded{--width:33%;}.elementor-51940 .elementor-element.elementor-element-8851fb8{--width:33%;}.elementor-51940 .elementor-element.elementor-element-9f79901{--content-width:1148px;}.elementor-51940 .elementor-element.elementor-element-cf5771b{--width:50%;}.elementor-51940 .elementor-element.elementor-element-b49d81c{--width:50%;}.elementor-51940 .elementor-element.elementor-element-c1a7fba{--width:50%;}.elementor-51940 .elementor-element.elementor-element-cb406a0{--width:50%;}.elementor-51940 .elementor-element.elementor-element-2f8574ef{--width:66.6666%;}.elementor-51940 .elementor-element.elementor-element-4def3121{--width:33.3333%;}.elementor-51940 .elementor-element.elementor-element-846cd4b{--width:50%;}.elementor-51940 .elementor-element.elementor-element-ade073b{--width:50%;}.elementor-51940 .elementor-element.elementor-element-1093620{--width:50%;}.elementor-51940 .elementor-element.elementor-element-50c190f{--width:50%;}.elementor-51940 .elementor-element.elementor-element-42311da{--width:50%;}.elementor-51940 .elementor-element.elementor-element-df34b79{--width:50%;}.elementor-51940 .elementor-element.elementor-element-5610d18{--width:50%;}.elementor-51940 .elementor-element.elementor-element-97a56da{--width:50%;}.elementor-51940 .elementor-element.elementor-element-4f2b92b{--width:50%;}.elementor-51940 .elementor-element.elementor-element-c1b6343{--width:50%;}.elementor-51940 .elementor-element.elementor-element-da00db8{--width:50%;}.elementor-51940 .elementor-element.elementor-element-c75b361{--width:50%;}.elementor-51940 .elementor-element.elementor-element-c45d01a{--width:70%;}.elementor-51940 .elementor-element.elementor-element-dc2a6c5{width:60%;}.elementor-51940 .elementor-element.elementor-element-85f4bef{width:40%;}.elementor-51940 .elementor-element.elementor-element-0189551{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-51940 .elementor-element.elementor-element-dc2a6c5{width:50%;}.elementor-51940 .elementor-element.elementor-element-85f4bef{width:50%;}}@media(min-width:1025px){.elementor-51940 .elementor-element.elementor-element-df4dd91:not(.elementor-motion-effects-element-type-background), .elementor-51940 .elementor-element.elementor-element-df4dd91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-51940 .elementor-element.elementor-element-721a488:not(.elementor-motion-effects-element-type-background), .elementor-51940 .elementor-element.elementor-element-721a488 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-51940 .elementor-element.elementor-element-11a7041:not(.elementor-motion-effects-element-type-background), .elementor-51940 .elementor-element.elementor-element-11a7041 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-51940 .elementor-element.elementor-element-6889fbd:not(.elementor-motion-effects-element-type-background), .elementor-51940 .elementor-element.elementor-element-6889fbd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.instepphysio.ca/wp-content/uploads/2026/09/instep-hero-1-tablet.webp");background-position:center center;background-size:cover;}.elementor-51940 .elementor-element.elementor-element-96ada95{width:var( --container-widget-width, 90% );max-width:90%;padding:0px 0px 0px 0px;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-51940 .elementor-element.elementor-element-96ada95 .elementor-heading-title{font-size:53px;}.elementor-51940 .elementor-element.elementor-element-f1bdc80{width:var( --container-widget-width, 90% );max-width:90%;padding:0px 0px 0px 0px;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-51940 .elementor-element.elementor-element-4974fc5:not(.elementor-motion-effects-element-type-background), .elementor-51940 .elementor-element.elementor-element-4974fc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.instepphysio.ca/wp-content/uploads/2026/09/instep-hero-2-tablet.webp");}.elementor-51940 .elementor-element.elementor-element-7ebef55{width:var( --container-widget-width, 90% );max-width:90%;padding:0px 0px 0px 0px;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-51940 .elementor-element.elementor-element-7ebef55 .elementor-heading-title{font-size:53px;}.elementor-51940 .elementor-element.elementor-element-5789523{width:var( --container-widget-width, 90% );max-width:90%;padding:0px 0px 0px 0px;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-51940 .elementor-element.elementor-element-5463a6b:not(.elementor-motion-effects-element-type-background), .elementor-51940 .elementor-element.elementor-element-5463a6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.instepphysio.ca/wp-content/uploads/2026/09/instep-hero-3-tablet.webp");}.elementor-51940 .elementor-element.elementor-element-fd98ed7{width:var( --container-widget-width, 90% );max-width:90%;padding:0px 0px 0px 0px;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-51940 .elementor-element.elementor-element-fd98ed7 .elementor-heading-title{font-size:53px;}.elementor-51940 .elementor-element.elementor-element-9669b10{width:var( --container-widget-width, 90% );max-width:90%;padding:0px 0px 0px 0px;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-51940 .elementor-element.elementor-element-c096eef:not(.elementor-motion-effects-element-type-background), .elementor-51940 .elementor-element.elementor-element-c096eef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.instepphysio.ca/wp-content/uploads/2026/09/instep-hero-4-tablet.webp");}.elementor-51940 .elementor-element.elementor-element-2c7e008{width:var( --container-widget-width, 90% );max-width:90%;padding:0px 0px 0px 0px;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-51940 .elementor-element.elementor-element-2c7e008 .elementor-heading-title{font-size:53px;}.elementor-51940 .elementor-element.elementor-element-71dea91{width:var( --container-widget-width, 90% );max-width:90%;padding:0px 0px 0px 0px;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-51940 .elementor-element.elementor-element-2d79966{--e-n-carousel-swiper-slides-to-display:1;}.elementor-51940 .elementor-element.elementor-element-542b3bf{--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-51940 .elementor-element.elementor-element-aa553fb{padding:0px 0px 0px 20px;}.elementor-51940 .elementor-element.elementor-element-65187c5{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-51940 .elementor-element.elementor-element-e3cd650{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-51940 .elementor-element.elementor-element-030828f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-51940 .elementor-element.elementor-element-cb406a0{--justify-content:center;}.elementor-51940 .elementor-element.elementor-element-c7fbab9 img{height:434px;}.elementor-51940 .elementor-element.elementor-element-1a8b45fb{--grid-auto-flow:row;}.elementor-51940 .elementor-element.elementor-element-ade073b{--justify-content:center;}.elementor-51940 .elementor-element.elementor-element-1f07ef4 img{height:481px;}.elementor-51940 .elementor-element.elementor-element-761d1df{--n-accordion-icon-size:14px;}.elementor-51940 .elementor-element.elementor-element-08e1b10{--n-accordion-icon-size:14px;}.elementor-51940 .elementor-element.elementor-element-05a59e7{--n-accordion-icon-size:14px;}.elementor-51940 .elementor-element.elementor-element-5acccd6{--n-accordion-icon-size:14px;}.elementor-51940 .elementor-element.elementor-element-76eacd7{--n-accordion-icon-size:14px;}.elementor-51940 .elementor-element.elementor-element-88f890a{--n-accordion-icon-size:14px;}.elementor-51940 .elementor-element.elementor-element-9862903{--n-accordion-icon-size:14px;}.elementor-51940 .elementor-element.elementor-element-b3d074b{--n-accordion-icon-size:14px;}.elementor-51940 .elementor-element.elementor-element-0cb0ec9{--n-accordion-icon-size:14px;}.elementor-51940 .elementor-element.elementor-element-9e6c245{--n-accordion-icon-size:14px;}.elementor-51940 .elementor-element.elementor-element-3fb1a86{padding:0px 10px 0px 10px;}.elementor-51940 .elementor-element.elementor-element-3fb1a86 .elementor-heading-title{font-size:31px;}.elementor-51940 .elementor-element.elementor-element-c45d01a{--grid-auto-flow:row;}.elementor-51940 .elementor-element.elementor-element-b0743f4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-51940 .elementor-element.elementor-element-ee10925{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-51940 .elementor-element.elementor-element-1e23cf0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-51940 .elementor-element.elementor-element-3545d3d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-51940 .elementor-element.elementor-element-9153112{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-51940 .elementor-element.elementor-element-276e634{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-51940 .elementor-element.elementor-element-3dc1c82{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-51940 .elementor-element.elementor-element-589f297{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-51940 .elementor-element.elementor-element-dc2a6c5 > .elementor-element-populated{padding:10px 10px 10px 20px;}.elementor-51940 .elementor-element.elementor-element-85f4bef > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 20px 20px 20px;}.elementor-51940 .elementor-element.elementor-element-ae27ea9{--grid-auto-flow:row;}.elementor-51940 .elementor-element.elementor-element-d362198{padding:0px 10px 0px 10px;}.elementor-51940 .elementor-element.elementor-element-f8a4a1a{--e-image-carousel-slides-to-show:3;}}@media(max-width:767px){.elementor-51940 .elementor-element.elementor-element-b3236e7{--min-height:70vh;}.elementor-51940 .elementor-element.elementor-element-6889fbd{--min-height:70vh;}.elementor-51940 .elementor-element.elementor-element-6889fbd:not(.elementor-motion-effects-element-type-background), .elementor-51940 .elementor-element.elementor-element-6889fbd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-repeat:no-repeat;}.elementor-51940 .elementor-element.elementor-element-96ada95{padding:0px 0px 0px 0px;}.elementor-51940 .elementor-element.elementor-element-96ada95 .elementor-heading-title{font-size:29px;line-height:1.3em;}.elementor-51940 .elementor-element.elementor-element-9002c4d{width:var( --container-widget-width, 65% );max-width:65%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:65%;--container-widget-flex-grow:0;}.elementor-51940 .elementor-element.elementor-element-9002c4d .elementor-heading-title{line-height:20px;}.elementor-51940 .elementor-element.elementor-element-f1bdc80{width:100%;max-width:100%;padding:0px 10px 0px 10px;}.elementor-51940 .elementor-element.elementor-element-25bc677{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-51940 .elementor-element.elementor-element-25bc677 .elementor-button{font-size:16px;}.elementor-51940 .elementor-element.elementor-element-4974fc5{--min-height:70vh;}.elementor-51940 .elementor-element.elementor-element-7ebef55{padding:0px 0px 0px 0px;}.elementor-51940 .elementor-element.elementor-element-7ebef55 .elementor-heading-title{font-size:29px;line-height:1.3em;}.elementor-51940 .elementor-element.elementor-element-f592b47{width:var( --container-widget-width, 65% );max-width:65%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:65%;--container-widget-flex-grow:0;}.elementor-51940 .elementor-element.elementor-element-f592b47 .elementor-heading-title{line-height:20px;}.elementor-51940 .elementor-element.elementor-element-5789523{width:100%;max-width:100%;padding:0px 10px 0px 10px;}.elementor-51940 .elementor-element.elementor-element-049b353{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-51940 .elementor-element.elementor-element-049b353 .elementor-button{font-size:16px;}.elementor-51940 .elementor-element.elementor-element-5463a6b{--min-height:70vh;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-51940 .elementor-element.elementor-element-fd98ed7{padding:0px 0px 0px 0px;}.elementor-51940 .elementor-element.elementor-element-fd98ed7 .elementor-heading-title{font-size:29px;line-height:1.3em;}.elementor-51940 .elementor-element.elementor-element-1320d14{width:var( --container-widget-width, 65% );max-width:65%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:65%;--container-widget-flex-grow:0;}.elementor-51940 .elementor-element.elementor-element-1320d14 .elementor-heading-title{line-height:20px;}.elementor-51940 .elementor-element.elementor-element-9669b10{width:100%;max-width:100%;padding:0px 10px 0px 10px;}.elementor-51940 .elementor-element.elementor-element-d1cdb79{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-51940 .elementor-element.elementor-element-d1cdb79 .elementor-button{font-size:16px;}.elementor-51940 .elementor-element.elementor-element-c096eef{--min-height:70vh;}.elementor-51940 .elementor-element.elementor-element-2c7e008{padding:0px 0px 0px 0px;}.elementor-51940 .elementor-element.elementor-element-2c7e008 .elementor-heading-title{font-size:29px;line-height:1.3em;}.elementor-51940 .elementor-element.elementor-element-194b9bf{width:var( --container-widget-width, 70% );max-width:70%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-51940 .elementor-element.elementor-element-194b9bf .elementor-heading-title{line-height:1.3em;}.elementor-51940 .elementor-element.elementor-element-71dea91{width:100%;max-width:100%;padding:0px 10px 0px 10px;}.elementor-51940 .elementor-element.elementor-element-264c45a{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-51940 .elementor-element.elementor-element-264c45a .elementor-button{font-size:16px;}.elementor-51940 .elementor-element.elementor-element-2d79966{--e-n-carousel-swiper-slides-to-display:1;padding:0px 0px 0px 0px;z-index:0;--e-n-carousel-arrow-prev-left-position:8px;--e-n-carousel-arrow-prev-top-position:-41px;--e-n-carousel-arrow-next-right-position:8px;--e-n-carousel-arrow-next-top-position:-41px;}.elementor-51940 .elementor-element.elementor-element-2d79966 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {padding:5px 5px 5px 5px;}.elementor-51940 .elementor-element.elementor-element-542b3bf{--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-51940 .elementor-element.elementor-element-aa553fb{padding:0px 0px 0px 20px;text-align:start;}.elementor-51940 .elementor-element.elementor-element-aa553fb .elementor-heading-title{font-size:34px;}.elementor-51940 .elementor-element.elementor-element-65187c5{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-51940 .elementor-element.elementor-element-5686722{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-51940 .elementor-element.elementor-element-5686722 img{border-width:0px 0px 0px 0px;border-radius:0% 0% 0% 0%;}.elementor-51940 .elementor-element.elementor-element-7f64021{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-51940 .elementor-element.elementor-element-dc1d463{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-51940 .elementor-element.elementor-element-dc1d463 img{border-radius:0px 0px 0px 0px;}.elementor-51940 .elementor-element.elementor-element-105292c{--padding-top:10px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-51940 .elementor-element.elementor-element-791f857{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-51940 .elementor-element.elementor-element-791f857 .elementor-heading-title{font-size:34px;line-height:40px;}.elementor-51940 .elementor-element.elementor-element-ebe32f5{padding:0px 0px 0px 0px;}.elementor-51940 .elementor-element.elementor-element-e3cd650{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;}.elementor-51940 .elementor-element.elementor-element-e3cd650 .elementor-button{font-size:16px;}.elementor-51940 .elementor-element.elementor-element-5f408f9{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-51940 .elementor-element.elementor-element-7ab36b4 .elementor-heading-title{font-size:34px;line-height:40px;}.elementor-51940 .elementor-element.elementor-element-5fd324b .elementor-image-box-img{margin-bottom:15px;}.elementor-51940 .elementor-element.elementor-element-9111e45 .elementor-image-box-img{margin-bottom:15px;}.elementor-51940 .elementor-element.elementor-element-5eaf2cb .elementor-image-box-img{margin-bottom:15px;}.elementor-51940 .elementor-element.elementor-element-e2c4053 .elementor-image-box-img{margin-bottom:15px;}.elementor-51940 .elementor-element.elementor-element-9592d75 .elementor-image-box-img{margin-bottom:15px;}.elementor-51940 .elementor-element.elementor-element-ffbd1dc .elementor-image-box-img{margin-bottom:15px;}.elementor-51940 .elementor-element.elementor-element-030828f{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;}.elementor-51940 .elementor-element.elementor-element-030828f .elementor-button{font-size:16px;}.elementor-51940 .elementor-element.elementor-element-9f79901{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-51940 .elementor-element.elementor-element-cf5771b{--border-radius:0px 0px 0px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-51940 .elementor-element.elementor-element-b49d81c{--border-radius:0px 0px 0px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-51940 .elementor-element.elementor-element-0fe8ef0 .elementor-heading-title{font-size:34px;}.elementor-51940 .elementor-element.elementor-element-fb65bc7{padding:0px 0px 0px 0px;}.elementor-51940 .elementor-element.elementor-element-0356553{width:100%;max-width:100%;}.elementor-51940 .elementor-element.elementor-element-0356553 .elementor-button{font-size:16px;}.elementor-51940 .elementor-element.elementor-element-bb4ea00 .elementor-heading-title{font-size:34px;line-height:40px;}.elementor-51940 .elementor-element.elementor-element-9a9b8af{padding:0px 0px 30px 0px;}.elementor-51940 .elementor-element.elementor-element-c7fbab9 img{height:297px;}.elementor-51940 .elementor-element.elementor-element-a2dc848{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-51940 .elementor-element.elementor-element-2a34eeb{padding:0px 0px 30px 0px;}.elementor-51940 .elementor-element.elementor-element-9bed4f8{padding:0px 0px 0px 0px;}.elementor-51940 .elementor-element.elementor-element-9bed4f8 .elementor-heading-title{font-size:34px;line-height:40px;}.elementor-51940 .elementor-element.elementor-element-c6f3d80{width:100%;max-width:100%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-51940 .elementor-element.elementor-element-c6f3d80 .elementor-button{font-size:16px;}.elementor-51940 .elementor-element.elementor-element-9678e81 .elementor-heading-title{font-size:29px;line-height:40px;}.elementor-51940 .elementor-element.elementor-element-551f792{padding:10px 10px 0px 10px;}.elementor-51940 .elementor-element.elementor-element-551f792 .elementor-heading-title{font-size:29px;line-height:40px;}.elementor-51940 .elementor-element.elementor-element-2f8574ef{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-51940 .elementor-element.elementor-element-1a8b45fb{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-51940 .elementor-element.elementor-element-59749e0b .elementor-image-box-img{margin-bottom:15px;}.elementor-51940 .elementor-element.elementor-element-5af296ee .elementor-image-box-img{margin-bottom:25px;}.elementor-51940 .elementor-element.elementor-element-2190a299 .elementor-image-box-img{margin-bottom:25px;}.elementor-51940 .elementor-element.elementor-element-7ebd89b6 .elementor-image-box-img{margin-bottom:22px;}.elementor-51940 .elementor-element.elementor-element-409abe4f .elementor-image-box-img{margin-bottom:22px;}.elementor-51940 .elementor-element.elementor-element-37c2fcc6 .elementor-image-box-img{margin-bottom:22px;}.elementor-51940 .elementor-element.elementor-element-1a60944f .elementor-heading-title{font-size:34px;line-height:40px;}.elementor-51940 .elementor-element.elementor-element-1f97391f .elementor-image-box-img{margin-bottom:12px;}.elementor-51940 .elementor-element.elementor-element-3bc6a01e .elementor-image-box-img{margin-bottom:12px;}.elementor-51940 .elementor-element.elementor-element-7baac668 .elementor-image-box-img{margin-bottom:12px;}.elementor-51940 .elementor-element.elementor-element-846cd4b{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-51940 .elementor-element.elementor-element-48fdc0a{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-51940 .elementor-element.elementor-element-4ae3ad9 .elementor-heading-title{font-size:34px;line-height:40px;}.elementor-51940 .elementor-element.elementor-element-1168068 .elementor-image-box-img{margin-bottom:15px;}.elementor-51940 .elementor-element.elementor-element-fc3786a .elementor-image-box-img{margin-bottom:15px;}.elementor-51940 .elementor-element.elementor-element-23d2552 .elementor-image-box-img{margin-bottom:15px;}.elementor-51940 .elementor-element.elementor-element-1f07ef4 img{height:297px;}.elementor-51940 .elementor-element.elementor-element-f711542 .elementor-heading-title{font-size:34px;line-height:40px;}.elementor-51940 .elementor-element.elementor-element-b5226b0{padding:20px 20px 20px 20px;}.elementor-51940 .elementor-element.elementor-element-b5226b0 .elementor-heading-title{font-size:22px;line-height:40px;}.elementor-51940 .elementor-element.elementor-element-761d1df{--n-accordion-icon-size:0px;}.elementor-51940 .elementor-element.elementor-element-08e1b10{--n-accordion-icon-size:0px;}.elementor-51940 .elementor-element.elementor-element-fea8298{padding:20px 20px 20px 20px;}.elementor-51940 .elementor-element.elementor-element-fea8298 .elementor-heading-title{font-size:22px;line-height:40px;}.elementor-51940 .elementor-element.elementor-element-05a59e7{--n-accordion-icon-size:0px;}.elementor-51940 .elementor-element.elementor-element-5acccd6{--n-accordion-icon-size:0px;}.elementor-51940 .elementor-element.elementor-element-e1e993e{padding:20px 20px 20px 20px;}.elementor-51940 .elementor-element.elementor-element-e1e993e .elementor-heading-title{font-size:22px;line-height:40px;}.elementor-51940 .elementor-element.elementor-element-76eacd7{--n-accordion-icon-size:0px;}.elementor-51940 .elementor-element.elementor-element-88f890a{--n-accordion-icon-size:0px;}.elementor-51940 .elementor-element.elementor-element-64d2dd3{padding:20px 20px 20px 20px;}.elementor-51940 .elementor-element.elementor-element-64d2dd3 .elementor-heading-title{font-size:22px;line-height:40px;}.elementor-51940 .elementor-element.elementor-element-9862903{--n-accordion-icon-size:0px;}.elementor-51940 .elementor-element.elementor-element-b3d074b{--n-accordion-icon-size:0px;}.elementor-51940 .elementor-element.elementor-element-58c1929{padding:20px 20px 20px 20px;}.elementor-51940 .elementor-element.elementor-element-58c1929 .elementor-heading-title{font-size:22px;line-height:40px;}.elementor-51940 .elementor-element.elementor-element-0cb0ec9{--n-accordion-icon-size:0px;}.elementor-51940 .elementor-element.elementor-element-9e6c245{--n-accordion-icon-size:0px;}.elementor-51940 .elementor-element.elementor-element-721a488{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-51940 .elementor-element.elementor-element-3fb1a86{padding:0px 0px 0px 0px;}.elementor-51940 .elementor-element.elementor-element-3fb1a86 .elementor-heading-title{font-size:34px;line-height:40px;}.elementor-51940 .elementor-element.elementor-element-d051972{--content-width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-51940 .elementor-element.elementor-element-7e28232{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-51940 .elementor-element.elementor-element-c45d01a{--e-con-grid-template-columns:repeat(4, 1fr);--grid-auto-flow:row;}.elementor-51940 .elementor-element.elementor-element-876bb4c{--content-width:100%;--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-51940 .elementor-element.elementor-element-8bc6042{width:100%;max-width:100%;padding:20px 0px 20px 0px;}.elementor-51940 .elementor-element.elementor-element-8bc6042 .elementor-image-box-img{margin-bottom:15px;}body:not(.rtl) .elementor-51940 .elementor-element.elementor-element-c01ea39{left:225px;}body.rtl .elementor-51940 .elementor-element.elementor-element-c01ea39{right:225px;}.elementor-51940 .elementor-element.elementor-element-c01ea39{top:38px;}.elementor-51940 .elementor-element.elementor-element-7a1a686{width:100%;max-width:100%;padding:20px 0px 20px 0px;}.elementor-51940 .elementor-element.elementor-element-7a1a686 .elementor-image-box-img{margin-bottom:15px;}.elementor-51940 .elementor-element.elementor-element-a6b80f3{width:100%;max-width:100%;padding:20px 0px 20px 0px;}.elementor-51940 .elementor-element.elementor-element-a6b80f3 .elementor-image-box-img{margin-bottom:15px;}.elementor-51940 .elementor-element.elementor-element-ea38625{margin-top:0px;margin-bottom:0px;padding:40px 10px 0px 10px;}.elementor-51940 .elementor-element.elementor-element-a3d5a32 .elementor-heading-title{font-size:29px;line-height:40px;}.elementor-51940 .elementor-element.elementor-element-b0743f4{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;}.elementor-51940 .elementor-element.elementor-element-b0743f4 .elementor-button{font-size:16px;}.elementor-51940 .elementor-element.elementor-element-ee10925{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;}.elementor-51940 .elementor-element.elementor-element-ee10925 .elementor-button{font-size:16px;}.elementor-51940 .elementor-element.elementor-element-1e23cf0{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;}.elementor-51940 .elementor-element.elementor-element-1e23cf0 .elementor-button{font-size:16px;}.elementor-51940 .elementor-element.elementor-element-3545d3d{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;}.elementor-51940 .elementor-element.elementor-element-3545d3d .elementor-button{font-size:16px;}.elementor-51940 .elementor-element.elementor-element-9153112{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;}.elementor-51940 .elementor-element.elementor-element-9153112 .elementor-button{font-size:16px;}.elementor-51940 .elementor-element.elementor-element-276e634{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;}.elementor-51940 .elementor-element.elementor-element-276e634 .elementor-button{font-size:16px;}.elementor-51940 .elementor-element.elementor-element-3dc1c82{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;}.elementor-51940 .elementor-element.elementor-element-3dc1c82 .elementor-button{font-size:16px;}.elementor-51940 .elementor-element.elementor-element-589f297{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;}.elementor-51940 .elementor-element.elementor-element-589f297 .elementor-button{font-size:16px;}.elementor-51940 .elementor-element.elementor-element-784c523{margin-top:0px;margin-bottom:0px;padding:30px 20px 30px 20px;}.elementor-51940 .elementor-element.elementor-element-3ce670b .elementor-heading-title{font-size:29px;line-height:40px;}.elementor-51940 .elementor-element.elementor-element-ca4b6bd{padding:0px 0px 30px 0px;}.elementor-51940 .elementor-element.elementor-element-3aa7b78{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-51940 .elementor-element.elementor-element-4366132 .elementor-heading-title{font-size:29px;line-height:40px;}.elementor-51940 .elementor-element.elementor-element-dc2a6c5 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-51940 .elementor-element.elementor-element-3e8b3c4 iframe{height:300px;}.elementor-bc-flex-widget .elementor-51940 .elementor-element.elementor-element-85f4bef.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-51940 .elementor-element.elementor-element-85f4bef.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-51940 .elementor-element.elementor-element-85f4bef > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-51940 .elementor-element.elementor-element-8bc07e5 .elementor-heading-title{font-size:34px;line-height:40px;}.elementor-51940 .elementor-element.elementor-element-bf3b193{padding:0px 0px 0px 0px;}.elementor-51940 .elementor-element.elementor-element-ae27ea9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-51940 .elementor-element.elementor-element-2cff668{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;padding:0px 20px 0px 20px;}.elementor-51940 .elementor-element.elementor-element-6dcbcda{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;padding:0px 20px 0px 20px;}.elementor-51940 .elementor-element.elementor-element-11a7041:not(.elementor-motion-effects-element-type-background), .elementor-51940 .elementor-element.elementor-element-11a7041 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-51940 .elementor-element.elementor-element-d362198{padding:0px 0px 0px 0px;}.elementor-51940 .elementor-element.elementor-element-d362198 .elementor-heading-title{font-size:34px;line-height:40px;}.elementor-51940 .elementor-element.elementor-element-6e905b4 .elementor-heading-title{font-size:34px;line-height:40px;}.elementor-51940 .elementor-element.elementor-element-5486428{--padding-top:0px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-51940 .elementor-element.elementor-element-f8a4a1a{--e-image-carousel-slides-to-show:2;}}/* Start custom CSS for button, class: .elementor-element-25bc677 */.elementor-51940 .elementor-element.elementor-element-25bc677{
    --btn-color:#A8BF14;
    --arrow-color:#fff;
    --btn-size: 60px;
    
}
.elementor-51940 .elementor-element.elementor-element-25bc677 .elementor-button{
    border: 1px solid white !important;
    position: relative;
    outline: none;
    border: 0;
    vertical-align: middle;
    text-decoration: none;
    background: transparent;
    box-shadow: none;
    padding: 0 calc(var(--btn-size) / 2.5);
}
.elementor-51940 .elementor-element.elementor-element-25bc677 .elementor-button-content-wrapper{
    height: var(--btn-size);
    align-items: center;
}
.elementor-51940 .elementor-element.elementor-element-25bc677 .elementor-button-content-wrapper:before{
    content: "";
    display: block;
    position: absolute;
    width: var(--btn-size);
    height: var(--btn-size);
    background: var(--btn-color);
    margin: 0;
    left: 0;
    top: 0;
    border-radius: 5px 5px 5px 35px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-25bc677 .elementor-button-text:before{
    content: "";
    display: block;
    position: absolute;
    width: 18px;
    height: 2px;
    background: none;
    top: 50%;
    left: -12px;
    margin-top: -1px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-25bc677 .elementor-button-text:after{
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    top: 50%;
    left: calc(var(--btn-size) - (var(--btn-size) + 2px));
    margin-top: -5px;
    border-top: 2px solid var(--arrow-color);
    border-right: 2px solid var(--arrow-color);
    transform: rotate(45deg);
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-25bc677 .elementor-button-text{
    font-size: calc(var(--btn-size) / 3);
    padding-left: calc(var(--btn-size) - 10px);;
    position: relative;
    z-index: 1;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}

/* Hover Animation */

.elementor-51940 .elementor-element.elementor-element-25bc677 .elementor-button:hover .elementor-button-content-wrapper:before{
    width: 100%;
}
.elementor-51940 .elementor-element.elementor-element-25bc677 .elementor-button:hover .elementor-button-text{
    color: var(--arrow-color);
}
.elementor-51940 .elementor-element.elementor-element-25bc677 .elementor-button:hover .elementor-button-text:before{
    background: var(--arrow-color);
    transform: translate(17px, 0);
}
.elementor-51940 .elementor-element.elementor-element-25bc677 .elementor-button:hover .elementor-button-text:after{
    transform: translate(15px, 0) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-049b353 */.elementor-51940 .elementor-element.elementor-element-049b353{
    --btn-color:#A8BF14;
    --arrow-color:#fff;
    --btn-size: 60px;
    
}
.elementor-51940 .elementor-element.elementor-element-049b353 .elementor-button{
    border: 1px solid white !important;
    position: relative;
    outline: none;
    border: 0;
    vertical-align: middle;
    text-decoration: none;
    background: transparent;
    box-shadow: none;
    padding: 0 calc(var(--btn-size) / 2.5);
}
.elementor-51940 .elementor-element.elementor-element-049b353 .elementor-button-content-wrapper{
    height: var(--btn-size);
    align-items: center;
}
.elementor-51940 .elementor-element.elementor-element-049b353 .elementor-button-content-wrapper:before{
    content: "";
    display: block;
    position: absolute;
    width: var(--btn-size);
    height: var(--btn-size);
    background: var(--btn-color);
    margin: 0;
    left: 0;
    top: 0;
    border-radius: 5px 5px 5px 35px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-049b353 .elementor-button-text:before{
    content: "";
    display: block;
    position: absolute;
    width: 18px;
    height: 2px;
    background: none;
    top: 50%;
    left: -12px;
    margin-top: -1px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-049b353 .elementor-button-text:after{
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    top: 50%;
    left: calc(var(--btn-size) - (var(--btn-size) + 2px));
    margin-top: -5px;
    border-top: 2px solid var(--arrow-color);
    border-right: 2px solid var(--arrow-color);
    transform: rotate(45deg);
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-049b353 .elementor-button-text{
    font-size: calc(var(--btn-size) / 3);
    padding-left: calc(var(--btn-size) - 10px);;
    position: relative;
    z-index: 1;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}

/* Hover Animation */

.elementor-51940 .elementor-element.elementor-element-049b353 .elementor-button:hover .elementor-button-content-wrapper:before{
    width: 100%;
}
.elementor-51940 .elementor-element.elementor-element-049b353 .elementor-button:hover .elementor-button-text{
    color: var(--arrow-color);
}
.elementor-51940 .elementor-element.elementor-element-049b353 .elementor-button:hover .elementor-button-text:before{
    background: var(--arrow-color);
    transform: translate(17px, 0);
}
.elementor-51940 .elementor-element.elementor-element-049b353 .elementor-button:hover .elementor-button-text:after{
    transform: translate(15px, 0) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1cdb79 */.elementor-51940 .elementor-element.elementor-element-d1cdb79{
    --btn-color:#A8BF14;
    --arrow-color:#fff;
    --btn-size: 60px;
    
}
.elementor-51940 .elementor-element.elementor-element-d1cdb79 .elementor-button{
    border: 1px solid white !important;
    position: relative;
    outline: none;
    border: 0;
    vertical-align: middle;
    text-decoration: none;
    background: transparent;
    box-shadow: none;
    padding: 0 calc(var(--btn-size) / 2.5);
}
.elementor-51940 .elementor-element.elementor-element-d1cdb79 .elementor-button-content-wrapper{
    height: var(--btn-size);
    align-items: center;
}
.elementor-51940 .elementor-element.elementor-element-d1cdb79 .elementor-button-content-wrapper:before{
    content: "";
    display: block;
    position: absolute;
    width: var(--btn-size);
    height: var(--btn-size);
    background: var(--btn-color);
    margin: 0;
    left: 0;
    top: 0;
    border-radius: 5px 5px 5px 35px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-d1cdb79 .elementor-button-text:before{
    content: "";
    display: block;
    position: absolute;
    width: 18px;
    height: 2px;
    background: none;
    top: 50%;
    left: -12px;
    margin-top: -1px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-d1cdb79 .elementor-button-text:after{
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    top: 50%;
    left: calc(var(--btn-size) - (var(--btn-size) + 2px));
    margin-top: -5px;
    border-top: 2px solid var(--arrow-color);
    border-right: 2px solid var(--arrow-color);
    transform: rotate(45deg);
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-d1cdb79 .elementor-button-text{
    font-size: calc(var(--btn-size) / 3);
    padding-left: calc(var(--btn-size) - 10px);;
    position: relative;
    z-index: 1;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}

/* Hover Animation */

.elementor-51940 .elementor-element.elementor-element-d1cdb79 .elementor-button:hover .elementor-button-content-wrapper:before{
    width: 100%;
}
.elementor-51940 .elementor-element.elementor-element-d1cdb79 .elementor-button:hover .elementor-button-text{
    color: var(--arrow-color);
}
.elementor-51940 .elementor-element.elementor-element-d1cdb79 .elementor-button:hover .elementor-button-text:before{
    background: var(--arrow-color);
    transform: translate(17px, 0);
}
.elementor-51940 .elementor-element.elementor-element-d1cdb79 .elementor-button:hover .elementor-button-text:after{
    transform: translate(15px, 0) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-264c45a */.elementor-51940 .elementor-element.elementor-element-264c45a{
    --btn-color:#A8BF14;
    --arrow-color:#fff;
    --btn-size: 60px;
    
}
.elementor-51940 .elementor-element.elementor-element-264c45a .elementor-button{
    border: 1px solid white !important;
    position: relative;
    outline: none;
    border: 0;
    vertical-align: middle;
    text-decoration: none;
    background: transparent;
    box-shadow: none;
    padding: 0 calc(var(--btn-size) / 2.5);
}
.elementor-51940 .elementor-element.elementor-element-264c45a .elementor-button-content-wrapper{
    height: var(--btn-size);
    align-items: center;
}
.elementor-51940 .elementor-element.elementor-element-264c45a .elementor-button-content-wrapper:before{
    content: "";
    display: block;
    position: absolute;
    width: var(--btn-size);
    height: var(--btn-size);
    background: var(--btn-color);
    margin: 0;
    left: 0;
    top: 0;
    border-radius: 5px 5px 5px 35px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-264c45a .elementor-button-text:before{
    content: "";
    display: block;
    position: absolute;
    width: 18px;
    height: 2px;
    background: none;
    top: 50%;
    left: -12px;
    margin-top: -1px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-264c45a .elementor-button-text:after{
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    top: 50%;
    left: calc(var(--btn-size) - (var(--btn-size) + 2px));
    margin-top: -5px;
    border-top: 2px solid var(--arrow-color);
    border-right: 2px solid var(--arrow-color);
    transform: rotate(45deg);
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-264c45a .elementor-button-text{
    font-size: calc(var(--btn-size) / 3);
    padding-left: calc(var(--btn-size) - 10px);;
    position: relative;
    z-index: 1;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}

/* Hover Animation */

.elementor-51940 .elementor-element.elementor-element-264c45a .elementor-button:hover .elementor-button-content-wrapper:before{
    width: 100%;
}
.elementor-51940 .elementor-element.elementor-element-264c45a .elementor-button:hover .elementor-button-text{
    color: var(--arrow-color);
}
.elementor-51940 .elementor-element.elementor-element-264c45a .elementor-button:hover .elementor-button-text:before{
    background: var(--arrow-color);
    transform: translate(17px, 0);
}
.elementor-51940 .elementor-element.elementor-element-264c45a .elementor-button:hover .elementor-button-text:after{
    transform: translate(15px, 0) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-25bc677 */.elementor-51940 .elementor-element.elementor-element-25bc677{
    --btn-color:#A8BF14;
    --arrow-color:#fff;
    --btn-size: 60px;
    
}
.elementor-51940 .elementor-element.elementor-element-25bc677 .elementor-button{
    border: 1px solid white !important;
    position: relative;
    outline: none;
    border: 0;
    vertical-align: middle;
    text-decoration: none;
    background: transparent;
    box-shadow: none;
    padding: 0 calc(var(--btn-size) / 2.5);
}
.elementor-51940 .elementor-element.elementor-element-25bc677 .elementor-button-content-wrapper{
    height: var(--btn-size);
    align-items: center;
}
.elementor-51940 .elementor-element.elementor-element-25bc677 .elementor-button-content-wrapper:before{
    content: "";
    display: block;
    position: absolute;
    width: var(--btn-size);
    height: var(--btn-size);
    background: var(--btn-color);
    margin: 0;
    left: 0;
    top: 0;
    border-radius: 5px 5px 5px 35px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-25bc677 .elementor-button-text:before{
    content: "";
    display: block;
    position: absolute;
    width: 18px;
    height: 2px;
    background: none;
    top: 50%;
    left: -12px;
    margin-top: -1px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-25bc677 .elementor-button-text:after{
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    top: 50%;
    left: calc(var(--btn-size) - (var(--btn-size) + 2px));
    margin-top: -5px;
    border-top: 2px solid var(--arrow-color);
    border-right: 2px solid var(--arrow-color);
    transform: rotate(45deg);
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-25bc677 .elementor-button-text{
    font-size: calc(var(--btn-size) / 3);
    padding-left: calc(var(--btn-size) - 10px);;
    position: relative;
    z-index: 1;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}

/* Hover Animation */

.elementor-51940 .elementor-element.elementor-element-25bc677 .elementor-button:hover .elementor-button-content-wrapper:before{
    width: 100%;
}
.elementor-51940 .elementor-element.elementor-element-25bc677 .elementor-button:hover .elementor-button-text{
    color: var(--arrow-color);
}
.elementor-51940 .elementor-element.elementor-element-25bc677 .elementor-button:hover .elementor-button-text:before{
    background: var(--arrow-color);
    transform: translate(17px, 0);
}
.elementor-51940 .elementor-element.elementor-element-25bc677 .elementor-button:hover .elementor-button-text:after{
    transform: translate(15px, 0) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-049b353 */.elementor-51940 .elementor-element.elementor-element-049b353{
    --btn-color:#A8BF14;
    --arrow-color:#fff;
    --btn-size: 60px;
    
}
.elementor-51940 .elementor-element.elementor-element-049b353 .elementor-button{
    border: 1px solid white !important;
    position: relative;
    outline: none;
    border: 0;
    vertical-align: middle;
    text-decoration: none;
    background: transparent;
    box-shadow: none;
    padding: 0 calc(var(--btn-size) / 2.5);
}
.elementor-51940 .elementor-element.elementor-element-049b353 .elementor-button-content-wrapper{
    height: var(--btn-size);
    align-items: center;
}
.elementor-51940 .elementor-element.elementor-element-049b353 .elementor-button-content-wrapper:before{
    content: "";
    display: block;
    position: absolute;
    width: var(--btn-size);
    height: var(--btn-size);
    background: var(--btn-color);
    margin: 0;
    left: 0;
    top: 0;
    border-radius: 5px 5px 5px 35px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-049b353 .elementor-button-text:before{
    content: "";
    display: block;
    position: absolute;
    width: 18px;
    height: 2px;
    background: none;
    top: 50%;
    left: -12px;
    margin-top: -1px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-049b353 .elementor-button-text:after{
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    top: 50%;
    left: calc(var(--btn-size) - (var(--btn-size) + 2px));
    margin-top: -5px;
    border-top: 2px solid var(--arrow-color);
    border-right: 2px solid var(--arrow-color);
    transform: rotate(45deg);
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-049b353 .elementor-button-text{
    font-size: calc(var(--btn-size) / 3);
    padding-left: calc(var(--btn-size) - 10px);;
    position: relative;
    z-index: 1;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}

/* Hover Animation */

.elementor-51940 .elementor-element.elementor-element-049b353 .elementor-button:hover .elementor-button-content-wrapper:before{
    width: 100%;
}
.elementor-51940 .elementor-element.elementor-element-049b353 .elementor-button:hover .elementor-button-text{
    color: var(--arrow-color);
}
.elementor-51940 .elementor-element.elementor-element-049b353 .elementor-button:hover .elementor-button-text:before{
    background: var(--arrow-color);
    transform: translate(17px, 0);
}
.elementor-51940 .elementor-element.elementor-element-049b353 .elementor-button:hover .elementor-button-text:after{
    transform: translate(15px, 0) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1cdb79 */.elementor-51940 .elementor-element.elementor-element-d1cdb79{
    --btn-color:#A8BF14;
    --arrow-color:#fff;
    --btn-size: 60px;
    
}
.elementor-51940 .elementor-element.elementor-element-d1cdb79 .elementor-button{
    border: 1px solid white !important;
    position: relative;
    outline: none;
    border: 0;
    vertical-align: middle;
    text-decoration: none;
    background: transparent;
    box-shadow: none;
    padding: 0 calc(var(--btn-size) / 2.5);
}
.elementor-51940 .elementor-element.elementor-element-d1cdb79 .elementor-button-content-wrapper{
    height: var(--btn-size);
    align-items: center;
}
.elementor-51940 .elementor-element.elementor-element-d1cdb79 .elementor-button-content-wrapper:before{
    content: "";
    display: block;
    position: absolute;
    width: var(--btn-size);
    height: var(--btn-size);
    background: var(--btn-color);
    margin: 0;
    left: 0;
    top: 0;
    border-radius: 5px 5px 5px 35px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-d1cdb79 .elementor-button-text:before{
    content: "";
    display: block;
    position: absolute;
    width: 18px;
    height: 2px;
    background: none;
    top: 50%;
    left: -12px;
    margin-top: -1px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-d1cdb79 .elementor-button-text:after{
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    top: 50%;
    left: calc(var(--btn-size) - (var(--btn-size) + 2px));
    margin-top: -5px;
    border-top: 2px solid var(--arrow-color);
    border-right: 2px solid var(--arrow-color);
    transform: rotate(45deg);
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-d1cdb79 .elementor-button-text{
    font-size: calc(var(--btn-size) / 3);
    padding-left: calc(var(--btn-size) - 10px);;
    position: relative;
    z-index: 1;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}

/* Hover Animation */

.elementor-51940 .elementor-element.elementor-element-d1cdb79 .elementor-button:hover .elementor-button-content-wrapper:before{
    width: 100%;
}
.elementor-51940 .elementor-element.elementor-element-d1cdb79 .elementor-button:hover .elementor-button-text{
    color: var(--arrow-color);
}
.elementor-51940 .elementor-element.elementor-element-d1cdb79 .elementor-button:hover .elementor-button-text:before{
    background: var(--arrow-color);
    transform: translate(17px, 0);
}
.elementor-51940 .elementor-element.elementor-element-d1cdb79 .elementor-button:hover .elementor-button-text:after{
    transform: translate(15px, 0) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-264c45a */.elementor-51940 .elementor-element.elementor-element-264c45a{
    --btn-color:#A8BF14;
    --arrow-color:#fff;
    --btn-size: 60px;
    
}
.elementor-51940 .elementor-element.elementor-element-264c45a .elementor-button{
    border: 1px solid white !important;
    position: relative;
    outline: none;
    border: 0;
    vertical-align: middle;
    text-decoration: none;
    background: transparent;
    box-shadow: none;
    padding: 0 calc(var(--btn-size) / 2.5);
}
.elementor-51940 .elementor-element.elementor-element-264c45a .elementor-button-content-wrapper{
    height: var(--btn-size);
    align-items: center;
}
.elementor-51940 .elementor-element.elementor-element-264c45a .elementor-button-content-wrapper:before{
    content: "";
    display: block;
    position: absolute;
    width: var(--btn-size);
    height: var(--btn-size);
    background: var(--btn-color);
    margin: 0;
    left: 0;
    top: 0;
    border-radius: 5px 5px 5px 35px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-264c45a .elementor-button-text:before{
    content: "";
    display: block;
    position: absolute;
    width: 18px;
    height: 2px;
    background: none;
    top: 50%;
    left: -12px;
    margin-top: -1px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-264c45a .elementor-button-text:after{
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    top: 50%;
    left: calc(var(--btn-size) - (var(--btn-size) + 2px));
    margin-top: -5px;
    border-top: 2px solid var(--arrow-color);
    border-right: 2px solid var(--arrow-color);
    transform: rotate(45deg);
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-264c45a .elementor-button-text{
    font-size: calc(var(--btn-size) / 3);
    padding-left: calc(var(--btn-size) - 10px);;
    position: relative;
    z-index: 1;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}

/* Hover Animation */

.elementor-51940 .elementor-element.elementor-element-264c45a .elementor-button:hover .elementor-button-content-wrapper:before{
    width: 100%;
}
.elementor-51940 .elementor-element.elementor-element-264c45a .elementor-button:hover .elementor-button-text{
    color: var(--arrow-color);
}
.elementor-51940 .elementor-element.elementor-element-264c45a .elementor-button:hover .elementor-button-text:before{
    background: var(--arrow-color);
    transform: translate(17px, 0);
}
.elementor-51940 .elementor-element.elementor-element-264c45a .elementor-button:hover .elementor-button-text:after{
    transform: translate(15px, 0) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-25bc677 */.elementor-51940 .elementor-element.elementor-element-25bc677{
    --btn-color:#A8BF14;
    --arrow-color:#fff;
    --btn-size: 60px;
    
}
.elementor-51940 .elementor-element.elementor-element-25bc677 .elementor-button{
    border: 1px solid white !important;
    position: relative;
    outline: none;
    border: 0;
    vertical-align: middle;
    text-decoration: none;
    background: transparent;
    box-shadow: none;
    padding: 0 calc(var(--btn-size) / 2.5);
}
.elementor-51940 .elementor-element.elementor-element-25bc677 .elementor-button-content-wrapper{
    height: var(--btn-size);
    align-items: center;
}
.elementor-51940 .elementor-element.elementor-element-25bc677 .elementor-button-content-wrapper:before{
    content: "";
    display: block;
    position: absolute;
    width: var(--btn-size);
    height: var(--btn-size);
    background: var(--btn-color);
    margin: 0;
    left: 0;
    top: 0;
    border-radius: 5px 5px 5px 35px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-25bc677 .elementor-button-text:before{
    content: "";
    display: block;
    position: absolute;
    width: 18px;
    height: 2px;
    background: none;
    top: 50%;
    left: -12px;
    margin-top: -1px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-25bc677 .elementor-button-text:after{
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    top: 50%;
    left: calc(var(--btn-size) - (var(--btn-size) + 2px));
    margin-top: -5px;
    border-top: 2px solid var(--arrow-color);
    border-right: 2px solid var(--arrow-color);
    transform: rotate(45deg);
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-25bc677 .elementor-button-text{
    font-size: calc(var(--btn-size) / 3);
    padding-left: calc(var(--btn-size) - 10px);;
    position: relative;
    z-index: 1;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}

/* Hover Animation */

.elementor-51940 .elementor-element.elementor-element-25bc677 .elementor-button:hover .elementor-button-content-wrapper:before{
    width: 100%;
}
.elementor-51940 .elementor-element.elementor-element-25bc677 .elementor-button:hover .elementor-button-text{
    color: var(--arrow-color);
}
.elementor-51940 .elementor-element.elementor-element-25bc677 .elementor-button:hover .elementor-button-text:before{
    background: var(--arrow-color);
    transform: translate(17px, 0);
}
.elementor-51940 .elementor-element.elementor-element-25bc677 .elementor-button:hover .elementor-button-text:after{
    transform: translate(15px, 0) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-049b353 */.elementor-51940 .elementor-element.elementor-element-049b353{
    --btn-color:#A8BF14;
    --arrow-color:#fff;
    --btn-size: 60px;
    
}
.elementor-51940 .elementor-element.elementor-element-049b353 .elementor-button{
    border: 1px solid white !important;
    position: relative;
    outline: none;
    border: 0;
    vertical-align: middle;
    text-decoration: none;
    background: transparent;
    box-shadow: none;
    padding: 0 calc(var(--btn-size) / 2.5);
}
.elementor-51940 .elementor-element.elementor-element-049b353 .elementor-button-content-wrapper{
    height: var(--btn-size);
    align-items: center;
}
.elementor-51940 .elementor-element.elementor-element-049b353 .elementor-button-content-wrapper:before{
    content: "";
    display: block;
    position: absolute;
    width: var(--btn-size);
    height: var(--btn-size);
    background: var(--btn-color);
    margin: 0;
    left: 0;
    top: 0;
    border-radius: 5px 5px 5px 35px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-049b353 .elementor-button-text:before{
    content: "";
    display: block;
    position: absolute;
    width: 18px;
    height: 2px;
    background: none;
    top: 50%;
    left: -12px;
    margin-top: -1px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-049b353 .elementor-button-text:after{
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    top: 50%;
    left: calc(var(--btn-size) - (var(--btn-size) + 2px));
    margin-top: -5px;
    border-top: 2px solid var(--arrow-color);
    border-right: 2px solid var(--arrow-color);
    transform: rotate(45deg);
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-049b353 .elementor-button-text{
    font-size: calc(var(--btn-size) / 3);
    padding-left: calc(var(--btn-size) - 10px);;
    position: relative;
    z-index: 1;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}

/* Hover Animation */

.elementor-51940 .elementor-element.elementor-element-049b353 .elementor-button:hover .elementor-button-content-wrapper:before{
    width: 100%;
}
.elementor-51940 .elementor-element.elementor-element-049b353 .elementor-button:hover .elementor-button-text{
    color: var(--arrow-color);
}
.elementor-51940 .elementor-element.elementor-element-049b353 .elementor-button:hover .elementor-button-text:before{
    background: var(--arrow-color);
    transform: translate(17px, 0);
}
.elementor-51940 .elementor-element.elementor-element-049b353 .elementor-button:hover .elementor-button-text:after{
    transform: translate(15px, 0) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1cdb79 */.elementor-51940 .elementor-element.elementor-element-d1cdb79{
    --btn-color:#A8BF14;
    --arrow-color:#fff;
    --btn-size: 60px;
    
}
.elementor-51940 .elementor-element.elementor-element-d1cdb79 .elementor-button{
    border: 1px solid white !important;
    position: relative;
    outline: none;
    border: 0;
    vertical-align: middle;
    text-decoration: none;
    background: transparent;
    box-shadow: none;
    padding: 0 calc(var(--btn-size) / 2.5);
}
.elementor-51940 .elementor-element.elementor-element-d1cdb79 .elementor-button-content-wrapper{
    height: var(--btn-size);
    align-items: center;
}
.elementor-51940 .elementor-element.elementor-element-d1cdb79 .elementor-button-content-wrapper:before{
    content: "";
    display: block;
    position: absolute;
    width: var(--btn-size);
    height: var(--btn-size);
    background: var(--btn-color);
    margin: 0;
    left: 0;
    top: 0;
    border-radius: 5px 5px 5px 35px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-d1cdb79 .elementor-button-text:before{
    content: "";
    display: block;
    position: absolute;
    width: 18px;
    height: 2px;
    background: none;
    top: 50%;
    left: -12px;
    margin-top: -1px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-d1cdb79 .elementor-button-text:after{
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    top: 50%;
    left: calc(var(--btn-size) - (var(--btn-size) + 2px));
    margin-top: -5px;
    border-top: 2px solid var(--arrow-color);
    border-right: 2px solid var(--arrow-color);
    transform: rotate(45deg);
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-d1cdb79 .elementor-button-text{
    font-size: calc(var(--btn-size) / 3);
    padding-left: calc(var(--btn-size) - 10px);;
    position: relative;
    z-index: 1;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}

/* Hover Animation */

.elementor-51940 .elementor-element.elementor-element-d1cdb79 .elementor-button:hover .elementor-button-content-wrapper:before{
    width: 100%;
}
.elementor-51940 .elementor-element.elementor-element-d1cdb79 .elementor-button:hover .elementor-button-text{
    color: var(--arrow-color);
}
.elementor-51940 .elementor-element.elementor-element-d1cdb79 .elementor-button:hover .elementor-button-text:before{
    background: var(--arrow-color);
    transform: translate(17px, 0);
}
.elementor-51940 .elementor-element.elementor-element-d1cdb79 .elementor-button:hover .elementor-button-text:after{
    transform: translate(15px, 0) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-264c45a */.elementor-51940 .elementor-element.elementor-element-264c45a{
    --btn-color:#A8BF14;
    --arrow-color:#fff;
    --btn-size: 60px;
    
}
.elementor-51940 .elementor-element.elementor-element-264c45a .elementor-button{
    border: 1px solid white !important;
    position: relative;
    outline: none;
    border: 0;
    vertical-align: middle;
    text-decoration: none;
    background: transparent;
    box-shadow: none;
    padding: 0 calc(var(--btn-size) / 2.5);
}
.elementor-51940 .elementor-element.elementor-element-264c45a .elementor-button-content-wrapper{
    height: var(--btn-size);
    align-items: center;
}
.elementor-51940 .elementor-element.elementor-element-264c45a .elementor-button-content-wrapper:before{
    content: "";
    display: block;
    position: absolute;
    width: var(--btn-size);
    height: var(--btn-size);
    background: var(--btn-color);
    margin: 0;
    left: 0;
    top: 0;
    border-radius: 5px 5px 5px 35px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-264c45a .elementor-button-text:before{
    content: "";
    display: block;
    position: absolute;
    width: 18px;
    height: 2px;
    background: none;
    top: 50%;
    left: -12px;
    margin-top: -1px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-264c45a .elementor-button-text:after{
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    top: 50%;
    left: calc(var(--btn-size) - (var(--btn-size) + 2px));
    margin-top: -5px;
    border-top: 2px solid var(--arrow-color);
    border-right: 2px solid var(--arrow-color);
    transform: rotate(45deg);
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-264c45a .elementor-button-text{
    font-size: calc(var(--btn-size) / 3);
    padding-left: calc(var(--btn-size) - 10px);;
    position: relative;
    z-index: 1;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}

/* Hover Animation */

.elementor-51940 .elementor-element.elementor-element-264c45a .elementor-button:hover .elementor-button-content-wrapper:before{
    width: 100%;
}
.elementor-51940 .elementor-element.elementor-element-264c45a .elementor-button:hover .elementor-button-text{
    color: var(--arrow-color);
}
.elementor-51940 .elementor-element.elementor-element-264c45a .elementor-button:hover .elementor-button-text:before{
    background: var(--arrow-color);
    transform: translate(17px, 0);
}
.elementor-51940 .elementor-element.elementor-element-264c45a .elementor-button:hover .elementor-button-text:after{
    transform: translate(15px, 0) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-25bc677 */.elementor-51940 .elementor-element.elementor-element-25bc677{
    --btn-color:#A8BF14;
    --arrow-color:#fff;
    --btn-size: 60px;
    
}
.elementor-51940 .elementor-element.elementor-element-25bc677 .elementor-button{
    border: 1px solid white !important;
    position: relative;
    outline: none;
    border: 0;
    vertical-align: middle;
    text-decoration: none;
    background: transparent;
    box-shadow: none;
    padding: 0 calc(var(--btn-size) / 2.5);
}
.elementor-51940 .elementor-element.elementor-element-25bc677 .elementor-button-content-wrapper{
    height: var(--btn-size);
    align-items: center;
}
.elementor-51940 .elementor-element.elementor-element-25bc677 .elementor-button-content-wrapper:before{
    content: "";
    display: block;
    position: absolute;
    width: var(--btn-size);
    height: var(--btn-size);
    background: var(--btn-color);
    margin: 0;
    left: 0;
    top: 0;
    border-radius: 5px 5px 5px 35px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-25bc677 .elementor-button-text:before{
    content: "";
    display: block;
    position: absolute;
    width: 18px;
    height: 2px;
    background: none;
    top: 50%;
    left: -12px;
    margin-top: -1px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-25bc677 .elementor-button-text:after{
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    top: 50%;
    left: calc(var(--btn-size) - (var(--btn-size) + 2px));
    margin-top: -5px;
    border-top: 2px solid var(--arrow-color);
    border-right: 2px solid var(--arrow-color);
    transform: rotate(45deg);
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-25bc677 .elementor-button-text{
    font-size: calc(var(--btn-size) / 3);
    padding-left: calc(var(--btn-size) - 10px);;
    position: relative;
    z-index: 1;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}

/* Hover Animation */

.elementor-51940 .elementor-element.elementor-element-25bc677 .elementor-button:hover .elementor-button-content-wrapper:before{
    width: 100%;
}
.elementor-51940 .elementor-element.elementor-element-25bc677 .elementor-button:hover .elementor-button-text{
    color: var(--arrow-color);
}
.elementor-51940 .elementor-element.elementor-element-25bc677 .elementor-button:hover .elementor-button-text:before{
    background: var(--arrow-color);
    transform: translate(17px, 0);
}
.elementor-51940 .elementor-element.elementor-element-25bc677 .elementor-button:hover .elementor-button-text:after{
    transform: translate(15px, 0) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-049b353 */.elementor-51940 .elementor-element.elementor-element-049b353{
    --btn-color:#A8BF14;
    --arrow-color:#fff;
    --btn-size: 60px;
    
}
.elementor-51940 .elementor-element.elementor-element-049b353 .elementor-button{
    border: 1px solid white !important;
    position: relative;
    outline: none;
    border: 0;
    vertical-align: middle;
    text-decoration: none;
    background: transparent;
    box-shadow: none;
    padding: 0 calc(var(--btn-size) / 2.5);
}
.elementor-51940 .elementor-element.elementor-element-049b353 .elementor-button-content-wrapper{
    height: var(--btn-size);
    align-items: center;
}
.elementor-51940 .elementor-element.elementor-element-049b353 .elementor-button-content-wrapper:before{
    content: "";
    display: block;
    position: absolute;
    width: var(--btn-size);
    height: var(--btn-size);
    background: var(--btn-color);
    margin: 0;
    left: 0;
    top: 0;
    border-radius: 5px 5px 5px 35px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-049b353 .elementor-button-text:before{
    content: "";
    display: block;
    position: absolute;
    width: 18px;
    height: 2px;
    background: none;
    top: 50%;
    left: -12px;
    margin-top: -1px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-049b353 .elementor-button-text:after{
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    top: 50%;
    left: calc(var(--btn-size) - (var(--btn-size) + 2px));
    margin-top: -5px;
    border-top: 2px solid var(--arrow-color);
    border-right: 2px solid var(--arrow-color);
    transform: rotate(45deg);
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-049b353 .elementor-button-text{
    font-size: calc(var(--btn-size) / 3);
    padding-left: calc(var(--btn-size) - 10px);;
    position: relative;
    z-index: 1;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}

/* Hover Animation */

.elementor-51940 .elementor-element.elementor-element-049b353 .elementor-button:hover .elementor-button-content-wrapper:before{
    width: 100%;
}
.elementor-51940 .elementor-element.elementor-element-049b353 .elementor-button:hover .elementor-button-text{
    color: var(--arrow-color);
}
.elementor-51940 .elementor-element.elementor-element-049b353 .elementor-button:hover .elementor-button-text:before{
    background: var(--arrow-color);
    transform: translate(17px, 0);
}
.elementor-51940 .elementor-element.elementor-element-049b353 .elementor-button:hover .elementor-button-text:after{
    transform: translate(15px, 0) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1cdb79 */.elementor-51940 .elementor-element.elementor-element-d1cdb79{
    --btn-color:#A8BF14;
    --arrow-color:#fff;
    --btn-size: 60px;
    
}
.elementor-51940 .elementor-element.elementor-element-d1cdb79 .elementor-button{
    border: 1px solid white !important;
    position: relative;
    outline: none;
    border: 0;
    vertical-align: middle;
    text-decoration: none;
    background: transparent;
    box-shadow: none;
    padding: 0 calc(var(--btn-size) / 2.5);
}
.elementor-51940 .elementor-element.elementor-element-d1cdb79 .elementor-button-content-wrapper{
    height: var(--btn-size);
    align-items: center;
}
.elementor-51940 .elementor-element.elementor-element-d1cdb79 .elementor-button-content-wrapper:before{
    content: "";
    display: block;
    position: absolute;
    width: var(--btn-size);
    height: var(--btn-size);
    background: var(--btn-color);
    margin: 0;
    left: 0;
    top: 0;
    border-radius: 5px 5px 5px 35px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-d1cdb79 .elementor-button-text:before{
    content: "";
    display: block;
    position: absolute;
    width: 18px;
    height: 2px;
    background: none;
    top: 50%;
    left: -12px;
    margin-top: -1px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-d1cdb79 .elementor-button-text:after{
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    top: 50%;
    left: calc(var(--btn-size) - (var(--btn-size) + 2px));
    margin-top: -5px;
    border-top: 2px solid var(--arrow-color);
    border-right: 2px solid var(--arrow-color);
    transform: rotate(45deg);
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-d1cdb79 .elementor-button-text{
    font-size: calc(var(--btn-size) / 3);
    padding-left: calc(var(--btn-size) - 10px);;
    position: relative;
    z-index: 1;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}

/* Hover Animation */

.elementor-51940 .elementor-element.elementor-element-d1cdb79 .elementor-button:hover .elementor-button-content-wrapper:before{
    width: 100%;
}
.elementor-51940 .elementor-element.elementor-element-d1cdb79 .elementor-button:hover .elementor-button-text{
    color: var(--arrow-color);
}
.elementor-51940 .elementor-element.elementor-element-d1cdb79 .elementor-button:hover .elementor-button-text:before{
    background: var(--arrow-color);
    transform: translate(17px, 0);
}
.elementor-51940 .elementor-element.elementor-element-d1cdb79 .elementor-button:hover .elementor-button-text:after{
    transform: translate(15px, 0) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-264c45a */.elementor-51940 .elementor-element.elementor-element-264c45a{
    --btn-color:#A8BF14;
    --arrow-color:#fff;
    --btn-size: 60px;
    
}
.elementor-51940 .elementor-element.elementor-element-264c45a .elementor-button{
    border: 1px solid white !important;
    position: relative;
    outline: none;
    border: 0;
    vertical-align: middle;
    text-decoration: none;
    background: transparent;
    box-shadow: none;
    padding: 0 calc(var(--btn-size) / 2.5);
}
.elementor-51940 .elementor-element.elementor-element-264c45a .elementor-button-content-wrapper{
    height: var(--btn-size);
    align-items: center;
}
.elementor-51940 .elementor-element.elementor-element-264c45a .elementor-button-content-wrapper:before{
    content: "";
    display: block;
    position: absolute;
    width: var(--btn-size);
    height: var(--btn-size);
    background: var(--btn-color);
    margin: 0;
    left: 0;
    top: 0;
    border-radius: 5px 5px 5px 35px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-264c45a .elementor-button-text:before{
    content: "";
    display: block;
    position: absolute;
    width: 18px;
    height: 2px;
    background: none;
    top: 50%;
    left: -12px;
    margin-top: -1px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-264c45a .elementor-button-text:after{
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    top: 50%;
    left: calc(var(--btn-size) - (var(--btn-size) + 2px));
    margin-top: -5px;
    border-top: 2px solid var(--arrow-color);
    border-right: 2px solid var(--arrow-color);
    transform: rotate(45deg);
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-264c45a .elementor-button-text{
    font-size: calc(var(--btn-size) / 3);
    padding-left: calc(var(--btn-size) - 10px);;
    position: relative;
    z-index: 1;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}

/* Hover Animation */

.elementor-51940 .elementor-element.elementor-element-264c45a .elementor-button:hover .elementor-button-content-wrapper:before{
    width: 100%;
}
.elementor-51940 .elementor-element.elementor-element-264c45a .elementor-button:hover .elementor-button-text{
    color: var(--arrow-color);
}
.elementor-51940 .elementor-element.elementor-element-264c45a .elementor-button:hover .elementor-button-text:before{
    background: var(--arrow-color);
    transform: translate(17px, 0);
}
.elementor-51940 .elementor-element.elementor-element-264c45a .elementor-button:hover .elementor-button-text:after{
    transform: translate(15px, 0) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-25bc677 */.elementor-51940 .elementor-element.elementor-element-25bc677{
    --btn-color:#A8BF14;
    --arrow-color:#fff;
    --btn-size: 60px;
    
}
.elementor-51940 .elementor-element.elementor-element-25bc677 .elementor-button{
    border: 1px solid white !important;
    position: relative;
    outline: none;
    border: 0;
    vertical-align: middle;
    text-decoration: none;
    background: transparent;
    box-shadow: none;
    padding: 0 calc(var(--btn-size) / 2.5);
}
.elementor-51940 .elementor-element.elementor-element-25bc677 .elementor-button-content-wrapper{
    height: var(--btn-size);
    align-items: center;
}
.elementor-51940 .elementor-element.elementor-element-25bc677 .elementor-button-content-wrapper:before{
    content: "";
    display: block;
    position: absolute;
    width: var(--btn-size);
    height: var(--btn-size);
    background: var(--btn-color);
    margin: 0;
    left: 0;
    top: 0;
    border-radius: 5px 5px 5px 35px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-25bc677 .elementor-button-text:before{
    content: "";
    display: block;
    position: absolute;
    width: 18px;
    height: 2px;
    background: none;
    top: 50%;
    left: -12px;
    margin-top: -1px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-25bc677 .elementor-button-text:after{
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    top: 50%;
    left: calc(var(--btn-size) - (var(--btn-size) + 2px));
    margin-top: -5px;
    border-top: 2px solid var(--arrow-color);
    border-right: 2px solid var(--arrow-color);
    transform: rotate(45deg);
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-25bc677 .elementor-button-text{
    font-size: calc(var(--btn-size) / 3);
    padding-left: calc(var(--btn-size) - 10px);;
    position: relative;
    z-index: 1;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}

/* Hover Animation */

.elementor-51940 .elementor-element.elementor-element-25bc677 .elementor-button:hover .elementor-button-content-wrapper:before{
    width: 100%;
}
.elementor-51940 .elementor-element.elementor-element-25bc677 .elementor-button:hover .elementor-button-text{
    color: var(--arrow-color);
}
.elementor-51940 .elementor-element.elementor-element-25bc677 .elementor-button:hover .elementor-button-text:before{
    background: var(--arrow-color);
    transform: translate(17px, 0);
}
.elementor-51940 .elementor-element.elementor-element-25bc677 .elementor-button:hover .elementor-button-text:after{
    transform: translate(15px, 0) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-049b353 */.elementor-51940 .elementor-element.elementor-element-049b353{
    --btn-color:#A8BF14;
    --arrow-color:#fff;
    --btn-size: 60px;
    
}
.elementor-51940 .elementor-element.elementor-element-049b353 .elementor-button{
    border: 1px solid white !important;
    position: relative;
    outline: none;
    border: 0;
    vertical-align: middle;
    text-decoration: none;
    background: transparent;
    box-shadow: none;
    padding: 0 calc(var(--btn-size) / 2.5);
}
.elementor-51940 .elementor-element.elementor-element-049b353 .elementor-button-content-wrapper{
    height: var(--btn-size);
    align-items: center;
}
.elementor-51940 .elementor-element.elementor-element-049b353 .elementor-button-content-wrapper:before{
    content: "";
    display: block;
    position: absolute;
    width: var(--btn-size);
    height: var(--btn-size);
    background: var(--btn-color);
    margin: 0;
    left: 0;
    top: 0;
    border-radius: 5px 5px 5px 35px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-049b353 .elementor-button-text:before{
    content: "";
    display: block;
    position: absolute;
    width: 18px;
    height: 2px;
    background: none;
    top: 50%;
    left: -12px;
    margin-top: -1px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-049b353 .elementor-button-text:after{
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    top: 50%;
    left: calc(var(--btn-size) - (var(--btn-size) + 2px));
    margin-top: -5px;
    border-top: 2px solid var(--arrow-color);
    border-right: 2px solid var(--arrow-color);
    transform: rotate(45deg);
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-049b353 .elementor-button-text{
    font-size: calc(var(--btn-size) / 3);
    padding-left: calc(var(--btn-size) - 10px);;
    position: relative;
    z-index: 1;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}

/* Hover Animation */

.elementor-51940 .elementor-element.elementor-element-049b353 .elementor-button:hover .elementor-button-content-wrapper:before{
    width: 100%;
}
.elementor-51940 .elementor-element.elementor-element-049b353 .elementor-button:hover .elementor-button-text{
    color: var(--arrow-color);
}
.elementor-51940 .elementor-element.elementor-element-049b353 .elementor-button:hover .elementor-button-text:before{
    background: var(--arrow-color);
    transform: translate(17px, 0);
}
.elementor-51940 .elementor-element.elementor-element-049b353 .elementor-button:hover .elementor-button-text:after{
    transform: translate(15px, 0) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1cdb79 */.elementor-51940 .elementor-element.elementor-element-d1cdb79{
    --btn-color:#A8BF14;
    --arrow-color:#fff;
    --btn-size: 60px;
    
}
.elementor-51940 .elementor-element.elementor-element-d1cdb79 .elementor-button{
    border: 1px solid white !important;
    position: relative;
    outline: none;
    border: 0;
    vertical-align: middle;
    text-decoration: none;
    background: transparent;
    box-shadow: none;
    padding: 0 calc(var(--btn-size) / 2.5);
}
.elementor-51940 .elementor-element.elementor-element-d1cdb79 .elementor-button-content-wrapper{
    height: var(--btn-size);
    align-items: center;
}
.elementor-51940 .elementor-element.elementor-element-d1cdb79 .elementor-button-content-wrapper:before{
    content: "";
    display: block;
    position: absolute;
    width: var(--btn-size);
    height: var(--btn-size);
    background: var(--btn-color);
    margin: 0;
    left: 0;
    top: 0;
    border-radius: 5px 5px 5px 35px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-d1cdb79 .elementor-button-text:before{
    content: "";
    display: block;
    position: absolute;
    width: 18px;
    height: 2px;
    background: none;
    top: 50%;
    left: -12px;
    margin-top: -1px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-d1cdb79 .elementor-button-text:after{
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    top: 50%;
    left: calc(var(--btn-size) - (var(--btn-size) + 2px));
    margin-top: -5px;
    border-top: 2px solid var(--arrow-color);
    border-right: 2px solid var(--arrow-color);
    transform: rotate(45deg);
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-d1cdb79 .elementor-button-text{
    font-size: calc(var(--btn-size) / 3);
    padding-left: calc(var(--btn-size) - 10px);;
    position: relative;
    z-index: 1;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}

/* Hover Animation */

.elementor-51940 .elementor-element.elementor-element-d1cdb79 .elementor-button:hover .elementor-button-content-wrapper:before{
    width: 100%;
}
.elementor-51940 .elementor-element.elementor-element-d1cdb79 .elementor-button:hover .elementor-button-text{
    color: var(--arrow-color);
}
.elementor-51940 .elementor-element.elementor-element-d1cdb79 .elementor-button:hover .elementor-button-text:before{
    background: var(--arrow-color);
    transform: translate(17px, 0);
}
.elementor-51940 .elementor-element.elementor-element-d1cdb79 .elementor-button:hover .elementor-button-text:after{
    transform: translate(15px, 0) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-264c45a */.elementor-51940 .elementor-element.elementor-element-264c45a{
    --btn-color:#A8BF14;
    --arrow-color:#fff;
    --btn-size: 60px;
    
}
.elementor-51940 .elementor-element.elementor-element-264c45a .elementor-button{
    border: 1px solid white !important;
    position: relative;
    outline: none;
    border: 0;
    vertical-align: middle;
    text-decoration: none;
    background: transparent;
    box-shadow: none;
    padding: 0 calc(var(--btn-size) / 2.5);
}
.elementor-51940 .elementor-element.elementor-element-264c45a .elementor-button-content-wrapper{
    height: var(--btn-size);
    align-items: center;
}
.elementor-51940 .elementor-element.elementor-element-264c45a .elementor-button-content-wrapper:before{
    content: "";
    display: block;
    position: absolute;
    width: var(--btn-size);
    height: var(--btn-size);
    background: var(--btn-color);
    margin: 0;
    left: 0;
    top: 0;
    border-radius: 5px 5px 5px 35px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-264c45a .elementor-button-text:before{
    content: "";
    display: block;
    position: absolute;
    width: 18px;
    height: 2px;
    background: none;
    top: 50%;
    left: -12px;
    margin-top: -1px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-264c45a .elementor-button-text:after{
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    top: 50%;
    left: calc(var(--btn-size) - (var(--btn-size) + 2px));
    margin-top: -5px;
    border-top: 2px solid var(--arrow-color);
    border-right: 2px solid var(--arrow-color);
    transform: rotate(45deg);
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-264c45a .elementor-button-text{
    font-size: calc(var(--btn-size) / 3);
    padding-left: calc(var(--btn-size) - 10px);;
    position: relative;
    z-index: 1;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}

/* Hover Animation */

.elementor-51940 .elementor-element.elementor-element-264c45a .elementor-button:hover .elementor-button-content-wrapper:before{
    width: 100%;
}
.elementor-51940 .elementor-element.elementor-element-264c45a .elementor-button:hover .elementor-button-text{
    color: var(--arrow-color);
}
.elementor-51940 .elementor-element.elementor-element-264c45a .elementor-button:hover .elementor-button-text:before{
    background: var(--arrow-color);
    transform: translate(17px, 0);
}
.elementor-51940 .elementor-element.elementor-element-264c45a .elementor-button:hover .elementor-button-text:after{
    transform: translate(15px, 0) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e3cd650 */.elementor-51940 .elementor-element.elementor-element-e3cd650{
    --btn-color:#A8BF14;
    --arrow-color:#fff;
    --btn-size: 60px;
    
}
.elementor-51940 .elementor-element.elementor-element-e3cd650 .elementor-button{
    border: 1px solid black !important;
    position: relative;
    outline: none;
    border: 0;
    vertical-align: middle;
    text-decoration: none;
    background: transparent;
    box-shadow: none;
    padding: 0 calc(var(--btn-size) / 2.5);
}
.elementor-51940 .elementor-element.elementor-element-e3cd650 .elementor-button-content-wrapper{
    height: var(--btn-size);
    align-items: center;
}
.elementor-51940 .elementor-element.elementor-element-e3cd650 .elementor-button-content-wrapper:before{
    content: "";
    display: block;
    position: absolute;
    width: var(--btn-size);
    height: var(--btn-size);
    background: var(--btn-color);
    margin: 0;
    left: 0;
    top: 0;
    border-radius: 5px 5px 5px 35px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-e3cd650 .elementor-button-text:before{
    content: "";
    display: block;
    position: absolute;
    width: 18px;
    height: 2px;
    background: none;
    top: 50%;
    left: -12px;
    margin-top: -1px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-e3cd650 .elementor-button-text:after{
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    top: 50%;
    left: calc(var(--btn-size) - (var(--btn-size) + 2px));
    margin-top: -5px;
    border-top: 2px solid var(--arrow-color);
    border-right: 2px solid var(--arrow-color);
    transform: rotate(45deg);
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-e3cd650 .elementor-button-text{
    font-size: calc(var(--btn-size) / 3);
    padding-left: calc(var(--btn-size) - 10px);;
    position: relative;
    z-index: 1;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}

/* Hover Animation */

.elementor-51940 .elementor-element.elementor-element-e3cd650 .elementor-button:hover .elementor-button-content-wrapper:before{
    width: 100%;
}
.elementor-51940 .elementor-element.elementor-element-e3cd650 .elementor-button:hover .elementor-button-text{
    color: var(--arrow-color);
}
.elementor-51940 .elementor-element.elementor-element-e3cd650 .elementor-button:hover .elementor-button-text:before{
    background: var(--arrow-color);
    transform: translate(17px, 0);
}
.elementor-51940 .elementor-element.elementor-element-e3cd650 .elementor-button:hover .elementor-button-text:after{
    transform: translate(15px, 0) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-030828f */.elementor-51940 .elementor-element.elementor-element-030828f{
    --btn-color:#A8BF14;
    --arrow-color:#fff;
    --btn-size: 60px;
    
}
.elementor-51940 .elementor-element.elementor-element-030828f .elementor-button{
    border: 1px solid black !important;
    position: relative;
    outline: none;
    border: 0;
    vertical-align: middle;
    text-decoration: none;
    background: transparent;
    box-shadow: none;
    padding: 0 calc(var(--btn-size) / 2.5);
}
.elementor-51940 .elementor-element.elementor-element-030828f .elementor-button-content-wrapper{
    height: var(--btn-size);
    align-items: center;
}
.elementor-51940 .elementor-element.elementor-element-030828f .elementor-button-content-wrapper:before{
    content: "";
    display: block;
    position: absolute;
    width: var(--btn-size);
    height: var(--btn-size);
    background: var(--btn-color);
    margin: 0;
    left: 0;
    top: 0;
    border-radius: 5px 5px 5px 35px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-030828f .elementor-button-text:before{
    content: "";
    display: block;
    position: absolute;
    width: 18px;
    height: 2px;
    background: none;
    top: 50%;
    left: -12px;
    margin-top: -1px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-030828f .elementor-button-text:after{
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    top: 50%;
    left: calc(var(--btn-size) - (var(--btn-size) + 2px));
    margin-top: -5px;
    border-top: 2px solid var(--arrow-color);
    border-right: 2px solid var(--arrow-color);
    transform: rotate(45deg);
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-030828f .elementor-button-text{
    font-size: calc(var(--btn-size) / 3);
    padding-left: calc(var(--btn-size) - 10px);;
    position: relative;
    z-index: 1;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}

/* Hover Animation */

.elementor-51940 .elementor-element.elementor-element-030828f .elementor-button:hover .elementor-button-content-wrapper:before{
    width: 100%;
}
.elementor-51940 .elementor-element.elementor-element-030828f .elementor-button:hover .elementor-button-text{
    color: var(--arrow-color);
}
.elementor-51940 .elementor-element.elementor-element-030828f .elementor-button:hover .elementor-button-text:before{
    background: var(--arrow-color);
    transform: translate(17px, 0);
}
.elementor-51940 .elementor-element.elementor-element-030828f .elementor-button:hover .elementor-button-text:after{
    transform: translate(15px, 0) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0356553 */.elementor-51940 .elementor-element.elementor-element-0356553{
    --btn-color:#A8BF14;
    --arrow-color:#fff;
    --btn-size: 60px;
    
}
.elementor-51940 .elementor-element.elementor-element-0356553 .elementor-button{
    border: 1px solid white !important;
    position: relative;
    outline: none;
    border: 0;
    vertical-align: middle;
    text-decoration: none;
    background: transparent;
    box-shadow: none;
    padding: 0 calc(var(--btn-size) / 2.5);
}
.elementor-51940 .elementor-element.elementor-element-0356553 .elementor-button-content-wrapper{
    height: var(--btn-size);
    align-items: center;
}
.elementor-51940 .elementor-element.elementor-element-0356553 .elementor-button-content-wrapper:before{
    content: "";
    display: block;
    position: absolute;
    width: var(--btn-size);
    height: var(--btn-size);
    background: var(--btn-color);
    margin: 0;
    left: 0;
    top: 0;
    border-radius: 5px 5px 5px 35px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-0356553 .elementor-button-text:before{
    content: "";
    display: block;
    position: absolute;
    width: 18px;
    height: 2px;
    background: none;
    top: 50%;
    left: -12px;
    margin-top: -1px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-0356553 .elementor-button-text:after{
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    top: 50%;
    left: calc(var(--btn-size) - (var(--btn-size) + 2px));
    margin-top: -5px;
    border-top: 2px solid var(--arrow-color);
    border-right: 2px solid var(--arrow-color);
    transform: rotate(45deg);
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-0356553 .elementor-button-text{
    font-size: calc(var(--btn-size) / 3);
    padding-left: calc(var(--btn-size) - 10px);;
    position: relative;
    z-index: 1;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}

/* Hover Animation */

.elementor-51940 .elementor-element.elementor-element-0356553 .elementor-button:hover .elementor-button-content-wrapper:before{
    width: 100%;
}
.elementor-51940 .elementor-element.elementor-element-0356553 .elementor-button:hover .elementor-button-text{
    color: var(--arrow-color);
}
.elementor-51940 .elementor-element.elementor-element-0356553 .elementor-button:hover .elementor-button-text:before{
    background: var(--arrow-color);
    transform: translate(17px, 0);
}
.elementor-51940 .elementor-element.elementor-element-0356553 .elementor-button:hover .elementor-button-text:after{
    transform: translate(15px, 0) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c6f3d80 */.elementor-51940 .elementor-element.elementor-element-c6f3d80{
    --btn-color:#A8BF14;
    --arrow-color:#fff;
    --btn-size: 60px;
    
}
.elementor-51940 .elementor-element.elementor-element-c6f3d80 .elementor-button{
    border: 1px solid white !important;
    position: relative;
    outline: none;
    border: 0;
    vertical-align: middle;
    text-decoration: none;
    background: transparent;
    box-shadow: none;
    padding: 0 calc(var(--btn-size) / 2.5);
}
.elementor-51940 .elementor-element.elementor-element-c6f3d80 .elementor-button-content-wrapper{
    height: var(--btn-size);
    align-items: center;
}
.elementor-51940 .elementor-element.elementor-element-c6f3d80 .elementor-button-content-wrapper:before{
    content: "";
    display: block;
    position: absolute;
    width: var(--btn-size);
    height: var(--btn-size);
    background: var(--btn-color);
    margin: 0;
    left: 0;
    top: 0;
    border-radius: 5px 5px 5px 35px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-c6f3d80 .elementor-button-text:before{
    content: "";
    display: block;
    position: absolute;
    width: 18px;
    height: 2px;
    background: none;
    top: 50%;
    left: -12px;
    margin-top: -1px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-c6f3d80 .elementor-button-text:after{
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    top: 50%;
    left: calc(var(--btn-size) - (var(--btn-size) + 2px));
    margin-top: -5px;
    border-top: 2px solid var(--arrow-color);
    border-right: 2px solid var(--arrow-color);
    transform: rotate(45deg);
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-c6f3d80 .elementor-button-text{
    font-size: calc(var(--btn-size) / 3);
    padding-left: calc(var(--btn-size) - 10px);;
    position: relative;
    z-index: 1;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}

/* Hover Animation */

.elementor-51940 .elementor-element.elementor-element-c6f3d80 .elementor-button:hover .elementor-button-content-wrapper:before{
    width: 100%;
}
.elementor-51940 .elementor-element.elementor-element-c6f3d80 .elementor-button:hover .elementor-button-text{
    color: var(--arrow-color);
}
.elementor-51940 .elementor-element.elementor-element-c6f3d80 .elementor-button:hover .elementor-button-text:before{
    background: var(--arrow-color);
    transform: translate(17px, 0);
}
.elementor-51940 .elementor-element.elementor-element-c6f3d80 .elementor-button:hover .elementor-button-text:after{
    transform: translate(15px, 0) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b0743f4 */.elementor-51940 .elementor-element.elementor-element-b0743f4{
    --btn-color:#A8BF14;
    --arrow-color:#fff;
    --btn-size: 60px;
    
}
.elementor-51940 .elementor-element.elementor-element-b0743f4 .elementor-button{
    border: 1px solid black !important;
    position: relative;
    outline: none;
    border: 0;
    vertical-align: middle;
    text-decoration: none;
    background: transparent;
    box-shadow: none;
    padding: 0 calc(var(--btn-size) / 2.5);
}
.elementor-51940 .elementor-element.elementor-element-b0743f4 .elementor-button-content-wrapper{
    height: var(--btn-size);
    align-items: center;
}
.elementor-51940 .elementor-element.elementor-element-b0743f4 .elementor-button-content-wrapper:before{
    content: "";
    display: block;
    position: absolute;
    width: var(--btn-size);
    height: var(--btn-size);
    background: var(--btn-color);
    margin: 0;
    left: 0;
    top: 0;
    border-radius: 5px 5px 5px 35px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-b0743f4 .elementor-button-text:before{
    content: "";
    display: block;
    position: absolute;
    width: 18px;
    height: 2px;
    background: none;
    top: 50%;
    left: -12px;
    margin-top: -1px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-b0743f4 .elementor-button-text:after{
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    top: 50%;
    left: calc(var(--btn-size) - (var(--btn-size) + 2px));
    margin-top: -5px;
    border-top: 2px solid var(--arrow-color);
    border-right: 2px solid var(--arrow-color);
    transform: rotate(45deg);
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-b0743f4 .elementor-button-text{
    font-size: calc(var(--btn-size) / 3);
    padding-left: calc(var(--btn-size) - 10px);;
    position: relative;
    z-index: 1;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}

/* Hover Animation */

.elementor-51940 .elementor-element.elementor-element-b0743f4 .elementor-button:hover .elementor-button-content-wrapper:before{
    width: 100%;
}
.elementor-51940 .elementor-element.elementor-element-b0743f4 .elementor-button:hover .elementor-button-text{
    color: var(--arrow-color);
}
.elementor-51940 .elementor-element.elementor-element-b0743f4 .elementor-button:hover .elementor-button-text:before{
    background: var(--arrow-color);
    transform: translate(17px, 0);
}
.elementor-51940 .elementor-element.elementor-element-b0743f4 .elementor-button:hover .elementor-button-text:after{
    transform: translate(15px, 0) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ee10925 */.elementor-51940 .elementor-element.elementor-element-ee10925{
    --btn-color:#A8BF14;
    --arrow-color:#fff;
    --btn-size: 60px;
    
}
.elementor-51940 .elementor-element.elementor-element-ee10925 .elementor-button{
    border: 1px solid black !important;
    position: relative;
    outline: none;
    border: 0;
    vertical-align: middle;
    text-decoration: none;
    background: transparent;
    box-shadow: none;
    padding: 0 calc(var(--btn-size) / 2.5);
}
.elementor-51940 .elementor-element.elementor-element-ee10925 .elementor-button-content-wrapper{
    height: var(--btn-size);
    align-items: center;
}
.elementor-51940 .elementor-element.elementor-element-ee10925 .elementor-button-content-wrapper:before{
    content: "";
    display: block;
    position: absolute;
    width: var(--btn-size);
    height: var(--btn-size);
    background: var(--btn-color);
    margin: 0;
    left: 0;
    top: 0;
    border-radius: 5px 5px 5px 35px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-ee10925 .elementor-button-text:before{
    content: "";
    display: block;
    position: absolute;
    width: 18px;
    height: 2px;
    background: none;
    top: 50%;
    left: -12px;
    margin-top: -1px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-ee10925 .elementor-button-text:after{
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    top: 50%;
    left: calc(var(--btn-size) - (var(--btn-size) + 2px));
    margin-top: -5px;
    border-top: 2px solid var(--arrow-color);
    border-right: 2px solid var(--arrow-color);
    transform: rotate(45deg);
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-ee10925 .elementor-button-text{
    font-size: calc(var(--btn-size) / 3);
    padding-left: calc(var(--btn-size) - 10px);;
    position: relative;
    z-index: 1;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}

/* Hover Animation */

.elementor-51940 .elementor-element.elementor-element-ee10925 .elementor-button:hover .elementor-button-content-wrapper:before{
    width: 100%;
}
.elementor-51940 .elementor-element.elementor-element-ee10925 .elementor-button:hover .elementor-button-text{
    color: var(--arrow-color);
}
.elementor-51940 .elementor-element.elementor-element-ee10925 .elementor-button:hover .elementor-button-text:before{
    background: var(--arrow-color);
    transform: translate(17px, 0);
}
.elementor-51940 .elementor-element.elementor-element-ee10925 .elementor-button:hover .elementor-button-text:after{
    transform: translate(15px, 0) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1e23cf0 */.elementor-51940 .elementor-element.elementor-element-1e23cf0{
    --btn-color:#A8BF14;
    --arrow-color:#fff;
    --btn-size: 60px;
    
}
.elementor-51940 .elementor-element.elementor-element-1e23cf0 .elementor-button{
    border: 1px solid black !important;
    position: relative;
    outline: none;
    border: 0;
    vertical-align: middle;
    text-decoration: none;
    background: transparent;
    box-shadow: none;
    padding: 0 calc(var(--btn-size) / 2.5);
}
.elementor-51940 .elementor-element.elementor-element-1e23cf0 .elementor-button-content-wrapper{
    height: var(--btn-size);
    align-items: center;
}
.elementor-51940 .elementor-element.elementor-element-1e23cf0 .elementor-button-content-wrapper:before{
    content: "";
    display: block;
    position: absolute;
    width: var(--btn-size);
    height: var(--btn-size);
    background: var(--btn-color);
    margin: 0;
    left: 0;
    top: 0;
    border-radius: 5px 5px 5px 35px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-1e23cf0 .elementor-button-text:before{
    content: "";
    display: block;
    position: absolute;
    width: 18px;
    height: 2px;
    background: none;
    top: 50%;
    left: -12px;
    margin-top: -1px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-1e23cf0 .elementor-button-text:after{
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    top: 50%;
    left: calc(var(--btn-size) - (var(--btn-size) + 2px));
    margin-top: -5px;
    border-top: 2px solid var(--arrow-color);
    border-right: 2px solid var(--arrow-color);
    transform: rotate(45deg);
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-1e23cf0 .elementor-button-text{
    font-size: calc(var(--btn-size) / 3);
    padding-left: calc(var(--btn-size) - 10px);;
    position: relative;
    z-index: 1;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}

/* Hover Animation */

.elementor-51940 .elementor-element.elementor-element-1e23cf0 .elementor-button:hover .elementor-button-content-wrapper:before{
    width: 100%;
}
.elementor-51940 .elementor-element.elementor-element-1e23cf0 .elementor-button:hover .elementor-button-text{
    color: var(--arrow-color);
}
.elementor-51940 .elementor-element.elementor-element-1e23cf0 .elementor-button:hover .elementor-button-text:before{
    background: var(--arrow-color);
    transform: translate(17px, 0);
}
.elementor-51940 .elementor-element.elementor-element-1e23cf0 .elementor-button:hover .elementor-button-text:after{
    transform: translate(15px, 0) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3545d3d */.elementor-51940 .elementor-element.elementor-element-3545d3d{
    --btn-color:#A8BF14;
    --arrow-color:#fff;
    --btn-size: 60px;
    
}
.elementor-51940 .elementor-element.elementor-element-3545d3d .elementor-button{
    border: 1px solid black !important;
    position: relative;
    outline: none;
    border: 0;
    vertical-align: middle;
    text-decoration: none;
    background: transparent;
    box-shadow: none;
    padding: 0 calc(var(--btn-size) / 2.5);
}
.elementor-51940 .elementor-element.elementor-element-3545d3d .elementor-button-content-wrapper{
    height: var(--btn-size);
    align-items: center;
}
.elementor-51940 .elementor-element.elementor-element-3545d3d .elementor-button-content-wrapper:before{
    content: "";
    display: block;
    position: absolute;
    width: var(--btn-size);
    height: var(--btn-size);
    background: var(--btn-color);
    margin: 0;
    left: 0;
    top: 0;
    border-radius: 5px 5px 5px 35px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-3545d3d .elementor-button-text:before{
    content: "";
    display: block;
    position: absolute;
    width: 18px;
    height: 2px;
    background: none;
    top: 50%;
    left: -12px;
    margin-top: -1px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-3545d3d .elementor-button-text:after{
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    top: 50%;
    left: calc(var(--btn-size) - (var(--btn-size) + 2px));
    margin-top: -5px;
    border-top: 2px solid var(--arrow-color);
    border-right: 2px solid var(--arrow-color);
    transform: rotate(45deg);
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-3545d3d .elementor-button-text{
    font-size: calc(var(--btn-size) / 3);
    padding-left: calc(var(--btn-size) - 10px);;
    position: relative;
    z-index: 1;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}

/* Hover Animation */

.elementor-51940 .elementor-element.elementor-element-3545d3d .elementor-button:hover .elementor-button-content-wrapper:before{
    width: 100%;
}
.elementor-51940 .elementor-element.elementor-element-3545d3d .elementor-button:hover .elementor-button-text{
    color: var(--arrow-color);
}
.elementor-51940 .elementor-element.elementor-element-3545d3d .elementor-button:hover .elementor-button-text:before{
    background: var(--arrow-color);
    transform: translate(17px, 0);
}
.elementor-51940 .elementor-element.elementor-element-3545d3d .elementor-button:hover .elementor-button-text:after{
    transform: translate(15px, 0) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b0743f4 */.elementor-51940 .elementor-element.elementor-element-b0743f4{
    --btn-color:#A8BF14;
    --arrow-color:#fff;
    --btn-size: 60px;
    
}
.elementor-51940 .elementor-element.elementor-element-b0743f4 .elementor-button{
    border: 1px solid black !important;
    position: relative;
    outline: none;
    border: 0;
    vertical-align: middle;
    text-decoration: none;
    background: transparent;
    box-shadow: none;
    padding: 0 calc(var(--btn-size) / 2.5);
}
.elementor-51940 .elementor-element.elementor-element-b0743f4 .elementor-button-content-wrapper{
    height: var(--btn-size);
    align-items: center;
}
.elementor-51940 .elementor-element.elementor-element-b0743f4 .elementor-button-content-wrapper:before{
    content: "";
    display: block;
    position: absolute;
    width: var(--btn-size);
    height: var(--btn-size);
    background: var(--btn-color);
    margin: 0;
    left: 0;
    top: 0;
    border-radius: 5px 5px 5px 35px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-b0743f4 .elementor-button-text:before{
    content: "";
    display: block;
    position: absolute;
    width: 18px;
    height: 2px;
    background: none;
    top: 50%;
    left: -12px;
    margin-top: -1px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-b0743f4 .elementor-button-text:after{
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    top: 50%;
    left: calc(var(--btn-size) - (var(--btn-size) + 2px));
    margin-top: -5px;
    border-top: 2px solid var(--arrow-color);
    border-right: 2px solid var(--arrow-color);
    transform: rotate(45deg);
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-b0743f4 .elementor-button-text{
    font-size: calc(var(--btn-size) / 3);
    padding-left: calc(var(--btn-size) - 10px);;
    position: relative;
    z-index: 1;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}

/* Hover Animation */

.elementor-51940 .elementor-element.elementor-element-b0743f4 .elementor-button:hover .elementor-button-content-wrapper:before{
    width: 100%;
}
.elementor-51940 .elementor-element.elementor-element-b0743f4 .elementor-button:hover .elementor-button-text{
    color: var(--arrow-color);
}
.elementor-51940 .elementor-element.elementor-element-b0743f4 .elementor-button:hover .elementor-button-text:before{
    background: var(--arrow-color);
    transform: translate(17px, 0);
}
.elementor-51940 .elementor-element.elementor-element-b0743f4 .elementor-button:hover .elementor-button-text:after{
    transform: translate(15px, 0) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ee10925 */.elementor-51940 .elementor-element.elementor-element-ee10925{
    --btn-color:#A8BF14;
    --arrow-color:#fff;
    --btn-size: 60px;
    
}
.elementor-51940 .elementor-element.elementor-element-ee10925 .elementor-button{
    border: 1px solid black !important;
    position: relative;
    outline: none;
    border: 0;
    vertical-align: middle;
    text-decoration: none;
    background: transparent;
    box-shadow: none;
    padding: 0 calc(var(--btn-size) / 2.5);
}
.elementor-51940 .elementor-element.elementor-element-ee10925 .elementor-button-content-wrapper{
    height: var(--btn-size);
    align-items: center;
}
.elementor-51940 .elementor-element.elementor-element-ee10925 .elementor-button-content-wrapper:before{
    content: "";
    display: block;
    position: absolute;
    width: var(--btn-size);
    height: var(--btn-size);
    background: var(--btn-color);
    margin: 0;
    left: 0;
    top: 0;
    border-radius: 5px 5px 5px 35px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-ee10925 .elementor-button-text:before{
    content: "";
    display: block;
    position: absolute;
    width: 18px;
    height: 2px;
    background: none;
    top: 50%;
    left: -12px;
    margin-top: -1px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-ee10925 .elementor-button-text:after{
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    top: 50%;
    left: calc(var(--btn-size) - (var(--btn-size) + 2px));
    margin-top: -5px;
    border-top: 2px solid var(--arrow-color);
    border-right: 2px solid var(--arrow-color);
    transform: rotate(45deg);
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-ee10925 .elementor-button-text{
    font-size: calc(var(--btn-size) / 3);
    padding-left: calc(var(--btn-size) - 10px);;
    position: relative;
    z-index: 1;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}

/* Hover Animation */

.elementor-51940 .elementor-element.elementor-element-ee10925 .elementor-button:hover .elementor-button-content-wrapper:before{
    width: 100%;
}
.elementor-51940 .elementor-element.elementor-element-ee10925 .elementor-button:hover .elementor-button-text{
    color: var(--arrow-color);
}
.elementor-51940 .elementor-element.elementor-element-ee10925 .elementor-button:hover .elementor-button-text:before{
    background: var(--arrow-color);
    transform: translate(17px, 0);
}
.elementor-51940 .elementor-element.elementor-element-ee10925 .elementor-button:hover .elementor-button-text:after{
    transform: translate(15px, 0) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1e23cf0 */.elementor-51940 .elementor-element.elementor-element-1e23cf0{
    --btn-color:#A8BF14;
    --arrow-color:#fff;
    --btn-size: 60px;
    
}
.elementor-51940 .elementor-element.elementor-element-1e23cf0 .elementor-button{
    border: 1px solid black !important;
    position: relative;
    outline: none;
    border: 0;
    vertical-align: middle;
    text-decoration: none;
    background: transparent;
    box-shadow: none;
    padding: 0 calc(var(--btn-size) / 2.5);
}
.elementor-51940 .elementor-element.elementor-element-1e23cf0 .elementor-button-content-wrapper{
    height: var(--btn-size);
    align-items: center;
}
.elementor-51940 .elementor-element.elementor-element-1e23cf0 .elementor-button-content-wrapper:before{
    content: "";
    display: block;
    position: absolute;
    width: var(--btn-size);
    height: var(--btn-size);
    background: var(--btn-color);
    margin: 0;
    left: 0;
    top: 0;
    border-radius: 5px 5px 5px 35px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-1e23cf0 .elementor-button-text:before{
    content: "";
    display: block;
    position: absolute;
    width: 18px;
    height: 2px;
    background: none;
    top: 50%;
    left: -12px;
    margin-top: -1px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-1e23cf0 .elementor-button-text:after{
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    top: 50%;
    left: calc(var(--btn-size) - (var(--btn-size) + 2px));
    margin-top: -5px;
    border-top: 2px solid var(--arrow-color);
    border-right: 2px solid var(--arrow-color);
    transform: rotate(45deg);
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-1e23cf0 .elementor-button-text{
    font-size: calc(var(--btn-size) / 3);
    padding-left: calc(var(--btn-size) - 10px);;
    position: relative;
    z-index: 1;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}

/* Hover Animation */

.elementor-51940 .elementor-element.elementor-element-1e23cf0 .elementor-button:hover .elementor-button-content-wrapper:before{
    width: 100%;
}
.elementor-51940 .elementor-element.elementor-element-1e23cf0 .elementor-button:hover .elementor-button-text{
    color: var(--arrow-color);
}
.elementor-51940 .elementor-element.elementor-element-1e23cf0 .elementor-button:hover .elementor-button-text:before{
    background: var(--arrow-color);
    transform: translate(17px, 0);
}
.elementor-51940 .elementor-element.elementor-element-1e23cf0 .elementor-button:hover .elementor-button-text:after{
    transform: translate(15px, 0) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3545d3d */.elementor-51940 .elementor-element.elementor-element-3545d3d{
    --btn-color:#A8BF14;
    --arrow-color:#fff;
    --btn-size: 60px;
    
}
.elementor-51940 .elementor-element.elementor-element-3545d3d .elementor-button{
    border: 1px solid black !important;
    position: relative;
    outline: none;
    border: 0;
    vertical-align: middle;
    text-decoration: none;
    background: transparent;
    box-shadow: none;
    padding: 0 calc(var(--btn-size) / 2.5);
}
.elementor-51940 .elementor-element.elementor-element-3545d3d .elementor-button-content-wrapper{
    height: var(--btn-size);
    align-items: center;
}
.elementor-51940 .elementor-element.elementor-element-3545d3d .elementor-button-content-wrapper:before{
    content: "";
    display: block;
    position: absolute;
    width: var(--btn-size);
    height: var(--btn-size);
    background: var(--btn-color);
    margin: 0;
    left: 0;
    top: 0;
    border-radius: 5px 5px 5px 35px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-3545d3d .elementor-button-text:before{
    content: "";
    display: block;
    position: absolute;
    width: 18px;
    height: 2px;
    background: none;
    top: 50%;
    left: -12px;
    margin-top: -1px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-3545d3d .elementor-button-text:after{
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    top: 50%;
    left: calc(var(--btn-size) - (var(--btn-size) + 2px));
    margin-top: -5px;
    border-top: 2px solid var(--arrow-color);
    border-right: 2px solid var(--arrow-color);
    transform: rotate(45deg);
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-3545d3d .elementor-button-text{
    font-size: calc(var(--btn-size) / 3);
    padding-left: calc(var(--btn-size) - 10px);;
    position: relative;
    z-index: 1;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}

/* Hover Animation */

.elementor-51940 .elementor-element.elementor-element-3545d3d .elementor-button:hover .elementor-button-content-wrapper:before{
    width: 100%;
}
.elementor-51940 .elementor-element.elementor-element-3545d3d .elementor-button:hover .elementor-button-text{
    color: var(--arrow-color);
}
.elementor-51940 .elementor-element.elementor-element-3545d3d .elementor-button:hover .elementor-button-text:before{
    background: var(--arrow-color);
    transform: translate(17px, 0);
}
.elementor-51940 .elementor-element.elementor-element-3545d3d .elementor-button:hover .elementor-button-text:after{
    transform: translate(15px, 0) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9153112 */.elementor-51940 .elementor-element.elementor-element-9153112{
    --btn-color:#A8BF14;
    --arrow-color:#fff;
    --btn-size: 60px;
    
}
.elementor-51940 .elementor-element.elementor-element-9153112 .elementor-button{
    border: 1px solid black !important;
    position: relative;
    outline: none;
    border: 0;
    vertical-align: middle;
    text-decoration: none;
    background: transparent;
    box-shadow: none;
    padding: 0 calc(var(--btn-size) / 2.5);
}
.elementor-51940 .elementor-element.elementor-element-9153112 .elementor-button-content-wrapper{
    height: var(--btn-size);
    align-items: center;
}
.elementor-51940 .elementor-element.elementor-element-9153112 .elementor-button-content-wrapper:before{
    content: "";
    display: block;
    position: absolute;
    width: var(--btn-size);
    height: var(--btn-size);
    background: var(--btn-color);
    margin: 0;
    left: 0;
    top: 0;
    border-radius: 5px 5px 5px 35px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-9153112 .elementor-button-text:before{
    content: "";
    display: block;
    position: absolute;
    width: 18px;
    height: 2px;
    background: none;
    top: 50%;
    left: -12px;
    margin-top: -1px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-9153112 .elementor-button-text:after{
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    top: 50%;
    left: calc(var(--btn-size) - (var(--btn-size) + 2px));
    margin-top: -5px;
    border-top: 2px solid var(--arrow-color);
    border-right: 2px solid var(--arrow-color);
    transform: rotate(45deg);
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-9153112 .elementor-button-text{
    font-size: calc(var(--btn-size) / 3);
    padding-left: calc(var(--btn-size) - 10px);;
    position: relative;
    z-index: 1;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}

/* Hover Animation */

.elementor-51940 .elementor-element.elementor-element-9153112 .elementor-button:hover .elementor-button-content-wrapper:before{
    width: 100%;
}
.elementor-51940 .elementor-element.elementor-element-9153112 .elementor-button:hover .elementor-button-text{
    color: var(--arrow-color);
}
.elementor-51940 .elementor-element.elementor-element-9153112 .elementor-button:hover .elementor-button-text:before{
    background: var(--arrow-color);
    transform: translate(17px, 0);
}
.elementor-51940 .elementor-element.elementor-element-9153112 .elementor-button:hover .elementor-button-text:after{
    transform: translate(15px, 0) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-276e634 */.elementor-51940 .elementor-element.elementor-element-276e634{
    --btn-color:#A8BF14;
    --arrow-color:#fff;
    --btn-size: 60px;
    
}
.elementor-51940 .elementor-element.elementor-element-276e634 .elementor-button{
    border: 1px solid black !important;
    position: relative;
    outline: none;
    border: 0;
    vertical-align: middle;
    text-decoration: none;
    background: transparent;
    box-shadow: none;
    padding: 0 calc(var(--btn-size) / 2.5);
}
.elementor-51940 .elementor-element.elementor-element-276e634 .elementor-button-content-wrapper{
    height: var(--btn-size);
    align-items: center;
}
.elementor-51940 .elementor-element.elementor-element-276e634 .elementor-button-content-wrapper:before{
    content: "";
    display: block;
    position: absolute;
    width: var(--btn-size);
    height: var(--btn-size);
    background: var(--btn-color);
    margin: 0;
    left: 0;
    top: 0;
    border-radius: 5px 5px 5px 35px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-276e634 .elementor-button-text:before{
    content: "";
    display: block;
    position: absolute;
    width: 18px;
    height: 2px;
    background: none;
    top: 50%;
    left: -12px;
    margin-top: -1px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-276e634 .elementor-button-text:after{
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    top: 50%;
    left: calc(var(--btn-size) - (var(--btn-size) + 2px));
    margin-top: -5px;
    border-top: 2px solid var(--arrow-color);
    border-right: 2px solid var(--arrow-color);
    transform: rotate(45deg);
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-276e634 .elementor-button-text{
    font-size: calc(var(--btn-size) / 3);
    padding-left: calc(var(--btn-size) - 10px);;
    position: relative;
    z-index: 1;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}

/* Hover Animation */

.elementor-51940 .elementor-element.elementor-element-276e634 .elementor-button:hover .elementor-button-content-wrapper:before{
    width: 100%;
}
.elementor-51940 .elementor-element.elementor-element-276e634 .elementor-button:hover .elementor-button-text{
    color: var(--arrow-color);
}
.elementor-51940 .elementor-element.elementor-element-276e634 .elementor-button:hover .elementor-button-text:before{
    background: var(--arrow-color);
    transform: translate(17px, 0);
}
.elementor-51940 .elementor-element.elementor-element-276e634 .elementor-button:hover .elementor-button-text:after{
    transform: translate(15px, 0) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3dc1c82 */.elementor-51940 .elementor-element.elementor-element-3dc1c82{
    --btn-color:#A8BF14;
    --arrow-color:#fff;
    --btn-size: 60px;
    
}
.elementor-51940 .elementor-element.elementor-element-3dc1c82 .elementor-button{
    border: 1px solid black !important;
    position: relative;
    outline: none;
    border: 0;
    vertical-align: middle;
    text-decoration: none;
    background: transparent;
    box-shadow: none;
    padding: 0 calc(var(--btn-size) / 2.5);
}
.elementor-51940 .elementor-element.elementor-element-3dc1c82 .elementor-button-content-wrapper{
    height: var(--btn-size);
    align-items: center;
}
.elementor-51940 .elementor-element.elementor-element-3dc1c82 .elementor-button-content-wrapper:before{
    content: "";
    display: block;
    position: absolute;
    width: var(--btn-size);
    height: var(--btn-size);
    background: var(--btn-color);
    margin: 0;
    left: 0;
    top: 0;
    border-radius: 5px 5px 5px 35px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-3dc1c82 .elementor-button-text:before{
    content: "";
    display: block;
    position: absolute;
    width: 18px;
    height: 2px;
    background: none;
    top: 50%;
    left: -12px;
    margin-top: -1px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-3dc1c82 .elementor-button-text:after{
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    top: 50%;
    left: calc(var(--btn-size) - (var(--btn-size) + 2px));
    margin-top: -5px;
    border-top: 2px solid var(--arrow-color);
    border-right: 2px solid var(--arrow-color);
    transform: rotate(45deg);
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-3dc1c82 .elementor-button-text{
    font-size: calc(var(--btn-size) / 3);
    padding-left: calc(var(--btn-size) - 10px);;
    position: relative;
    z-index: 1;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}

/* Hover Animation */

.elementor-51940 .elementor-element.elementor-element-3dc1c82 .elementor-button:hover .elementor-button-content-wrapper:before{
    width: 100%;
}
.elementor-51940 .elementor-element.elementor-element-3dc1c82 .elementor-button:hover .elementor-button-text{
    color: var(--arrow-color);
}
.elementor-51940 .elementor-element.elementor-element-3dc1c82 .elementor-button:hover .elementor-button-text:before{
    background: var(--arrow-color);
    transform: translate(17px, 0);
}
.elementor-51940 .elementor-element.elementor-element-3dc1c82 .elementor-button:hover .elementor-button-text:after{
    transform: translate(15px, 0) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-589f297 */.elementor-51940 .elementor-element.elementor-element-589f297{
    --btn-color:#A8BF14;
    --arrow-color:#fff;
    --btn-size: 60px;
    
}
.elementor-51940 .elementor-element.elementor-element-589f297 .elementor-button{
    border: 1px solid black !important;
    position: relative;
    outline: none;
    border: 0;
    vertical-align: middle;
    text-decoration: none;
    background: transparent;
    box-shadow: none;
    padding: 0 calc(var(--btn-size) / 2.5);
}
.elementor-51940 .elementor-element.elementor-element-589f297 .elementor-button-content-wrapper{
    height: var(--btn-size);
    align-items: center;
}
.elementor-51940 .elementor-element.elementor-element-589f297 .elementor-button-content-wrapper:before{
    content: "";
    display: block;
    position: absolute;
    width: var(--btn-size);
    height: var(--btn-size);
    background: var(--btn-color);
    margin: 0;
    left: 0;
    top: 0;
    border-radius: 5px 5px 5px 35px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-589f297 .elementor-button-text:before{
    content: "";
    display: block;
    position: absolute;
    width: 18px;
    height: 2px;
    background: none;
    top: 50%;
    left: -12px;
    margin-top: -1px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-589f297 .elementor-button-text:after{
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    top: 50%;
    left: calc(var(--btn-size) - (var(--btn-size) + 2px));
    margin-top: -5px;
    border-top: 2px solid var(--arrow-color);
    border-right: 2px solid var(--arrow-color);
    transform: rotate(45deg);
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-589f297 .elementor-button-text{
    font-size: calc(var(--btn-size) / 3);
    padding-left: calc(var(--btn-size) - 10px);;
    position: relative;
    z-index: 1;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}

/* Hover Animation */

.elementor-51940 .elementor-element.elementor-element-589f297 .elementor-button:hover .elementor-button-content-wrapper:before{
    width: 100%;
}
.elementor-51940 .elementor-element.elementor-element-589f297 .elementor-button:hover .elementor-button-text{
    color: var(--arrow-color);
}
.elementor-51940 .elementor-element.elementor-element-589f297 .elementor-button:hover .elementor-button-text:before{
    background: var(--arrow-color);
    transform: translate(17px, 0);
}
.elementor-51940 .elementor-element.elementor-element-589f297 .elementor-button:hover .elementor-button-text:after{
    transform: translate(15px, 0) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9153112 */.elementor-51940 .elementor-element.elementor-element-9153112{
    --btn-color:#A8BF14;
    --arrow-color:#fff;
    --btn-size: 60px;
    
}
.elementor-51940 .elementor-element.elementor-element-9153112 .elementor-button{
    border: 1px solid black !important;
    position: relative;
    outline: none;
    border: 0;
    vertical-align: middle;
    text-decoration: none;
    background: transparent;
    box-shadow: none;
    padding: 0 calc(var(--btn-size) / 2.5);
}
.elementor-51940 .elementor-element.elementor-element-9153112 .elementor-button-content-wrapper{
    height: var(--btn-size);
    align-items: center;
}
.elementor-51940 .elementor-element.elementor-element-9153112 .elementor-button-content-wrapper:before{
    content: "";
    display: block;
    position: absolute;
    width: var(--btn-size);
    height: var(--btn-size);
    background: var(--btn-color);
    margin: 0;
    left: 0;
    top: 0;
    border-radius: 5px 5px 5px 35px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-9153112 .elementor-button-text:before{
    content: "";
    display: block;
    position: absolute;
    width: 18px;
    height: 2px;
    background: none;
    top: 50%;
    left: -12px;
    margin-top: -1px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-9153112 .elementor-button-text:after{
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    top: 50%;
    left: calc(var(--btn-size) - (var(--btn-size) + 2px));
    margin-top: -5px;
    border-top: 2px solid var(--arrow-color);
    border-right: 2px solid var(--arrow-color);
    transform: rotate(45deg);
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-9153112 .elementor-button-text{
    font-size: calc(var(--btn-size) / 3);
    padding-left: calc(var(--btn-size) - 10px);;
    position: relative;
    z-index: 1;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}

/* Hover Animation */

.elementor-51940 .elementor-element.elementor-element-9153112 .elementor-button:hover .elementor-button-content-wrapper:before{
    width: 100%;
}
.elementor-51940 .elementor-element.elementor-element-9153112 .elementor-button:hover .elementor-button-text{
    color: var(--arrow-color);
}
.elementor-51940 .elementor-element.elementor-element-9153112 .elementor-button:hover .elementor-button-text:before{
    background: var(--arrow-color);
    transform: translate(17px, 0);
}
.elementor-51940 .elementor-element.elementor-element-9153112 .elementor-button:hover .elementor-button-text:after{
    transform: translate(15px, 0) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-276e634 */.elementor-51940 .elementor-element.elementor-element-276e634{
    --btn-color:#A8BF14;
    --arrow-color:#fff;
    --btn-size: 60px;
    
}
.elementor-51940 .elementor-element.elementor-element-276e634 .elementor-button{
    border: 1px solid black !important;
    position: relative;
    outline: none;
    border: 0;
    vertical-align: middle;
    text-decoration: none;
    background: transparent;
    box-shadow: none;
    padding: 0 calc(var(--btn-size) / 2.5);
}
.elementor-51940 .elementor-element.elementor-element-276e634 .elementor-button-content-wrapper{
    height: var(--btn-size);
    align-items: center;
}
.elementor-51940 .elementor-element.elementor-element-276e634 .elementor-button-content-wrapper:before{
    content: "";
    display: block;
    position: absolute;
    width: var(--btn-size);
    height: var(--btn-size);
    background: var(--btn-color);
    margin: 0;
    left: 0;
    top: 0;
    border-radius: 5px 5px 5px 35px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-276e634 .elementor-button-text:before{
    content: "";
    display: block;
    position: absolute;
    width: 18px;
    height: 2px;
    background: none;
    top: 50%;
    left: -12px;
    margin-top: -1px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-276e634 .elementor-button-text:after{
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    top: 50%;
    left: calc(var(--btn-size) - (var(--btn-size) + 2px));
    margin-top: -5px;
    border-top: 2px solid var(--arrow-color);
    border-right: 2px solid var(--arrow-color);
    transform: rotate(45deg);
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-276e634 .elementor-button-text{
    font-size: calc(var(--btn-size) / 3);
    padding-left: calc(var(--btn-size) - 10px);;
    position: relative;
    z-index: 1;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}

/* Hover Animation */

.elementor-51940 .elementor-element.elementor-element-276e634 .elementor-button:hover .elementor-button-content-wrapper:before{
    width: 100%;
}
.elementor-51940 .elementor-element.elementor-element-276e634 .elementor-button:hover .elementor-button-text{
    color: var(--arrow-color);
}
.elementor-51940 .elementor-element.elementor-element-276e634 .elementor-button:hover .elementor-button-text:before{
    background: var(--arrow-color);
    transform: translate(17px, 0);
}
.elementor-51940 .elementor-element.elementor-element-276e634 .elementor-button:hover .elementor-button-text:after{
    transform: translate(15px, 0) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3dc1c82 */.elementor-51940 .elementor-element.elementor-element-3dc1c82{
    --btn-color:#A8BF14;
    --arrow-color:#fff;
    --btn-size: 60px;
    
}
.elementor-51940 .elementor-element.elementor-element-3dc1c82 .elementor-button{
    border: 1px solid black !important;
    position: relative;
    outline: none;
    border: 0;
    vertical-align: middle;
    text-decoration: none;
    background: transparent;
    box-shadow: none;
    padding: 0 calc(var(--btn-size) / 2.5);
}
.elementor-51940 .elementor-element.elementor-element-3dc1c82 .elementor-button-content-wrapper{
    height: var(--btn-size);
    align-items: center;
}
.elementor-51940 .elementor-element.elementor-element-3dc1c82 .elementor-button-content-wrapper:before{
    content: "";
    display: block;
    position: absolute;
    width: var(--btn-size);
    height: var(--btn-size);
    background: var(--btn-color);
    margin: 0;
    left: 0;
    top: 0;
    border-radius: 5px 5px 5px 35px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-3dc1c82 .elementor-button-text:before{
    content: "";
    display: block;
    position: absolute;
    width: 18px;
    height: 2px;
    background: none;
    top: 50%;
    left: -12px;
    margin-top: -1px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-3dc1c82 .elementor-button-text:after{
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    top: 50%;
    left: calc(var(--btn-size) - (var(--btn-size) + 2px));
    margin-top: -5px;
    border-top: 2px solid var(--arrow-color);
    border-right: 2px solid var(--arrow-color);
    transform: rotate(45deg);
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-3dc1c82 .elementor-button-text{
    font-size: calc(var(--btn-size) / 3);
    padding-left: calc(var(--btn-size) - 10px);;
    position: relative;
    z-index: 1;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}

/* Hover Animation */

.elementor-51940 .elementor-element.elementor-element-3dc1c82 .elementor-button:hover .elementor-button-content-wrapper:before{
    width: 100%;
}
.elementor-51940 .elementor-element.elementor-element-3dc1c82 .elementor-button:hover .elementor-button-text{
    color: var(--arrow-color);
}
.elementor-51940 .elementor-element.elementor-element-3dc1c82 .elementor-button:hover .elementor-button-text:before{
    background: var(--arrow-color);
    transform: translate(17px, 0);
}
.elementor-51940 .elementor-element.elementor-element-3dc1c82 .elementor-button:hover .elementor-button-text:after{
    transform: translate(15px, 0) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-589f297 */.elementor-51940 .elementor-element.elementor-element-589f297{
    --btn-color:#A8BF14;
    --arrow-color:#fff;
    --btn-size: 60px;
    
}
.elementor-51940 .elementor-element.elementor-element-589f297 .elementor-button{
    border: 1px solid black !important;
    position: relative;
    outline: none;
    border: 0;
    vertical-align: middle;
    text-decoration: none;
    background: transparent;
    box-shadow: none;
    padding: 0 calc(var(--btn-size) / 2.5);
}
.elementor-51940 .elementor-element.elementor-element-589f297 .elementor-button-content-wrapper{
    height: var(--btn-size);
    align-items: center;
}
.elementor-51940 .elementor-element.elementor-element-589f297 .elementor-button-content-wrapper:before{
    content: "";
    display: block;
    position: absolute;
    width: var(--btn-size);
    height: var(--btn-size);
    background: var(--btn-color);
    margin: 0;
    left: 0;
    top: 0;
    border-radius: 5px 5px 5px 35px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-589f297 .elementor-button-text:before{
    content: "";
    display: block;
    position: absolute;
    width: 18px;
    height: 2px;
    background: none;
    top: 50%;
    left: -12px;
    margin-top: -1px;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-589f297 .elementor-button-text:after{
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    top: 50%;
    left: calc(var(--btn-size) - (var(--btn-size) + 2px));
    margin-top: -5px;
    border-top: 2px solid var(--arrow-color);
    border-right: 2px solid var(--arrow-color);
    transform: rotate(45deg);
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}
.elementor-51940 .elementor-element.elementor-element-589f297 .elementor-button-text{
    font-size: calc(var(--btn-size) / 3);
    padding-left: calc(var(--btn-size) - 10px);;
    position: relative;
    z-index: 1;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}

/* Hover Animation */

.elementor-51940 .elementor-element.elementor-element-589f297 .elementor-button:hover .elementor-button-content-wrapper:before{
    width: 100%;
}
.elementor-51940 .elementor-element.elementor-element-589f297 .elementor-button:hover .elementor-button-text{
    color: var(--arrow-color);
}
.elementor-51940 .elementor-element.elementor-element-589f297 .elementor-button:hover .elementor-button-text:before{
    background: var(--arrow-color);
    transform: translate(17px, 0);
}
.elementor-51940 .elementor-element.elementor-element-589f297 .elementor-button:hover .elementor-button-text:after{
    transform: translate(15px, 0) rotate(45deg);
}/* End custom CSS */