.elementor-2 .elementor-element.elementor-element-9f5a68a > .elementor-container{max-width:890px;min-height:89vh;}.elementor-2 .elementor-element.elementor-element-9f5a68a:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-9f5a68a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://www.kipuhealth.com/wp-content/uploads/2022/04/two-women-smiling.jpg") 50% 50%;background-size:cover;}.elementor-2 .elementor-element.elementor-element-9f5a68a{box-shadow:2px 2px 2px 0px rgba(0, 0, 0, 0.2) inset;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 50px 0px 50px;}.elementor-2 .elementor-element.elementor-element-9f5a68a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-c1b058e.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2 .elementor-element.elementor-element-c1b058e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-dfa331c{text-align:center;}.elementor-2 .elementor-element.elementor-element-dfa331c .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:52px;font-weight:400;line-height:52px;}.elementor-2 .elementor-element.elementor-element-dfa331c > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-2 .elementor-element.elementor-element-c60179d{text-align:center;width:570px;max-width:570px;}.elementor-2 .elementor-element.elementor-element-c60179d .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:24px;font-weight:400;line-height:30px;}.elementor-2 .elementor-element.elementor-element-c60179d > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-2 .elementor-element.elementor-element-75c909c{width:3px;max-width:3px;}.elementor-2 .elementor-element.elementor-element-1ee1d74 > .elementor-container{max-width:930px;}.elementor-2 .elementor-element.elementor-element-1ee1d74:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-1ee1d74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-771a1f5 );}.elementor-2 .elementor-element.elementor-element-1ee1d74{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 50px 60px 50px;}.elementor-2 .elementor-element.elementor-element-1ee1d74 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-e51cd94.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2 .elementor-element.elementor-element-bfd12df .elementor-icon-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-bfd12df .elementor-icon{font-size:320px;}.elementor-2 .elementor-element.elementor-element-bfd12df .elementor-icon i, .elementor-2 .elementor-element.elementor-element-bfd12df .elementor-icon svg{transform:rotate(0deg);}.elementor-2 .elementor-element.elementor-element-bfd12df > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-bfd12df{width:auto;max-width:auto;}.elementor-2 .elementor-element.elementor-element-725d514{text-align:center;}.elementor-2 .elementor-element.elementor-element-725d514 .elementor-heading-title{color:var( --e-global-color-primary );font-family:"Open Sans", Sans-serif;font-weight:400;}.elementor-2 .elementor-element.elementor-element-725d514 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-2 .elementor-element.elementor-element-bb6f37f{text-align:center;color:var( --e-global-color-primary );font-family:var( --e-global-typography-6faa037-font-family ), Sans-serif;font-size:var( --e-global-typography-6faa037-font-size );font-weight:var( --e-global-typography-6faa037-font-weight );line-height:var( --e-global-typography-6faa037-line-height );letter-spacing:var( --e-global-typography-6faa037-letter-spacing );word-spacing:var( --e-global-typography-6faa037-word-spacing );}.elementor-2 .elementor-element.elementor-element-bb6f37f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-542ec33 .elementor-button .elementor-align-icon-right{margin-left:10px;}.elementor-2 .elementor-element.elementor-element-542ec33 .elementor-button .elementor-align-icon-left{margin-right:10px;}.elementor-2 .elementor-element.elementor-element-542ec33 .elementor-button{font-family:"Open Sans", Sans-serif;font-size:17px;font-weight:700;text-transform:uppercase;line-height:21px;background-color:var( --e-global-color-2e30c7b );border-radius:0px 0px 0px 0px;padding:20px 20px 20px 20px;}.elementor-2 .elementor-element.elementor-element-542ec33 .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-542ec33 .elementor-button:focus{background-color:var( --e-global-color-771a1f5 );}.elementor-2 .elementor-element.elementor-element-542ec33 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-2 .elementor-element.elementor-element-ce2fc49{width:3px;max-width:3px;}.elementor-2 .elementor-element.elementor-element-5c268aa > .elementor-container{max-width:890px;}.elementor-2 .elementor-element.elementor-element-5c268aa{padding:150px 20px 180px 20px;}.elementor-2 .elementor-element.elementor-element-0833720.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2 .elementor-element.elementor-element-087378c > .elementor-widget-container{margin:0px 0px -5px 0px;}.elementor-2 .elementor-element.elementor-element-69e095b{text-align:center;width:725px;max-width:725px;}.elementor-2 .elementor-element.elementor-element-69e095b .elementor-heading-title{color:var( --e-global-color-accent );font-family:"Open Sans", Sans-serif;font-size:42px;font-weight:400;line-height:52px;}.elementor-2 .elementor-element.elementor-element-58a1061{text-align:center;}.elementor-2 .elementor-element.elementor-element-58a1061 .elementor-heading-title{color:var( --e-global-color-text );font-family:"Open Sans", Sans-serif;font-size:21px;font-weight:400;line-height:31px;}.elementor-2 .elementor-element.elementor-element-58a1061 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-18c6f55 .elementor-button .elementor-align-icon-right{margin-left:10px;}.elementor-2 .elementor-element.elementor-element-18c6f55 .elementor-button .elementor-align-icon-left{margin-right:10px;}.elementor-2 .elementor-element.elementor-element-18c6f55 .elementor-button{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;line-height:21px;background-color:var( --e-global-color-771a1f5 );border-radius:0px 0px 0px 0px;padding:20px 20px 20px 20px;}.elementor-2 .elementor-element.elementor-element-18c6f55 .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-18c6f55 .elementor-button:focus{background-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-18c6f55 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-18c6f55{width:auto;max-width:auto;align-self:center;}.elementor-2 .elementor-element.elementor-element-1a76d1c > .elementor-container{max-width:1440px;min-height:0px;}.elementor-2 .elementor-element.elementor-element-1a76d1c:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-1a76d1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4F2C85;}.elementor-2 .elementor-element.elementor-element-1a76d1c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 20px 150px 20px;}.elementor-2 .elementor-element.elementor-element-1a76d1c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-176f1cc.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2 .elementor-element.elementor-element-e51ffb7{width:3px;max-width:3px;}.elementor-2 .elementor-element.elementor-element-30fff21 img{width:100%;max-width:120px;}.elementor-2 .elementor-element.elementor-element-9583a3f{text-align:center;}.elementor-2 .elementor-element.elementor-element-9583a3f .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:21px;font-weight:400;line-height:28px;}.elementor-2 .elementor-element.elementor-element-9583a3f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-11b0a57{text-align:center;}.elementor-2 .elementor-element.elementor-element-11b0a57 .elementor-heading-title{color:var( --e-global-color-771a1f5 );font-family:"Open Sans", Sans-serif;font-size:42px;font-weight:400;line-height:50px;}.elementor-2 .elementor-element.elementor-element-11b0a57 > .elementor-widget-container{margin:-5px 0px 60px 0px;}.elementor-2 .elementor-element.elementor-element-63bbd02 > .elementor-container{max-width:1460px;min-height:0px;}.elementor-2 .elementor-element.elementor-element-63bbd02{overflow:hidden;margin-top:0px;margin-bottom:0px;}.elementor-2 .elementor-element.elementor-element-5c625df.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-2 .elementor-element.elementor-element-7de5cfb > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-2 .elementor-element.elementor-element-7de5cfb{z-index:0;}.elementor-2 .elementor-element.elementor-element-3ffbb46 .elementor-icon-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-3ffbb46.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-3ffbb46.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-3ffbb46.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-3ffbb46.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-3ffbb46.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-3ffbb46 .elementor-icon i, .elementor-2 .elementor-element.elementor-element-3ffbb46 .elementor-icon svg{transform:rotate(0deg);}.elementor-2 .elementor-element.elementor-element-3ffbb46 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-3ffbb46{width:auto;max-width:auto;}.elementor-2 .elementor-element.elementor-element-5f0b026 .elementor-cta__content{min-height:41px;text-align:center;}.elementor-2 .elementor-element.elementor-element-5f0b026 .elementor-cta__title{font-family:"Open Sans", Sans-serif;font-size:28px;font-weight:400;line-height:34px;}.elementor-2 .elementor-element.elementor-element-5f0b026 .elementor-cta__title:not(:last-child){margin-bottom:25px;}.elementor-2 .elementor-element.elementor-element-5f0b026 .elementor-cta__description{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:var( --e-global-color-771a1f5 );}.elementor-2 .elementor-element.elementor-element-5f0b026 .elementor-cta__description:not(:last-child){margin-bottom:40px;}.elementor-2 .elementor-element.elementor-element-5f0b026 .elementor-cta__button{font-family:"Open Sans", Sans-serif;font-size:17px;font-weight:700;text-transform:uppercase;line-height:21px;color:var( --e-global-color-771a1f5 );border-width:0px;}.elementor-2 .elementor-element.elementor-element-5f0b026 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#523B8E;}.elementor-2 .elementor-element.elementor-element-5f0b026 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#371F5D;}.elementor-2 .elementor-element.elementor-element-5f0b026 .elementor-cta .elementor-cta__bg, .elementor-2 .elementor-element.elementor-element-5f0b026 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-2 .elementor-element.elementor-element-5f0b026{width:32%;max-width:32%;}.elementor-2 .elementor-element.elementor-element-1c6211f{width:auto;max-width:auto;align-self:center;}.elementor-2 .elementor-element.elementor-element-b08ffac > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-2 .elementor-element.elementor-element-b08ffac{z-index:0;}.elementor-2 .elementor-element.elementor-element-0310585 .elementor-icon-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-0310585.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-0310585.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-0310585.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-0310585.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-0310585.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-0310585 .elementor-icon i, .elementor-2 .elementor-element.elementor-element-0310585 .elementor-icon svg{transform:rotate(0deg);}.elementor-2 .elementor-element.elementor-element-0310585 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-0310585{width:auto;max-width:auto;}.elementor-2 .elementor-element.elementor-element-c837312 .elementor-cta__content{min-height:41px;text-align:center;}.elementor-2 .elementor-element.elementor-element-c837312 .elementor-cta__title{font-family:"Open Sans", Sans-serif;font-size:28px;font-weight:400;line-height:34px;}.elementor-2 .elementor-element.elementor-element-c837312 .elementor-cta__title:not(:last-child){margin-bottom:25px;}.elementor-2 .elementor-element.elementor-element-c837312 .elementor-cta__description{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:var( --e-global-color-771a1f5 );}.elementor-2 .elementor-element.elementor-element-c837312 .elementor-cta__description:not(:last-child){margin-bottom:40px;}.elementor-2 .elementor-element.elementor-element-c837312 .elementor-cta__button{font-family:"Open Sans", Sans-serif;font-size:17px;font-weight:700;text-transform:uppercase;line-height:21px;color:var( --e-global-color-771a1f5 );border-width:0px;}.elementor-2 .elementor-element.elementor-element-c837312 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#523B8E;}.elementor-2 .elementor-element.elementor-element-c837312 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#371F5D;}.elementor-2 .elementor-element.elementor-element-c837312 .elementor-cta .elementor-cta__bg, .elementor-2 .elementor-element.elementor-element-c837312 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-2 .elementor-element.elementor-element-c837312{width:32%;max-width:32%;}.elementor-2 .elementor-element.elementor-element-bf6e69c{width:auto;max-width:auto;align-self:center;}.elementor-2 .elementor-element.elementor-element-11f8665 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-2 .elementor-element.elementor-element-11f8665{z-index:0;}.elementor-2 .elementor-element.elementor-element-6c55462 .elementor-icon-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-6c55462.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-6c55462.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-6c55462.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-6c55462.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-6c55462.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-6c55462 .elementor-icon i, .elementor-2 .elementor-element.elementor-element-6c55462 .elementor-icon svg{transform:rotate(0deg);}.elementor-2 .elementor-element.elementor-element-6c55462 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-6c55462{width:auto;max-width:auto;}.elementor-2 .elementor-element.elementor-element-04ada62 .elementor-cta__content{min-height:41px;text-align:center;}.elementor-2 .elementor-element.elementor-element-04ada62 .elementor-cta__title{font-family:"Open Sans", Sans-serif;font-size:28px;font-weight:400;line-height:34px;}.elementor-2 .elementor-element.elementor-element-04ada62 .elementor-cta__title:not(:last-child){margin-bottom:25px;}.elementor-2 .elementor-element.elementor-element-04ada62 .elementor-cta__description{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:var( --e-global-color-771a1f5 );}.elementor-2 .elementor-element.elementor-element-04ada62 .elementor-cta__description:not(:last-child){margin-bottom:40px;}.elementor-2 .elementor-element.elementor-element-04ada62 .elementor-cta__button{font-family:"Open Sans", Sans-serif;font-size:17px;font-weight:700;text-transform:uppercase;line-height:21px;color:var( --e-global-color-771a1f5 );border-width:0px;}.elementor-2 .elementor-element.elementor-element-04ada62 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#523B8E;}.elementor-2 .elementor-element.elementor-element-04ada62 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#371F5D;}.elementor-2 .elementor-element.elementor-element-04ada62 .elementor-cta .elementor-cta__bg, .elementor-2 .elementor-element.elementor-element-04ada62 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-2 .elementor-element.elementor-element-04ada62{width:32%;max-width:32%;}.elementor-2 .elementor-element.elementor-element-2e520c8 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-2 .elementor-element.elementor-element-2e520c8{z-index:0;}.elementor-2 .elementor-element.elementor-element-ac709b0 > .elementor-container{max-width:1024px;}.elementor-2 .elementor-element.elementor-element-2995044{width:61vw;max-width:61vw;}.elementor-2 .elementor-element.elementor-element-5f514a9.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2 .elementor-element.elementor-element-7ed207e .elementor-icon-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-7ed207e .elementor-icon i, .elementor-2 .elementor-element.elementor-element-7ed207e .elementor-icon svg{transform:rotate(0deg);}.elementor-2 .elementor-element.elementor-element-0d92a91 .elementor-cta__content{min-height:41px;text-align:center;}.elementor-2 .elementor-element.elementor-element-0d92a91 .elementor-cta__title{font-family:"Open Sans", Sans-serif;font-size:30px;font-weight:400;line-height:36px;}.elementor-2 .elementor-element.elementor-element-0d92a91 .elementor-cta__title:not(:last-child){margin-bottom:25px;}.elementor-2 .elementor-element.elementor-element-0d92a91 .elementor-cta__description{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:26px;color:var( --e-global-color-771a1f5 );}.elementor-2 .elementor-element.elementor-element-0d92a91 .elementor-cta__description:not(:last-child){margin-bottom:40px;}.elementor-2 .elementor-element.elementor-element-0d92a91 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#02010100;}.elementor-2 .elementor-element.elementor-element-0d92a91 .elementor-cta .elementor-cta__bg, .elementor-2 .elementor-element.elementor-element-0d92a91 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-2 .elementor-element.elementor-element-0d92a91 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-0d92a91{width:540px;max-width:540px;}.elementor-2 .elementor-element.elementor-element-7c6363a > .elementor-container{max-width:1140px;}.elementor-2 .elementor-element.elementor-element-7c6363a{padding:150px 20px 150px 20px;}.elementor-2 .elementor-element.elementor-element-651ed1c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2 .elementor-element.elementor-element-0ae8bc7{margin-top:0px;margin-bottom:55px;}.elementor-2 .elementor-element.elementor-element-c1a242b .elementor-counter-number-wrapper{color:var( --e-global-color-771a1f5 );font-family:"Open Sans", Sans-serif;font-size:58px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-c1a242b .elementor-counter-title{color:var( --e-global-color-text );font-family:"Open Sans", Sans-serif;font-size:21px;font-weight:700;line-height:32px;}.elementor-2 .elementor-element.elementor-element-f03dc98 .elementor-counter-number-wrapper{color:var( --e-global-color-771a1f5 );font-family:"Open Sans", Sans-serif;font-size:58px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-f03dc98 .elementor-counter-title{color:var( --e-global-color-text );font-family:"Open Sans", Sans-serif;font-size:21px;font-weight:700;line-height:32px;}.elementor-2 .elementor-element.elementor-element-e8c21ae .elementor-counter-number-wrapper{color:var( --e-global-color-771a1f5 );font-family:"Open Sans", Sans-serif;font-size:58px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-e8c21ae .elementor-counter-title{color:var( --e-global-color-text );font-family:"Open Sans", Sans-serif;font-size:21px;font-weight:700;line-height:32px;}.elementor-2 .elementor-element.elementor-element-1db7b22{text-align:center;width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-1db7b22 .elementor-heading-title{color:var( --e-global-color-accent );font-family:"Open Sans", Sans-serif;font-size:36px;font-weight:400;line-height:43px;}.elementor-2 .elementor-element.elementor-element-1db7b22 > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-2 .elementor-element.elementor-element-ea2223f .elementor-button .elementor-align-icon-right{margin-left:10px;}.elementor-2 .elementor-element.elementor-element-ea2223f .elementor-button .elementor-align-icon-left{margin-right:10px;}.elementor-2 .elementor-element.elementor-element-ea2223f .elementor-button{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;line-height:21px;background-color:var( --e-global-color-771a1f5 );border-radius:0px 0px 0px 0px;padding:20px 20px 20px 20px;}.elementor-2 .elementor-element.elementor-element-ea2223f .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-ea2223f .elementor-button:focus{background-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-ea2223f > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-ea2223f{width:auto;max-width:auto;align-self:center;}.elementor-2 .elementor-element.elementor-element-aacc6ba > .elementor-container{min-height:500px;}.elementor-2 .elementor-element.elementor-element-aacc6ba{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 50px 0px 50px;}.elementor-2 .elementor-element.elementor-element-aacc6ba > .elementor-background-overlay{background-image:url("https://www.kipuhealth.com/wp-content/uploads/2022/03/smiling-woman.jpg");background-position:35% 20%;background-repeat:no-repeat;background-size:1920px auto;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-4b6e5d4 .elementor-spacer-inner{--spacer-size:50px;}.elementor-2 .elementor-element.elementor-element-fe1a4eb{z-index:33;}.elementor-2 .elementor-element.elementor-element-2eb9a4d .elementor-cta__content{min-height:41px;text-align:left;padding:150px 0px 150px 180px;}.elementor-2 .elementor-element.elementor-element-2eb9a4d .elementor-cta__title{font-family:"Open Sans", Sans-serif;font-size:36px;font-weight:400;line-height:43px;}.elementor-2 .elementor-element.elementor-element-2eb9a4d .elementor-cta__title:not(:last-child){margin-bottom:25px;}.elementor-2 .elementor-element.elementor-element-2eb9a4d .elementor-cta__description{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-2eb9a4d .elementor-cta__description:not(:last-child){margin-bottom:40px;}.elementor-2 .elementor-element.elementor-element-2eb9a4d .elementor-cta__button{font-family:"Open Sans", Sans-serif;font-size:17px;font-weight:700;text-transform:uppercase;line-height:21px;color:var( --e-global-color-primary );background-color:var( --e-global-color-771a1f5 );border-width:0px;border-radius:0px;}.elementor-2 .elementor-element.elementor-element-2eb9a4d .elementor-cta__button:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-2eb9a4d .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#02010100;}.elementor-2 .elementor-element.elementor-element-2eb9a4d .elementor-cta .elementor-cta__bg, .elementor-2 .elementor-element.elementor-element-2eb9a4d .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-2 .elementor-element.elementor-element-2eb9a4d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-2eb9a4d{width:740px;max-width:740px;z-index:15;}.elementor-2 .elementor-element.elementor-element-8ff3f7d > .elementor-container{max-width:1140px;}.elementor-2 .elementor-element.elementor-element-8ff3f7d{padding:130px 20px 150px 20px;}.elementor-2 .elementor-element.elementor-element-1a76c1d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2 .elementor-element.elementor-element-aff2df9{text-align:center;}.elementor-2 .elementor-element.elementor-element-aff2df9 .elementor-heading-title{color:var( --e-global-color-accent );font-family:"Open Sans", Sans-serif;font-size:36px;font-weight:400;line-height:43px;}.elementor-2 .elementor-element.elementor-element-aff2df9 > .elementor-widget-container{margin:0px 0px 35px 0px;}.elementor-2 .elementor-element.elementor-element-6e2d520 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-2 .elementor-element.elementor-element-cecfe0d .elementor-button .elementor-align-icon-right{margin-left:10px;}.elementor-2 .elementor-element.elementor-element-cecfe0d .elementor-button .elementor-align-icon-left{margin-right:10px;}.elementor-2 .elementor-element.elementor-element-cecfe0d .elementor-button{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;line-height:21px;background-color:var( --e-global-color-771a1f5 );border-radius:0px 0px 0px 0px;padding:20px 20px 20px 20px;}.elementor-2 .elementor-element.elementor-element-cecfe0d .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-cecfe0d .elementor-button:focus{background-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-cecfe0d > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-cecfe0d{width:auto;max-width:auto;align-self:center;}.elementor-2 .elementor-element.elementor-element-76df0a4f > .elementor-container{max-width:767px;}.elementor-2 .elementor-element.elementor-element-76df0a4f{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 20px 100px 20px;}.elementor-2 .elementor-element.elementor-element-76df0a4f:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-76df0a4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-76df0a4f > .elementor-background-overlay{background-color:#4F2C85D9;background-image:url("https://www.kipuhealth.com/wp-content/uploads/2022/03/keyboard-typing.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:0.15;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-6091ac3e.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2 .elementor-element.elementor-element-710bba1e{text-align:center;}.elementor-2 .elementor-element.elementor-element-710bba1e .elementor-heading-title{color:var( --e-global-color-771a1f5 );font-family:"Open Sans", Sans-serif;font-size:51px;font-weight:400;line-height:62px;}.elementor-2 .elementor-element.elementor-element-1b90efea .elementor-button{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;line-height:21px;background-color:var( --e-global-color-771a1f5 );border-radius:0px 0px 0px 0px;padding:20px 20px 20px 20px;}.elementor-2 .elementor-element.elementor-element-1b90efea .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-1b90efea .elementor-button:focus{background-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-1b90efea > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-1b90efea{width:auto;max-width:auto;align-self:center;}.elementor-2 .elementor-element.elementor-element-587dca19{text-align:center;color:var( --e-global-color-primary );font-family:"Open Sans", Sans-serif;font-size:21px;font-weight:400;line-height:25px;}.elementor-2 .elementor-element.elementor-element-587dca19 > .elementor-widget-container{margin:30px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px) and (min-width:768px){.elementor-2 .elementor-element.elementor-element-d392051{width:100%;}.elementor-2 .elementor-element.elementor-element-c46affb{width:100%;}.elementor-2 .elementor-element.elementor-element-b609820{width:100%;}.elementor-2 .elementor-element.elementor-element-0c0a997{width:100%;}.elementor-2 .elementor-element.elementor-element-fe1a4eb{width:100%;}}@media(max-width:1024px){.elementor-2 .elementor-element.elementor-element-9f5a68a > .elementor-container{min-height:472px;}.elementor-2 .elementor-element.elementor-element-9f5a68a{padding:0px 20px 0px 20px;}.elementor-2 .elementor-element.elementor-element-dfa331c .elementor-heading-title{font-size:47px;}.elementor-2 .elementor-element.elementor-element-dfa331c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-c60179d .elementor-heading-title{font-size:18px;line-height:24px;}.elementor-2 .elementor-element.elementor-element-1ee1d74{padding:50px 20px 50px 20px;}.elementor-2 .elementor-element.elementor-element-725d514 .elementor-heading-title{font-size:36px;}.elementor-2 .elementor-element.elementor-element-bb6f37f{font-size:var( --e-global-typography-6faa037-font-size );line-height:var( --e-global-typography-6faa037-line-height );letter-spacing:var( --e-global-typography-6faa037-letter-spacing );word-spacing:var( --e-global-typography-6faa037-word-spacing );width:640px;max-width:640px;}.elementor-2 .elementor-element.elementor-element-bb6f37f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-5c268aa{padding:70px 20px 90px 20px;}.elementor-2 .elementor-element.elementor-element-087378c > .elementor-widget-container{margin:0px 0px -5px 0px;}.elementor-2 .elementor-element.elementor-element-69e095b .elementor-heading-title{font-size:36px;line-height:45px;}.elementor-2 .elementor-element.elementor-element-58a1061 .elementor-heading-title{font-size:18px;line-height:28px;}.elementor-2 .elementor-element.elementor-element-18c6f55 .elementor-button{font-size:16px;line-height:19px;}.elementor-2 .elementor-element.elementor-element-18c6f55 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-1a76d1c{padding:70px 20px 90px 20px;}.elementor-2 .elementor-element.elementor-element-11b0a57 .elementor-heading-title{font-size:36px;}.elementor-2 .elementor-element.elementor-element-11b0a57 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-9deedb4.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2 .elementor-element.elementor-element-dff67f7 > .elementor-widget-container{margin:-220px 0px -150px 0px;}.elementor-2 .elementor-element.elementor-element-dff67f7{width:30%;max-width:30%;}.elementor-2 .elementor-element.elementor-element-5c625df.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2 .elementor-element.elementor-element-3ffbb46 .elementor-icon{font-size:30px;}.elementor-2 .elementor-element.elementor-element-3ffbb46 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-2 .elementor-element.elementor-element-3ffbb46{z-index:13;}.elementor-2 .elementor-element.elementor-element-5f0b026 .elementor-cta__content{padding:30px 30px 30px 30px;}.elementor-2 .elementor-element.elementor-element-5f0b026 .elementor-cta__title{font-size:24px;}.elementor-2 .elementor-element.elementor-element-5f0b026 .elementor-cta__title:not(:last-child){margin-bottom:20px;}.elementor-2 .elementor-element.elementor-element-5f0b026 .elementor-cta__description:not(:last-child){margin-bottom:20px;}.elementor-2 .elementor-element.elementor-element-5f0b026{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-0310585 .elementor-icon{font-size:30px;}.elementor-2 .elementor-element.elementor-element-0310585 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-2 .elementor-element.elementor-element-0310585{z-index:13;}.elementor-2 .elementor-element.elementor-element-c837312 .elementor-cta__content{padding:30px 30px 30px 30px;}.elementor-2 .elementor-element.elementor-element-c837312 .elementor-cta__title{font-size:24px;}.elementor-2 .elementor-element.elementor-element-c837312 .elementor-cta__title:not(:last-child){margin-bottom:20px;}.elementor-2 .elementor-element.elementor-element-c837312 .elementor-cta__description:not(:last-child){margin-bottom:20px;}.elementor-2 .elementor-element.elementor-element-c837312{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-6c55462 .elementor-icon{font-size:30px;}.elementor-2 .elementor-element.elementor-element-6c55462 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-2 .elementor-element.elementor-element-6c55462{z-index:13;}.elementor-2 .elementor-element.elementor-element-04ada62 .elementor-cta__content{padding:30px 30px 30px 30px;}.elementor-2 .elementor-element.elementor-element-04ada62 .elementor-cta__title{font-size:24px;line-height:30px;}.elementor-2 .elementor-element.elementor-element-04ada62 .elementor-cta__title:not(:last-child){margin-bottom:20px;}.elementor-2 .elementor-element.elementor-element-04ada62 .elementor-cta__description:not(:last-child){margin-bottom:20px;}.elementor-2 .elementor-element.elementor-element-04ada62{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-7ed207e .elementor-icon{font-size:95px;}.elementor-2 .elementor-element.elementor-element-0d92a91 .elementor-cta__content{padding:30px 30px 00px 30px;}.elementor-2 .elementor-element.elementor-element-0d92a91 .elementor-cta__title{font-size:24px;line-height:30px;}.elementor-2 .elementor-element.elementor-element-0d92a91 .elementor-cta__title:not(:last-child){margin-bottom:20px;}.elementor-2 .elementor-element.elementor-element-0d92a91 .elementor-cta__description:not(:last-child){margin-bottom:20px;}.elementor-2 .elementor-element.elementor-element-7c6363a{padding:90px 20px 90px 20px;}.elementor-2 .elementor-element.elementor-element-0ae8bc7{margin-top:0px;margin-bottom:30px;}.elementor-2 .elementor-element.elementor-element-d392051 > .elementor-element-populated{margin:0px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2 .elementor-element.elementor-element-c1a242b .elementor-counter-title{font-size:18px;}.elementor-2 .elementor-element.elementor-element-c46affb > .elementor-element-populated{margin:0px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2 .elementor-element.elementor-element-f03dc98 .elementor-counter-title{font-size:18px;}.elementor-2 .elementor-element.elementor-element-e8c21ae .elementor-counter-title{font-size:18px;}.elementor-2 .elementor-element.elementor-element-1db7b22 .elementor-heading-title{font-size:28px;}.elementor-2 .elementor-element.elementor-element-1db7b22 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-1db7b22{width:640px;max-width:640px;}.elementor-2 .elementor-element.elementor-element-ea2223f .elementor-button{font-size:16px;line-height:19px;}.elementor-2 .elementor-element.elementor-element-ea2223f > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-aacc6ba > .elementor-background-overlay{background-position:0% 0%;}.elementor-2 .elementor-element.elementor-element-aacc6ba{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-4b6e5d4 > .elementor-widget-container{background-image:url("https://www.kipuhealth.com/wp-content/uploads/2022/03/smiling-woman.jpg");}.elementor-2 .elementor-element.elementor-element-fe1a4eb > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-2eb9a4d .elementor-cta__content{text-align:center;padding:60px 25px 80px 25px;}.elementor-2 .elementor-element.elementor-element-2eb9a4d .elementor-cta__title{font-size:32px;line-height:40px;}.elementor-2 .elementor-element.elementor-element-2eb9a4d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-2eb9a4d{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-8ff3f7d{padding:90px 20px 90px 20px;}.elementor-2 .elementor-element.elementor-element-aff2df9 .elementor-heading-title{font-size:28px;line-height:34px;}.elementor-2 .elementor-element.elementor-element-6e2d520 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-2 .elementor-element.elementor-element-cecfe0d .elementor-button{font-size:16px;line-height:19px;}.elementor-2 .elementor-element.elementor-element-cecfe0d > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-76df0a4f{padding:70px 20px 70px 20px;}.elementor-2 .elementor-element.elementor-element-710bba1e .elementor-heading-title{font-size:32px;line-height:40px;}.elementor-2 .elementor-element.elementor-element-1b90efea .elementor-button{font-size:16px;line-height:19px;}.elementor-2 .elementor-element.elementor-element-1b90efea > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-587dca19{font-size:18px;line-height:21px;}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-9f5a68a > .elementor-container{min-height:420px;}.elementor-2 .elementor-element.elementor-element-dfa331c .elementor-heading-title{font-size:36px;line-height:40px;}.elementor-2 .elementor-element.elementor-element-dfa331c > .elementor-widget-container{margin:0px 0px -5px 0px;}.elementor-2 .elementor-element.elementor-element-c60179d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-bfd12df .elementor-icon{font-size:180px;}.elementor-2 .elementor-element.elementor-element-bfd12df > .elementor-widget-container{margin:-10px 0px 010px 0px;}.elementor-2 .elementor-element.elementor-element-725d514 .elementor-heading-title{font-size:28px;line-height:1.2em;}.elementor-2 .elementor-element.elementor-element-bb6f37f{font-size:var( --e-global-typography-6faa037-font-size );line-height:var( --e-global-typography-6faa037-line-height );letter-spacing:var( --e-global-typography-6faa037-letter-spacing );word-spacing:var( --e-global-typography-6faa037-word-spacing );}.elementor-2 .elementor-element.elementor-element-087378c > .elementor-widget-container{margin:-20px 0px 15px 0px;}.elementor-2 .elementor-element.elementor-element-087378c{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-69e095b .elementor-heading-title{font-size:28px;line-height:38px;}.elementor-2 .elementor-element.elementor-element-69e095b > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-58a1061 .elementor-heading-title{font-size:14px;line-height:19px;}.elementor-2 .elementor-element.elementor-element-18c6f55 .elementor-button{font-size:14px;line-height:18px;}.elementor-2 .elementor-element.elementor-element-18c6f55 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-1a76d1c{padding:90px 20px 75px 20px;}.elementor-2 .elementor-element.elementor-element-9583a3f .elementor-heading-title{font-size:18px;line-height:24px;}.elementor-2 .elementor-element.elementor-element-11b0a57 .elementor-heading-title{font-size:28px;line-height:32px;}.elementor-2 .elementor-element.elementor-element-5c625df > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-7de5cfb > .elementor-widget-container{margin:10px 0px -20px 0px;}.elementor-2 .elementor-element.elementor-element-5f0b026 .elementor-cta__title{font-size:24px;}.elementor-2 .elementor-element.elementor-element-5f0b026{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-b08ffac > .elementor-widget-container{margin:10px 0px -20px 0px;}.elementor-2 .elementor-element.elementor-element-c837312 .elementor-cta__title{font-size:24px;}.elementor-2 .elementor-element.elementor-element-c837312{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-11f8665 > .elementor-widget-container{margin:10px 0px -20px 0px;}.elementor-2 .elementor-element.elementor-element-04ada62 .elementor-cta__title{font-size:24px;}.elementor-2 .elementor-element.elementor-element-04ada62{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-2e520c8 > .elementor-widget-container{margin:10px 0px -20px 0px;}.elementor-2 .elementor-element.elementor-element-0d92a91 .elementor-cta__content{padding:30px 10px 0px 10px;}.elementor-2 .elementor-element.elementor-element-0d92a91 .elementor-cta__title{font-size:20px;}.elementor-2 .elementor-element.elementor-element-0d92a91{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-7c6363a{padding:75px 20px 75px 20px;}.elementor-2 .elementor-element.elementor-element-0ae8bc7{margin-top:0px;margin-bottom:0px;}.elementor-2 .elementor-element.elementor-element-c1a242b .elementor-counter-number-wrapper{font-size:38px;line-height:45px;}.elementor-2 .elementor-element.elementor-element-c1a242b .elementor-counter-title{font-size:15px;line-height:26px;}.elementor-2 .elementor-element.elementor-element-c1a242b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-f03dc98 .elementor-counter-number-wrapper{font-size:38px;line-height:45px;}.elementor-2 .elementor-element.elementor-element-f03dc98 .elementor-counter-title{font-size:15px;line-height:26px;}.elementor-2 .elementor-element.elementor-element-f03dc98 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-e8c21ae .elementor-counter-number-wrapper{font-size:38px;line-height:45px;}.elementor-2 .elementor-element.elementor-element-e8c21ae .elementor-counter-title{font-size:15px;line-height:26px;}.elementor-2 .elementor-element.elementor-element-e8c21ae > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-1db7b22 .elementor-heading-title{font-size:28px;line-height:1.2em;}.elementor-2 .elementor-element.elementor-element-ea2223f .elementor-button{font-size:14px;line-height:18px;}.elementor-2 .elementor-element.elementor-element-ea2223f > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-aacc6ba > .elementor-background-overlay{background-position:0% 0%;}.elementor-2 .elementor-element.elementor-element-2eb9a4d .elementor-cta__content{padding:50px 25px 65px 25px;}.elementor-2 .elementor-element.elementor-element-2eb9a4d .elementor-cta__title{font-size:28px;line-height:30px;}.elementor-2 .elementor-element.elementor-element-2eb9a4d .elementor-cta__description{font-size:15px;line-height:25px;}.elementor-2 .elementor-element.elementor-element-2eb9a4d .elementor-cta__button{font-size:14px;line-height:18px;}.elementor-2 .elementor-element.elementor-element-2eb9a4d{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-8ff3f7d{padding:70px 20px 70px 20px;}.elementor-2 .elementor-element.elementor-element-aff2df9 .elementor-heading-title{font-size:28px;line-height:35px;}.elementor-2 .elementor-element.elementor-element-aff2df9 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-2 .elementor-element.elementor-element-cecfe0d .elementor-button{font-size:14px;line-height:18px;}.elementor-2 .elementor-element.elementor-element-cecfe0d > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-710bba1e .elementor-heading-title{font-size:28px;line-height:32px;}.elementor-2 .elementor-element.elementor-element-1b90efea .elementor-button{font-size:14px;line-height:18px;}.elementor-2 .elementor-element.elementor-element-1b90efea > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-587dca19{font-size:16px;}}/* Start custom CSS for heading, class: .elementor-element-dfa331c *//* @media (max-width:767px) {
    .elementor-2 .elementor-element.elementor-element-dfa331c .elementor-heading-title {
        font-size: 5.5vw;
    line-height: calc(5.5vw + 6px);
    }
} *//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c60179d */.elementor-2 .elementor-element.elementor-element-c60179d {
    --underline: 0;
}
.elementor-editor-active .elementor-2 .elementor-element.elementor-element-c60179d,
.elementor-2 .elementor-element.elementor-element-c60179d.init {
    --underline:160px;
    
}

