.elementor-17706 .elementor-element.elementor-element-da47a40{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--overflow:hidden;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-17706 .elementor-element.elementor-element-da47a40.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-17706 .elementor-element.elementor-element-b1b254a{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:4px;width:var( --container-widget-width, 70px );max-width:70px;--container-widget-width:70px;--container-widget-flex-grow:0;}.elementor-17706 .elementor-element.elementor-element-b1b254a .elementor-divider-separator{width:100%;}.elementor-17706 .elementor-element.elementor-element-b1b254a .elementor-divider{padding-block-start:4px;padding-block-end:4px;}.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-17706 .elementor-element.elementor-element-d60bbae{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:var( --e-global-typography-937e794-font-family ), Sans-serif;font-size:var( --e-global-typography-937e794-font-size );font-weight:var( --e-global-typography-937e794-font-weight );line-height:var( --e-global-typography-937e794-line-height );color:var( --e-global-color-78a6efb );}.elementor-17706 .elementor-element.elementor-element-92b098b{--display:flex;}.elementor-17706 .elementor-element.elementor-element-b7d17ac{--display:flex;--min-height:460px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--overlay-opacity:1;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-17706 .elementor-element.elementor-element-b7d17ac:not(.elementor-motion-effects-element-type-background), .elementor-17706 .elementor-element.elementor-element-b7d17ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://b2b-web-dev.cp.org/wp-content/uploads/2026/01/Background-Image.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-17706 .elementor-element.elementor-element-b7d17ac::before, .elementor-17706 .elementor-element.elementor-element-b7d17ac > .elementor-background-video-container::before, .elementor-17706 .elementor-element.elementor-element-b7d17ac > .e-con-inner > .elementor-background-video-container::before, .elementor-17706 .elementor-element.elementor-element-b7d17ac > .elementor-background-slideshow::before, .elementor-17706 .elementor-element.elementor-element-b7d17ac > .e-con-inner > .elementor-background-slideshow::before, .elementor-17706 .elementor-element.elementor-element-b7d17ac > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #1A191900 0%, var( --e-global-color-78a6efb ) 100%);}.elementor-17706 .elementor-element.elementor-element-7c1388a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:12px 0px;--row-gap:12px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-17706 .elementor-element.elementor-element-5dc6d47{padding:0px 0px 0px 0px;text-align:start;font-family:var( --e-global-typography-b1d3dc1-font-family ), Sans-serif;font-size:var( --e-global-typography-b1d3dc1-font-size );font-weight:var( --e-global-typography-b1d3dc1-font-weight );line-height:var( --e-global-typography-b1d3dc1-line-height );color:var( --e-global-color-primary );}.elementor-17706 .elementor-element.elementor-element-c62b1c4{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-primary );}.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-17706 .elementor-element.elementor-element-a4c37b3 .elementor-button{background-color:#FFFFFF00;font-family:var( --e-global-typography-24de722-font-family ), Sans-serif;font-size:var( --e-global-typography-24de722-font-size );font-weight:var( --e-global-typography-24de722-font-weight );line-height:var( --e-global-typography-24de722-line-height );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17706 .elementor-element.elementor-element-a4c37b3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17706 .elementor-element.elementor-element-a4c37b3 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-17706 .elementor-element.elementor-element-7d49087{--display:flex;}.elementor-17706 .elementor-element.elementor-element-44607b7{--display:flex;--min-height:460px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--overlay-opacity:1;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-17706 .elementor-element.elementor-element-44607b7:not(.elementor-motion-effects-element-type-background), .elementor-17706 .elementor-element.elementor-element-44607b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://b2b-web-dev.cp.org/wp-content/uploads/2026/01/Background-Image.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-17706 .elementor-element.elementor-element-44607b7::before, .elementor-17706 .elementor-element.elementor-element-44607b7 > .elementor-background-video-container::before, .elementor-17706 .elementor-element.elementor-element-44607b7 > .e-con-inner > .elementor-background-video-container::before, .elementor-17706 .elementor-element.elementor-element-44607b7 > .elementor-background-slideshow::before, .elementor-17706 .elementor-element.elementor-element-44607b7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17706 .elementor-element.elementor-element-44607b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #1A191900 0%, var( --e-global-color-78a6efb ) 100%);}.elementor-17706 .elementor-element.elementor-element-03e7ded{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:12px 0px;--row-gap:12px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-17706 .elementor-element.elementor-element-fe3da4f{padding:0px 0px 0px 0px;text-align:start;font-family:var( --e-global-typography-b1d3dc1-font-family ), Sans-serif;font-size:var( --e-global-typography-b1d3dc1-font-size );font-weight:var( --e-global-typography-b1d3dc1-font-weight );line-height:var( --e-global-typography-b1d3dc1-line-height );color:var( --e-global-color-primary );}.elementor-17706 .elementor-element.elementor-element-979dc8a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-primary );}.elementor-17706 .elementor-element.elementor-element-1018347 .elementor-button{background-color:#FFFFFF00;font-family:var( --e-global-typography-24de722-font-family ), Sans-serif;font-size:var( --e-global-typography-24de722-font-size );font-weight:var( --e-global-typography-24de722-font-weight );line-height:var( --e-global-typography-24de722-line-height );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17706 .elementor-element.elementor-element-1018347 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17706 .elementor-element.elementor-element-1018347 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-17706 .elementor-element.elementor-element-45ec17b{--display:flex;}.elementor-17706 .elementor-element.elementor-element-328a657{--display:flex;--min-height:460px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--overlay-opacity:1;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-17706 .elementor-element.elementor-element-328a657:not(.elementor-motion-effects-element-type-background), .elementor-17706 .elementor-element.elementor-element-328a657 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://b2b-web-dev.cp.org/wp-content/uploads/2026/01/Background-Image.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-17706 .elementor-element.elementor-element-328a657::before, .elementor-17706 .elementor-element.elementor-element-328a657 > .elementor-background-video-container::before, .elementor-17706 .elementor-element.elementor-element-328a657 > .e-con-inner > .elementor-background-video-container::before, .elementor-17706 .elementor-element.elementor-element-328a657 > .elementor-background-slideshow::before, .elementor-17706 .elementor-element.elementor-element-328a657 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17706 .elementor-element.elementor-element-328a657 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #1A191900 0%, var( --e-global-color-78a6efb ) 100%);}.elementor-17706 .elementor-element.elementor-element-b73fdb4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:12px 0px;--row-gap:12px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-17706 .elementor-element.elementor-element-2db3309{padding:0px 0px 0px 0px;text-align:start;font-family:var( --e-global-typography-b1d3dc1-font-family ), Sans-serif;font-size:var( --e-global-typography-b1d3dc1-font-size );font-weight:var( --e-global-typography-b1d3dc1-font-weight );line-height:var( --e-global-typography-b1d3dc1-line-height );color:var( --e-global-color-primary );}.elementor-17706 .elementor-element.elementor-element-210649e{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-primary );}.elementor-17706 .elementor-element.elementor-element-2b4b9a1 .elementor-button{background-color:#FFFFFF00;font-family:var( --e-global-typography-24de722-font-family ), Sans-serif;font-size:var( --e-global-typography-24de722-font-size );font-weight:var( --e-global-typography-24de722-font-weight );line-height:var( --e-global-typography-24de722-line-height );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17706 .elementor-element.elementor-element-2b4b9a1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17706 .elementor-element.elementor-element-2b4b9a1 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-17706 .elementor-element.elementor-element-bab2178{--display:flex;}.elementor-17706 .elementor-element.elementor-element-7c0a26f{--display:flex;--min-height:460px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--overlay-opacity:1;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-17706 .elementor-element.elementor-element-7c0a26f:not(.elementor-motion-effects-element-type-background), .elementor-17706 .elementor-element.elementor-element-7c0a26f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://b2b-web-dev.cp.org/wp-content/uploads/2026/01/Background-Image.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-17706 .elementor-element.elementor-element-7c0a26f::before, .elementor-17706 .elementor-element.elementor-element-7c0a26f > .elementor-background-video-container::before, .elementor-17706 .elementor-element.elementor-element-7c0a26f > .e-con-inner > .elementor-background-video-container::before, .elementor-17706 .elementor-element.elementor-element-7c0a26f > .elementor-background-slideshow::before, .elementor-17706 .elementor-element.elementor-element-7c0a26f > .e-con-inner > .elementor-background-slideshow::before, .elementor-17706 .elementor-element.elementor-element-7c0a26f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #1A191900 0%, var( --e-global-color-78a6efb ) 100%);}.elementor-17706 .elementor-element.elementor-element-fea972c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:12px 0px;--row-gap:12px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-17706 .elementor-element.elementor-element-016a337{padding:0px 0px 0px 0px;text-align:start;font-family:var( --e-global-typography-b1d3dc1-font-family ), Sans-serif;font-size:var( --e-global-typography-b1d3dc1-font-size );font-weight:var( --e-global-typography-b1d3dc1-font-weight );line-height:var( --e-global-typography-b1d3dc1-line-height );color:var( --e-global-color-primary );}.elementor-17706 .elementor-element.elementor-element-9bff3c6{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-primary );}.elementor-17706 .elementor-element.elementor-element-f5b251d .elementor-button{background-color:#FFFFFF00;font-family:var( --e-global-typography-24de722-font-family ), Sans-serif;font-size:var( --e-global-typography-24de722-font-size );font-weight:var( --e-global-typography-24de722-font-weight );line-height:var( --e-global-typography-24de722-line-height );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17706 .elementor-element.elementor-element-f5b251d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17706 .elementor-element.elementor-element-f5b251d .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-17706 .elementor-element.elementor-element-86dd582{--display:flex;}.elementor-17706 .elementor-element.elementor-element-a8668e2{--display:flex;--min-height:460px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--overlay-opacity:1;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-17706 .elementor-element.elementor-element-a8668e2:not(.elementor-motion-effects-element-type-background), .elementor-17706 .elementor-element.elementor-element-a8668e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://b2b-web-dev.cp.org/wp-content/uploads/2026/01/Background-Image.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-17706 .elementor-element.elementor-element-a8668e2::before, .elementor-17706 .elementor-element.elementor-element-a8668e2 > .elementor-background-video-container::before, .elementor-17706 .elementor-element.elementor-element-a8668e2 > .e-con-inner > .elementor-background-video-container::before, .elementor-17706 .elementor-element.elementor-element-a8668e2 > .elementor-background-slideshow::before, .elementor-17706 .elementor-element.elementor-element-a8668e2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17706 .elementor-element.elementor-element-a8668e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #1A191900 0%, var( --e-global-color-78a6efb ) 100%);}.elementor-17706 .elementor-element.elementor-element-5a9fe4d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:12px 0px;--row-gap:12px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-17706 .elementor-element.elementor-element-879bece{padding:0px 0px 0px 0px;text-align:start;font-family:var( --e-global-typography-b1d3dc1-font-family ), Sans-serif;font-size:var( --e-global-typography-b1d3dc1-font-size );font-weight:var( --e-global-typography-b1d3dc1-font-weight );line-height:var( --e-global-typography-b1d3dc1-line-height );color:var( --e-global-color-primary );}.elementor-17706 .elementor-element.elementor-element-c3dd8cd{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-primary );}.elementor-17706 .elementor-element.elementor-element-c4f39bf .elementor-button{background-color:#FFFFFF00;font-family:var( --e-global-typography-24de722-font-family ), Sans-serif;font-size:var( --e-global-typography-24de722-font-size );font-weight:var( --e-global-typography-24de722-font-weight );line-height:var( --e-global-typography-24de722-line-height );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17706 .elementor-element.elementor-element-c4f39bf .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17706 .elementor-element.elementor-element-c4f39bf .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-17706 .elementor-element.elementor-element-6a31df1{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:24px;width:100%;max-width:100%;margin:065px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:100%;--e-n-carousel-arrow-prev-translate-x:-100%;--e-n-carousel-arrow-prev-left-position:-70px;--e-n-carousel-arrow-prev-top-align:0%;--e-n-carousel-arrow-prev-caption-spacing:0px;--e-n-carousel-arrow-prev-translate-y:0px;--e-n-carousel-arrow-prev-top-position:-120px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:0%;--e-n-carousel-arrow-next-caption-spacing:0px;--e-n-carousel-arrow-next-translate-y:0px;--e-n-carousel-arrow-next-top-position:-120px;--e-n-carousel-arrow-size:16px;--e-n-carousel-arrow-normal-color:var( --e-global-color-78a6efb );--e-n-carousel-arrow-hover-color:var( --e-global-color-primary );--e-n-carousel-swiper-pagination-size:8px;--e-n-carousel-dots-normal-color:var( --e-global-color-0501ecf );--e-n-carousel-dots-horizontal-position:0px;--e-n-carousel-dots-horizontal-transform:0%;--e-n-carousel-dots-horizontal-offset:0px;--e-n-carousel-dots-vertical-position:100%;--e-n-carousel-dots-vertical-transform:-100%;--e-n-carousel-dots-vertical-offset:60px;}.elementor-17706 .elementor-element.elementor-element-6a31df1 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#F5F5F5;border-radius:5px 5px 5px 5px;padding:20px 20px 20px 20px;}:where( .elementor-17706 .elementor-element.elementor-element-6a31df1 .swiper-slide ) > .e-con{--border-radius:1px 1px 1px 1px;}.elementor-17706 .elementor-element.elementor-element-6a31df1 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:4px;--swiper-pagination-bullet-vertical-gap:4px;}.elementor-17706 .elementor-element.elementor-element-1a44815{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:170px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17706 .elementor-element.elementor-element-cadf00d{--display:flex;--min-height:460px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--overlay-opacity:1;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-17706 .elementor-element.elementor-element-cadf00d:not(.elementor-motion-effects-element-type-background), .elementor-17706 .elementor-element.elementor-element-cadf00d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://b2b-web-dev.cp.org/wp-content/uploads/2026/01/Background-Image.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-17706 .elementor-element.elementor-element-cadf00d::before, .elementor-17706 .elementor-element.elementor-element-cadf00d > .elementor-background-video-container::before, .elementor-17706 .elementor-element.elementor-element-cadf00d > .e-con-inner > .elementor-background-video-container::before, .elementor-17706 .elementor-element.elementor-element-cadf00d > .elementor-background-slideshow::before, .elementor-17706 .elementor-element.elementor-element-cadf00d > .e-con-inner > .elementor-background-slideshow::before, .elementor-17706 .elementor-element.elementor-element-cadf00d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #1A191900 0%, var( --e-global-color-78a6efb ) 100%);}.elementor-17706 .elementor-element.elementor-element-8c3c951{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:12px 0px;--row-gap:12px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-17706 .elementor-element.elementor-element-2d6868f{padding:0px 0px 0px 0px;text-align:start;font-family:var( --e-global-typography-b1d3dc1-font-family ), Sans-serif;font-size:var( --e-global-typography-b1d3dc1-font-size );font-weight:var( --e-global-typography-b1d3dc1-font-weight );line-height:var( --e-global-typography-b1d3dc1-line-height );color:var( --e-global-color-primary );}.elementor-17706 .elementor-element.elementor-element-37d7340{--display:flex;--min-height:460px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--overlay-opacity:1;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-17706 .elementor-element.elementor-element-37d7340:not(.elementor-motion-effects-element-type-background), .elementor-17706 .elementor-element.elementor-element-37d7340 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://b2b-web-dev.cp.org/wp-content/uploads/2026/01/Background-Image.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-17706 .elementor-element.elementor-element-37d7340::before, .elementor-17706 .elementor-element.elementor-element-37d7340 > .elementor-background-video-container::before, .elementor-17706 .elementor-element.elementor-element-37d7340 > .e-con-inner > .elementor-background-video-container::before, .elementor-17706 .elementor-element.elementor-element-37d7340 > .elementor-background-slideshow::before, .elementor-17706 .elementor-element.elementor-element-37d7340 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17706 .elementor-element.elementor-element-37d7340 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #1A191900 0%, var( --e-global-color-78a6efb ) 100%);}.elementor-17706 .elementor-element.elementor-element-d6c2ea1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:12px 0px;--row-gap:12px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-17706 .elementor-element.elementor-element-c964c0f{padding:0px 0px 0px 0px;text-align:start;font-family:var( --e-global-typography-b1d3dc1-font-family ), Sans-serif;font-size:var( --e-global-typography-b1d3dc1-font-size );font-weight:var( --e-global-typography-b1d3dc1-font-weight );line-height:var( --e-global-typography-b1d3dc1-line-height );color:var( --e-global-color-primary );}.elementor-17706 .elementor-element.elementor-element-36b4a6d{--display:flex;--min-height:460px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--overlay-opacity:1;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-17706 .elementor-element.elementor-element-36b4a6d:not(.elementor-motion-effects-element-type-background), .elementor-17706 .elementor-element.elementor-element-36b4a6d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://b2b-web-dev.cp.org/wp-content/uploads/2026/01/Background-Image.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-17706 .elementor-element.elementor-element-36b4a6d::before, .elementor-17706 .elementor-element.elementor-element-36b4a6d > .elementor-background-video-container::before, .elementor-17706 .elementor-element.elementor-element-36b4a6d > .e-con-inner > .elementor-background-video-container::before, .elementor-17706 .elementor-element.elementor-element-36b4a6d > .elementor-background-slideshow::before, .elementor-17706 .elementor-element.elementor-element-36b4a6d > .e-con-inner > .elementor-background-slideshow::before, .elementor-17706 .elementor-element.elementor-element-36b4a6d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #1A191900 0%, var( --e-global-color-78a6efb ) 100%);}.elementor-17706 .elementor-element.elementor-element-abeeed0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:12px 0px;--row-gap:12px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-17706 .elementor-element.elementor-element-db9a9a4{padding:0px 0px 0px 0px;text-align:start;font-family:var( --e-global-typography-b1d3dc1-font-family ), Sans-serif;font-size:var( --e-global-typography-b1d3dc1-font-size );font-weight:var( --e-global-typography-b1d3dc1-font-weight );line-height:var( --e-global-typography-b1d3dc1-line-height );color:var( --e-global-color-primary );}.elementor-17706 .elementor-element.elementor-element-ef5b8e6{--display:flex;--min-height:460px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--overlay-opacity:1;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-17706 .elementor-element.elementor-element-ef5b8e6:not(.elementor-motion-effects-element-type-background), .elementor-17706 .elementor-element.elementor-element-ef5b8e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://b2b-web-dev.cp.org/wp-content/uploads/2026/01/Background-Image.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-17706 .elementor-element.elementor-element-ef5b8e6::before, .elementor-17706 .elementor-element.elementor-element-ef5b8e6 > .elementor-background-video-container::before, .elementor-17706 .elementor-element.elementor-element-ef5b8e6 > .e-con-inner > .elementor-background-video-container::before, .elementor-17706 .elementor-element.elementor-element-ef5b8e6 > .elementor-background-slideshow::before, .elementor-17706 .elementor-element.elementor-element-ef5b8e6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17706 .elementor-element.elementor-element-ef5b8e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #1A191900 0%, var( --e-global-color-78a6efb ) 100%);}.elementor-17706 .elementor-element.elementor-element-72d9213{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:12px 0px;--row-gap:12px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-17706 .elementor-element.elementor-element-2e31838{padding:0px 0px 0px 0px;text-align:start;font-family:var( --e-global-typography-b1d3dc1-font-family ), Sans-serif;font-size:var( --e-global-typography-b1d3dc1-font-size );font-weight:var( --e-global-typography-b1d3dc1-font-weight );line-height:var( --e-global-typography-b1d3dc1-line-height );color:var( --e-global-color-primary );}.elementor-17706 .elementor-element.elementor-element-9329b9d{--display:flex;--min-height:460px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--overlay-opacity:1;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-17706 .elementor-element.elementor-element-9329b9d:not(.elementor-motion-effects-element-type-background), .elementor-17706 .elementor-element.elementor-element-9329b9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://b2b-web-dev.cp.org/wp-content/uploads/2026/01/Background-Image.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-17706 .elementor-element.elementor-element-9329b9d::before, .elementor-17706 .elementor-element.elementor-element-9329b9d > .elementor-background-video-container::before, .elementor-17706 .elementor-element.elementor-element-9329b9d > .e-con-inner > .elementor-background-video-container::before, .elementor-17706 .elementor-element.elementor-element-9329b9d > .elementor-background-slideshow::before, .elementor-17706 .elementor-element.elementor-element-9329b9d > .e-con-inner > .elementor-background-slideshow::before, .elementor-17706 .elementor-element.elementor-element-9329b9d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #1A191900 0%, var( --e-global-color-78a6efb ) 100%);}.elementor-17706 .elementor-element.elementor-element-aad608c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:12px 0px;--row-gap:12px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-17706 .elementor-element.elementor-element-03d671a{padding:0px 0px 0px 0px;text-align:start;font-family:var( --e-global-typography-b1d3dc1-font-family ), Sans-serif;font-size:var( --e-global-typography-b1d3dc1-font-size );font-weight:var( --e-global-typography-b1d3dc1-font-weight );line-height:var( --e-global-typography-b1d3dc1-line-height );color:var( --e-global-color-primary );}@media(min-width:768px){.elementor-17706 .elementor-element.elementor-element-da47a40{--width:100%;}.elementor-17706 .elementor-element.elementor-element-7c1388a{--width:100%;}.elementor-17706 .elementor-element.elementor-element-03e7ded{--width:100%;}.elementor-17706 .elementor-element.elementor-element-b73fdb4{--width:100%;}.elementor-17706 .elementor-element.elementor-element-fea972c{--width:100%;}.elementor-17706 .elementor-element.elementor-element-5a9fe4d{--width:100%;}.elementor-17706 .elementor-element.elementor-element-8c3c951{--width:100%;}.elementor-17706 .elementor-element.elementor-element-d6c2ea1{--width:100%;}.elementor-17706 .elementor-element.elementor-element-abeeed0{--width:100%;}.elementor-17706 .elementor-element.elementor-element-72d9213{--width:100%;}.elementor-17706 .elementor-element.elementor-element-aad608c{--width:100%;}}@media(max-width:1920px) and (min-width:768px){.elementor-17706 .elementor-element.elementor-element-da47a40{--width:100.808%;}.elementor-17706 .elementor-element.elementor-element-7c1388a{--width:100%;}.elementor-17706 .elementor-element.elementor-element-03e7ded{--width:100%;}.elementor-17706 .elementor-element.elementor-element-b73fdb4{--width:100%;}.elementor-17706 .elementor-element.elementor-element-fea972c{--width:100%;}.elementor-17706 .elementor-element.elementor-element-5a9fe4d{--width:100%;}.elementor-17706 .elementor-element.elementor-element-8c3c951{--width:100%;}.elementor-17706 .elementor-element.elementor-element-d6c2ea1{--width:100%;}.elementor-17706 .elementor-element.elementor-element-abeeed0{--width:100%;}.elementor-17706 .elementor-element.elementor-element-72d9213{--width:100%;}.elementor-17706 .elementor-element.elementor-element-aad608c{--width:100%;}}@media(max-width:1439px) and (min-width:768px){.elementor-17706 .elementor-element.elementor-element-da47a40{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-17706 .elementor-element.elementor-element-da47a40{--width:100%;}.elementor-17706 .elementor-element.elementor-element-1a44815{--width:100%;}}@media(max-width:1920px){.elementor-17706 .elementor-element.elementor-element-da47a40{--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:110px;--padding-left:60px;--padding-right:60px;}.elementor-17706 .elementor-element.elementor-element-d60bbae{font-size:var( --e-global-typography-937e794-font-size );line-height:var( --e-global-typography-937e794-line-height );}.elementor-17706 .elementor-element.elementor-element-b7d17ac{--min-height:380px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-17706 .elementor-element.elementor-element-7c1388a{--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17706 .elementor-element.elementor-element-5dc6d47{text-align:start;font-size:var( --e-global-typography-b1d3dc1-font-size );line-height:var( --e-global-typography-b1d3dc1-line-height );}.elementor-17706 .elementor-element.elementor-element-c62b1c4{font-size:15px;line-height:23px;}.elementor-17706 .elementor-element.elementor-element-a4c37b3 .elementor-button{font-size:var( --e-global-typography-24de722-font-size );line-height:var( --e-global-typography-24de722-line-height );}.elementor-17706 .elementor-element.elementor-element-44607b7{--min-height:380px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-17706 .elementor-element.elementor-element-03e7ded{--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17706 .elementor-element.elementor-element-fe3da4f{text-align:start;font-size:var( --e-global-typography-b1d3dc1-font-size );line-height:var( --e-global-typography-b1d3dc1-line-height );}.elementor-17706 .elementor-element.elementor-element-979dc8a{font-size:15px;line-height:23px;}.elementor-17706 .elementor-element.elementor-element-1018347 .elementor-button{font-size:var( --e-global-typography-24de722-font-size );line-height:var( --e-global-typography-24de722-line-height );}.elementor-17706 .elementor-element.elementor-element-328a657{--min-height:380px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-17706 .elementor-element.elementor-element-b73fdb4{--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17706 .elementor-element.elementor-element-2db3309{text-align:start;font-size:var( --e-global-typography-b1d3dc1-font-size );line-height:var( --e-global-typography-b1d3dc1-line-height );}.elementor-17706 .elementor-element.elementor-element-210649e{font-size:15px;line-height:23px;}.elementor-17706 .elementor-element.elementor-element-2b4b9a1 .elementor-button{font-size:var( --e-global-typography-24de722-font-size );line-height:var( --e-global-typography-24de722-line-height );}.elementor-17706 .elementor-element.elementor-element-7c0a26f{--min-height:380px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-17706 .elementor-element.elementor-element-fea972c{--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17706 .elementor-element.elementor-element-016a337{text-align:start;font-size:var( --e-global-typography-b1d3dc1-font-size );line-height:var( --e-global-typography-b1d3dc1-line-height );}.elementor-17706 .elementor-element.elementor-element-9bff3c6{font-size:15px;line-height:23px;}.elementor-17706 .elementor-element.elementor-element-f5b251d .elementor-button{font-size:var( --e-global-typography-24de722-font-size );line-height:var( --e-global-typography-24de722-line-height );}.elementor-17706 .elementor-element.elementor-element-a8668e2{--min-height:380px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-17706 .elementor-element.elementor-element-5a9fe4d{--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17706 .elementor-element.elementor-element-879bece{text-align:start;font-size:var( --e-global-typography-b1d3dc1-font-size );line-height:var( --e-global-typography-b1d3dc1-line-height );}.elementor-17706 .elementor-element.elementor-element-c3dd8cd{font-size:15px;line-height:23px;}.elementor-17706 .elementor-element.elementor-element-c4f39bf .elementor-button{font-size:var( --e-global-typography-24de722-font-size );line-height:var( --e-global-typography-24de722-line-height );}.elementor-17706 .elementor-element.elementor-element-6a31df1{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-n-carousel-arrow-prev-left-position:-66px;--e-n-carousel-arrow-prev-top-position:-100px;--e-n-carousel-arrow-next-top-position:-100px;}.elementor-17706 .elementor-element.elementor-element-6a31df1 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {padding:18px 18px 18px 18px;}.elementor-17706 .elementor-element.elementor-element-1a44815{--padding-top:100px;--padding-bottom:100px;--padding-left:60px;--padding-right:60px;}.elementor-17706 .elementor-element.elementor-element-cadf00d{--min-height:380px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-17706 .elementor-element.elementor-element-8c3c951{--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17706 .elementor-element.elementor-element-2d6868f{text-align:start;font-size:var( --e-global-typography-b1d3dc1-font-size );line-height:var( --e-global-typography-b1d3dc1-line-height );}.elementor-17706 .elementor-element.elementor-element-37d7340{--min-height:380px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-17706 .elementor-element.elementor-element-d6c2ea1{--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17706 .elementor-element.elementor-element-c964c0f{text-align:start;font-size:var( --e-global-typography-b1d3dc1-font-size );line-height:var( --e-global-typography-b1d3dc1-line-height );}.elementor-17706 .elementor-element.elementor-element-36b4a6d{--min-height:380px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-17706 .elementor-element.elementor-element-abeeed0{--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17706 .elementor-element.elementor-element-db9a9a4{text-align:start;font-size:var( --e-global-typography-b1d3dc1-font-size );line-height:var( --e-global-typography-b1d3dc1-line-height );}.elementor-17706 .elementor-element.elementor-element-ef5b8e6{--min-height:380px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-17706 .elementor-element.elementor-element-72d9213{--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17706 .elementor-element.elementor-element-2e31838{text-align:start;font-size:var( --e-global-typography-b1d3dc1-font-size );line-height:var( --e-global-typography-b1d3dc1-line-height );}.elementor-17706 .elementor-element.elementor-element-9329b9d{--min-height:380px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-17706 .elementor-element.elementor-element-aad608c{--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17706 .elementor-element.elementor-element-03d671a{text-align:start;font-size:var( --e-global-typography-b1d3dc1-font-size );line-height:var( --e-global-typography-b1d3dc1-line-height );}}@media(max-width:1439px){.elementor-17706 .elementor-element.elementor-element-da47a40{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-17706 .elementor-element.elementor-element-d60bbae{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:var( --e-global-typography-937e794-font-size );line-height:var( --e-global-typography-937e794-line-height );}.elementor-17706 .elementor-element.elementor-element-b7d17ac{--min-height:28vw;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17706 .elementor-element.elementor-element-7c1388a{--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-17706 .elementor-element.elementor-element-5dc6d47{font-size:var( --e-global-typography-b1d3dc1-font-size );line-height:var( --e-global-typography-b1d3dc1-line-height );}.elementor-17706 .elementor-element.elementor-element-c62b1c4{font-size:14px;line-height:20px;}.elementor-17706 .elementor-element.elementor-element-a4c37b3 .elementor-button{font-size:var( --e-global-typography-24de722-font-size );line-height:var( --e-global-typography-24de722-line-height );}.elementor-17706 .elementor-element.elementor-element-44607b7{--min-height:28vw;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17706 .elementor-element.elementor-element-03e7ded{--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-17706 .elementor-element.elementor-element-fe3da4f{font-size:var( --e-global-typography-b1d3dc1-font-size );line-height:var( --e-global-typography-b1d3dc1-line-height );}.elementor-17706 .elementor-element.elementor-element-979dc8a{font-size:14px;line-height:20px;}.elementor-17706 .elementor-element.elementor-element-1018347 .elementor-button{font-size:var( --e-global-typography-24de722-font-size );line-height:var( --e-global-typography-24de722-line-height );}.elementor-17706 .elementor-element.elementor-element-328a657{--min-height:28vw;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17706 .elementor-element.elementor-element-b73fdb4{--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-17706 .elementor-element.elementor-element-2db3309{font-size:var( --e-global-typography-b1d3dc1-font-size );line-height:var( --e-global-typography-b1d3dc1-line-height );}.elementor-17706 .elementor-element.elementor-element-210649e{font-size:14px;line-height:20px;}.elementor-17706 .elementor-element.elementor-element-2b4b9a1 .elementor-button{font-size:var( --e-global-typography-24de722-font-size );line-height:var( --e-global-typography-24de722-line-height );}.elementor-17706 .elementor-element.elementor-element-7c0a26f{--min-height:28vw;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17706 .elementor-element.elementor-element-fea972c{--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-17706 .elementor-element.elementor-element-016a337{font-size:var( --e-global-typography-b1d3dc1-font-size );line-height:var( --e-global-typography-b1d3dc1-line-height );}.elementor-17706 .elementor-element.elementor-element-9bff3c6{font-size:14px;line-height:20px;}.elementor-17706 .elementor-element.elementor-element-f5b251d .elementor-button{font-size:var( --e-global-typography-24de722-font-size );line-height:var( --e-global-typography-24de722-line-height );}.elementor-17706 .elementor-element.elementor-element-a8668e2{--min-height:28vw;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17706 .elementor-element.elementor-element-5a9fe4d{--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-17706 .elementor-element.elementor-element-879bece{font-size:var( --e-global-typography-b1d3dc1-font-size );line-height:var( --e-global-typography-b1d3dc1-line-height );}.elementor-17706 .elementor-element.elementor-element-c3dd8cd{font-size:14px;line-height:20px;}.elementor-17706 .elementor-element.elementor-element-c4f39bf .elementor-button{font-size:var( --e-global-typography-24de722-font-size );line-height:var( --e-global-typography-24de722-line-height );}.elementor-17706 .elementor-element.elementor-element-6a31df1{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:12px;margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-n-carousel-arrow-prev-top-position:-78px;--e-n-carousel-arrow-next-top-position:-78px;--e-n-carousel-dots-vertical-offset:40px;}.elementor-17706 .elementor-element.elementor-element-1a44815{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17706 .elementor-element.elementor-element-cadf00d{--min-height:28vw;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17706 .elementor-element.elementor-element-8c3c951{--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-17706 .elementor-element.elementor-element-2d6868f{font-size:var( --e-global-typography-b1d3dc1-font-size );line-height:var( --e-global-typography-b1d3dc1-line-height );}.elementor-17706 .elementor-element.elementor-element-37d7340{--min-height:28vw;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17706 .elementor-element.elementor-element-d6c2ea1{--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-17706 .elementor-element.elementor-element-c964c0f{font-size:var( --e-global-typography-b1d3dc1-font-size );line-height:var( --e-global-typography-b1d3dc1-line-height );}.elementor-17706 .elementor-element.elementor-element-36b4a6d{--min-height:28vw;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17706 .elementor-element.elementor-element-abeeed0{--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-17706 .elementor-element.elementor-element-db9a9a4{font-size:var( --e-global-typography-b1d3dc1-font-size );line-height:var( --e-global-typography-b1d3dc1-line-height );}.elementor-17706 .elementor-element.elementor-element-ef5b8e6{--min-height:28vw;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17706 .elementor-element.elementor-element-72d9213{--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-17706 .elementor-element.elementor-element-2e31838{font-size:var( --e-global-typography-b1d3dc1-font-size );line-height:var( --e-global-typography-b1d3dc1-line-height );}.elementor-17706 .elementor-element.elementor-element-9329b9d{--min-height:28vw;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17706 .elementor-element.elementor-element-aad608c{--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-17706 .elementor-element.elementor-element-03d671a{font-size:var( --e-global-typography-b1d3dc1-font-size );line-height:var( --e-global-typography-b1d3dc1-line-height );}}@media(max-width:1024px){.elementor-17706 .elementor-element.elementor-element-da47a40{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-17706 .elementor-element.elementor-element-b7d17ac{--min-height:36vw;}.elementor-17706 .elementor-element.elementor-element-7c1388a{--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-17706 .elementor-element.elementor-element-c62b1c4{font-size:13px;line-height:20px;}.elementor-17706 .elementor-element.elementor-element-44607b7{--min-height:36vw;}.elementor-17706 .elementor-element.elementor-element-03e7ded{--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-17706 .elementor-element.elementor-element-979dc8a{font-size:13px;line-height:20px;}.elementor-17706 .elementor-element.elementor-element-328a657{--min-height:36vw;}.elementor-17706 .elementor-element.elementor-element-b73fdb4{--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-17706 .elementor-element.elementor-element-210649e{font-size:13px;line-height:20px;}.elementor-17706 .elementor-element.elementor-element-7c0a26f{--min-height:36vw;}.elementor-17706 .elementor-element.elementor-element-fea972c{--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-17706 .elementor-element.elementor-element-9bff3c6{font-size:13px;line-height:20px;}.elementor-17706 .elementor-element.elementor-element-a8668e2{--min-height:36vw;}.elementor-17706 .elementor-element.elementor-element-5a9fe4d{--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-17706 .elementor-element.elementor-element-c3dd8cd{font-size:13px;line-height:20px;}.elementor-17706 .elementor-element.elementor-element-6a31df1{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:12px;--e-n-carousel-arrow-prev-left-position:-60px;--e-n-carousel-arrow-prev-top-position:-80px;--e-n-carousel-arrow-next-top-position:-80px;--e-n-carousel-arrow-size:12px;--e-n-carousel-swiper-pagination-size:8px;--e-n-carousel-dots-horizontal-position:0px;--e-n-carousel-dots-horizontal-transform:0%;}.elementor-17706 .elementor-element.elementor-element-6a31df1 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {padding:18px 18px 18px 18px;}.elementor-17706 .elementor-element.elementor-element-6a31df1 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:5px;--swiper-pagination-bullet-vertical-gap:5px;}.elementor-17706 .elementor-element.elementor-element-1a44815{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-17706 .elementor-element.elementor-element-cadf00d{--min-height:36vw;}.elementor-17706 .elementor-element.elementor-element-8c3c951{--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-17706 .elementor-element.elementor-element-37d7340{--min-height:36vw;}.elementor-17706 .elementor-element.elementor-element-d6c2ea1{--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-17706 .elementor-element.elementor-element-36b4a6d{--min-height:36vw;}.elementor-17706 .elementor-element.elementor-element-abeeed0{--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-17706 .elementor-element.elementor-element-ef5b8e6{--min-height:36vw;}.elementor-17706 .elementor-element.elementor-element-72d9213{--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-17706 .elementor-element.elementor-element-9329b9d{--min-height:36vw;}.elementor-17706 .elementor-element.elementor-element-aad608c{--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}}@media(max-width:767px){.elementor-17706 .elementor-element.elementor-element-da47a40{--padding-top:0px;--padding-bottom:74px;--padding-left:20px;--padding-right:20px;}.elementor-17706 .elementor-element.elementor-element-d60bbae{font-size:var( --e-global-typography-937e794-font-size );line-height:var( --e-global-typography-937e794-line-height );}.elementor-17706 .elementor-element.elementor-element-b7d17ac{--min-height:80vw;}.elementor-17706 .elementor-element.elementor-element-7c1388a{--width:100%;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-17706 .elementor-element.elementor-element-5dc6d47{font-size:var( --e-global-typography-b1d3dc1-font-size );line-height:var( --e-global-typography-b1d3dc1-line-height );}.elementor-17706 .elementor-element.elementor-element-c62b1c4{font-size:14px;line-height:22px;}.elementor-17706 .elementor-element.elementor-element-a4c37b3 .elementor-button{font-size:var( --e-global-typography-24de722-font-size );line-height:var( --e-global-typography-24de722-line-height );}.elementor-17706 .elementor-element.elementor-element-44607b7{--min-height:80vw;}.elementor-17706 .elementor-element.elementor-element-03e7ded{--width:100%;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-17706 .elementor-element.elementor-element-fe3da4f{font-size:var( --e-global-typography-b1d3dc1-font-size );line-height:var( --e-global-typography-b1d3dc1-line-height );}.elementor-17706 .elementor-element.elementor-element-979dc8a{font-size:14px;line-height:22px;}.elementor-17706 .elementor-element.elementor-element-1018347 .elementor-button{font-size:var( --e-global-typography-24de722-font-size );line-height:var( --e-global-typography-24de722-line-height );}.elementor-17706 .elementor-element.elementor-element-328a657{--min-height:80vw;}.elementor-17706 .elementor-element.elementor-element-b73fdb4{--width:100%;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-17706 .elementor-element.elementor-element-2db3309{font-size:var( --e-global-typography-b1d3dc1-font-size );line-height:var( --e-global-typography-b1d3dc1-line-height );}.elementor-17706 .elementor-element.elementor-element-210649e{font-size:14px;line-height:22px;}.elementor-17706 .elementor-element.elementor-element-2b4b9a1 .elementor-button{font-size:var( --e-global-typography-24de722-font-size );line-height:var( --e-global-typography-24de722-line-height );}.elementor-17706 .elementor-element.elementor-element-7c0a26f{--min-height:80vw;}.elementor-17706 .elementor-element.elementor-element-fea972c{--width:100%;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-17706 .elementor-element.elementor-element-016a337{font-size:var( --e-global-typography-b1d3dc1-font-size );line-height:var( --e-global-typography-b1d3dc1-line-height );}.elementor-17706 .elementor-element.elementor-element-9bff3c6{font-size:14px;line-height:22px;}.elementor-17706 .elementor-element.elementor-element-f5b251d .elementor-button{font-size:var( --e-global-typography-24de722-font-size );line-height:var( --e-global-typography-24de722-line-height );}.elementor-17706 .elementor-element.elementor-element-a8668e2{--min-height:80vw;}.elementor-17706 .elementor-element.elementor-element-5a9fe4d{--width:100%;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-17706 .elementor-element.elementor-element-879bece{font-size:var( --e-global-typography-b1d3dc1-font-size );line-height:var( --e-global-typography-b1d3dc1-line-height );}.elementor-17706 .elementor-element.elementor-element-c3dd8cd{font-size:14px;line-height:22px;}.elementor-17706 .elementor-element.elementor-element-c4f39bf .elementor-button{font-size:var( --e-global-typography-24de722-font-size );line-height:var( --e-global-typography-24de722-line-height );}.elementor-17706 .elementor-element.elementor-element-6a31df1{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:12px;width:var( --container-widget-width, 73% );max-width:73%;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;--container-widget-width:73%;--container-widget-flex-grow:0;--e-n-carousel-arrow-prev-left-position:16%;--e-n-carousel-arrow-prev-top-position:-70px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:-36%;--e-n-carousel-arrow-next-top-position:-70px;--e-n-carousel-arrow-size:10px;--e-n-carousel-dots-vertical-offset:32px;}.elementor-17706 .elementor-element.elementor-element-6a31df1 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {padding:13px 13px 13px 13px;}.elementor-17706 .elementor-element.elementor-element-1a44815{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 12px;--row-gap:0px;--column-gap:12px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-17706 .elementor-element.elementor-element-cadf00d{--width:100%;--min-height:80vw;}.elementor-17706 .elementor-element.elementor-element-8c3c951{--width:100%;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-17706 .elementor-element.elementor-element-2d6868f{font-size:var( --e-global-typography-b1d3dc1-font-size );line-height:var( --e-global-typography-b1d3dc1-line-height );}.elementor-17706 .elementor-element.elementor-element-37d7340{--width:100%;--min-height:80vw;}.elementor-17706 .elementor-element.elementor-element-d6c2ea1{--width:100%;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-17706 .elementor-element.elementor-element-c964c0f{font-size:var( --e-global-typography-b1d3dc1-font-size );line-height:var( --e-global-typography-b1d3dc1-line-height );}.elementor-17706 .elementor-element.elementor-element-36b4a6d{--width:100%;--min-height:80vw;}.elementor-17706 .elementor-element.elementor-element-abeeed0{--width:100%;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-17706 .elementor-element.elementor-element-db9a9a4{font-size:var( --e-global-typography-b1d3dc1-font-size );line-height:var( --e-global-typography-b1d3dc1-line-height );}.elementor-17706 .elementor-element.elementor-element-ef5b8e6{--width:100%;--min-height:80vw;}.elementor-17706 .elementor-element.elementor-element-72d9213{--width:100%;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-17706 .elementor-element.elementor-element-2e31838{font-size:var( --e-global-typography-b1d3dc1-font-size );line-height:var( --e-global-typography-b1d3dc1-line-height );}.elementor-17706 .elementor-element.elementor-element-9329b9d{--width:100%;--min-height:80vw;}.elementor-17706 .elementor-element.elementor-element-aad608c{--width:100%;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-17706 .elementor-element.elementor-element-03d671a{font-size:var( --e-global-typography-b1d3dc1-font-size );line-height:var( --e-global-typography-b1d3dc1-line-height );}}/* Start custom CSS for text-editor, class: .elementor-element-c62b1c4 */.p-text{
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:4;
    overflow:hidden;
}



@media screen and (max-width: 1024px) {
    .elementor-17706 .elementor-element.elementor-element-c62b1c4 p{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a4c37b3 */.elementor-17706 .elementor-element.elementor-element-a4c37b3 .elementor-button:hover svg path{
   fill: #Fff;
   margin-left: 6px;
   
}


.elementor-17706 .elementor-element.elementor-element-a4c37b3 .elementor-button:hover svg{
   
   margin-left: 5px;
   transition: 350ms ease-in-out;
   
}


.elementor-17706 .elementor-element.elementor-element-a4c37b3 .elementor-button svg{
   
   margin-left: 0px;
   transition: 350ms ease-in-out;
}



@media screen and (max-width: 1024px) {
    .elementor-17706 .elementor-element.elementor-element-a4c37b3 .elementor-button{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7d17ac */@media screen and (min-width: 1024px) {


.elementor-17706 .elementor-element.elementor-element-b7d17ac::before {
    content: "";
    position: absolute;
    inset: 0;
    
    transition: opacity 0.5s ease;
    z-index: 1;
    transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-b7d17ac:hover::before {
    background: #F82228;
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-b7d17ac:hover .elementor-button{
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-b7d17ac .elementor-button{
     opacity: 0;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-b7d17ac:hover .p-text{
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-b7d17ac .p-text{
     opacity: 0;
     transition: 450ms ease-in-out;
}




.elementor-17706 .elementor-element.elementor-element-b7d17ac .heading-button{
     transition: 450ms ease-in-out;
     bottom: -120px!important;
}



.elementor-17706 .elementor-element.elementor-element-b7d17ac:hover .heading-button{
     transition: 450ms ease-in-out;
     bottom: 0px!important;
}

}




@media screen and (min-width: 1920px) {
    
    .elementor-17706 .elementor-element.elementor-element-b7d17ac .heading-button{
     bottom: -130px!important;
}

    
}



@media screen and (min-width: 1440px) {
    
    .elementor-17706 .elementor-element.elementor-element-b7d17ac .heading-button{
     bottom: -110px!important;
}


    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-979dc8a */.p-text{
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:4;
    overflow:hidden;
}



@media screen and (max-width: 1024px) {
    .elementor-17706 .elementor-element.elementor-element-979dc8a p{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1018347 */.elementor-17706 .elementor-element.elementor-element-1018347 .elementor-button:hover svg path{
   fill: #Fff;
   margin-left: 6px;
   
}


.elementor-17706 .elementor-element.elementor-element-1018347 .elementor-button:hover svg{
   
   margin-left: 5px;
   transition: 350ms ease-in-out;
   
}


.elementor-17706 .elementor-element.elementor-element-1018347 .elementor-button svg{
   
   margin-left: 0px;
   transition: 350ms ease-in-out;
}



@media screen and (max-width: 1024px) {
    .elementor-17706 .elementor-element.elementor-element-1018347 .elementor-button{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44607b7 */@media screen and (min-width: 1024px) {


.elementor-17706 .elementor-element.elementor-element-44607b7::before {
    content: "";
    position: absolute;
    inset: 0;
    
    transition: opacity 0.5s ease;
    z-index: 1;
    transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-44607b7:hover::before {
    background: #F82228;
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-44607b7:hover .elementor-button{
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-44607b7 .elementor-button{
     opacity: 0;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-44607b7:hover .p-text{
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-44607b7 .p-text{
     opacity: 0;
     transition: 450ms ease-in-out;
}




.elementor-17706 .elementor-element.elementor-element-44607b7 .heading-button{
     transition: 450ms ease-in-out;
     bottom: -120px!important;
}



.elementor-17706 .elementor-element.elementor-element-44607b7:hover .heading-button{
     transition: 450ms ease-in-out;
     bottom: 0px!important;
}

}




@media screen and (min-width: 1920px) {
    
    .elementor-17706 .elementor-element.elementor-element-44607b7 .heading-button{
     bottom: -130px!important;
}

    
}



@media screen and (min-width: 1440px) {
    
    .elementor-17706 .elementor-element.elementor-element-44607b7 .heading-button{
     bottom: -110px!important;
}


    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-210649e */.p-text{
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:4;
    overflow:hidden;
}



@media screen and (max-width: 1024px) {
    .elementor-17706 .elementor-element.elementor-element-210649e p{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2b4b9a1 */.elementor-17706 .elementor-element.elementor-element-2b4b9a1 .elementor-button:hover svg path{
   fill: #Fff;
   margin-left: 6px;
   
}


.elementor-17706 .elementor-element.elementor-element-2b4b9a1 .elementor-button:hover svg{
   
   margin-left: 5px;
   transition: 350ms ease-in-out;
   
}


.elementor-17706 .elementor-element.elementor-element-2b4b9a1 .elementor-button svg{
   
   margin-left: 0px;
   transition: 350ms ease-in-out;
}



@media screen and (max-width: 1024px) {
    .elementor-17706 .elementor-element.elementor-element-2b4b9a1 .elementor-button{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-328a657 */@media screen and (min-width: 1024px) {


.elementor-17706 .elementor-element.elementor-element-328a657::before {
    content: "";
    position: absolute;
    inset: 0;
    
    transition: opacity 0.5s ease;
    z-index: 1;
    transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-328a657:hover::before {
    background: #F82228;
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-328a657:hover .elementor-button{
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-328a657 .elementor-button{
     opacity: 0;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-328a657:hover .p-text{
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-328a657 .p-text{
     opacity: 0;
     transition: 450ms ease-in-out;
}




.elementor-17706 .elementor-element.elementor-element-328a657 .heading-button{
     transition: 450ms ease-in-out;
     bottom: -120px!important;
}



.elementor-17706 .elementor-element.elementor-element-328a657:hover .heading-button{
     transition: 450ms ease-in-out;
     bottom: 0px!important;
}

}




@media screen and (min-width: 1920px) {
    
    .elementor-17706 .elementor-element.elementor-element-328a657 .heading-button{
     bottom: -130px!important;
}

    
}



@media screen and (min-width: 1440px) {
    
    .elementor-17706 .elementor-element.elementor-element-328a657 .heading-button{
     bottom: -110px!important;
}


    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9bff3c6 */.p-text{
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:4;
    overflow:hidden;
}



@media screen and (max-width: 1024px) {
    .elementor-17706 .elementor-element.elementor-element-9bff3c6 p{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f5b251d */.elementor-17706 .elementor-element.elementor-element-f5b251d .elementor-button:hover svg path{
   fill: #Fff;
   margin-left: 6px;
   
}


.elementor-17706 .elementor-element.elementor-element-f5b251d .elementor-button:hover svg{
   
   margin-left: 5px;
   transition: 350ms ease-in-out;
   
}


.elementor-17706 .elementor-element.elementor-element-f5b251d .elementor-button svg{
   
   margin-left: 0px;
   transition: 350ms ease-in-out;
}



@media screen and (max-width: 1024px) {
    .elementor-17706 .elementor-element.elementor-element-f5b251d .elementor-button{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c0a26f */@media screen and (min-width: 1024px) {


.elementor-17706 .elementor-element.elementor-element-7c0a26f::before {
    content: "";
    position: absolute;
    inset: 0;
    
    transition: opacity 0.5s ease;
    z-index: 1;
    transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-7c0a26f:hover::before {
    background: #F82228;
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-7c0a26f:hover .elementor-button{
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-7c0a26f .elementor-button{
     opacity: 0;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-7c0a26f:hover .p-text{
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-7c0a26f .p-text{
     opacity: 0;
     transition: 450ms ease-in-out;
}




.elementor-17706 .elementor-element.elementor-element-7c0a26f .heading-button{
     transition: 450ms ease-in-out;
     bottom: -120px!important;
}



.elementor-17706 .elementor-element.elementor-element-7c0a26f:hover .heading-button{
     transition: 450ms ease-in-out;
     bottom: 0px!important;
}

}




@media screen and (min-width: 1920px) {
    
    .elementor-17706 .elementor-element.elementor-element-7c0a26f .heading-button{
     bottom: -130px!important;
}

    
}



@media screen and (min-width: 1440px) {
    
    .elementor-17706 .elementor-element.elementor-element-7c0a26f .heading-button{
     bottom: -110px!important;
}


    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c3dd8cd */.p-text{
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:4;
    overflow:hidden;
}



@media screen and (max-width: 1024px) {
    .elementor-17706 .elementor-element.elementor-element-c3dd8cd p{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c4f39bf */.elementor-17706 .elementor-element.elementor-element-c4f39bf .elementor-button:hover svg path{
   fill: #Fff;
   margin-left: 6px;
   
}


.elementor-17706 .elementor-element.elementor-element-c4f39bf .elementor-button:hover svg{
   
   margin-left: 5px;
   transition: 350ms ease-in-out;
   
}


.elementor-17706 .elementor-element.elementor-element-c4f39bf .elementor-button svg{
   
   margin-left: 0px;
   transition: 350ms ease-in-out;
}



@media screen and (max-width: 1024px) {
    .elementor-17706 .elementor-element.elementor-element-c4f39bf .elementor-button{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8668e2 */@media screen and (min-width: 1024px) {


.elementor-17706 .elementor-element.elementor-element-a8668e2::before {
    content: "";
    position: absolute;
    inset: 0;
    
    transition: opacity 0.5s ease;
    z-index: 1;
    transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-a8668e2:hover::before {
    background: #F82228;
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-a8668e2:hover .elementor-button{
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-a8668e2 .elementor-button{
     opacity: 0;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-a8668e2:hover .p-text{
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-a8668e2 .p-text{
     opacity: 0;
     transition: 450ms ease-in-out;
}




.elementor-17706 .elementor-element.elementor-element-a8668e2 .heading-button{
     transition: 450ms ease-in-out;
     bottom: -120px!important;
}



.elementor-17706 .elementor-element.elementor-element-a8668e2:hover .heading-button{
     transition: 450ms ease-in-out;
     bottom: 0px!important;
}

}




@media screen and (min-width: 1920px) {
    
    .elementor-17706 .elementor-element.elementor-element-a8668e2 .heading-button{
     bottom: -130px!important;
}

    
}



@media screen and (min-width: 1440px) {
    
    .elementor-17706 .elementor-element.elementor-element-a8668e2 .heading-button{
     bottom: -110px!important;
}


    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c62b1c4 */.p-text{
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:4;
    overflow:hidden;
}



@media screen and (max-width: 1024px) {
    .elementor-17706 .elementor-element.elementor-element-c62b1c4 p{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a4c37b3 */.elementor-17706 .elementor-element.elementor-element-a4c37b3 .elementor-button:hover svg path{
   fill: #Fff;
   margin-left: 6px;
   
}


.elementor-17706 .elementor-element.elementor-element-a4c37b3 .elementor-button:hover svg{
   
   margin-left: 5px;
   transition: 350ms ease-in-out;
   
}


.elementor-17706 .elementor-element.elementor-element-a4c37b3 .elementor-button svg{
   
   margin-left: 0px;
   transition: 350ms ease-in-out;
}



@media screen and (max-width: 1024px) {
    .elementor-17706 .elementor-element.elementor-element-a4c37b3 .elementor-button{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7d17ac */@media screen and (min-width: 1024px) {


.elementor-17706 .elementor-element.elementor-element-b7d17ac::before {
    content: "";
    position: absolute;
    inset: 0;
    
    transition: opacity 0.5s ease;
    z-index: 1;
    transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-b7d17ac:hover::before {
    background: #F82228;
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-b7d17ac:hover .elementor-button{
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-b7d17ac .elementor-button{
     opacity: 0;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-b7d17ac:hover .p-text{
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-b7d17ac .p-text{
     opacity: 0;
     transition: 450ms ease-in-out;
}




.elementor-17706 .elementor-element.elementor-element-b7d17ac .heading-button{
     transition: 450ms ease-in-out;
     bottom: -120px!important;
}



.elementor-17706 .elementor-element.elementor-element-b7d17ac:hover .heading-button{
     transition: 450ms ease-in-out;
     bottom: 0px!important;
}

}




@media screen and (min-width: 1920px) {
    
    .elementor-17706 .elementor-element.elementor-element-b7d17ac .heading-button{
     bottom: -130px!important;
}

    
}



@media screen and (min-width: 1440px) {
    
    .elementor-17706 .elementor-element.elementor-element-b7d17ac .heading-button{
     bottom: -110px!important;
}


    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-979dc8a */.p-text{
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:4;
    overflow:hidden;
}



@media screen and (max-width: 1024px) {
    .elementor-17706 .elementor-element.elementor-element-979dc8a p{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1018347 */.elementor-17706 .elementor-element.elementor-element-1018347 .elementor-button:hover svg path{
   fill: #Fff;
   margin-left: 6px;
   
}


.elementor-17706 .elementor-element.elementor-element-1018347 .elementor-button:hover svg{
   
   margin-left: 5px;
   transition: 350ms ease-in-out;
   
}


.elementor-17706 .elementor-element.elementor-element-1018347 .elementor-button svg{
   
   margin-left: 0px;
   transition: 350ms ease-in-out;
}



@media screen and (max-width: 1024px) {
    .elementor-17706 .elementor-element.elementor-element-1018347 .elementor-button{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44607b7 */@media screen and (min-width: 1024px) {


.elementor-17706 .elementor-element.elementor-element-44607b7::before {
    content: "";
    position: absolute;
    inset: 0;
    
    transition: opacity 0.5s ease;
    z-index: 1;
    transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-44607b7:hover::before {
    background: #F82228;
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-44607b7:hover .elementor-button{
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-44607b7 .elementor-button{
     opacity: 0;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-44607b7:hover .p-text{
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-44607b7 .p-text{
     opacity: 0;
     transition: 450ms ease-in-out;
}




.elementor-17706 .elementor-element.elementor-element-44607b7 .heading-button{
     transition: 450ms ease-in-out;
     bottom: -120px!important;
}



.elementor-17706 .elementor-element.elementor-element-44607b7:hover .heading-button{
     transition: 450ms ease-in-out;
     bottom: 0px!important;
}

}




@media screen and (min-width: 1920px) {
    
    .elementor-17706 .elementor-element.elementor-element-44607b7 .heading-button{
     bottom: -130px!important;
}

    
}



@media screen and (min-width: 1440px) {
    
    .elementor-17706 .elementor-element.elementor-element-44607b7 .heading-button{
     bottom: -110px!important;
}


    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-210649e */.p-text{
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:4;
    overflow:hidden;
}



@media screen and (max-width: 1024px) {
    .elementor-17706 .elementor-element.elementor-element-210649e p{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2b4b9a1 */.elementor-17706 .elementor-element.elementor-element-2b4b9a1 .elementor-button:hover svg path{
   fill: #Fff;
   margin-left: 6px;
   
}


.elementor-17706 .elementor-element.elementor-element-2b4b9a1 .elementor-button:hover svg{
   
   margin-left: 5px;
   transition: 350ms ease-in-out;
   
}


.elementor-17706 .elementor-element.elementor-element-2b4b9a1 .elementor-button svg{
   
   margin-left: 0px;
   transition: 350ms ease-in-out;
}



@media screen and (max-width: 1024px) {
    .elementor-17706 .elementor-element.elementor-element-2b4b9a1 .elementor-button{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-328a657 */@media screen and (min-width: 1024px) {


.elementor-17706 .elementor-element.elementor-element-328a657::before {
    content: "";
    position: absolute;
    inset: 0;
    
    transition: opacity 0.5s ease;
    z-index: 1;
    transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-328a657:hover::before {
    background: #F82228;
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-328a657:hover .elementor-button{
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-328a657 .elementor-button{
     opacity: 0;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-328a657:hover .p-text{
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-328a657 .p-text{
     opacity: 0;
     transition: 450ms ease-in-out;
}




.elementor-17706 .elementor-element.elementor-element-328a657 .heading-button{
     transition: 450ms ease-in-out;
     bottom: -120px!important;
}



.elementor-17706 .elementor-element.elementor-element-328a657:hover .heading-button{
     transition: 450ms ease-in-out;
     bottom: 0px!important;
}

}




@media screen and (min-width: 1920px) {
    
    .elementor-17706 .elementor-element.elementor-element-328a657 .heading-button{
     bottom: -130px!important;
}

    
}



@media screen and (min-width: 1440px) {
    
    .elementor-17706 .elementor-element.elementor-element-328a657 .heading-button{
     bottom: -110px!important;
}


    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9bff3c6 */.p-text{
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:4;
    overflow:hidden;
}



@media screen and (max-width: 1024px) {
    .elementor-17706 .elementor-element.elementor-element-9bff3c6 p{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f5b251d */.elementor-17706 .elementor-element.elementor-element-f5b251d .elementor-button:hover svg path{
   fill: #Fff;
   margin-left: 6px;
   
}


.elementor-17706 .elementor-element.elementor-element-f5b251d .elementor-button:hover svg{
   
   margin-left: 5px;
   transition: 350ms ease-in-out;
   
}


.elementor-17706 .elementor-element.elementor-element-f5b251d .elementor-button svg{
   
   margin-left: 0px;
   transition: 350ms ease-in-out;
}



@media screen and (max-width: 1024px) {
    .elementor-17706 .elementor-element.elementor-element-f5b251d .elementor-button{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c0a26f */@media screen and (min-width: 1024px) {


.elementor-17706 .elementor-element.elementor-element-7c0a26f::before {
    content: "";
    position: absolute;
    inset: 0;
    
    transition: opacity 0.5s ease;
    z-index: 1;
    transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-7c0a26f:hover::before {
    background: #F82228;
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-7c0a26f:hover .elementor-button{
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-7c0a26f .elementor-button{
     opacity: 0;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-7c0a26f:hover .p-text{
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-7c0a26f .p-text{
     opacity: 0;
     transition: 450ms ease-in-out;
}




.elementor-17706 .elementor-element.elementor-element-7c0a26f .heading-button{
     transition: 450ms ease-in-out;
     bottom: -120px!important;
}



.elementor-17706 .elementor-element.elementor-element-7c0a26f:hover .heading-button{
     transition: 450ms ease-in-out;
     bottom: 0px!important;
}

}




@media screen and (min-width: 1920px) {
    
    .elementor-17706 .elementor-element.elementor-element-7c0a26f .heading-button{
     bottom: -130px!important;
}

    
}



@media screen and (min-width: 1440px) {
    
    .elementor-17706 .elementor-element.elementor-element-7c0a26f .heading-button{
     bottom: -110px!important;
}


    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c3dd8cd */.p-text{
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:4;
    overflow:hidden;
}



@media screen and (max-width: 1024px) {
    .elementor-17706 .elementor-element.elementor-element-c3dd8cd p{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c4f39bf */.elementor-17706 .elementor-element.elementor-element-c4f39bf .elementor-button:hover svg path{
   fill: #Fff;
   margin-left: 6px;
   
}


.elementor-17706 .elementor-element.elementor-element-c4f39bf .elementor-button:hover svg{
   
   margin-left: 5px;
   transition: 350ms ease-in-out;
   
}


.elementor-17706 .elementor-element.elementor-element-c4f39bf .elementor-button svg{
   
   margin-left: 0px;
   transition: 350ms ease-in-out;
}



@media screen and (max-width: 1024px) {
    .elementor-17706 .elementor-element.elementor-element-c4f39bf .elementor-button{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8668e2 */@media screen and (min-width: 1024px) {


.elementor-17706 .elementor-element.elementor-element-a8668e2::before {
    content: "";
    position: absolute;
    inset: 0;
    
    transition: opacity 0.5s ease;
    z-index: 1;
    transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-a8668e2:hover::before {
    background: #F82228;
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-a8668e2:hover .elementor-button{
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-a8668e2 .elementor-button{
     opacity: 0;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-a8668e2:hover .p-text{
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-a8668e2 .p-text{
     opacity: 0;
     transition: 450ms ease-in-out;
}




.elementor-17706 .elementor-element.elementor-element-a8668e2 .heading-button{
     transition: 450ms ease-in-out;
     bottom: -120px!important;
}



.elementor-17706 .elementor-element.elementor-element-a8668e2:hover .heading-button{
     transition: 450ms ease-in-out;
     bottom: 0px!important;
}

}




@media screen and (min-width: 1920px) {
    
    .elementor-17706 .elementor-element.elementor-element-a8668e2 .heading-button{
     bottom: -130px!important;
}

    
}



@media screen and (min-width: 1440px) {
    
    .elementor-17706 .elementor-element.elementor-element-a8668e2 .heading-button{
     bottom: -110px!important;
}


    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c62b1c4 */.p-text{
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:4;
    overflow:hidden;
}



@media screen and (max-width: 1024px) {
    .elementor-17706 .elementor-element.elementor-element-c62b1c4 p{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a4c37b3 */.elementor-17706 .elementor-element.elementor-element-a4c37b3 .elementor-button:hover svg path{
   fill: #Fff;
   margin-left: 6px;
   
}


.elementor-17706 .elementor-element.elementor-element-a4c37b3 .elementor-button:hover svg{
   
   margin-left: 5px;
   transition: 350ms ease-in-out;
   
}


.elementor-17706 .elementor-element.elementor-element-a4c37b3 .elementor-button svg{
   
   margin-left: 0px;
   transition: 350ms ease-in-out;
}



@media screen and (max-width: 1024px) {
    .elementor-17706 .elementor-element.elementor-element-a4c37b3 .elementor-button{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7d17ac */@media screen and (min-width: 1024px) {


.elementor-17706 .elementor-element.elementor-element-b7d17ac::before {
    content: "";
    position: absolute;
    inset: 0;
    
    transition: opacity 0.5s ease;
    z-index: 1;
    transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-b7d17ac:hover::before {
    background: #F82228;
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-b7d17ac:hover .elementor-button{
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-b7d17ac .elementor-button{
     opacity: 0;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-b7d17ac:hover .p-text{
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-b7d17ac .p-text{
     opacity: 0;
     transition: 450ms ease-in-out;
}




.elementor-17706 .elementor-element.elementor-element-b7d17ac .heading-button{
     transition: 450ms ease-in-out;
     bottom: -120px!important;
}



.elementor-17706 .elementor-element.elementor-element-b7d17ac:hover .heading-button{
     transition: 450ms ease-in-out;
     bottom: 0px!important;
}

}




@media screen and (min-width: 1920px) {
    
    .elementor-17706 .elementor-element.elementor-element-b7d17ac .heading-button{
     bottom: -130px!important;
}

    
}



@media screen and (min-width: 1440px) {
    
    .elementor-17706 .elementor-element.elementor-element-b7d17ac .heading-button{
     bottom: -110px!important;
}


    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-979dc8a */.p-text{
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:4;
    overflow:hidden;
}



@media screen and (max-width: 1024px) {
    .elementor-17706 .elementor-element.elementor-element-979dc8a p{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1018347 */.elementor-17706 .elementor-element.elementor-element-1018347 .elementor-button:hover svg path{
   fill: #Fff;
   margin-left: 6px;
   
}


.elementor-17706 .elementor-element.elementor-element-1018347 .elementor-button:hover svg{
   
   margin-left: 5px;
   transition: 350ms ease-in-out;
   
}


.elementor-17706 .elementor-element.elementor-element-1018347 .elementor-button svg{
   
   margin-left: 0px;
   transition: 350ms ease-in-out;
}



@media screen and (max-width: 1024px) {
    .elementor-17706 .elementor-element.elementor-element-1018347 .elementor-button{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44607b7 */@media screen and (min-width: 1024px) {


.elementor-17706 .elementor-element.elementor-element-44607b7::before {
    content: "";
    position: absolute;
    inset: 0;
    
    transition: opacity 0.5s ease;
    z-index: 1;
    transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-44607b7:hover::before {
    background: #F82228;
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-44607b7:hover .elementor-button{
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-44607b7 .elementor-button{
     opacity: 0;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-44607b7:hover .p-text{
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-44607b7 .p-text{
     opacity: 0;
     transition: 450ms ease-in-out;
}




.elementor-17706 .elementor-element.elementor-element-44607b7 .heading-button{
     transition: 450ms ease-in-out;
     bottom: -120px!important;
}



.elementor-17706 .elementor-element.elementor-element-44607b7:hover .heading-button{
     transition: 450ms ease-in-out;
     bottom: 0px!important;
}

}




@media screen and (min-width: 1920px) {
    
    .elementor-17706 .elementor-element.elementor-element-44607b7 .heading-button{
     bottom: -130px!important;
}

    
}



@media screen and (min-width: 1440px) {
    
    .elementor-17706 .elementor-element.elementor-element-44607b7 .heading-button{
     bottom: -110px!important;
}


    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-210649e */.p-text{
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:4;
    overflow:hidden;
}



@media screen and (max-width: 1024px) {
    .elementor-17706 .elementor-element.elementor-element-210649e p{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2b4b9a1 */.elementor-17706 .elementor-element.elementor-element-2b4b9a1 .elementor-button:hover svg path{
   fill: #Fff;
   margin-left: 6px;
   
}


.elementor-17706 .elementor-element.elementor-element-2b4b9a1 .elementor-button:hover svg{
   
   margin-left: 5px;
   transition: 350ms ease-in-out;
   
}


.elementor-17706 .elementor-element.elementor-element-2b4b9a1 .elementor-button svg{
   
   margin-left: 0px;
   transition: 350ms ease-in-out;
}



@media screen and (max-width: 1024px) {
    .elementor-17706 .elementor-element.elementor-element-2b4b9a1 .elementor-button{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-328a657 */@media screen and (min-width: 1024px) {


.elementor-17706 .elementor-element.elementor-element-328a657::before {
    content: "";
    position: absolute;
    inset: 0;
    
    transition: opacity 0.5s ease;
    z-index: 1;
    transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-328a657:hover::before {
    background: #F82228;
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-328a657:hover .elementor-button{
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-328a657 .elementor-button{
     opacity: 0;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-328a657:hover .p-text{
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-328a657 .p-text{
     opacity: 0;
     transition: 450ms ease-in-out;
}




.elementor-17706 .elementor-element.elementor-element-328a657 .heading-button{
     transition: 450ms ease-in-out;
     bottom: -120px!important;
}



.elementor-17706 .elementor-element.elementor-element-328a657:hover .heading-button{
     transition: 450ms ease-in-out;
     bottom: 0px!important;
}

}




@media screen and (min-width: 1920px) {
    
    .elementor-17706 .elementor-element.elementor-element-328a657 .heading-button{
     bottom: -130px!important;
}

    
}



@media screen and (min-width: 1440px) {
    
    .elementor-17706 .elementor-element.elementor-element-328a657 .heading-button{
     bottom: -110px!important;
}


    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9bff3c6 */.p-text{
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:4;
    overflow:hidden;
}



@media screen and (max-width: 1024px) {
    .elementor-17706 .elementor-element.elementor-element-9bff3c6 p{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f5b251d */.elementor-17706 .elementor-element.elementor-element-f5b251d .elementor-button:hover svg path{
   fill: #Fff;
   margin-left: 6px;
   
}


.elementor-17706 .elementor-element.elementor-element-f5b251d .elementor-button:hover svg{
   
   margin-left: 5px;
   transition: 350ms ease-in-out;
   
}


.elementor-17706 .elementor-element.elementor-element-f5b251d .elementor-button svg{
   
   margin-left: 0px;
   transition: 350ms ease-in-out;
}



@media screen and (max-width: 1024px) {
    .elementor-17706 .elementor-element.elementor-element-f5b251d .elementor-button{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c0a26f */@media screen and (min-width: 1024px) {


.elementor-17706 .elementor-element.elementor-element-7c0a26f::before {
    content: "";
    position: absolute;
    inset: 0;
    
    transition: opacity 0.5s ease;
    z-index: 1;
    transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-7c0a26f:hover::before {
    background: #F82228;
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-7c0a26f:hover .elementor-button{
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-7c0a26f .elementor-button{
     opacity: 0;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-7c0a26f:hover .p-text{
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-7c0a26f .p-text{
     opacity: 0;
     transition: 450ms ease-in-out;
}




.elementor-17706 .elementor-element.elementor-element-7c0a26f .heading-button{
     transition: 450ms ease-in-out;
     bottom: -120px!important;
}



.elementor-17706 .elementor-element.elementor-element-7c0a26f:hover .heading-button{
     transition: 450ms ease-in-out;
     bottom: 0px!important;
}

}




@media screen and (min-width: 1920px) {
    
    .elementor-17706 .elementor-element.elementor-element-7c0a26f .heading-button{
     bottom: -130px!important;
}

    
}



@media screen and (min-width: 1440px) {
    
    .elementor-17706 .elementor-element.elementor-element-7c0a26f .heading-button{
     bottom: -110px!important;
}


    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c3dd8cd */.p-text{
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:4;
    overflow:hidden;
}



@media screen and (max-width: 1024px) {
    .elementor-17706 .elementor-element.elementor-element-c3dd8cd p{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c4f39bf */.elementor-17706 .elementor-element.elementor-element-c4f39bf .elementor-button:hover svg path{
   fill: #Fff;
   margin-left: 6px;
   
}


.elementor-17706 .elementor-element.elementor-element-c4f39bf .elementor-button:hover svg{
   
   margin-left: 5px;
   transition: 350ms ease-in-out;
   
}


.elementor-17706 .elementor-element.elementor-element-c4f39bf .elementor-button svg{
   
   margin-left: 0px;
   transition: 350ms ease-in-out;
}



@media screen and (max-width: 1024px) {
    .elementor-17706 .elementor-element.elementor-element-c4f39bf .elementor-button{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8668e2 */@media screen and (min-width: 1024px) {


.elementor-17706 .elementor-element.elementor-element-a8668e2::before {
    content: "";
    position: absolute;
    inset: 0;
    
    transition: opacity 0.5s ease;
    z-index: 1;
    transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-a8668e2:hover::before {
    background: #F82228;
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-a8668e2:hover .elementor-button{
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-a8668e2 .elementor-button{
     opacity: 0;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-a8668e2:hover .p-text{
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-a8668e2 .p-text{
     opacity: 0;
     transition: 450ms ease-in-out;
}




.elementor-17706 .elementor-element.elementor-element-a8668e2 .heading-button{
     transition: 450ms ease-in-out;
     bottom: -120px!important;
}



.elementor-17706 .elementor-element.elementor-element-a8668e2:hover .heading-button{
     transition: 450ms ease-in-out;
     bottom: 0px!important;
}

}




@media screen and (min-width: 1920px) {
    
    .elementor-17706 .elementor-element.elementor-element-a8668e2 .heading-button{
     bottom: -130px!important;
}

    
}



@media screen and (min-width: 1440px) {
    
    .elementor-17706 .elementor-element.elementor-element-a8668e2 .heading-button{
     bottom: -110px!important;
}


    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c62b1c4 */.p-text{
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:4;
    overflow:hidden;
}



@media screen and (max-width: 1024px) {
    .elementor-17706 .elementor-element.elementor-element-c62b1c4 p{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a4c37b3 */.elementor-17706 .elementor-element.elementor-element-a4c37b3 .elementor-button:hover svg path{
   fill: #Fff;
   margin-left: 6px;
   
}


.elementor-17706 .elementor-element.elementor-element-a4c37b3 .elementor-button:hover svg{
   
   margin-left: 5px;
   transition: 350ms ease-in-out;
   
}


.elementor-17706 .elementor-element.elementor-element-a4c37b3 .elementor-button svg{
   
   margin-left: 0px;
   transition: 350ms ease-in-out;
}



@media screen and (max-width: 1024px) {
    .elementor-17706 .elementor-element.elementor-element-a4c37b3 .elementor-button{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7d17ac */@media screen and (min-width: 1024px) {


.elementor-17706 .elementor-element.elementor-element-b7d17ac::before {
    content: "";
    position: absolute;
    inset: 0;
    
    transition: opacity 0.5s ease;
    z-index: 1;
    transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-b7d17ac:hover::before {
    background: #F82228;
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-b7d17ac:hover .elementor-button{
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-b7d17ac .elementor-button{
     opacity: 0;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-b7d17ac:hover .p-text{
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-b7d17ac .p-text{
     opacity: 0;
     transition: 450ms ease-in-out;
}




.elementor-17706 .elementor-element.elementor-element-b7d17ac .heading-button{
     transition: 450ms ease-in-out;
     bottom: -120px!important;
}



.elementor-17706 .elementor-element.elementor-element-b7d17ac:hover .heading-button{
     transition: 450ms ease-in-out;
     bottom: 0px!important;
}

}




@media screen and (min-width: 1920px) {
    
    .elementor-17706 .elementor-element.elementor-element-b7d17ac .heading-button{
     bottom: -130px!important;
}

    
}



@media screen and (min-width: 1440px) {
    
    .elementor-17706 .elementor-element.elementor-element-b7d17ac .heading-button{
     bottom: -110px!important;
}


    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-979dc8a */.p-text{
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:4;
    overflow:hidden;
}



@media screen and (max-width: 1024px) {
    .elementor-17706 .elementor-element.elementor-element-979dc8a p{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1018347 */.elementor-17706 .elementor-element.elementor-element-1018347 .elementor-button:hover svg path{
   fill: #Fff;
   margin-left: 6px;
   
}


.elementor-17706 .elementor-element.elementor-element-1018347 .elementor-button:hover svg{
   
   margin-left: 5px;
   transition: 350ms ease-in-out;
   
}


.elementor-17706 .elementor-element.elementor-element-1018347 .elementor-button svg{
   
   margin-left: 0px;
   transition: 350ms ease-in-out;
}



@media screen and (max-width: 1024px) {
    .elementor-17706 .elementor-element.elementor-element-1018347 .elementor-button{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44607b7 */@media screen and (min-width: 1024px) {


.elementor-17706 .elementor-element.elementor-element-44607b7::before {
    content: "";
    position: absolute;
    inset: 0;
    
    transition: opacity 0.5s ease;
    z-index: 1;
    transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-44607b7:hover::before {
    background: #F82228;
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-44607b7:hover .elementor-button{
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-44607b7 .elementor-button{
     opacity: 0;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-44607b7:hover .p-text{
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-44607b7 .p-text{
     opacity: 0;
     transition: 450ms ease-in-out;
}




.elementor-17706 .elementor-element.elementor-element-44607b7 .heading-button{
     transition: 450ms ease-in-out;
     bottom: -120px!important;
}



.elementor-17706 .elementor-element.elementor-element-44607b7:hover .heading-button{
     transition: 450ms ease-in-out;
     bottom: 0px!important;
}

}




@media screen and (min-width: 1920px) {
    
    .elementor-17706 .elementor-element.elementor-element-44607b7 .heading-button{
     bottom: -130px!important;
}

    
}



@media screen and (min-width: 1440px) {
    
    .elementor-17706 .elementor-element.elementor-element-44607b7 .heading-button{
     bottom: -110px!important;
}


    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-210649e */.p-text{
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:4;
    overflow:hidden;
}



@media screen and (max-width: 1024px) {
    .elementor-17706 .elementor-element.elementor-element-210649e p{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2b4b9a1 */.elementor-17706 .elementor-element.elementor-element-2b4b9a1 .elementor-button:hover svg path{
   fill: #Fff;
   margin-left: 6px;
   
}


.elementor-17706 .elementor-element.elementor-element-2b4b9a1 .elementor-button:hover svg{
   
   margin-left: 5px;
   transition: 350ms ease-in-out;
   
}


.elementor-17706 .elementor-element.elementor-element-2b4b9a1 .elementor-button svg{
   
   margin-left: 0px;
   transition: 350ms ease-in-out;
}



@media screen and (max-width: 1024px) {
    .elementor-17706 .elementor-element.elementor-element-2b4b9a1 .elementor-button{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-328a657 */@media screen and (min-width: 1024px) {


.elementor-17706 .elementor-element.elementor-element-328a657::before {
    content: "";
    position: absolute;
    inset: 0;
    
    transition: opacity 0.5s ease;
    z-index: 1;
    transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-328a657:hover::before {
    background: #F82228;
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-328a657:hover .elementor-button{
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-328a657 .elementor-button{
     opacity: 0;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-328a657:hover .p-text{
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-328a657 .p-text{
     opacity: 0;
     transition: 450ms ease-in-out;
}




.elementor-17706 .elementor-element.elementor-element-328a657 .heading-button{
     transition: 450ms ease-in-out;
     bottom: -120px!important;
}



.elementor-17706 .elementor-element.elementor-element-328a657:hover .heading-button{
     transition: 450ms ease-in-out;
     bottom: 0px!important;
}

}




@media screen and (min-width: 1920px) {
    
    .elementor-17706 .elementor-element.elementor-element-328a657 .heading-button{
     bottom: -130px!important;
}

    
}



@media screen and (min-width: 1440px) {
    
    .elementor-17706 .elementor-element.elementor-element-328a657 .heading-button{
     bottom: -110px!important;
}


    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9bff3c6 */.p-text{
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:4;
    overflow:hidden;
}



@media screen and (max-width: 1024px) {
    .elementor-17706 .elementor-element.elementor-element-9bff3c6 p{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f5b251d */.elementor-17706 .elementor-element.elementor-element-f5b251d .elementor-button:hover svg path{
   fill: #Fff;
   margin-left: 6px;
   
}


.elementor-17706 .elementor-element.elementor-element-f5b251d .elementor-button:hover svg{
   
   margin-left: 5px;
   transition: 350ms ease-in-out;
   
}


.elementor-17706 .elementor-element.elementor-element-f5b251d .elementor-button svg{
   
   margin-left: 0px;
   transition: 350ms ease-in-out;
}



@media screen and (max-width: 1024px) {
    .elementor-17706 .elementor-element.elementor-element-f5b251d .elementor-button{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c0a26f */@media screen and (min-width: 1024px) {


.elementor-17706 .elementor-element.elementor-element-7c0a26f::before {
    content: "";
    position: absolute;
    inset: 0;
    
    transition: opacity 0.5s ease;
    z-index: 1;
    transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-7c0a26f:hover::before {
    background: #F82228;
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-7c0a26f:hover .elementor-button{
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-7c0a26f .elementor-button{
     opacity: 0;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-7c0a26f:hover .p-text{
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-7c0a26f .p-text{
     opacity: 0;
     transition: 450ms ease-in-out;
}




.elementor-17706 .elementor-element.elementor-element-7c0a26f .heading-button{
     transition: 450ms ease-in-out;
     bottom: -120px!important;
}



.elementor-17706 .elementor-element.elementor-element-7c0a26f:hover .heading-button{
     transition: 450ms ease-in-out;
     bottom: 0px!important;
}

}




@media screen and (min-width: 1920px) {
    
    .elementor-17706 .elementor-element.elementor-element-7c0a26f .heading-button{
     bottom: -130px!important;
}

    
}



@media screen and (min-width: 1440px) {
    
    .elementor-17706 .elementor-element.elementor-element-7c0a26f .heading-button{
     bottom: -110px!important;
}


    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c3dd8cd */.p-text{
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:4;
    overflow:hidden;
}



@media screen and (max-width: 1024px) {
    .elementor-17706 .elementor-element.elementor-element-c3dd8cd p{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c4f39bf */.elementor-17706 .elementor-element.elementor-element-c4f39bf .elementor-button:hover svg path{
   fill: #Fff;
   margin-left: 6px;
   
}


.elementor-17706 .elementor-element.elementor-element-c4f39bf .elementor-button:hover svg{
   
   margin-left: 5px;
   transition: 350ms ease-in-out;
   
}


.elementor-17706 .elementor-element.elementor-element-c4f39bf .elementor-button svg{
   
   margin-left: 0px;
   transition: 350ms ease-in-out;
}



@media screen and (max-width: 1024px) {
    .elementor-17706 .elementor-element.elementor-element-c4f39bf .elementor-button{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8668e2 */@media screen and (min-width: 1024px) {


.elementor-17706 .elementor-element.elementor-element-a8668e2::before {
    content: "";
    position: absolute;
    inset: 0;
    
    transition: opacity 0.5s ease;
    z-index: 1;
    transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-a8668e2:hover::before {
    background: #F82228;
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-a8668e2:hover .elementor-button{
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-a8668e2 .elementor-button{
     opacity: 0;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-a8668e2:hover .p-text{
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-a8668e2 .p-text{
     opacity: 0;
     transition: 450ms ease-in-out;
}




.elementor-17706 .elementor-element.elementor-element-a8668e2 .heading-button{
     transition: 450ms ease-in-out;
     bottom: -120px!important;
}



.elementor-17706 .elementor-element.elementor-element-a8668e2:hover .heading-button{
     transition: 450ms ease-in-out;
     bottom: 0px!important;
}

}




@media screen and (min-width: 1920px) {
    
    .elementor-17706 .elementor-element.elementor-element-a8668e2 .heading-button{
     bottom: -130px!important;
}

    
}



@media screen and (min-width: 1440px) {
    
    .elementor-17706 .elementor-element.elementor-element-a8668e2 .heading-button{
     bottom: -110px!important;
}


    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c62b1c4 */.p-text{
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:4;
    overflow:hidden;
}



@media screen and (max-width: 1024px) {
    .elementor-17706 .elementor-element.elementor-element-c62b1c4 p{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a4c37b3 */.elementor-17706 .elementor-element.elementor-element-a4c37b3 .elementor-button:hover svg path{
   fill: #Fff;
   margin-left: 6px;
   
}


.elementor-17706 .elementor-element.elementor-element-a4c37b3 .elementor-button:hover svg{
   
   margin-left: 5px;
   transition: 350ms ease-in-out;
   
}


.elementor-17706 .elementor-element.elementor-element-a4c37b3 .elementor-button svg{
   
   margin-left: 0px;
   transition: 350ms ease-in-out;
}



@media screen and (max-width: 1024px) {
    .elementor-17706 .elementor-element.elementor-element-a4c37b3 .elementor-button{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7d17ac */@media screen and (min-width: 1024px) {


.elementor-17706 .elementor-element.elementor-element-b7d17ac::before {
    content: "";
    position: absolute;
    inset: 0;
    
    transition: opacity 0.5s ease;
    z-index: 1;
    transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-b7d17ac:hover::before {
    background: #F82228;
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-b7d17ac:hover .elementor-button{
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-b7d17ac .elementor-button{
     opacity: 0;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-b7d17ac:hover .p-text{
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-b7d17ac .p-text{
     opacity: 0;
     transition: 450ms ease-in-out;
}




.elementor-17706 .elementor-element.elementor-element-b7d17ac .heading-button{
     transition: 450ms ease-in-out;
     bottom: -120px!important;
}



.elementor-17706 .elementor-element.elementor-element-b7d17ac:hover .heading-button{
     transition: 450ms ease-in-out;
     bottom: 0px!important;
}

}




@media screen and (min-width: 1920px) {
    
    .elementor-17706 .elementor-element.elementor-element-b7d17ac .heading-button{
     bottom: -130px!important;
}

    
}



@media screen and (min-width: 1440px) {
    
    .elementor-17706 .elementor-element.elementor-element-b7d17ac .heading-button{
     bottom: -110px!important;
}


    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-979dc8a */.p-text{
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:4;
    overflow:hidden;
}



@media screen and (max-width: 1024px) {
    .elementor-17706 .elementor-element.elementor-element-979dc8a p{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1018347 */.elementor-17706 .elementor-element.elementor-element-1018347 .elementor-button:hover svg path{
   fill: #Fff;
   margin-left: 6px;
   
}


.elementor-17706 .elementor-element.elementor-element-1018347 .elementor-button:hover svg{
   
   margin-left: 5px;
   transition: 350ms ease-in-out;
   
}


.elementor-17706 .elementor-element.elementor-element-1018347 .elementor-button svg{
   
   margin-left: 0px;
   transition: 350ms ease-in-out;
}



@media screen and (max-width: 1024px) {
    .elementor-17706 .elementor-element.elementor-element-1018347 .elementor-button{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44607b7 */@media screen and (min-width: 1024px) {


.elementor-17706 .elementor-element.elementor-element-44607b7::before {
    content: "";
    position: absolute;
    inset: 0;
    
    transition: opacity 0.5s ease;
    z-index: 1;
    transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-44607b7:hover::before {
    background: #F82228;
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-44607b7:hover .elementor-button{
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-44607b7 .elementor-button{
     opacity: 0;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-44607b7:hover .p-text{
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-44607b7 .p-text{
     opacity: 0;
     transition: 450ms ease-in-out;
}




.elementor-17706 .elementor-element.elementor-element-44607b7 .heading-button{
     transition: 450ms ease-in-out;
     bottom: -120px!important;
}



.elementor-17706 .elementor-element.elementor-element-44607b7:hover .heading-button{
     transition: 450ms ease-in-out;
     bottom: 0px!important;
}

}




@media screen and (min-width: 1920px) {
    
    .elementor-17706 .elementor-element.elementor-element-44607b7 .heading-button{
     bottom: -130px!important;
}

    
}



@media screen and (min-width: 1440px) {
    
    .elementor-17706 .elementor-element.elementor-element-44607b7 .heading-button{
     bottom: -110px!important;
}


    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-210649e */.p-text{
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:4;
    overflow:hidden;
}



@media screen and (max-width: 1024px) {
    .elementor-17706 .elementor-element.elementor-element-210649e p{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2b4b9a1 */.elementor-17706 .elementor-element.elementor-element-2b4b9a1 .elementor-button:hover svg path{
   fill: #Fff;
   margin-left: 6px;
   
}


.elementor-17706 .elementor-element.elementor-element-2b4b9a1 .elementor-button:hover svg{
   
   margin-left: 5px;
   transition: 350ms ease-in-out;
   
}


.elementor-17706 .elementor-element.elementor-element-2b4b9a1 .elementor-button svg{
   
   margin-left: 0px;
   transition: 350ms ease-in-out;
}



@media screen and (max-width: 1024px) {
    .elementor-17706 .elementor-element.elementor-element-2b4b9a1 .elementor-button{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-328a657 */@media screen and (min-width: 1024px) {


.elementor-17706 .elementor-element.elementor-element-328a657::before {
    content: "";
    position: absolute;
    inset: 0;
    
    transition: opacity 0.5s ease;
    z-index: 1;
    transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-328a657:hover::before {
    background: #F82228;
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-328a657:hover .elementor-button{
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-328a657 .elementor-button{
     opacity: 0;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-328a657:hover .p-text{
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-328a657 .p-text{
     opacity: 0;
     transition: 450ms ease-in-out;
}




.elementor-17706 .elementor-element.elementor-element-328a657 .heading-button{
     transition: 450ms ease-in-out;
     bottom: -120px!important;
}



.elementor-17706 .elementor-element.elementor-element-328a657:hover .heading-button{
     transition: 450ms ease-in-out;
     bottom: 0px!important;
}

}




@media screen and (min-width: 1920px) {
    
    .elementor-17706 .elementor-element.elementor-element-328a657 .heading-button{
     bottom: -130px!important;
}

    
}



@media screen and (min-width: 1440px) {
    
    .elementor-17706 .elementor-element.elementor-element-328a657 .heading-button{
     bottom: -110px!important;
}


    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9bff3c6 */.p-text{
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:4;
    overflow:hidden;
}



@media screen and (max-width: 1024px) {
    .elementor-17706 .elementor-element.elementor-element-9bff3c6 p{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f5b251d */.elementor-17706 .elementor-element.elementor-element-f5b251d .elementor-button:hover svg path{
   fill: #Fff;
   margin-left: 6px;
   
}


.elementor-17706 .elementor-element.elementor-element-f5b251d .elementor-button:hover svg{
   
   margin-left: 5px;
   transition: 350ms ease-in-out;
   
}


.elementor-17706 .elementor-element.elementor-element-f5b251d .elementor-button svg{
   
   margin-left: 0px;
   transition: 350ms ease-in-out;
}



@media screen and (max-width: 1024px) {
    .elementor-17706 .elementor-element.elementor-element-f5b251d .elementor-button{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c0a26f */@media screen and (min-width: 1024px) {


.elementor-17706 .elementor-element.elementor-element-7c0a26f::before {
    content: "";
    position: absolute;
    inset: 0;
    
    transition: opacity 0.5s ease;
    z-index: 1;
    transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-7c0a26f:hover::before {
    background: #F82228;
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-7c0a26f:hover .elementor-button{
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-7c0a26f .elementor-button{
     opacity: 0;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-7c0a26f:hover .p-text{
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-7c0a26f .p-text{
     opacity: 0;
     transition: 450ms ease-in-out;
}




.elementor-17706 .elementor-element.elementor-element-7c0a26f .heading-button{
     transition: 450ms ease-in-out;
     bottom: -120px!important;
}



.elementor-17706 .elementor-element.elementor-element-7c0a26f:hover .heading-button{
     transition: 450ms ease-in-out;
     bottom: 0px!important;
}

}




@media screen and (min-width: 1920px) {
    
    .elementor-17706 .elementor-element.elementor-element-7c0a26f .heading-button{
     bottom: -130px!important;
}

    
}



@media screen and (min-width: 1440px) {
    
    .elementor-17706 .elementor-element.elementor-element-7c0a26f .heading-button{
     bottom: -110px!important;
}


    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c3dd8cd */.p-text{
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:4;
    overflow:hidden;
}



@media screen and (max-width: 1024px) {
    .elementor-17706 .elementor-element.elementor-element-c3dd8cd p{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c4f39bf */.elementor-17706 .elementor-element.elementor-element-c4f39bf .elementor-button:hover svg path{
   fill: #Fff;
   margin-left: 6px;
   
}


.elementor-17706 .elementor-element.elementor-element-c4f39bf .elementor-button:hover svg{
   
   margin-left: 5px;
   transition: 350ms ease-in-out;
   
}


.elementor-17706 .elementor-element.elementor-element-c4f39bf .elementor-button svg{
   
   margin-left: 0px;
   transition: 350ms ease-in-out;
}



@media screen and (max-width: 1024px) {
    .elementor-17706 .elementor-element.elementor-element-c4f39bf .elementor-button{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8668e2 */@media screen and (min-width: 1024px) {


.elementor-17706 .elementor-element.elementor-element-a8668e2::before {
    content: "";
    position: absolute;
    inset: 0;
    
    transition: opacity 0.5s ease;
    z-index: 1;
    transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-a8668e2:hover::before {
    background: #F82228;
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-a8668e2:hover .elementor-button{
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-a8668e2 .elementor-button{
     opacity: 0;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-a8668e2:hover .p-text{
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-a8668e2 .p-text{
     opacity: 0;
     transition: 450ms ease-in-out;
}




.elementor-17706 .elementor-element.elementor-element-a8668e2 .heading-button{
     transition: 450ms ease-in-out;
     bottom: -120px!important;
}



.elementor-17706 .elementor-element.elementor-element-a8668e2:hover .heading-button{
     transition: 450ms ease-in-out;
     bottom: 0px!important;
}

}




@media screen and (min-width: 1920px) {
    
    .elementor-17706 .elementor-element.elementor-element-a8668e2 .heading-button{
     bottom: -130px!important;
}

    
}



@media screen and (min-width: 1440px) {
    
    .elementor-17706 .elementor-element.elementor-element-a8668e2 .heading-button{
     bottom: -110px!important;
}


    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c62b1c4 */.p-text{
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:4;
    overflow:hidden;
}



@media screen and (max-width: 1024px) {
    .elementor-17706 .elementor-element.elementor-element-c62b1c4 p{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a4c37b3 */.elementor-17706 .elementor-element.elementor-element-a4c37b3 .elementor-button:hover svg path{
   fill: #Fff;
   margin-left: 6px;
   
}


.elementor-17706 .elementor-element.elementor-element-a4c37b3 .elementor-button:hover svg{
   
   margin-left: 5px;
   transition: 350ms ease-in-out;
   
}


.elementor-17706 .elementor-element.elementor-element-a4c37b3 .elementor-button svg{
   
   margin-left: 0px;
   transition: 350ms ease-in-out;
}



@media screen and (max-width: 1024px) {
    .elementor-17706 .elementor-element.elementor-element-a4c37b3 .elementor-button{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7d17ac */@media screen and (min-width: 1024px) {


.elementor-17706 .elementor-element.elementor-element-b7d17ac::before {
    content: "";
    position: absolute;
    inset: 0;
    
    transition: opacity 0.5s ease;
    z-index: 1;
    transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-b7d17ac:hover::before {
    background: #F82228;
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-b7d17ac:hover .elementor-button{
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-b7d17ac .elementor-button{
     opacity: 0;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-b7d17ac:hover .p-text{
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-b7d17ac .p-text{
     opacity: 0;
     transition: 450ms ease-in-out;
}




.elementor-17706 .elementor-element.elementor-element-b7d17ac .heading-button{
     transition: 450ms ease-in-out;
     bottom: -120px!important;
}



.elementor-17706 .elementor-element.elementor-element-b7d17ac:hover .heading-button{
     transition: 450ms ease-in-out;
     bottom: 0px!important;
}

}




@media screen and (min-width: 1920px) {
    
    .elementor-17706 .elementor-element.elementor-element-b7d17ac .heading-button{
     bottom: -130px!important;
}

    
}



@media screen and (min-width: 1440px) {
    
    .elementor-17706 .elementor-element.elementor-element-b7d17ac .heading-button{
     bottom: -110px!important;
}


    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-979dc8a */.p-text{
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:4;
    overflow:hidden;
}



@media screen and (max-width: 1024px) {
    .elementor-17706 .elementor-element.elementor-element-979dc8a p{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1018347 */.elementor-17706 .elementor-element.elementor-element-1018347 .elementor-button:hover svg path{
   fill: #Fff;
   margin-left: 6px;
   
}


.elementor-17706 .elementor-element.elementor-element-1018347 .elementor-button:hover svg{
   
   margin-left: 5px;
   transition: 350ms ease-in-out;
   
}


.elementor-17706 .elementor-element.elementor-element-1018347 .elementor-button svg{
   
   margin-left: 0px;
   transition: 350ms ease-in-out;
}



@media screen and (max-width: 1024px) {
    .elementor-17706 .elementor-element.elementor-element-1018347 .elementor-button{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44607b7 */@media screen and (min-width: 1024px) {


.elementor-17706 .elementor-element.elementor-element-44607b7::before {
    content: "";
    position: absolute;
    inset: 0;
    
    transition: opacity 0.5s ease;
    z-index: 1;
    transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-44607b7:hover::before {
    background: #F82228;
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-44607b7:hover .elementor-button{
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-44607b7 .elementor-button{
     opacity: 0;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-44607b7:hover .p-text{
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-44607b7 .p-text{
     opacity: 0;
     transition: 450ms ease-in-out;
}




.elementor-17706 .elementor-element.elementor-element-44607b7 .heading-button{
     transition: 450ms ease-in-out;
     bottom: -120px!important;
}



.elementor-17706 .elementor-element.elementor-element-44607b7:hover .heading-button{
     transition: 450ms ease-in-out;
     bottom: 0px!important;
}

}




@media screen and (min-width: 1920px) {
    
    .elementor-17706 .elementor-element.elementor-element-44607b7 .heading-button{
     bottom: -130px!important;
}

    
}



@media screen and (min-width: 1440px) {
    
    .elementor-17706 .elementor-element.elementor-element-44607b7 .heading-button{
     bottom: -110px!important;
}


    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-210649e */.p-text{
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:4;
    overflow:hidden;
}



@media screen and (max-width: 1024px) {
    .elementor-17706 .elementor-element.elementor-element-210649e p{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2b4b9a1 */.elementor-17706 .elementor-element.elementor-element-2b4b9a1 .elementor-button:hover svg path{
   fill: #Fff;
   margin-left: 6px;
   
}


.elementor-17706 .elementor-element.elementor-element-2b4b9a1 .elementor-button:hover svg{
   
   margin-left: 5px;
   transition: 350ms ease-in-out;
   
}


.elementor-17706 .elementor-element.elementor-element-2b4b9a1 .elementor-button svg{
   
   margin-left: 0px;
   transition: 350ms ease-in-out;
}



@media screen and (max-width: 1024px) {
    .elementor-17706 .elementor-element.elementor-element-2b4b9a1 .elementor-button{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-328a657 */@media screen and (min-width: 1024px) {


.elementor-17706 .elementor-element.elementor-element-328a657::before {
    content: "";
    position: absolute;
    inset: 0;
    
    transition: opacity 0.5s ease;
    z-index: 1;
    transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-328a657:hover::before {
    background: #F82228;
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-328a657:hover .elementor-button{
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-328a657 .elementor-button{
     opacity: 0;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-328a657:hover .p-text{
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-328a657 .p-text{
     opacity: 0;
     transition: 450ms ease-in-out;
}




.elementor-17706 .elementor-element.elementor-element-328a657 .heading-button{
     transition: 450ms ease-in-out;
     bottom: -120px!important;
}



.elementor-17706 .elementor-element.elementor-element-328a657:hover .heading-button{
     transition: 450ms ease-in-out;
     bottom: 0px!important;
}

}




@media screen and (min-width: 1920px) {
    
    .elementor-17706 .elementor-element.elementor-element-328a657 .heading-button{
     bottom: -130px!important;
}

    
}



@media screen and (min-width: 1440px) {
    
    .elementor-17706 .elementor-element.elementor-element-328a657 .heading-button{
     bottom: -110px!important;
}


    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9bff3c6 */.p-text{
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:4;
    overflow:hidden;
}



@media screen and (max-width: 1024px) {
    .elementor-17706 .elementor-element.elementor-element-9bff3c6 p{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f5b251d */.elementor-17706 .elementor-element.elementor-element-f5b251d .elementor-button:hover svg path{
   fill: #Fff;
   margin-left: 6px;
   
}


.elementor-17706 .elementor-element.elementor-element-f5b251d .elementor-button:hover svg{
   
   margin-left: 5px;
   transition: 350ms ease-in-out;
   
}


.elementor-17706 .elementor-element.elementor-element-f5b251d .elementor-button svg{
   
   margin-left: 0px;
   transition: 350ms ease-in-out;
}



@media screen and (max-width: 1024px) {
    .elementor-17706 .elementor-element.elementor-element-f5b251d .elementor-button{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c0a26f */@media screen and (min-width: 1024px) {


.elementor-17706 .elementor-element.elementor-element-7c0a26f::before {
    content: "";
    position: absolute;
    inset: 0;
    
    transition: opacity 0.5s ease;
    z-index: 1;
    transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-7c0a26f:hover::before {
    background: #F82228;
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-7c0a26f:hover .elementor-button{
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-7c0a26f .elementor-button{
     opacity: 0;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-7c0a26f:hover .p-text{
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-7c0a26f .p-text{
     opacity: 0;
     transition: 450ms ease-in-out;
}




.elementor-17706 .elementor-element.elementor-element-7c0a26f .heading-button{
     transition: 450ms ease-in-out;
     bottom: -120px!important;
}



.elementor-17706 .elementor-element.elementor-element-7c0a26f:hover .heading-button{
     transition: 450ms ease-in-out;
     bottom: 0px!important;
}

}




@media screen and (min-width: 1920px) {
    
    .elementor-17706 .elementor-element.elementor-element-7c0a26f .heading-button{
     bottom: -130px!important;
}

    
}



@media screen and (min-width: 1440px) {
    
    .elementor-17706 .elementor-element.elementor-element-7c0a26f .heading-button{
     bottom: -110px!important;
}


    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c3dd8cd */.p-text{
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:4;
    overflow:hidden;
}



@media screen and (max-width: 1024px) {
    .elementor-17706 .elementor-element.elementor-element-c3dd8cd p{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c4f39bf */.elementor-17706 .elementor-element.elementor-element-c4f39bf .elementor-button:hover svg path{
   fill: #Fff;
   margin-left: 6px;
   
}


.elementor-17706 .elementor-element.elementor-element-c4f39bf .elementor-button:hover svg{
   
   margin-left: 5px;
   transition: 350ms ease-in-out;
   
}


.elementor-17706 .elementor-element.elementor-element-c4f39bf .elementor-button svg{
   
   margin-left: 0px;
   transition: 350ms ease-in-out;
}



@media screen and (max-width: 1024px) {
    .elementor-17706 .elementor-element.elementor-element-c4f39bf .elementor-button{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8668e2 */@media screen and (min-width: 1024px) {


.elementor-17706 .elementor-element.elementor-element-a8668e2::before {
    content: "";
    position: absolute;
    inset: 0;
    
    transition: opacity 0.5s ease;
    z-index: 1;
    transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-a8668e2:hover::before {
    background: #F82228;
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-a8668e2:hover .elementor-button{
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-a8668e2 .elementor-button{
     opacity: 0;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-a8668e2:hover .p-text{
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-a8668e2 .p-text{
     opacity: 0;
     transition: 450ms ease-in-out;
}




.elementor-17706 .elementor-element.elementor-element-a8668e2 .heading-button{
     transition: 450ms ease-in-out;
     bottom: -120px!important;
}



.elementor-17706 .elementor-element.elementor-element-a8668e2:hover .heading-button{
     transition: 450ms ease-in-out;
     bottom: 0px!important;
}

}




@media screen and (min-width: 1920px) {
    
    .elementor-17706 .elementor-element.elementor-element-a8668e2 .heading-button{
     bottom: -130px!important;
}

    
}



@media screen and (min-width: 1440px) {
    
    .elementor-17706 .elementor-element.elementor-element-a8668e2 .heading-button{
     bottom: -110px!important;
}


    
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-6a31df1 */.elementor-17706 .elementor-element.elementor-element-6a31df1 .swiper-pagination-bullet-active{
   
    background: #1A191980!important;
    width: 44px;
    border-radius: 6px;
}


.elementor-17706 .elementor-element.elementor-element-6a31df1 .swiper-pagination-bullet{
    background: #1A19191a;
    
    opacity: 1
}


@media screen and (max-width: 767px) {
    .elementor-17706 .elementor-element.elementor-element-6a31df1 .swiper-wrapper{
    overflow: visible !Important;
}

.elementor-17706 .elementor-element.elementor-element-6a31df1 .swiper {
    overflow: visible !important;
}


}




.elementor-17706 .elementor-element.elementor-element-6a31df1 .swiper-pagination-bullet-active{
   width: 44px;
   border-radius: 8px;
    background: #1A191980!important;
}
.elementor-17706 .elementor-element.elementor-element-6a31df1 .swiper-pagination-bullet{
    background: #1A19191a;
    
    opacity: 1
}


.elementor-17706 .elementor-element.elementor-element-6a31df1 .swiper::before {
  content: "";
  width: 100vw !important;
  height: 100% !important;
  position: absolute !important;
  top: 0px !important;
  left: -101vw !important;
 background: #fff;

z-index: 100;
  
}









.elementor-17706 .elementor-element.elementor-element-6a31df1 .elementor-swiper-button.elementor-swiper-button-prev::before {
  content: "";
  width: 0px !important;
  height: 0px !important;
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
 background: #262424;
z-index: -1;
border-radius: 8px!important;
transition: 450ms ease-in-out;
    
}


.elementor-17706 .elementor-element.elementor-element-6a31df1 .elementor-swiper-button.elementor-swiper-button-prev:hover::before {
  content: "";
  width: 100% !important;
  height: 100% !important;
  position: absolute !important;
  top: 0px !important;
  left: 0px !important;
 background: #000;
 border-radius: 8px!important;
z-index: -1;
transition: 450ms ease-in-out;
    
}



.elementor-17706 .elementor-element.elementor-element-6a31df1 .elementor-swiper-button.elementor-swiper-button-next::before {
  content: "";
  width: 0px !important;
  height: 0px !important;
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
 background: #262424;
z-index: -1;
border-radius: 8px!important;
transition: 450ms ease-in-out;
    
}


.elementor-17706 .elementor-element.elementor-element-6a31df1 .elementor-swiper-button.elementor-swiper-button-next:hover::before {
  content: "";
  width: 100% !important;
  height: 100% !important;
  position: absolute !important;
  top: 0px !important;
  left: 0px !important;
 background: #000;
 border-radius: 8px!important;
z-index: -1;
transition: 450ms ease-in-out;
    
}



.elementor-17706 .elementor-element.elementor-element-6a31df1 .elementor-swiper-button.elementor-swiper-button-next:hover svg path{
    
    fill: #fff!important;
}



.elementor-17706 .elementor-element.elementor-element-6a31df1 .elementor-swiper-button.elementor-swiper-button-prev:hover svg path{
    
    fill: #fff!important;
}





@media screen and (min-width: 720px) and (max-width: 768px) {

.elementor-17706 .elementor-element.elementor-element-6a31df1 .elementor-swiper-button-prev {
    left: 127%!important;

}
    
}



@media screen and (min-width: 600px) and (max-width: 720px) {

.elementor-17706 .elementor-element.elementor-element-6a31df1 .elementor-swiper-button-prev {
    left: 124%!important;

}
}



@media screen and (min-width: 500px) and (max-width: 600px) {

.elementor-17706 .elementor-element.elementor-element-6a31df1 .elementor-swiper-button-prev {
    left: 122%!important;

}
}


@media screen and (min-width: 400px) and (max-width: 500px) {

.elementor-17706 .elementor-element.elementor-element-6a31df1 .elementor-swiper-button-prev {
    left: 120%!important;

}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cadf00d */@media screen and (min-width: 1024px) {


.elementor-17706 .elementor-element.elementor-element-cadf00d::before {
    content: "";
    position: absolute;
    inset: 0;
    
    transition: opacity 0.5s ease;
    z-index: 1;
    transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-cadf00d:hover::before {
    background: #F82228;
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-cadf00d:hover .elementor-button{
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-cadf00d .elementor-button{
     opacity: 0;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-cadf00d:hover .p-text{
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-cadf00d .p-text{
     opacity: 0;
     transition: 450ms ease-in-out;
}




.elementor-17706 .elementor-element.elementor-element-cadf00d .heading-button{
     transition: 450ms ease-in-out;
     bottom: -120px!important;
}



.elementor-17706 .elementor-element.elementor-element-cadf00d:hover .heading-button{
     transition: 450ms ease-in-out;
     bottom: 0px!important;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37d7340 */@media screen and (min-width: 1024px) {


.elementor-17706 .elementor-element.elementor-element-37d7340::before {
    content: "";
    position: absolute;
    inset: 0;
    
    transition: opacity 0.5s ease;
    z-index: 1;
    transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-37d7340:hover::before {
    background: #F82228;
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-37d7340:hover .elementor-button{
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-37d7340 .elementor-button{
     opacity: 0;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-37d7340:hover .p-text{
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-37d7340 .p-text{
     opacity: 0;
     transition: 450ms ease-in-out;
}




.elementor-17706 .elementor-element.elementor-element-37d7340 .heading-button{
     transition: 450ms ease-in-out;
     bottom: -120px!important;
}



.elementor-17706 .elementor-element.elementor-element-37d7340:hover .heading-button{
     transition: 450ms ease-in-out;
     bottom: 0px!important;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36b4a6d */@media screen and (min-width: 1024px) {


.elementor-17706 .elementor-element.elementor-element-36b4a6d::before {
    content: "";
    position: absolute;
    inset: 0;
    
    transition: opacity 0.5s ease;
    z-index: 1;
    transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-36b4a6d:hover::before {
    background: #F82228;
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-36b4a6d:hover .elementor-button{
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-36b4a6d .elementor-button{
     opacity: 0;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-36b4a6d:hover .p-text{
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-36b4a6d .p-text{
     opacity: 0;
     transition: 450ms ease-in-out;
}




.elementor-17706 .elementor-element.elementor-element-36b4a6d .heading-button{
     transition: 450ms ease-in-out;
     bottom: -120px!important;
}



.elementor-17706 .elementor-element.elementor-element-36b4a6d:hover .heading-button{
     transition: 450ms ease-in-out;
     bottom: 0px!important;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef5b8e6 */@media screen and (min-width: 1024px) {


.elementor-17706 .elementor-element.elementor-element-ef5b8e6::before {
    content: "";
    position: absolute;
    inset: 0;
    
    transition: opacity 0.5s ease;
    z-index: 1;
    transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-ef5b8e6:hover::before {
    background: #F82228;
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-ef5b8e6:hover .elementor-button{
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-ef5b8e6 .elementor-button{
     opacity: 0;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-ef5b8e6:hover .p-text{
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-ef5b8e6 .p-text{
     opacity: 0;
     transition: 450ms ease-in-out;
}




.elementor-17706 .elementor-element.elementor-element-ef5b8e6 .heading-button{
     transition: 450ms ease-in-out;
     bottom: -120px!important;
}



.elementor-17706 .elementor-element.elementor-element-ef5b8e6:hover .heading-button{
     transition: 450ms ease-in-out;
     bottom: 0px!important;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9329b9d */@media screen and (min-width: 1024px) {


.elementor-17706 .elementor-element.elementor-element-9329b9d::before {
    content: "";
    position: absolute;
    inset: 0;
    
    transition: opacity 0.5s ease;
    z-index: 1;
    transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-9329b9d:hover::before {
    background: #F82228;
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-9329b9d:hover .elementor-button{
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-9329b9d .elementor-button{
     opacity: 0;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-9329b9d:hover .p-text{
     opacity: 1;
     transition: 450ms ease-in-out;
}


.elementor-17706 .elementor-element.elementor-element-9329b9d .p-text{
     opacity: 0;
     transition: 450ms ease-in-out;
}




.elementor-17706 .elementor-element.elementor-element-9329b9d .heading-button{
     transition: 450ms ease-in-out;
     bottom: -120px!important;
}



.elementor-17706 .elementor-element.elementor-element-9329b9d:hover .heading-button{
     transition: 450ms ease-in-out;
     bottom: 0px!important;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da47a40 */.elementor-element.elementor-element-23df9af.elementor-widget.elementor-widget-template {
    min-width: 100%;
}/* End custom CSS */