.elementor-8 .elementor-element.elementor-element-8313e7d{--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-8 .elementor-element.elementor-element-f9c99b7{--display:flex;--overlay-opacity:1;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-f9c99b7:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-f9c99b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cjpipl.com/wp-content/uploads/2026/05/bg.9d876c83d94b016e5de1.avif");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-f9c99b7::before, .elementor-8 .elementor-element.elementor-element-f9c99b7 > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-f9c99b7 > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-f9c99b7 > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-f9c99b7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-f9c99b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://cjpipl.com/wp-content/uploads/2026/05/en-GB685597ea-5c7d-4921-b925-99cdb00be297-banner.avif");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-8 .elementor-element.elementor-element-9a62526{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-9a62526:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-9a62526 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5de5202 );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-8f19b2f .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-weight:700;color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-e514293.elementor-element{--align-self:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8 .elementor-element.elementor-element-9f0bdf8 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Noto Sans", Sans-serif;font-size:18px;font-weight:500;fill:var( --e-global-color-2fe72cd );color:var( --e-global-color-2fe72cd );border-radius:50px 50px 50px 50px;}.elementor-8 .elementor-element.elementor-element-f388c1e{--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-8 .elementor-element.elementor-element-0870735{--e-image-carousel-slides-to-show:10;}.elementor-8 .elementor-element.elementor-element-0870735 .swiper-wrapper{display:flex;align-items:center;}.elementor-8 .elementor-element.elementor-element-5a318cc{--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:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-8 .elementor-element.elementor-element-6ca8f3a .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:24px;font-weight:700;color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-01baa47{--display:grid;--e-con-grid-template-columns:repeat(10, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:5px 5px;--row-gap:5px;--column-gap:5px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-8 .elementor-element.elementor-element-1e26536 img{border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-f525462 img{border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-90e3a0f img{border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-d7a2283 img{border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-08e7ce3 img{border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-526b609 img{border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-3ffc0fa img{border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-12c5a2b img{border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-be5afde img{border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-ff5a91c img{border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-827b112 img{border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-5e27d50 img{border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-2b7841e img{border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-2db0db7 img{border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-211a9f9 img{border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-5b52f69 img{border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-2eeadcb img{border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-96efe42 img{border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-8f28f5b img{border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-4378a8c img{border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-c55d72f img{border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-33b0dc1 img{border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-687d878 img{border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-bd4dd09 img{border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-da03c91 img{border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-449958d img{border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-22a75b4 img{border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-6fce57b img{border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-d457902 img{border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-a9b2086 img{border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-7f74910{--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:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-8 .elementor-element.elementor-element-0bcec0e .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-weight:700;color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-ccc32c2{--display:flex;--overlay-opacity:0.65;border-style:solid;--border-style:solid;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-ccc32c2:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-ccc32c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );background-image:url("https://cjpipl.com/wp-content/uploads/2026/05/en-GB22d11764-7032-4cc5-a11a-33c5e9e37250-banners-desktop-w1440h500.webp");background-position:center center;background-size:cover;}.elementor-8 .elementor-element.elementor-element-ccc32c2::before, .elementor-8 .elementor-element.elementor-element-ccc32c2 > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-ccc32c2 > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-ccc32c2 > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-ccc32c2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-ccc32c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-2fe72cd );--background-overlay:'';}.elementor-8 .elementor-element.elementor-element-f0465b6.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-aa4d127{--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:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-8 .elementor-element.elementor-element-782b5ba .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-weight:700;color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-25f4276{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-6d787c5{--display:flex;border-style:solid;--border-style:solid;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-6d787c5:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-6d787c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-4ccd440.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-8cc36f5{--display:flex;border-style:solid;--border-style:solid;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-8cc36f5:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-8cc36f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-6edb6a5.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-0922742{--display:flex;border-style:solid;--border-style:solid;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-0922742:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-0922742 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-5cdc767.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-8946b92{--display:flex;border-style:solid;--border-style:solid;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-8946b92:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-8946b92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-d50d860.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-e3839e3{--display:flex;border-style:solid;--border-style:solid;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-e3839e3:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-e3839e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-8f9b028.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-16112f6{--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:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-8 .elementor-element.elementor-element-16112f6:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-16112f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-ec23f24 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-weight:700;color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-1b9c119{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-945a16c{--display:flex;border-style:solid;--border-style:solid;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-945a16c:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-945a16c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-4046b21.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-8048095{--display:flex;border-style:solid;--border-style:solid;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-8048095:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-8048095 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-2ac89c2.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-ef5ad78{--display:flex;border-style:solid;--border-style:solid;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-ef5ad78:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-ef5ad78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-0a09e27.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-173b3a6{--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:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-8 .elementor-element.elementor-element-173b3a6:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-173b3a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-3b3a1ae .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-weight:700;color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-dbae185{--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:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-8 .elementor-element.elementor-element-52557c5 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-weight:700;color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-ec376b6{--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.75;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-8 .elementor-element.elementor-element-ec376b6:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-ec376b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2fe72cd );background-image:url("https://cjpipl.com/wp-content/uploads/2026/05/en-GBaf535fa6-1812-4162-b3ae-e9f0aa650bd7-banners-desktop-w1440h500.webp");background-position:center center;background-size:cover;}.elementor-8 .elementor-element.elementor-element-ec376b6::before, .elementor-8 .elementor-element.elementor-element-ec376b6 > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-ec376b6 > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-ec376b6 > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-ec376b6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-ec376b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-5de5202 );--background-overlay:'';}.elementor-8 .elementor-element.elementor-element-2095d7c .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-weight:700;color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-16ad46c .elementor-button{background-color:var( --e-global-color-primary );font-family:"Noto Sans", Sans-serif;font-size:18px;font-weight:500;fill:var( --e-global-color-2fe72cd );color:var( --e-global-color-2fe72cd );border-radius:50px 50px 50px 50px;}body.elementor-page-8:not(.elementor-motion-effects-element-type-background), body.elementor-page-8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2fe72cd );}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-01baa47{--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-25f4276{--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-1b9c119{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-8313e7d{--content-width:1280px;}.elementor-8 .elementor-element.elementor-element-9a62526{--width:60%;}.elementor-8 .elementor-element.elementor-element-5a318cc{--content-width:1280px;}.elementor-8 .elementor-element.elementor-element-7f74910{--content-width:1280px;}.elementor-8 .elementor-element.elementor-element-aa4d127{--content-width:1280px;}.elementor-8 .elementor-element.elementor-element-16112f6{--content-width:1280px;}.elementor-8 .elementor-element.elementor-element-173b3a6{--content-width:1280px;}.elementor-8 .elementor-element.elementor-element-dbae185{--content-width:1280px;}.elementor-8 .elementor-element.elementor-element-ec376b6{--content-width:1280px;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-f9c99b7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-e514293{width:100%;max-width:100%;}.elementor-8 .elementor-element.elementor-element-0870735{--e-image-carousel-slides-to-show:3;}.elementor-8 .elementor-element.elementor-element-01baa47{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-81a4c81{width:100%;max-width:100%;}.elementor-8 .elementor-element.elementor-element-f0465b6{width:100%;max-width:100%;}.elementor-8 .elementor-element.elementor-element-d0c1ddf{width:100%;max-width:100%;}.elementor-8 .elementor-element.elementor-element-25f4276{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-4ccd440{width:100%;max-width:100%;}.elementor-8 .elementor-element.elementor-element-6edb6a5{width:100%;max-width:100%;}.elementor-8 .elementor-element.elementor-element-5cdc767{width:100%;max-width:100%;}.elementor-8 .elementor-element.elementor-element-d50d860{width:100%;max-width:100%;}.elementor-8 .elementor-element.elementor-element-8f9b028{width:100%;max-width:100%;}.elementor-8 .elementor-element.elementor-element-1bd60aa{width:100%;max-width:100%;}.elementor-8 .elementor-element.elementor-element-1b9c119{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-4046b21{width:100%;max-width:100%;}.elementor-8 .elementor-element.elementor-element-2ac89c2{width:100%;max-width:100%;}.elementor-8 .elementor-element.elementor-element-0a09e27{width:100%;max-width:100%;}.elementor-8 .elementor-element.elementor-element-c33f2bc{width:100%;max-width:100%;}.elementor-8 .elementor-element.elementor-element-5c266d4{width:100%;max-width:100%;}.elementor-8 .elementor-element.elementor-element-0fa84c4{width:100%;max-width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-e514293 */.elementor-8 .elementor-element.elementor-element-e514293 p:last-child {
    margin-bottom: 0;
}

.elementor-8 .elementor-element.elementor-element-e514293 h2:first-child {
    margin-top: 0;
}

.elementor-8 .elementor-element.elementor-element-e514293 h2 {
    margin-top: 30px;
}

.elementor-8 .elementor-element.elementor-element-e514293 h3 {
    font-size: 20px;
    margin-bottom: 5px;
}

.elementor-8 .elementor-element.elementor-element-e514293 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-8 .elementor-element.elementor-element-e514293 h1, .elementor-8 .elementor-element.elementor-element-e514293 h2, .elementor-8 .elementor-element.elementor-element-e514293 h3, .elementor-8 .elementor-element.elementor-element-e514293 b, .elementor-8 .elementor-element.elementor-element-e514293 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-8 .elementor-element.elementor-element-e514293 ol, .elementor-8 .elementor-element.elementor-element-e514293 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-8 .elementor-element.elementor-element-e514293 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-0870735 */.elementor-8 .elementor-element.elementor-element-0870735 .swiper-wrapper{
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important; 
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-81a4c81 */.elementor-8 .elementor-element.elementor-element-81a4c81 p:last-child {
    margin-bottom: 0;
}

.elementor-8 .elementor-element.elementor-element-81a4c81 h2:first-child {
    margin-top: 0;
}

.elementor-8 .elementor-element.elementor-element-81a4c81 h2 {
    margin-top: 30px;
}

.elementor-8 .elementor-element.elementor-element-81a4c81 h3 {
    font-size: 20px;
    margin-bottom: 5px;
}

.elementor-8 .elementor-element.elementor-element-81a4c81 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-8 .elementor-element.elementor-element-81a4c81 h1, .elementor-8 .elementor-element.elementor-element-81a4c81 h2, .elementor-8 .elementor-element.elementor-element-81a4c81 h3, .elementor-8 .elementor-element.elementor-element-81a4c81 b, .elementor-8 .elementor-element.elementor-element-81a4c81 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-8 .elementor-element.elementor-element-81a4c81 ol, .elementor-8 .elementor-element.elementor-element-81a4c81 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-8 .elementor-element.elementor-element-81a4c81 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f0465b6 */.elementor-8 .elementor-element.elementor-element-f0465b6 p:last-child {
    margin-bottom: 0;
}

.elementor-8 .elementor-element.elementor-element-f0465b6 h2:first-child {
    margin-top: 0;
}

.elementor-8 .elementor-element.elementor-element-f0465b6 h2 {
    margin-top: 30px;
}

.elementor-8 .elementor-element.elementor-element-f0465b6 h3 {
    font-size: 20px;
    margin-bottom: 5px;
}

.elementor-8 .elementor-element.elementor-element-f0465b6 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-8 .elementor-element.elementor-element-f0465b6 h1, .elementor-8 .elementor-element.elementor-element-f0465b6 h2, .elementor-8 .elementor-element.elementor-element-f0465b6 h3, .elementor-8 .elementor-element.elementor-element-f0465b6 b, .elementor-8 .elementor-element.elementor-element-f0465b6 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-8 .elementor-element.elementor-element-f0465b6 ol, .elementor-8 .elementor-element.elementor-element-f0465b6 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-8 .elementor-element.elementor-element-f0465b6 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d0c1ddf */.elementor-8 .elementor-element.elementor-element-d0c1ddf p:last-child {
    margin-bottom: 0;
}

.elementor-8 .elementor-element.elementor-element-d0c1ddf h2:first-child {
    margin-top: 0;
}

.elementor-8 .elementor-element.elementor-element-d0c1ddf h2 {
    margin-top: 30px;
}

.elementor-8 .elementor-element.elementor-element-d0c1ddf h3 {
    font-size: 20px;
    margin-bottom: 5px;
}

.elementor-8 .elementor-element.elementor-element-d0c1ddf h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-8 .elementor-element.elementor-element-d0c1ddf h1, .elementor-8 .elementor-element.elementor-element-d0c1ddf h2, .elementor-8 .elementor-element.elementor-element-d0c1ddf h3, .elementor-8 .elementor-element.elementor-element-d0c1ddf b, .elementor-8 .elementor-element.elementor-element-d0c1ddf li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-8 .elementor-element.elementor-element-d0c1ddf ol, .elementor-8 .elementor-element.elementor-element-d0c1ddf ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-8 .elementor-element.elementor-element-d0c1ddf img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4ccd440 */.elementor-8 .elementor-element.elementor-element-4ccd440 p:last-child {
    margin-bottom: 0;
}

.elementor-8 .elementor-element.elementor-element-4ccd440 h2:first-child {
    margin-top: 0;
}

.elementor-8 .elementor-element.elementor-element-4ccd440 h2 {
    margin-top: 30px;
}

.elementor-8 .elementor-element.elementor-element-4ccd440 h3 {
    font-size: 20px;
    margin-bottom: 5px;
}

.elementor-8 .elementor-element.elementor-element-4ccd440 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-8 .elementor-element.elementor-element-4ccd440 h1, .elementor-8 .elementor-element.elementor-element-4ccd440 h2, .elementor-8 .elementor-element.elementor-element-4ccd440 h3, .elementor-8 .elementor-element.elementor-element-4ccd440 b, .elementor-8 .elementor-element.elementor-element-4ccd440 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-8 .elementor-element.elementor-element-4ccd440 ol, .elementor-8 .elementor-element.elementor-element-4ccd440 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-8 .elementor-element.elementor-element-4ccd440 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6edb6a5 */.elementor-8 .elementor-element.elementor-element-6edb6a5 p:last-child {
    margin-bottom: 0;
}

.elementor-8 .elementor-element.elementor-element-6edb6a5 h2:first-child {
    margin-top: 0;
}

.elementor-8 .elementor-element.elementor-element-6edb6a5 h2 {
    margin-top: 30px;
}

.elementor-8 .elementor-element.elementor-element-6edb6a5 h3 {
    font-size: 20px;
    margin-bottom: 5px;
}

.elementor-8 .elementor-element.elementor-element-6edb6a5 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-8 .elementor-element.elementor-element-6edb6a5 h1, .elementor-8 .elementor-element.elementor-element-6edb6a5 h2, .elementor-8 .elementor-element.elementor-element-6edb6a5 h3, .elementor-8 .elementor-element.elementor-element-6edb6a5 b, .elementor-8 .elementor-element.elementor-element-6edb6a5 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-8 .elementor-element.elementor-element-6edb6a5 ol, .elementor-8 .elementor-element.elementor-element-6edb6a5 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-8 .elementor-element.elementor-element-6edb6a5 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5cdc767 */.elementor-8 .elementor-element.elementor-element-5cdc767 p:last-child {
    margin-bottom: 0;
}

.elementor-8 .elementor-element.elementor-element-5cdc767 h2:first-child {
    margin-top: 0;
}

.elementor-8 .elementor-element.elementor-element-5cdc767 h2 {
    margin-top: 30px;
}

.elementor-8 .elementor-element.elementor-element-5cdc767 h3 {
    font-size: 20px;
    margin-bottom: 5px;
}

.elementor-8 .elementor-element.elementor-element-5cdc767 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-8 .elementor-element.elementor-element-5cdc767 h1, .elementor-8 .elementor-element.elementor-element-5cdc767 h2, .elementor-8 .elementor-element.elementor-element-5cdc767 h3, .elementor-8 .elementor-element.elementor-element-5cdc767 b, .elementor-8 .elementor-element.elementor-element-5cdc767 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-8 .elementor-element.elementor-element-5cdc767 ol, .elementor-8 .elementor-element.elementor-element-5cdc767 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-8 .elementor-element.elementor-element-5cdc767 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d50d860 */.elementor-8 .elementor-element.elementor-element-d50d860 p:last-child {
    margin-bottom: 0;
}

.elementor-8 .elementor-element.elementor-element-d50d860 h2:first-child {
    margin-top: 0;
}

.elementor-8 .elementor-element.elementor-element-d50d860 h2 {
    margin-top: 30px;
}

.elementor-8 .elementor-element.elementor-element-d50d860 h3 {
    font-size: 20px;
    margin-bottom: 5px;
}

.elementor-8 .elementor-element.elementor-element-d50d860 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-8 .elementor-element.elementor-element-d50d860 h1, .elementor-8 .elementor-element.elementor-element-d50d860 h2, .elementor-8 .elementor-element.elementor-element-d50d860 h3, .elementor-8 .elementor-element.elementor-element-d50d860 b, .elementor-8 .elementor-element.elementor-element-d50d860 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-8 .elementor-element.elementor-element-d50d860 ol, .elementor-8 .elementor-element.elementor-element-d50d860 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-8 .elementor-element.elementor-element-d50d860 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8f9b028 */.elementor-8 .elementor-element.elementor-element-8f9b028 p:last-child {
    margin-bottom: 0;
}

.elementor-8 .elementor-element.elementor-element-8f9b028 h2:first-child {
    margin-top: 0;
}

.elementor-8 .elementor-element.elementor-element-8f9b028 h2 {
    margin-top: 30px;
}

.elementor-8 .elementor-element.elementor-element-8f9b028 h3 {
    font-size: 20px;
    margin-bottom: 5px;
}

.elementor-8 .elementor-element.elementor-element-8f9b028 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-8 .elementor-element.elementor-element-8f9b028 h1, .elementor-8 .elementor-element.elementor-element-8f9b028 h2, .elementor-8 .elementor-element.elementor-element-8f9b028 h3, .elementor-8 .elementor-element.elementor-element-8f9b028 b, .elementor-8 .elementor-element.elementor-element-8f9b028 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-8 .elementor-element.elementor-element-8f9b028 ol, .elementor-8 .elementor-element.elementor-element-8f9b028 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-8 .elementor-element.elementor-element-8f9b028 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1bd60aa */.elementor-8 .elementor-element.elementor-element-1bd60aa p:last-child {
    margin-bottom: 0;
}

.elementor-8 .elementor-element.elementor-element-1bd60aa h2:first-child {
    margin-top: 0;
}

.elementor-8 .elementor-element.elementor-element-1bd60aa h2 {
    margin-top: 30px;
}

.elementor-8 .elementor-element.elementor-element-1bd60aa h3 {
    font-size: 20px;
    margin-bottom: 5px;
}

.elementor-8 .elementor-element.elementor-element-1bd60aa h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-8 .elementor-element.elementor-element-1bd60aa h1, .elementor-8 .elementor-element.elementor-element-1bd60aa h2, .elementor-8 .elementor-element.elementor-element-1bd60aa h3, .elementor-8 .elementor-element.elementor-element-1bd60aa b, .elementor-8 .elementor-element.elementor-element-1bd60aa li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-8 .elementor-element.elementor-element-1bd60aa ol, .elementor-8 .elementor-element.elementor-element-1bd60aa ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-8 .elementor-element.elementor-element-1bd60aa img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4046b21 */.elementor-8 .elementor-element.elementor-element-4046b21 p:last-child {
    margin-bottom: 0;
}

.elementor-8 .elementor-element.elementor-element-4046b21 h2:first-child {
    margin-top: 0;
}

.elementor-8 .elementor-element.elementor-element-4046b21 h2 {
    margin-top: 30px;
}

.elementor-8 .elementor-element.elementor-element-4046b21 h3 {
    font-size: 20px;
    margin-bottom: 5px;
}

.elementor-8 .elementor-element.elementor-element-4046b21 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-8 .elementor-element.elementor-element-4046b21 h1, .elementor-8 .elementor-element.elementor-element-4046b21 h2, .elementor-8 .elementor-element.elementor-element-4046b21 h3, .elementor-8 .elementor-element.elementor-element-4046b21 b, .elementor-8 .elementor-element.elementor-element-4046b21 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-8 .elementor-element.elementor-element-4046b21 ol, .elementor-8 .elementor-element.elementor-element-4046b21 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-8 .elementor-element.elementor-element-4046b21 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2ac89c2 */.elementor-8 .elementor-element.elementor-element-2ac89c2 p:last-child {
    margin-bottom: 0;
}

.elementor-8 .elementor-element.elementor-element-2ac89c2 h2:first-child {
    margin-top: 0;
}

.elementor-8 .elementor-element.elementor-element-2ac89c2 h2 {
    margin-top: 30px;
}

.elementor-8 .elementor-element.elementor-element-2ac89c2 h3 {
    font-size: 20px;
    margin-bottom: 5px;
}

.elementor-8 .elementor-element.elementor-element-2ac89c2 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-8 .elementor-element.elementor-element-2ac89c2 h1, .elementor-8 .elementor-element.elementor-element-2ac89c2 h2, .elementor-8 .elementor-element.elementor-element-2ac89c2 h3, .elementor-8 .elementor-element.elementor-element-2ac89c2 b, .elementor-8 .elementor-element.elementor-element-2ac89c2 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-8 .elementor-element.elementor-element-2ac89c2 ol, .elementor-8 .elementor-element.elementor-element-2ac89c2 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-8 .elementor-element.elementor-element-2ac89c2 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0a09e27 */.elementor-8 .elementor-element.elementor-element-0a09e27 p:last-child {
    margin-bottom: 0;
}

.elementor-8 .elementor-element.elementor-element-0a09e27 h2:first-child {
    margin-top: 0;
}

.elementor-8 .elementor-element.elementor-element-0a09e27 h2 {
    margin-top: 30px;
}

.elementor-8 .elementor-element.elementor-element-0a09e27 h3 {
    font-size: 20px;
    margin-bottom: 5px;
}

.elementor-8 .elementor-element.elementor-element-0a09e27 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-8 .elementor-element.elementor-element-0a09e27 h1, .elementor-8 .elementor-element.elementor-element-0a09e27 h2, .elementor-8 .elementor-element.elementor-element-0a09e27 h3, .elementor-8 .elementor-element.elementor-element-0a09e27 b, .elementor-8 .elementor-element.elementor-element-0a09e27 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-8 .elementor-element.elementor-element-0a09e27 ol, .elementor-8 .elementor-element.elementor-element-0a09e27 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-8 .elementor-element.elementor-element-0a09e27 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c33f2bc */.elementor-8 .elementor-element.elementor-element-c33f2bc p:last-child {
    margin-bottom: 0;
}

.elementor-8 .elementor-element.elementor-element-c33f2bc h2:first-child {
    margin-top: 0;
}

.elementor-8 .elementor-element.elementor-element-c33f2bc h2 {
    margin-top: 30px;
}

.elementor-8 .elementor-element.elementor-element-c33f2bc h3 {
    font-size: 20px;
    margin-bottom: 5px;
}

.elementor-8 .elementor-element.elementor-element-c33f2bc h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-8 .elementor-element.elementor-element-c33f2bc h1, .elementor-8 .elementor-element.elementor-element-c33f2bc h2, .elementor-8 .elementor-element.elementor-element-c33f2bc h3, .elementor-8 .elementor-element.elementor-element-c33f2bc b, .elementor-8 .elementor-element.elementor-element-c33f2bc li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-8 .elementor-element.elementor-element-c33f2bc ol, .elementor-8 .elementor-element.elementor-element-c33f2bc ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-8 .elementor-element.elementor-element-c33f2bc img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5c266d4 */.elementor-8 .elementor-element.elementor-element-5c266d4 p:last-child {
    margin-bottom: 0;
}

.elementor-8 .elementor-element.elementor-element-5c266d4 h2:first-child {
    margin-top: 0;
}

.elementor-8 .elementor-element.elementor-element-5c266d4 h2 {
    margin-top: 30px;
}

.elementor-8 .elementor-element.elementor-element-5c266d4 h3 {
    font-size: 20px;
    margin-bottom: 5px;
}

.elementor-8 .elementor-element.elementor-element-5c266d4 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-8 .elementor-element.elementor-element-5c266d4 h1, .elementor-8 .elementor-element.elementor-element-5c266d4 h2, .elementor-8 .elementor-element.elementor-element-5c266d4 h3, .elementor-8 .elementor-element.elementor-element-5c266d4 b, .elementor-8 .elementor-element.elementor-element-5c266d4 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-8 .elementor-element.elementor-element-5c266d4 ol, .elementor-8 .elementor-element.elementor-element-5c266d4 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-8 .elementor-element.elementor-element-5c266d4 img {
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0fa84c4 */.elementor-8 .elementor-element.elementor-element-0fa84c4 p:last-child {
    margin-bottom: 0;
}

.elementor-8 .elementor-element.elementor-element-0fa84c4 h2:first-child {
    margin-top: 0;
}

.elementor-8 .elementor-element.elementor-element-0fa84c4 h2 {
    margin-top: 30px;
}

.elementor-8 .elementor-element.elementor-element-0fa84c4 h3 {
    font-size: 20px;
    margin-bottom: 5px;
}

.elementor-8 .elementor-element.elementor-element-0fa84c4 h4 {
    font-size: 16px;
    margin-bottom: 5px;
}

.elementor-8 .elementor-element.elementor-element-0fa84c4 h1, .elementor-8 .elementor-element.elementor-element-0fa84c4 h2, .elementor-8 .elementor-element.elementor-element-0fa84c4 h3, .elementor-8 .elementor-element.elementor-element-0fa84c4 b, .elementor-8 .elementor-element.elementor-element-0fa84c4 li::marker, select strong {
    color: var(--e-global-color-primary);
}

.elementor-8 .elementor-element.elementor-element-0fa84c4 ol, .elementor-8 .elementor-element.elementor-element-0fa84c4 ul {
    margin-bottom: 10px;
    margin-left: -10px;
}

.elementor-8 .elementor-element.elementor-element-0fa84c4 img {
    border-radius: 8px;
}/* End custom CSS */