.elementor-2 .elementor-element.elementor-element-c60179d .elementor-heading-title:after {
    content: " ";
        transition: all 333ms ease-in;
    display: inline-block;
    width:var(--underline);
    height:4px;
    background-color:#70B7DD;
    bottom:-60px;
    position: absolute;
    left:50%;
    transform:translate(-50%)
}
 @media (max-width:767px) {
   /* .elementor-2 .elementor-element.elementor-element-c60179d .elementor-heading-title {
        font-size: 3vw;
    line-height: calc(3vw + 6px);
    }*/
    .elementor-2 .elementor-element.elementor-element-c60179d .elementor-heading-title:after {
        width:21vw;
        height:3px;

        bottom:-30px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75c909c */.elementor-2 .elementor-element.elementor-element-75c909c {
    position: absolute;
    transform:translateY(60px);
    top:100%;
    left:calc(50% - 3px);
}
.elementor-2 .elementor-element.elementor-element-75c909c line {
      vector-effect: non-scaling-stroke;
}
@media (max-width:1024px) {
 .elementor-2 .elementor-element.elementor-element-75c909c {
     max-height:220px;
     overflow:hidden;
 } 
}
@media (max-width:767px) {
   .elementor-2 .elementor-element.elementor-element-75c909c {
    position: absolute;
    transform:translateY(30px);
   }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-9f5a68a */.elementor-2 .elementor-element.elementor-element-9f5a68a {
    background-color: #000!important;
    background-position: 50% center!important;
}
.elementor-2 .elementor-element.elementor-element-9f5a68a:before {
    content: " ";
    display:block;
    position: absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    width:100%;
    height:100%;
    background-color: transparent;
    background-image: linear-gradient(90deg, rgba(79, 44, 133, .75) 0%, rgba(79, 44, 133, .5) 100%);
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    z-index:1;
}
.elementor-2 .elementor-element.elementor-element-9f5a68a .elementor-widget {
    z-index:12;
}
@media (min-width:768px) {
    .elementor-2 .elementor-element.elementor-element-9f5a68a {
        background-image:none!important;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-bfd12df */.elementor-2 .elementor-element.elementor-element-bfd12df,
.elementor-2 .elementor-element.elementor-element-bfd12df svg {
    height:auto;
  
}
@media (max-width:767px) {
    .elementor-2 .elementor-element.elementor-element-bfd12df svg {
          width:45vw;
    }
}
@media (max-width:480px) {
    .elementor-2 .elementor-element.elementor-element-bfd12df svg {
          width:50vw;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-725d514 */@media (min-width:768px) and (max-width:1024px) {
    .elementor-2 .elementor-element.elementor-element-725d514 span {
        display:block;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bb6f37f */.elementor-2 .elementor-element.elementor-element-bb6f37f p:last-child {
    margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ce2fc49 */.elementor-2 .elementor-element.elementor-element-ce2fc49 {
    position: absolute;

    top:100%;
    left:calc(50% - 3px);
}
.elementor-2 .elementor-element.elementor-element-ce2fc49 line {
      vector-effect: non-scaling-stroke;
}
@media (max-width:1024px) {
 .elementor-2 .elementor-element.elementor-element-ce2fc49 {
     max-height:220px;
     overflow:hidden;
 } 
}
@media (max-width:767px) {
   .elementor-2 .elementor-element.elementor-element-ce2fc49 {
    position: absolute;
    transform:translateY(30px);
   }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-087378c */.elementor-2 .elementor-element.elementor-element-087378c {
    text-align:center;
    margin:auto;
    width:100%;
}
.elementor-2 .elementor-element.elementor-element-087378c svg {
    height:360px;
    object-position:  center;
    object-fit: cover;
    margin-bottom:-3vw;
    margin-left:auto;
    margin-right:auto;
}

@media (max-width:767px) {
    .elementor-2 .elementor-element.elementor-element-087378c svg {
        height:64vw;
    
        margin-bottom:-18vw;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5c268aa */@media (min-width:1025px) {
    .elementor-2 .elementor-element.elementor-element-5c268aa:after {
        content: " ";
        display: block;
        width:calc(100% + 30px);
        position: absolute;
        left:-30px;
        
        bottom:0;
        z-index:-1;
        height:40px;
        background-color:#4F2C85;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e51ffb7 */.elementor-2 .elementor-element.elementor-element-e51ffb7 {
    position: relative;
    transform:translateY(-180px);
    margin-bottom:-180px!important;
}
.elementor-2 .elementor-element.elementor-element-e51ffb7 svg,
.elementor-2 .elementor-element.elementor-element-e51ffb7 line {
      vector-effect: non-scaling-stroke;
}
@media (max-width:1024px) {
    .elementor-2 .elementor-element.elementor-element-e51ffb7 svg {
        height:180px!important;
        overflow:hidden;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dff67f7 */@media (min-width:1025px) {
    .elementor-2 .elementor-element.elementor-element-dff67f7 {
        display:none;       
    }
}
.elementor-2 .elementor-element.elementor-element-dff67f7 .elementor-widget-container {
    display: flex;
}
.elementor-2 .elementor-element.elementor-element-dff67f7 svg {
    max-width:130px;
    margin:auto;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-df0837a */.elementor-2 .elementor-element.elementor-element-df0837a .elementor-column {
    width:auto;
}
@media (min-width:1025px) and (max-width:1125px) {
    .elementor-2 .elementor-element.elementor-element-df0837a .top .elementor-heading-title,
    .elementor-2 .elementor-element.elementor-element-df0837a .bottom .elementor-heading-title {
        position:relative;
    }
    .elementor-2 .elementor-element.elementor-element-df0837a .top .elementor-heading-title {
     top: 40px;
    font-size: 1.5vw;
    }
    .elementor-2 .elementor-element.elementor-element-df0837a .bottom .elementor-heading-title {
   
           font-size: 3vw;
  margin-top: 20px;
    margin-bottom:-20px;
    }
}
@media (min-width:1126px) and (max-width:1450px) { 
      .elementor-2 .elementor-element.elementor-element-df0837a .top .elementor-heading-title,
    .elementor-2 .elementor-element.elementor-element-df0837a .bottom .elementor-heading-title {
        position:relative;
    }
    .elementor-2 .elementor-element.elementor-element-df0837a .top .elementor-heading-title {
     top: 30px;
    font-size: 1.5vw;
    }
    .elementor-2 .elementor-element.elementor-element-df0837a .bottom .elementor-heading-title {
   
           font-size: 3vw;
    margin-top: 20px;
    margin-bottom:-20px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7de5cfb */.elementor-2 .elementor-element.elementor-element-7de5cfb svg {

    display: block;
    width:2px;
    margin:auto;

}
.elementor-2 .elementor-element.elementor-element-7de5cfb line {
    vector-effect: non-scaling-stroke;
    height:200px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3ffbb46 */.elementor-2 .elementor-element.elementor-element-3ffbb46 .elementor-icon {
    border:8px solid #4F2C85!important;
    border-radius:100%;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b08ffac */.elementor-2 .elementor-element.elementor-element-b08ffac svg {

    display: block;
    width:2px;
    margin:auto;

}
.elementor-2 .elementor-element.elementor-element-b08ffac line {
    vector-effect: non-scaling-stroke;
    height:200px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0310585 */.elementor-2 .elementor-element.elementor-element-0310585 .elementor-icon {
    border:8px solid #4F2C85!important;
    border-radius:100%;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-11f8665 */.elementor-2 .elementor-element.elementor-element-11f8665 svg {

    display: block;
    width:2px;
    margin:auto;

}
.elementor-2 .elementor-element.elementor-element-11f8665 line {
    vector-effect: non-scaling-stroke;
    height:200px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6c55462 */.elementor-2 .elementor-element.elementor-element-6c55462 .elementor-icon {
    border:8px solid #4F2C85!important;
    border-radius:100%;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-04ada62 */.elementor-2 .elementor-element.elementor-element-04ada62 .elementor-cta__image {
    text-align: left;
}
.elementor-2 .elementor-element.elementor-element-04ada62 .elementor-cta {
    position: relative;

}
.elementor-2 .elementor-element.elementor-element-04ada62 .elementor-cta__bg {
    top:35px;
    left:calc(100% - 135px);
    width:100px;
    height:30px;
    z-index:19;
    background-size:contain;
    background-repeat:no-repeat;
}
@media (max-width:1024px) {
    .elementor-2 .elementor-element.elementor-element-04ada62 .elementor-cta__image { 
        padding-left:10px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2e520c8 */.elementor-2 .elementor-element.elementor-element-2e520c8 svg {

    display: block;
    width:2px;
    margin:auto;

}
.elementor-2 .elementor-element.elementor-element-2e520c8 line {
    vector-effect: non-scaling-stroke;
    height:200px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-63bbd02 */.elementor-2 .elementor-element.elementor-element-63bbd02 .box-arrows,
.elementor-2 .elementor-element.elementor-element-63bbd02 .box-arrows svg {
    height:auto;
    width:60px;
}
.elementor-2 .elementor-element.elementor-element-63bbd02  .box-arrows {
    margin-left:-20px;
    z-index:24;
    transform:scale(1.1);
    margin-right:-20px;
}

.elementor-2 .elementor-element.elementor-element-63bbd02 img {
    max-width:120px;
}
.elementor-2 .elementor-element.elementor-element-63bbd02 .elementor-container {
    display: flex;
}

.elementor-2 .elementor-element.elementor-element-63bbd02 .elementor-cta__title small {
    text-transform:uppercase;
    font-weight: 700;
    font-size:20px;
    line-height:24px;
    margin-bottom:5px;
}
.elementor-2 .elementor-element.elementor-element-63bbd02 .elementor-cta__title {
    display: flex;
    flex-direction: column
}
.elementor-2 .elementor-element.elementor-element-63bbd02 .elementor-cta__button-wrapper i {
    margin-left:10px;
}
.elementor-2 .elementor-element.elementor-element-63bbd02 .eelementor-widget-call-to-action {
    position: relative;
    z-index:22924;
}

@media (min-width:1025px) {
    .elementor-2 .elementor-element.elementor-element-63bbd02 .elementor-cta__description {
        flex-grow:1;
    }
    .elementor-2 .elementor-element.elementor-element-63bbd02 .elementor-widget-call-to-action,
    .elementor-2 .elementor-element.elementor-element-63bbd02 .elementor-widget-call-to-action .elementor-widget-container,
    .elementor-2 .elementor-element.elementor-element-63bbd02 .elementor-widget-call-to-action .elementor-cta {
        height: 100%;
    }
    .elementor-2 .elementor-element.elementor-element-63bbd02 .elementor-cta__content {
        display: flex;
        flex-direction: column;
        height:100%;
    }
    .elementor-2 .elementor-element.elementor-element-63bbd02 .circle-tablet,
    .elementor-2 .elementor-element.elementor-element-63bbd02 .line-down-tablet {
        display:none;
    }
}
@media (max-width:1024px) {
    .elementor-2 .elementor-element.elementor-element-63bbd02 .elementor-widget-call-to-action .elementor-widget-container {
        max-width:480px;
        margin:auto;
    
    }
    .elementor-2 .elementor-element.elementor-element-63bbd02 .box-arrows {
        display:none!important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2995044 */.elementor-2 .elementor-element.elementor-element-2995044 {
    margin:auto;
}
@media (max-width:1024px) {
    .elementor-2 .elementor-element.elementor-element-2995044 {
        display:none;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7ed207e */@media (min-width:1025px) {
    .elementor-2 .elementor-element.elementor-element-7ed207e {
        display:none;
    }
}
@media (max-width:1024px) {
    .elementor-2 .elementor-element.elementor-element-7ed207e {
        margin-bottom:0;
    }
    .elementor-2 .elementor-element.elementor-element-7ed207e svg {
        height:90px;
    }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-0d92a91 */.elementor-2 .elementor-element.elementor-element-0d92a91 .elementor-cta__content,
    .elementor-2 .elementor-element.elementor-element-0d92a91 .elementor-cta__button{
        padding-bottom:0;
    }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-0ae8bc7 */.elementor-2 .elementor-element.elementor-element-0ae8bc7 .elementor-counter-number {
    margin-bottom:20px;
}
@media  (max-width:1024px) {
    .elementor-2 .elementor-element.elementor-element-0ae8bc7 .elementor-column {
        margin:auto;
    }
    .elementor-2 .elementor-element.elementor-element-0ae8bc7 .elementor-column {
        margin-bottom:30px;
    } 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1db7b22 */.elementor-2 .elementor-element.elementor-element-1db7b22 h2 {
    max-width:900px;
    margin-left:auto;
    margin-right:auto;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7c6363a */.elementor-2 .elementor-element.elementor-element-7c6363a .elementor-counter-number {
    margin-bottom:10px!important;
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-4b6e5d4 */@media (min-width:1025px) {
    .elementor-2 .elementor-element.elementor-element-4b6e5d4 {
        opacity:0;
    }
}
@media (max-width:1024px) {
    .elementor-2 .elementor-element.elementor-element-4b6e5d4 .elementor-spacer-inner {
        height:40vw!important;
    }
    .elementor-2 .elementor-element.elementor-element-4b6e5d4 .elementor-widget-container {
        background-size:cover;
        background-position:center left;
    }
}
@media (max-width:767px) {
    .elementor-2 .elementor-element.elementor-element-4b6e5d4 .elementor-spacer-inner {
        height:60vw!important;
    }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-2eb9a4d */.elementor-2 .elementor-element.elementor-element-2eb9a4d {
    margin:auto;
}

.elementor-2 .elementor-element.elementor-element-2eb9a4d .elementor-cta__button {
    padding:20px 25px;
}
.elementor-2 .elementor-element.elementor-element-2eb9a4d .elementor-cta__button i {
    margin-left:5px;
}
@media (max-width:1024px) {
    .elementor-2 .elementor-element.elementor-element-2eb9a4d {
        background-color:rgba(85, 39, 137, 1); }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-aacc6ba */.elementor-2 .elementor-element.elementor-element-aacc6ba * {
    transition:none!important;
}
.elementor-2 .elementor-element.elementor-element-aacc6ba:before {
    content: " ";
    display: block;
    height:100%;
    width:100%;
    top:0;
    right:0;
    bottom:0;
    left:0;
    position: absolute;

    box-shadow:2px 2px 2px 0px rgb(0 0 0 / 20%) inset;
    z-index:12;
}
@media (min-width:1025px) {
   .elementor-2 .elementor-element.elementor-element-aacc6ba:after {
        content: " ";
        display: block;
        position: absolute;
        top:0;
        right:0;
        bottom:0;
        left:0;
        width:100%;
        height: 100%;
        z-index:12;
        background-image: linear-gradient(-73deg, rgba(85, 39, 137, .8) 49.93%, rgba(85, 39, 137, 0) 50%);
        transform:translateZ(0);
    }
}
.elementor-2 .elementor-element.elementor-element-aacc6ba,
 .elementor-2 .elementor-element.elementor-element-aacc6ba .elementor-background-overlay {
     transition:none;
 }
@media (max-width:1024px) {
    .elementor-2 .elementor-element.elementor-element-aacc6ba .elementor-background-overlay {
        background-image:none!important;
    }
}
@media (min-width:1025px) and (max-width:1200px) {
    .elementor-2 .elementor-element.elementor-element-aacc6ba .elementor-column:last-child {
        width:55%;
    }
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-6e2d520 */.elementor-2 .elementor-element.elementor-element-6e2d520 .kipu-videos .elementor-widget-image:before {
    content:"";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' viewBox='0 0 142.448 142.448' style='enable-background:new 0 0 142.448 142.448;' xml:space='preserve'%3E%3Cg%3E%3Cpath style='fill:%23FFFFFF;' d='M142.411,68.9C141.216,31.48,110.968,1.233,73.549,0.038c-20.361-0.646-39.41,7.104-53.488,21.639 C6.527,35.65-0.584,54.071,0.038,73.549c1.194,37.419,31.442,67.667,68.861,68.861c0.779,0.025,1.551,0.037,2.325,0.037 c19.454,0,37.624-7.698,51.163-21.676C135.921,106.799,143.033,88.377,142.411,68.9z M111.613,110.336 c-10.688,11.035-25.032,17.112-40.389,17.112c-0.614,0-1.228-0.01-1.847-0.029c-29.532-0.943-53.404-24.815-54.348-54.348 c-0.491-15.382,5.122-29.928,15.806-40.958c10.688-11.035,25.032-17.112,40.389-17.112c0.614,0,1.228,0.01,1.847,0.029 c29.532,0.943,53.404,24.815,54.348,54.348C127.91,84.76,122.296,99.306,111.613,110.336z'/%3E%3Cpath style='fill:%23FFFFFF;' d='M94.585,67.086L63.001,44.44c-3.369-2.416-8.059-0.008-8.059,4.138v45.293 c0,4.146,4.69,6.554,8.059,4.138l31.583-22.647C97.418,73.331,97.418,69.118,94.585,67.086z'/%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E");
    width:64px;
    position: absolute;
    top:50%;
    left:50%;
    height:64px;
    display: block;
    z-index:18;
    transform:translate(-50%,-50%);
    filter: drop-shadow(3px 3px 4px rgba(0,0,0,0.35));
}



.elementor-2 .elementor-element.elementor-element-6e2d520 .jet-listing-grid__items {
    justify-content: center;
}
.elementor-2 .elementor-element.elementor-element-6e2d520 .jet-listing-grid__item .elementor-widget-wrap {
    flex-direction:column;
}
.elementor-2 .elementor-element.elementor-element-6e2d520 .jet-listing-grid__item .elementor-widget-image a {
    border:2px solid transparent!important;
    
  
}
.elementor-2 .elementor-element.elementor-element-6e2d520 .jet-listing-grid__item:hover .elementor-widget-image a {
    border:2px solid #55B8E0!important;
  
}
.elementor-2 .elementor-element.elementor-element-6e2d520 .jet-listing-grid__item:hover h2 {
    color:#55B8E0;
}
.elementor-2 .elementor-element.elementor-element-6e2d520 .jet-listing-grid__item .post-title {
    flex-grow:1;
}
.elementor-2 .elementor-element.elementor-element-6e2d520 .resource-post {
    height:100%;
}
.elementor-2 .elementor-element.elementor-element-6e2d520 .post-image a {
    display: block;
    width:100%;
}
.elementor-2 .elementor-element.elementor-element-6e2d520 .post-image a img {
    width:100%;
    object-fit:cover;
}
.elementor-2 .elementor-element.elementor-element-6e2d520 .post-image.contain a img {
    object-fit: contain;
    background-color:#f2f2f2;

}
.elementor-2 .elementor-element.elementor-element-6e2d520 .post-description {
    margin-bottom:0;
}
.elementor-2 .elementor-element.elementor-element-6e2d520 a.moretag {
    color:#4F2C85;
    font-size:14px;
    line-height:17px;
    font-weight:600;
    text-transform:uppercase;
}
.elementor-2 .elementor-element.elementor-element-6e2d520 a.moretag:hover {
    color:#70B7DD;
}
@media (max-width:620px) {
    .elementor-2 .elementor-element.elementor-element-6e2d520 .jet-listing-grid__items {
        --columns:1!important;
    }
    .elementor-2 .elementor-element.elementor-element-6e2d520 .jet-listing-grid__item {
       
        max-width: 420px;
        margin-left: auto;
        margin-right: auto;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-587dca19 */.elementor-2 .elementor-element.elementor-element-587dca19 p {
    margin-bottom:0;
}
.elementor-2 .elementor-element.elementor-element-587dca19 a {
    font-size:25px;
    margin:0 5px;
    line-height:35px;
    color:var( --e-global-color-771a1f5 );
    font-weight: 700;
}
@media (max-width: 1024px) {
    .elementor-2 .elementor-element.elementor-element-587dca19 a {
        font-size:21px;
        line-height:31px;
    }
}
@media (max-width: 767px) {
    .elementor-2 .elementor-element.elementor-element-587dca19 a {
        font-size:18px;
        line-height:28px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-76df0a4f */.elementor-2 .elementor-element.elementor-element-76df0a4f .elementor-background-overlay {
    height:calc(100% + 30px);
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-2 line,
body.elementor-page-2 path,
body.elementor-page-2 rect,
body.elementor-page-2 polyline {
    vector-effect: non-scaling-stroke!important;
}
.line-down-tablet svg {
    overflow:hidden;
}/* End custom CSS */