.elementor-957 .elementor-element.elementor-element-3ba5204{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--overlay-opacity:0.8;}.elementor-957 .elementor-element.elementor-element-3ba5204::before, .elementor-957 .elementor-element.elementor-element-3ba5204 > .elementor-background-video-container::before, .elementor-957 .elementor-element.elementor-element-3ba5204 > .e-con-inner > .elementor-background-video-container::before, .elementor-957 .elementor-element.elementor-element-3ba5204 > .elementor-background-slideshow::before, .elementor-957 .elementor-element.elementor-element-3ba5204 > .e-con-inner > .elementor-background-slideshow::before, .elementor-957 .elementor-element.elementor-element-3ba5204 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor3 );--background-overlay:'';}.elementor-957 .elementor-element.elementor-element-986604e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-957 .elementor-element.elementor-element-986604e::before, .elementor-957 .elementor-element.elementor-element-986604e > .elementor-background-video-container::before, .elementor-957 .elementor-element.elementor-element-986604e > .e-con-inner > .elementor-background-video-container::before, .elementor-957 .elementor-element.elementor-element-986604e > .elementor-background-slideshow::before, .elementor-957 .elementor-element.elementor-element-986604e > .e-con-inner > .elementor-background-slideshow::before, .elementor-957 .elementor-element.elementor-element-986604e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-957 .elementor-element.elementor-element-ecaa085{width:100%;max-width:100%;text-align:center;}.elementor-957 .elementor-element.elementor-element-ecaa085 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:48px;font-weight:bold;color:var( --e-global-color-text );}.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-957 .elementor-element.elementor-element-322f138{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:justify;font-family:"Montserrat", Sans-serif;font-weight:500;color:#FFFFFF;}.elementor-957 .elementor-element.elementor-element-322f138 a{color:#FFFFFF;}.elementor-957 .elementor-element.elementor-element-322f138 a:hover, .elementor-957 .elementor-element.elementor-element-322f138 a:focus{color:#D84040;}.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-957 .elementor-element.elementor-element-e245864 .elementor-button{background-color:#000000;font-family:"Sora", Sans-serif;font-size:16px;font-weight:600;}.elementor-957 .elementor-element.elementor-element-e245864{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-957 .elementor-element.elementor-element-e245864 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-957 .elementor-element.elementor-element-a1f9353{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-957 .elementor-element.elementor-element-a3d4809{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-957 .elementor-element.elementor-element-8f39014{--display:flex;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-957 .elementor-element.elementor-element-ca8d73b .elementor-icon-box-wrapper{gap:15px;}.elementor-957 .elementor-element.elementor-element-ca8d73b .elementor-icon-box-title, .elementor-957 .elementor-element.elementor-element-ca8d73b .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:20px;font-weight:600;}.elementor-957 .elementor-element.elementor-element-ca8d73b .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-957 .elementor-element.elementor-element-ca8d73b:has(:hover) .elementor-icon-box-title,
					 .elementor-957 .elementor-element.elementor-element-ca8d73b:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-957 .elementor-element.elementor-element-a4a867b{--display:flex;}.elementor-957 .elementor-element.elementor-element-754dfb5 .elementor-icon-box-wrapper{gap:15px;}.elementor-957 .elementor-element.elementor-element-754dfb5 .elementor-icon-box-title, .elementor-957 .elementor-element.elementor-element-754dfb5 .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:20px;font-weight:600;}.elementor-957 .elementor-element.elementor-element-754dfb5 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-957 .elementor-element.elementor-element-754dfb5:has(:hover) .elementor-icon-box-title,
					 .elementor-957 .elementor-element.elementor-element-754dfb5:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-957 .elementor-element.elementor-element-6a9fd4f{--display:flex;}.elementor-957 .elementor-element.elementor-element-c05d7df .elementor-icon-box-wrapper{gap:15px;}.elementor-957 .elementor-element.elementor-element-c05d7df .elementor-icon-box-title, .elementor-957 .elementor-element.elementor-element-c05d7df .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:20px;font-weight:600;}.elementor-957 .elementor-element.elementor-element-c05d7df .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-957 .elementor-element.elementor-element-c05d7df:has(:hover) .elementor-icon-box-title,
					 .elementor-957 .elementor-element.elementor-element-c05d7df:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-957 .elementor-element.elementor-element-8794538{--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;--justify-content:center;--align-items:flex-start;}.elementor-957 .elementor-element.elementor-element-8794538:not(.elementor-motion-effects-element-type-background), .elementor-957 .elementor-element.elementor-element-8794538 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-957 .elementor-element.elementor-element-7831942{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-957 .elementor-element.elementor-element-c457302{text-align:center;}.elementor-957 .elementor-element.elementor-element-c457302 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:36px;font-weight:bold;text-transform:capitalize;color:var( --e-global-color-astglobalcolor3 );}.elementor-957 .elementor-element.elementor-element-6338331{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;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-astglobalcolor3 );}.elementor-957 .elementor-element.elementor-element-6338331 a:hover, .elementor-957 .elementor-element.elementor-element-6338331 a:focus{color:#000000;}.elementor-957 .elementor-element.elementor-element-b130905{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-957 .elementor-element.elementor-element-bbf7888{--display:flex;}.elementor-957 .elementor-element.elementor-element-884d00e{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-957 .elementor-element.elementor-element-76c3e3b .elementor-heading-title{font-family:"Sora", Sans-serif;font-weight:600;color:var( --e-global-color-text );}.elementor-957 .elementor-element.elementor-element-bbd5020{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-text );}.elementor-957 .elementor-element.elementor-element-bbd5020 a{color:var( --e-global-color-primary );}.elementor-957 .elementor-element.elementor-element-bbd5020 a:hover, .elementor-957 .elementor-element.elementor-element-bbd5020 a:focus{color:var( --e-global-color-text );}.elementor-957 .elementor-element.elementor-element-999c97c .elementor-button{background-color:#000000;font-family:"Sora", Sans-serif;font-size:16px;font-weight:600;}.elementor-957 .elementor-element.elementor-element-999c97c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-957 .elementor-element.elementor-element-999c97c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-957 .elementor-element.elementor-element-4338afd{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-957 .elementor-element.elementor-element-a44f04b{width:var( --container-widget-width, 50% );max-width:50%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-957 .elementor-element.elementor-element-a44f04b .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:36px;font-weight:600;color:var( --e-global-color-text );}.elementor-957 .elementor-element.elementor-element-a3253e4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-957 .elementor-element.elementor-element-8767812{--display:flex;}.elementor-957 .elementor-element.elementor-element-3e9f4d7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-957 .elementor-element.elementor-element-c1f0236 .elementor-heading-title{font-family:"Sora", Sans-serif;font-weight:600;color:var( --e-global-color-text );}.elementor-957 .elementor-element.elementor-element-b81849c{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-text );}.elementor-957 .elementor-element.elementor-element-b81849c a{color:var( --e-global-color-primary );}.elementor-957 .elementor-element.elementor-element-b81849c a:hover, .elementor-957 .elementor-element.elementor-element-b81849c a:focus{color:var( --e-global-color-text );}.elementor-957 .elementor-element.elementor-element-04735eb{--display:flex;}.elementor-957 .elementor-element.elementor-element-0211b23{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-957 .elementor-element.elementor-element-498af37{text-align:start;}.elementor-957 .elementor-element.elementor-element-498af37 .elementor-heading-title{font-family:"Sora", Sans-serif;font-weight:600;color:var( --e-global-color-text );}.elementor-957 .elementor-element.elementor-element-9db8186{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-text );}.elementor-957 .elementor-element.elementor-element-9db8186 a{color:var( --e-global-color-primary );}.elementor-957 .elementor-element.elementor-element-9db8186 a:hover, .elementor-957 .elementor-element.elementor-element-9db8186 a:focus{color:var( --e-global-color-text );}.elementor-957 .elementor-element.elementor-element-9053ba9{--display:flex;}.elementor-957 .elementor-element.elementor-element-1447172{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-957 .elementor-element.elementor-element-a4bf9f7 .elementor-heading-title{font-family:"Sora", Sans-serif;font-weight:600;color:var( --e-global-color-text );}.elementor-957 .elementor-element.elementor-element-d109b1e{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-text );}.elementor-957 .elementor-element.elementor-element-d109b1e a{color:var( --e-global-color-primary );}.elementor-957 .elementor-element.elementor-element-d109b1e a:hover, .elementor-957 .elementor-element.elementor-element-d109b1e a:focus{color:var( --e-global-color-text );}.elementor-957 .elementor-element.elementor-element-94f09d9{--display:flex;}.elementor-957 .elementor-element.elementor-element-3721ddc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-957 .elementor-element.elementor-element-038b655 .elementor-heading-title{font-family:"Sora", Sans-serif;font-weight:600;color:var( --e-global-color-text );}.elementor-957 .elementor-element.elementor-element-2aedc48{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-text );}.elementor-957 .elementor-element.elementor-element-2aedc48 a{color:var( --e-global-color-primary );}.elementor-957 .elementor-element.elementor-element-2aedc48 a:hover, .elementor-957 .elementor-element.elementor-element-2aedc48 a:focus{color:var( --e-global-color-text );}.elementor-957 .elementor-element.elementor-element-3e40692{margin:-70px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-957 .elementor-element.elementor-element-6bf7d67{--display:flex;}.elementor-957 .elementor-element.elementor-element-d8677f5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-957 .elementor-element.elementor-element-c9358ac .elementor-heading-title{font-family:"Sora", Sans-serif;font-weight:600;color:var( --e-global-color-text );}.elementor-957 .elementor-element.elementor-element-8a96745{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-text );}.elementor-957 .elementor-element.elementor-element-8a96745 a{color:var( --e-global-color-primary );}.elementor-957 .elementor-element.elementor-element-8a96745 a:hover, .elementor-957 .elementor-element.elementor-element-8a96745 a:focus{color:var( --e-global-color-text );}.elementor-957 .elementor-element.elementor-element-58f6518{--display:flex;}.elementor-957 .elementor-element.elementor-element-b18812f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-957 .elementor-element.elementor-element-d8f6e99 .elementor-heading-title{font-family:"Sora", Sans-serif;font-weight:600;color:var( --e-global-color-text );}.elementor-957 .elementor-element.elementor-element-14d0646{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-text );}.elementor-957 .elementor-element.elementor-element-14d0646 a{color:var( --e-global-color-primary );}.elementor-957 .elementor-element.elementor-element-14d0646 a:hover, .elementor-957 .elementor-element.elementor-element-14d0646 a:focus{color:var( --e-global-color-text );}.elementor-957 .elementor-element.elementor-element-53a5301{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:30%;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:initial;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-start;--n-tabs-heading-wrap:wrap;--n-tabs-title-justify-content:flex-start;--n-tabs-title-text-align:start;--n-tabs-gap:0px;--n-tabs-title-color:var( --e-global-color-text );--n-tabs-title-color-active:var( --e-global-color-text );--n-tabs-icon-color:#FFFFFF;}.elementor-957 .elementor-element.elementor-element-53a5301 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#010101;}.elementor-957 .elementor-element.elementor-element-53a5301.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-primary );border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-text );}.elementor-957 .elementor-element.elementor-element-53a5301.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-957 .elementor-element.elementor-element-53a5301.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-astglobalcolor0 );border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-text );}.elementor-957 .elementor-element.elementor-element-53a5301.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-accent );}.elementor-957 .elementor-element.elementor-element-53a5301.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-957 .elementor-element.elementor-element-53a5301 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-text );}.elementor-957 .elementor-element.elementor-element-05df774{--display:flex;--min-height:100vh;--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-start;--align-items:flex-start;}.elementor-957 .elementor-element.elementor-element-05df774:not(.elementor-motion-effects-element-type-background), .elementor-957 .elementor-element.elementor-element-05df774 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-957 .elementor-element.elementor-element-e26f1f6{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-957 .elementor-element.elementor-element-75ba043{width:var( --container-widget-width, 70% );max-width:70%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-957 .elementor-element.elementor-element-75ba043 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:36px;font-weight:600;color:var( --e-global-color-astglobalcolor3 );}.elementor-957 .elementor-element.elementor-element-2380512{width:var( --container-widget-width, 100% );max-width:100%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-957 .elementor-element.elementor-element-2380512 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:36px;font-weight:600;text-transform:capitalize;color:var( --e-global-color-astglobalcolor3 );}.elementor-957 .elementor-element.elementor-element-7207211{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-957 .elementor-element.elementor-element-8766a8e{--display:flex;--justify-content:flex-start;--overflow:auto;}.elementor-957 .elementor-element.elementor-element-8766a8e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-flip-box .elementor-flip-box__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-957 .elementor-element.elementor-element-10a7fba .elementor-flip-box__front{background-image:url("https://zynthx.tech/wp-content/uploads/2026/06/custom-software-development-page-zynthx-tech-education-niche-photo.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-957 .elementor-element.elementor-element-10a7fba .elementor-flip-box__back{background-color:var( --e-global-color-primary );}.elementor-957 .elementor-element.elementor-element-10a7fba .elementor-flip-box{height:383px;}.elementor-957 .elementor-element.elementor-element-10a7fba .elementor-flip-box__layer, .elementor-957 .elementor-element.elementor-element-10a7fba .elementor-flip-box__layer__overlay{border-radius:24px;}.elementor-957 .elementor-element.elementor-element-10a7fba .elementor-flip-box__front .elementor-flip-box__layer__overlay{background-color:#D8404047;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );text-align:center;}.elementor-957 .elementor-element.elementor-element-10a7fba .elementor-flip-box__front .elementor-flip-box__layer__title{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-957 .elementor-element.elementor-element-10a7fba .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-957 .elementor-element.elementor-element-10a7fba .elementor-flip-box__button{margin-inline-center:0;color:var( --e-global-color-text );border-radius:20px;}.elementor-957 .elementor-element.elementor-element-10a7fba .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-957 .elementor-element.elementor-element-0eeb279{--display:flex;--justify-content:flex-start;--overflow:auto;}.elementor-957 .elementor-element.elementor-element-0eeb279.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-957 .elementor-element.elementor-element-2dfddec .elementor-flip-box__front{background-image:url("https://zynthx.tech/wp-content/uploads/2026/06/pexels-alphaen-17689342-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-957 .elementor-element.elementor-element-2dfddec .elementor-flip-box__back{background-color:var( --e-global-color-primary );}.elementor-957 .elementor-element.elementor-element-2dfddec .elementor-flip-box{height:383px;}.elementor-957 .elementor-element.elementor-element-2dfddec .elementor-flip-box__layer, .elementor-957 .elementor-element.elementor-element-2dfddec .elementor-flip-box__layer__overlay{border-radius:24px;}.elementor-957 .elementor-element.elementor-element-2dfddec .elementor-flip-box__front .elementor-flip-box__layer__overlay{background-color:#D8404047;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );text-align:center;}.elementor-957 .elementor-element.elementor-element-2dfddec .elementor-flip-box__front .elementor-flip-box__layer__title{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-957 .elementor-element.elementor-element-2dfddec .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-957 .elementor-element.elementor-element-2dfddec .elementor-flip-box__button{margin-inline-center:0;color:var( --e-global-color-text );border-radius:20px;}.elementor-957 .elementor-element.elementor-element-2dfddec .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-957 .elementor-element.elementor-element-92ae11a{--display:flex;--justify-content:flex-start;--overflow:auto;}.elementor-957 .elementor-element.elementor-element-92ae11a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-957 .elementor-element.elementor-element-db771ff .elementor-flip-box__front{background-image:url("https://zynthx.tech/wp-content/uploads/2026/06/pexels-gabby-k-7412001-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-957 .elementor-element.elementor-element-db771ff .elementor-flip-box__back{background-color:var( --e-global-color-primary );}.elementor-957 .elementor-element.elementor-element-db771ff .elementor-flip-box{height:383px;}.elementor-957 .elementor-element.elementor-element-db771ff .elementor-flip-box__layer, .elementor-957 .elementor-element.elementor-element-db771ff .elementor-flip-box__layer__overlay{border-radius:24px;}.elementor-957 .elementor-element.elementor-element-db771ff .elementor-flip-box__front .elementor-flip-box__layer__overlay{background-color:#D8404047;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );text-align:center;}.elementor-957 .elementor-element.elementor-element-db771ff .elementor-flip-box__front .elementor-flip-box__layer__title{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-957 .elementor-element.elementor-element-db771ff .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-957 .elementor-element.elementor-element-db771ff .elementor-flip-box__button{margin-inline-center:0;color:var( --e-global-color-text );border-radius:20px;}.elementor-957 .elementor-element.elementor-element-db771ff .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-957 .elementor-element.elementor-element-bcdc4fa{--display:flex;--justify-content:flex-start;--overflow:auto;}.elementor-957 .elementor-element.elementor-element-bcdc4fa.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-957 .elementor-element.elementor-element-38f788c .elementor-flip-box__front{background-image:url("https://zynthx.tech/wp-content/uploads/2026/06/pexels-shvetsa-3844581-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-957 .elementor-element.elementor-element-38f788c .elementor-flip-box__back{background-color:var( --e-global-color-primary );}.elementor-957 .elementor-element.elementor-element-38f788c .elementor-flip-box{height:383px;}.elementor-957 .elementor-element.elementor-element-38f788c .elementor-flip-box__layer, .elementor-957 .elementor-element.elementor-element-38f788c .elementor-flip-box__layer__overlay{border-radius:24px;}.elementor-957 .elementor-element.elementor-element-38f788c .elementor-flip-box__front .elementor-flip-box__layer__overlay{background-color:#D8404047;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );text-align:center;}.elementor-957 .elementor-element.elementor-element-38f788c .elementor-flip-box__front .elementor-flip-box__layer__title{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-957 .elementor-element.elementor-element-38f788c .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-957 .elementor-element.elementor-element-38f788c .elementor-flip-box__button{margin-inline-center:0;color:var( --e-global-color-text );border-radius:20px;}.elementor-957 .elementor-element.elementor-element-38f788c .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-957 .elementor-element.elementor-element-cd466f7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-957 .elementor-element.elementor-element-d6a83be{--display:flex;--justify-content:flex-start;--overflow:auto;}.elementor-957 .elementor-element.elementor-element-d6a83be.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-957 .elementor-element.elementor-element-168c806 .elementor-flip-box__front{background-image:url("https://zynthx.tech/wp-content/uploads/2026/06/pexels-roman-odintsov-12719138.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-957 .elementor-element.elementor-element-168c806 .elementor-flip-box__back{background-color:var( --e-global-color-primary );}.elementor-957 .elementor-element.elementor-element-168c806 .elementor-flip-box{height:383px;}.elementor-957 .elementor-element.elementor-element-168c806 .elementor-flip-box__layer, .elementor-957 .elementor-element.elementor-element-168c806 .elementor-flip-box__layer__overlay{border-radius:24px;}.elementor-957 .elementor-element.elementor-element-168c806 .elementor-flip-box__front .elementor-flip-box__layer__overlay{background-color:#D8404047;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );text-align:center;}.elementor-957 .elementor-element.elementor-element-168c806 .elementor-flip-box__front .elementor-flip-box__layer__title{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-957 .elementor-element.elementor-element-168c806 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-957 .elementor-element.elementor-element-168c806 .elementor-flip-box__button{margin-inline-center:0;color:var( --e-global-color-text );border-radius:20px;}.elementor-957 .elementor-element.elementor-element-168c806 .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-957 .elementor-element.elementor-element-1d966cc{--display:flex;--justify-content:flex-start;--overflow:auto;}.elementor-957 .elementor-element.elementor-element-1d966cc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-957 .elementor-element.elementor-element-06fda5f .elementor-flip-box__front{background-image:url("https://zynthx.tech/wp-content/uploads/2026/06/pexels-karola-g-5632379-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-957 .elementor-element.elementor-element-06fda5f .elementor-flip-box__back{background-color:var( --e-global-color-primary );}.elementor-957 .elementor-element.elementor-element-06fda5f .elementor-flip-box{height:383px;}.elementor-957 .elementor-element.elementor-element-06fda5f .elementor-flip-box__layer, .elementor-957 .elementor-element.elementor-element-06fda5f .elementor-flip-box__layer__overlay{border-radius:24px;}.elementor-957 .elementor-element.elementor-element-06fda5f .elementor-flip-box__front .elementor-flip-box__layer__overlay{background-color:#D8404047;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );text-align:center;}.elementor-957 .elementor-element.elementor-element-06fda5f .elementor-flip-box__front .elementor-flip-box__layer__title{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-957 .elementor-element.elementor-element-06fda5f .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-957 .elementor-element.elementor-element-06fda5f .elementor-flip-box__button{margin-inline-center:0;color:var( --e-global-color-text );border-radius:20px;}.elementor-957 .elementor-element.elementor-element-06fda5f .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-957 .elementor-element.elementor-element-209f757{--display:flex;--justify-content:flex-start;--overflow:auto;}.elementor-957 .elementor-element.elementor-element-209f757.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-957 .elementor-element.elementor-element-4a0ad02 .elementor-flip-box__front{background-image:url("https://zynthx.tech/wp-content/uploads/2026/06/pexels-matreding-7108778-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-957 .elementor-element.elementor-element-4a0ad02 .elementor-flip-box__back{background-color:var( --e-global-color-primary );}.elementor-957 .elementor-element.elementor-element-4a0ad02 .elementor-flip-box{height:383px;}.elementor-957 .elementor-element.elementor-element-4a0ad02 .elementor-flip-box__layer, .elementor-957 .elementor-element.elementor-element-4a0ad02 .elementor-flip-box__layer__overlay{border-radius:24px;}.elementor-957 .elementor-element.elementor-element-4a0ad02 .elementor-flip-box__front .elementor-flip-box__layer__overlay{background-color:#D8404047;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );text-align:center;}.elementor-957 .elementor-element.elementor-element-4a0ad02 .elementor-flip-box__front .elementor-flip-box__layer__title{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-957 .elementor-element.elementor-element-4a0ad02 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-957 .elementor-element.elementor-element-4a0ad02 .elementor-flip-box__button{margin-inline-center:0;color:var( --e-global-color-text );border-radius:20px;}.elementor-957 .elementor-element.elementor-element-4a0ad02 .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-957 .elementor-element.elementor-element-8e30895{--display:flex;--justify-content:flex-start;--overflow:auto;}.elementor-957 .elementor-element.elementor-element-8e30895.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-957 .elementor-element.elementor-element-eb2f58c .elementor-flip-box__front{background-image:url("https://zynthx.tech/wp-content/uploads/2026/06/pexels-jakubzerdzicki-33000152-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-957 .elementor-element.elementor-element-eb2f58c .elementor-flip-box__back{background-color:var( --e-global-color-primary );}.elementor-957 .elementor-element.elementor-element-eb2f58c .elementor-flip-box{height:383px;}.elementor-957 .elementor-element.elementor-element-eb2f58c .elementor-flip-box__layer, .elementor-957 .elementor-element.elementor-element-eb2f58c .elementor-flip-box__layer__overlay{border-radius:24px;}.elementor-957 .elementor-element.elementor-element-eb2f58c .elementor-flip-box__front .elementor-flip-box__layer__overlay{background-color:#D8404047;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );text-align:center;}.elementor-957 .elementor-element.elementor-element-eb2f58c .elementor-flip-box__front .elementor-flip-box__layer__title{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-957 .elementor-element.elementor-element-eb2f58c .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-957 .elementor-element.elementor-element-eb2f58c .elementor-flip-box__button{margin-inline-center:0;color:var( --e-global-color-text );border-radius:20px;}.elementor-957 .elementor-element.elementor-element-eb2f58c .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-957 .elementor-element.elementor-element-8ee3511{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-957 .elementor-element.elementor-element-23fb685{--display:flex;--justify-content:flex-start;--overflow:auto;}.elementor-957 .elementor-element.elementor-element-23fb685.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-957 .elementor-element.elementor-element-fd9b9c8 .elementor-flip-box__front{background-image:url("https://zynthx.tech/wp-content/uploads/2026/06/pexels-droneafrica-36771190-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-957 .elementor-element.elementor-element-fd9b9c8 .elementor-flip-box__back{background-color:var( --e-global-color-primary );}.elementor-957 .elementor-element.elementor-element-fd9b9c8 .elementor-flip-box{height:383px;}.elementor-957 .elementor-element.elementor-element-fd9b9c8 .elementor-flip-box__layer, .elementor-957 .elementor-element.elementor-element-fd9b9c8 .elementor-flip-box__layer__overlay{border-radius:24px;}.elementor-957 .elementor-element.elementor-element-fd9b9c8 .elementor-flip-box__front .elementor-flip-box__layer__overlay{background-color:#D8404047;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );text-align:center;}.elementor-957 .elementor-element.elementor-element-fd9b9c8 .elementor-flip-box__front .elementor-flip-box__layer__title{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-957 .elementor-element.elementor-element-fd9b9c8 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-957 .elementor-element.elementor-element-fd9b9c8 .elementor-flip-box__button{margin-inline-center:0;color:var( --e-global-color-text );border-radius:20px;}.elementor-957 .elementor-element.elementor-element-fd9b9c8 .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-957 .elementor-element.elementor-element-debe1be{--display:flex;--justify-content:flex-start;--overflow:auto;}.elementor-957 .elementor-element.elementor-element-debe1be.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-957 .elementor-element.elementor-element-3ae69dc .elementor-flip-box__front{background-image:url("https://zynthx.tech/wp-content/uploads/2026/06/pexels-usuariodaniel-9831738.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-957 .elementor-element.elementor-element-3ae69dc .elementor-flip-box__back{background-color:var( --e-global-color-primary );}.elementor-957 .elementor-element.elementor-element-3ae69dc .elementor-flip-box{height:383px;}.elementor-957 .elementor-element.elementor-element-3ae69dc .elementor-flip-box__layer, .elementor-957 .elementor-element.elementor-element-3ae69dc .elementor-flip-box__layer__overlay{border-radius:24px;}.elementor-957 .elementor-element.elementor-element-3ae69dc .elementor-flip-box__front .elementor-flip-box__layer__overlay{background-color:#D8404047;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );text-align:center;}.elementor-957 .elementor-element.elementor-element-3ae69dc .elementor-flip-box__front .elementor-flip-box__layer__title{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-957 .elementor-element.elementor-element-3ae69dc .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-957 .elementor-element.elementor-element-3ae69dc .elementor-flip-box__button{margin-inline-center:0;color:var( --e-global-color-text );border-radius:20px;}.elementor-957 .elementor-element.elementor-element-3ae69dc .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-957 .elementor-element.elementor-element-93c1066{--display:flex;--justify-content:flex-start;--overflow:auto;}.elementor-957 .elementor-element.elementor-element-93c1066.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-957 .elementor-element.elementor-element-e27e42f .elementor-flip-box__front{background-image:url("https://zynthx.tech/wp-content/uploads/2026/06/pexels-cup-of-couple-6956922-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-957 .elementor-element.elementor-element-e27e42f .elementor-flip-box__back{background-color:var( --e-global-color-primary );}.elementor-957 .elementor-element.elementor-element-e27e42f .elementor-flip-box{height:383px;}.elementor-957 .elementor-element.elementor-element-e27e42f .elementor-flip-box__layer, .elementor-957 .elementor-element.elementor-element-e27e42f .elementor-flip-box__layer__overlay{border-radius:24px;}.elementor-957 .elementor-element.elementor-element-e27e42f .elementor-flip-box__front .elementor-flip-box__layer__overlay{background-color:#D8404047;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );text-align:center;}.elementor-957 .elementor-element.elementor-element-e27e42f .elementor-flip-box__front .elementor-flip-box__layer__title{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-957 .elementor-element.elementor-element-e27e42f .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-957 .elementor-element.elementor-element-e27e42f .elementor-flip-box__button{margin-inline-center:0;color:var( --e-global-color-text );border-radius:20px;}.elementor-957 .elementor-element.elementor-element-e27e42f .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-957 .elementor-element.elementor-element-b5d13aa{--display:flex;--justify-content:flex-start;--overflow:auto;}.elementor-957 .elementor-element.elementor-element-b5d13aa.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-957 .elementor-element.elementor-element-86c90a5 .elementor-flip-box__front{background-image:url("https://zynthx.tech/wp-content/uploads/2026/06/pexels-felipe-silva-1458994757-26864250-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-957 .elementor-element.elementor-element-86c90a5 .elementor-flip-box__back{background-color:var( --e-global-color-primary );}.elementor-957 .elementor-element.elementor-element-86c90a5 .elementor-flip-box{height:383px;}.elementor-957 .elementor-element.elementor-element-86c90a5 .elementor-flip-box__layer, .elementor-957 .elementor-element.elementor-element-86c90a5 .elementor-flip-box__layer__overlay{border-radius:24px;}.elementor-957 .elementor-element.elementor-element-86c90a5 .elementor-flip-box__front .elementor-flip-box__layer__overlay{background-color:#D8404047;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );text-align:center;}.elementor-957 .elementor-element.elementor-element-86c90a5 .elementor-flip-box__front .elementor-flip-box__layer__title{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-957 .elementor-element.elementor-element-86c90a5 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-957 .elementor-element.elementor-element-86c90a5 .elementor-flip-box__button{margin-inline-center:0;color:var( --e-global-color-text );border-radius:20px;}.elementor-957 .elementor-element.elementor-element-86c90a5 .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-957 .elementor-element.elementor-element-275035d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-957 .elementor-element.elementor-element-286125f{--display:flex;--justify-content:flex-start;--overflow:auto;}.elementor-957 .elementor-element.elementor-element-286125f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-957 .elementor-element.elementor-element-1704467 .elementor-flip-box__front{background-image:url("https://zynthx.tech/wp-content/uploads/2026/06/pexels-th2city-14983283-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-957 .elementor-element.elementor-element-1704467 .elementor-flip-box__back{background-color:var( --e-global-color-primary );}.elementor-957 .elementor-element.elementor-element-1704467 .elementor-flip-box{height:383px;}.elementor-957 .elementor-element.elementor-element-1704467 .elementor-flip-box__layer, .elementor-957 .elementor-element.elementor-element-1704467 .elementor-flip-box__layer__overlay{border-radius:24px;}.elementor-957 .elementor-element.elementor-element-1704467 .elementor-flip-box__front .elementor-flip-box__layer__overlay{background-color:#D8404047;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );text-align:center;}.elementor-957 .elementor-element.elementor-element-1704467 .elementor-flip-box__front .elementor-flip-box__layer__title{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-957 .elementor-element.elementor-element-1704467 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-957 .elementor-element.elementor-element-1704467 .elementor-flip-box__button{margin-inline-center:0;color:var( --e-global-color-text );border-radius:20px;}.elementor-957 .elementor-element.elementor-element-1704467 .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-957 .elementor-element.elementor-element-60a42ed{--display:flex;--justify-content:flex-start;--overflow:auto;}.elementor-957 .elementor-element.elementor-element-60a42ed.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-957 .elementor-element.elementor-element-b95f612 .elementor-flip-box__front{background-image:url("https://zynthx.tech/wp-content/uploads/2026/06/pexels-andrei-d-3115644-4714529-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-957 .elementor-element.elementor-element-b95f612 .elementor-flip-box__back{background-color:var( --e-global-color-primary );}.elementor-957 .elementor-element.elementor-element-b95f612 .elementor-flip-box{height:383px;}.elementor-957 .elementor-element.elementor-element-b95f612 .elementor-flip-box__layer, .elementor-957 .elementor-element.elementor-element-b95f612 .elementor-flip-box__layer__overlay{border-radius:24px;}.elementor-957 .elementor-element.elementor-element-b95f612 .elementor-flip-box__front .elementor-flip-box__layer__overlay{background-color:#D8404047;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );text-align:center;}.elementor-957 .elementor-element.elementor-element-b95f612 .elementor-flip-box__front .elementor-flip-box__layer__title{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-957 .elementor-element.elementor-element-b95f612 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-957 .elementor-element.elementor-element-b95f612 .elementor-flip-box__button{margin-inline-center:0;color:var( --e-global-color-text );border-radius:20px;}.elementor-957 .elementor-element.elementor-element-b95f612 .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-957 .elementor-element.elementor-element-84b0fea{--display:flex;--justify-content:flex-start;--overflow:auto;}.elementor-957 .elementor-element.elementor-element-84b0fea.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-957 .elementor-element.elementor-element-a2e9e5b .elementor-flip-box__front{background-image:url("https://zynthx.tech/wp-content/uploads/2026/06/pexels-esmihel-15483318-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-957 .elementor-element.elementor-element-a2e9e5b .elementor-flip-box__back{background-color:var( --e-global-color-primary );}.elementor-957 .elementor-element.elementor-element-a2e9e5b .elementor-flip-box{height:383px;}.elementor-957 .elementor-element.elementor-element-a2e9e5b .elementor-flip-box__layer, .elementor-957 .elementor-element.elementor-element-a2e9e5b .elementor-flip-box__layer__overlay{border-radius:24px;}.elementor-957 .elementor-element.elementor-element-a2e9e5b .elementor-flip-box__front .elementor-flip-box__layer__overlay{background-color:#D8404047;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );text-align:center;}.elementor-957 .elementor-element.elementor-element-a2e9e5b .elementor-flip-box__front .elementor-flip-box__layer__title{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-957 .elementor-element.elementor-element-a2e9e5b .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-957 .elementor-element.elementor-element-a2e9e5b .elementor-flip-box__button{margin-inline-center:0;color:var( --e-global-color-text );border-radius:20px;}.elementor-957 .elementor-element.elementor-element-a2e9e5b .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-957 .elementor-element.elementor-element-3941ebb{--display:flex;--justify-content:flex-start;--overflow:auto;}.elementor-957 .elementor-element.elementor-element-3941ebb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-957 .elementor-element.elementor-element-400285a .elementor-flip-box__front{background-image:url("https://zynthx.tech/wp-content/uploads/2026/06/pexels-ekaterina-bolovtsova-6077189-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-957 .elementor-element.elementor-element-400285a .elementor-flip-box__back{background-color:var( --e-global-color-primary );}.elementor-957 .elementor-element.elementor-element-400285a .elementor-flip-box{height:383px;}.elementor-957 .elementor-element.elementor-element-400285a .elementor-flip-box__layer, .elementor-957 .elementor-element.elementor-element-400285a .elementor-flip-box__layer__overlay{border-radius:24px;}.elementor-957 .elementor-element.elementor-element-400285a .elementor-flip-box__front .elementor-flip-box__layer__overlay{background-color:#D8404047;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );text-align:center;}.elementor-957 .elementor-element.elementor-element-400285a .elementor-flip-box__front .elementor-flip-box__layer__title{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-957 .elementor-element.elementor-element-400285a .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-957 .elementor-element.elementor-element-400285a .elementor-flip-box__button{margin-inline-center:0;color:var( --e-global-color-text );border-radius:20px;}.elementor-957 .elementor-element.elementor-element-400285a .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-957 .elementor-element.elementor-element-c35f191{--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;--justify-content:center;--align-items:center;}.elementor-957 .elementor-element.elementor-element-f859a7d{text-align:center;}.elementor-957 .elementor-element.elementor-element-f859a7d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:400;text-transform:capitalize;font-style:italic;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-text );}.elementor-957 .elementor-element.elementor-element-df5694c{width:var( --container-widget-width, 100% );max-width:100%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-957 .elementor-element.elementor-element-df5694c .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:36px;font-weight:600;color:var( --e-global-color-text );}.elementor-957 .elementor-element.elementor-element-bec9ae2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-957 .elementor-element.elementor-element-e0ce1cb{--display:flex;--min-height:30vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--border-radius:20px 20px 20px 20px;}.elementor-957 .elementor-element.elementor-element-e0ce1cb:hover{background-color:var( --e-global-color-primary );}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{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-957 .elementor-element.elementor-element-745140c .elementor-counter{flex-direction:column-reverse;}.elementor-957 .elementor-element.elementor-element-745140c .elementor-counter-title{justify-content:center;color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-957 .elementor-element.elementor-element-745140c .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-text );font-family:"Sora", Sans-serif;font-size:68px;font-weight:600;}.elementor-957 .elementor-element.elementor-element-254922d{--display:flex;--min-height:30vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--border-radius:20px 20px 20px 20px;}.elementor-957 .elementor-element.elementor-element-254922d:hover{background-color:var( --e-global-color-primary );}.elementor-957 .elementor-element.elementor-element-0914af9 .elementor-counter{flex-direction:column-reverse;}.elementor-957 .elementor-element.elementor-element-0914af9 .elementor-counter-title{justify-content:center;color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-957 .elementor-element.elementor-element-0914af9 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-text );font-family:"Sora", Sans-serif;font-size:68px;font-weight:600;}.elementor-957 .elementor-element.elementor-element-fb1d77d{--display:flex;--min-height:30vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--border-radius:20px 20px 20px 20px;}.elementor-957 .elementor-element.elementor-element-fb1d77d:hover{background-color:var( --e-global-color-primary );}.elementor-957 .elementor-element.elementor-element-8ed8022 .elementor-counter{flex-direction:column-reverse;}.elementor-957 .elementor-element.elementor-element-8ed8022 .elementor-counter-title{justify-content:center;color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-957 .elementor-element.elementor-element-8ed8022 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-text );font-family:"Sora", Sans-serif;font-size:68px;font-weight:600;}.elementor-957 .elementor-element.elementor-element-67dd31d{--display:flex;--min-height:30vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--border-radius:20px 20px 20px 20px;}.elementor-957 .elementor-element.elementor-element-67dd31d:hover{background-color:var( --e-global-color-primary );}.elementor-957 .elementor-element.elementor-element-7fe9c3a .elementor-counter{flex-direction:column-reverse;}.elementor-957 .elementor-element.elementor-element-7fe9c3a .elementor-counter-title{justify-content:center;color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-957 .elementor-element.elementor-element-7fe9c3a .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-text );font-family:"Sora", Sans-serif;font-size:68px;font-weight:600;}.elementor-957 .elementor-element.elementor-element-2c41c66{--display:flex;--min-height:30vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--border-radius:20px 20px 20px 20px;}.elementor-957 .elementor-element.elementor-element-2c41c66:hover{background-color:var( --e-global-color-primary );}.elementor-957 .elementor-element.elementor-element-7989d04 .elementor-counter{flex-direction:column-reverse;}.elementor-957 .elementor-element.elementor-element-7989d04 .elementor-counter-title{justify-content:center;color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-957 .elementor-element.elementor-element-7989d04 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-text );font-family:"Sora", Sans-serif;font-size:68px;font-weight:600;}.elementor-957 .elementor-element.elementor-element-8203fc7{--display:flex;--min-height:100vh;--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-start;--align-items:flex-start;}.elementor-957 .elementor-element.elementor-element-8203fc7:not(.elementor-motion-effects-element-type-background), .elementor-957 .elementor-element.elementor-element-8203fc7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor3 );}.elementor-957 .elementor-element.elementor-element-633049d{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-957 .elementor-element.elementor-element-7e7f103{width:var( --container-widget-width, 100% );max-width:100%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-957 .elementor-element.elementor-element-7e7f103 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:36px;font-weight:600;text-transform:capitalize;color:var( --e-global-color-text );}.elementor-957 .elementor-element.elementor-element-3a6b9f2{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;}.elementor-957 .elementor-element.elementor-element-54dc954{--display:flex;}.elementor-957 .elementor-element.elementor-element-67365f6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-957 .elementor-element.elementor-element-bf0cb87{--display:flex;}.elementor-957 .elementor-element.elementor-element-c032fd7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-957 .elementor-element.elementor-element-1cb8856{--display:flex;}.elementor-957 .elementor-element.elementor-element-88692d7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-957 .elementor-element.elementor-element-ac4eff5{--display:flex;}.elementor-957 .elementor-element.elementor-element-8349e56{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-957 .elementor-element.elementor-element-5ffb1fb{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-957 .elementor-element.elementor-element-6132128{--display:flex;--min-height:50vh;--overlay-opacity:0.8;--border-radius:20px 20px 20px 20px;}.elementor-957 .elementor-element.elementor-element-6132128:not(.elementor-motion-effects-element-type-background), .elementor-957 .elementor-element.elementor-element-6132128 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://zynthx.tech/wp-content/uploads/2026/06/pexels-beingsanshots-35791378.jpg");background-position:0px 407px;}.elementor-957 .elementor-element.elementor-element-6132128::before, .elementor-957 .elementor-element.elementor-element-6132128 > .elementor-background-video-container::before, .elementor-957 .elementor-element.elementor-element-6132128 > .e-con-inner > .elementor-background-video-container::before, .elementor-957 .elementor-element.elementor-element-6132128 > .elementor-background-slideshow::before, .elementor-957 .elementor-element.elementor-element-6132128 > .e-con-inner > .elementor-background-slideshow::before, .elementor-957 .elementor-element.elementor-element-6132128 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#010101;--background-overlay:'';}.elementor-957 .elementor-element.elementor-element-9fc28d0{padding:70px 70px 70px 70px;text-align:center;}.elementor-957 .elementor-element.elementor-element-9fc28d0 .elementor-heading-title{font-family:"Sora", Sans-serif;font-weight:600;color:var( --e-global-color-text );}.elementor-957 .elementor-element.elementor-element-519f8e5 .elementor-button{background-color:#000000;font-family:"Sora", Sans-serif;font-size:16px;font-weight:600;}.elementor-957 .elementor-element.elementor-element-519f8e5{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-957 .elementor-element.elementor-element-519f8e5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-957 .elementor-element.elementor-element-e2ccc93{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-border-radius:8px 8px 8px 8px;--n-tabs-title-color:var( --e-global-color-astglobalcolor3 );--n-tabs-title-color-active:var( --e-global-color-text );}.elementor-957 .elementor-element.elementor-element-e2ccc93.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-astglobalcolor0 );}.elementor-957 .elementor-element.elementor-element-e2ccc93.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-957 .elementor-element.elementor-element-e2ccc93.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-primary );}.elementor-957 .elementor-element.elementor-element-e2ccc93 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-text );}.elementor-957 .elementor-element.elementor-element-41caade{--display:flex;--min-height:100vh;--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-start;--align-items:flex-start;}.elementor-957 .elementor-element.elementor-element-41caade:not(.elementor-motion-effects-element-type-background), .elementor-957 .elementor-element.elementor-element-41caade > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-957 .elementor-element.elementor-element-3356066{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-957 .elementor-element.elementor-element-80f6112{width:var( --container-widget-width, 100% );max-width:100%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-957 .elementor-element.elementor-element-80f6112 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:36px;font-weight:600;text-transform:capitalize;color:var( --e-global-color-astglobalcolor3 );}.elementor-957 .elementor-element.elementor-element-60462c3{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;color:var( --e-global-color-astglobalcolor3 );}.elementor-957 .elementor-element.elementor-element-6cfec9e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-957 .elementor-element.elementor-element-7c9b59c{--display:flex;--min-height:30vh;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-astglobalcolor3 );--border-color:var( --e-global-color-astglobalcolor3 );--border-radius:25px 25px 25px 25px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-957 .elementor-element.elementor-element-7c9b59c:hover{background-color:var( --e-global-color-primary );}.elementor-957 .elementor-element.elementor-element-4715568{text-align:center;}.elementor-957 .elementor-element.elementor-element-4715568 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:28px;font-weight:600;text-transform:capitalize;color:var( --e-global-color-astglobalcolor3 );}.elementor-957 .elementor-element.elementor-element-4715568 .elementor-heading-title a:hover, .elementor-957 .elementor-element.elementor-element-4715568 .elementor-heading-title a:focus{color:var( --e-global-color-text );}.elementor-957 .elementor-element.elementor-element-8b74603{text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-astglobalcolor3 );}.elementor-957 .elementor-element.elementor-element-8b74603 a:hover, .elementor-957 .elementor-element.elementor-element-8b74603 a:focus{color:var( --e-global-color-text );}.elementor-957 .elementor-element.elementor-element-d47a754{--display:flex;--min-height:30vh;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-astglobalcolor3 );--border-color:var( --e-global-color-astglobalcolor3 );--border-radius:25px 25px 25px 25px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-957 .elementor-element.elementor-element-d47a754:hover{background-color:var( --e-global-color-primary );}.elementor-957 .elementor-element.elementor-element-8f36b01{text-align:center;}.elementor-957 .elementor-element.elementor-element-8f36b01 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:28px;font-weight:600;text-transform:capitalize;color:var( --e-global-color-astglobalcolor3 );}.elementor-957 .elementor-element.elementor-element-8f36b01 .elementor-heading-title a:hover, .elementor-957 .elementor-element.elementor-element-8f36b01 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-957 .elementor-element.elementor-element-cab36b9{text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-astglobalcolor3 );}.elementor-957 .elementor-element.elementor-element-1f16dc4{--display:flex;--min-height:30vh;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-astglobalcolor3 );--border-color:var( --e-global-color-astglobalcolor3 );--border-radius:25px 25px 25px 25px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-957 .elementor-element.elementor-element-1f16dc4:hover{background-color:var( --e-global-color-primary );}.elementor-957 .elementor-element.elementor-element-37a233e{text-align:center;}.elementor-957 .elementor-element.elementor-element-37a233e .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:28px;font-weight:600;text-transform:capitalize;color:var( --e-global-color-astglobalcolor3 );}.elementor-957 .elementor-element.elementor-element-37a233e .elementor-heading-title a:hover, .elementor-957 .elementor-element.elementor-element-37a233e .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-957 .elementor-element.elementor-element-ebaf0b9{text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-astglobalcolor3 );}.elementor-957 .elementor-element.elementor-element-47bc82f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-957 .elementor-element.elementor-element-aef6405{--display:flex;--min-height:30vh;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-astglobalcolor3 );--border-color:var( --e-global-color-astglobalcolor3 );--border-radius:25px 25px 25px 25px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-957 .elementor-element.elementor-element-aef6405:hover{background-color:var( --e-global-color-primary );}.elementor-957 .elementor-element.elementor-element-cbcf10f{text-align:center;}.elementor-957 .elementor-element.elementor-element-cbcf10f .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:28px;font-weight:600;text-transform:capitalize;color:var( --e-global-color-astglobalcolor3 );}.elementor-957 .elementor-element.elementor-element-cbcf10f .elementor-heading-title a:hover, .elementor-957 .elementor-element.elementor-element-cbcf10f .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-957 .elementor-element.elementor-element-5cc6167{text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-astglobalcolor3 );}.elementor-957 .elementor-element.elementor-element-ced0b88{--display:flex;--min-height:30vh;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-astglobalcolor3 );--border-color:var( --e-global-color-astglobalcolor3 );--border-radius:25px 25px 25px 25px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-957 .elementor-element.elementor-element-ced0b88:hover{background-color:var( --e-global-color-primary );}.elementor-957 .elementor-element.elementor-element-9327c04{text-align:center;}.elementor-957 .elementor-element.elementor-element-9327c04 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:28px;font-weight:600;text-transform:capitalize;color:var( --e-global-color-astglobalcolor3 );}.elementor-957 .elementor-element.elementor-element-9327c04 .elementor-heading-title a:hover, .elementor-957 .elementor-element.elementor-element-9327c04 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-957 .elementor-element.elementor-element-2e4ce4d{text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-astglobalcolor3 );}.elementor-957 .elementor-element.elementor-element-c7ecf06{--display:flex;--min-height:30vh;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-astglobalcolor3 );--border-color:var( --e-global-color-astglobalcolor3 );--border-radius:25px 25px 25px 25px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-957 .elementor-element.elementor-element-c7ecf06:hover{background-color:var( --e-global-color-primary );}.elementor-957 .elementor-element.elementor-element-e80745a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-957 .elementor-element.elementor-element-e80745a .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:28px;font-weight:600;text-transform:capitalize;color:var( --e-global-color-astglobalcolor3 );}.elementor-957 .elementor-element.elementor-element-e80745a .elementor-heading-title a:hover, .elementor-957 .elementor-element.elementor-element-e80745a .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-957 .elementor-element.elementor-element-6859310{text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-astglobalcolor3 );}.elementor-957 .elementor-element.elementor-element-bb4d97f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-957 .elementor-element.elementor-element-d0089ab{--display:flex;--min-height:30vh;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-astglobalcolor3 );--border-color:var( --e-global-color-astglobalcolor3 );--border-radius:25px 25px 25px 25px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-957 .elementor-element.elementor-element-d0089ab:hover{background-color:var( --e-global-color-primary );}.elementor-957 .elementor-element.elementor-element-62dd78a{text-align:center;}.elementor-957 .elementor-element.elementor-element-62dd78a .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:28px;font-weight:600;text-transform:capitalize;color:var( --e-global-color-astglobalcolor3 );}.elementor-957 .elementor-element.elementor-element-62dd78a .elementor-heading-title a:hover, .elementor-957 .elementor-element.elementor-element-62dd78a .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-957 .elementor-element.elementor-element-921825f{text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-astglobalcolor3 );}.elementor-957 .elementor-element.elementor-element-91f54f7{--display:flex;--min-height:30vh;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-astglobalcolor3 );--border-color:var( --e-global-color-astglobalcolor3 );--border-radius:25px 25px 25px 25px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-957 .elementor-element.elementor-element-91f54f7:hover{background-color:var( --e-global-color-primary );}.elementor-957 .elementor-element.elementor-element-f201e66{text-align:center;}.elementor-957 .elementor-element.elementor-element-f201e66 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:28px;font-weight:600;text-transform:capitalize;color:var( --e-global-color-astglobalcolor3 );}.elementor-957 .elementor-element.elementor-element-f201e66 .elementor-heading-title a:hover, .elementor-957 .elementor-element.elementor-element-f201e66 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-957 .elementor-element.elementor-element-f1de6b2{text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-astglobalcolor3 );}.elementor-957 .elementor-element.elementor-element-7dcbcb0{--display:flex;--min-height:30vh;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-astglobalcolor3 );--border-color:var( --e-global-color-astglobalcolor3 );--border-radius:25px 25px 25px 25px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-957 .elementor-element.elementor-element-7dcbcb0:not(.elementor-motion-effects-element-type-background), .elementor-957 .elementor-element.elementor-element-7dcbcb0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-957 .elementor-element.elementor-element-7dcbcb0:hover{background-color:var( --e-global-color-primary );}.elementor-957 .elementor-element.elementor-element-e19d296{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-957 .elementor-element.elementor-element-e19d296 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:28px;font-weight:600;text-transform:capitalize;color:var( --e-global-color-text );}.elementor-957 .elementor-element.elementor-element-e19d296 .elementor-heading-title a:hover, .elementor-957 .elementor-element.elementor-element-e19d296 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-957 .elementor-element.elementor-element-810eb44{text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-text );}.elementor-957 .elementor-element.elementor-element-0c8d3e7 .elementor-button{background-color:#00000000;font-family:"Sora", Sans-serif;font-size:16px;font-weight:600;border-style:solid;border-width:3px 3px 3px 3px;border-radius:10px 10px 10px 10px;}.elementor-957 .elementor-element.elementor-element-0c8d3e7 .elementor-button:hover, .elementor-957 .elementor-element.elementor-element-0c8d3e7 .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor3 );color:var( --e-global-color-text );}.elementor-957 .elementor-element.elementor-element-0c8d3e7{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-957 .elementor-element.elementor-element-0c8d3e7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-957 .elementor-element.elementor-element-0c8d3e7 .elementor-button:hover svg, .elementor-957 .elementor-element.elementor-element-0c8d3e7 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-957 .elementor-element.elementor-element-604fb44{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-957 .elementor-element.elementor-element-fc18e5f{width:var( --container-widget-width, 100% );max-width:100%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-957 .elementor-element.elementor-element-fc18e5f .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:36px;font-weight:600;color:var( --e-global-color-text );}.elementor-957 .elementor-element.elementor-element-fb3e558{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-text );}.elementor-957 .elementor-element.elementor-element-454c011{--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;--justify-content:center;--align-items:center;}.elementor-957 .elementor-element.elementor-element-61fffb5{width:var( --container-widget-width, 85% );max-width:85%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:85%;--container-widget-flex-grow:0;text-align:center;}.elementor-957 .elementor-element.elementor-element-61fffb5 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:36px;font-weight:600;color:var( --e-global-color-text );}.elementor-957 .elementor-element.elementor-element-cfeea3e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-text );}.elementor-957 .elementor-element.elementor-element-6db1b9e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-957 .elementor-element.elementor-element-2ed592e{--display:flex;--background-transition:0.3s;--overlay-opacity:0.7;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--border-radius:25px 25px 25px 25px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-957 .elementor-element.elementor-element-2ed592e:not(.elementor-motion-effects-element-type-background), .elementor-957 .elementor-element.elementor-element-2ed592e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://zynthx.tech/wp-content/uploads/2026/06/pexels-mizunokozuki-12899162-1.jpg");background-position:center center;}.elementor-957 .elementor-element.elementor-element-2ed592e:hover{background-color:var( --e-global-color-primary );}.elementor-957 .elementor-element.elementor-element-2ed592e::before, .elementor-957 .elementor-element.elementor-element-2ed592e > .elementor-background-video-container::before, .elementor-957 .elementor-element.elementor-element-2ed592e > .e-con-inner > .elementor-background-video-container::before, .elementor-957 .elementor-element.elementor-element-2ed592e > .elementor-background-slideshow::before, .elementor-957 .elementor-element.elementor-element-2ed592e > .e-con-inner > .elementor-background-slideshow::before, .elementor-957 .elementor-element.elementor-element-2ed592e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-957 .elementor-element.elementor-element-5263511{text-align:center;}.elementor-957 .elementor-element.elementor-element-5263511 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:28px;font-weight:600;text-transform:capitalize;color:var( --e-global-color-text );}.elementor-957 .elementor-element.elementor-element-5263511 .elementor-heading-title a:hover, .elementor-957 .elementor-element.elementor-element-5263511 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-957 .elementor-element.elementor-element-209081c{text-align:start;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-text );}.elementor-957 .elementor-element.elementor-element-0a7e9f7{--display:flex;--background-transition:0.3s;--overlay-opacity:0.7;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--border-radius:25px 25px 25px 25px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-957 .elementor-element.elementor-element-0a7e9f7:not(.elementor-motion-effects-element-type-background), .elementor-957 .elementor-element.elementor-element-0a7e9f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://zynthx.tech/wp-content/uploads/2026/06/pexels-jakubzerdzicki-34518920-scaled.jpg");background-position:center center;}.elementor-957 .elementor-element.elementor-element-0a7e9f7:hover{background-color:var( --e-global-color-primary );}.elementor-957 .elementor-element.elementor-element-0a7e9f7::before, .elementor-957 .elementor-element.elementor-element-0a7e9f7 > .elementor-background-video-container::before, .elementor-957 .elementor-element.elementor-element-0a7e9f7 > .e-con-inner > .elementor-background-video-container::before, .elementor-957 .elementor-element.elementor-element-0a7e9f7 > .elementor-background-slideshow::before, .elementor-957 .elementor-element.elementor-element-0a7e9f7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-957 .elementor-element.elementor-element-0a7e9f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-957 .elementor-element.elementor-element-e3a5257{text-align:center;}.elementor-957 .elementor-element.elementor-element-e3a5257 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:28px;font-weight:600;text-transform:capitalize;color:var( --e-global-color-text );}.elementor-957 .elementor-element.elementor-element-e3a5257 .elementor-heading-title a:hover, .elementor-957 .elementor-element.elementor-element-e3a5257 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-957 .elementor-element.elementor-element-936de27{text-align:start;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-text );}.elementor-957 .elementor-element.elementor-element-8077f57{--display:flex;--background-transition:0.3s;--overlay-opacity:0.7;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--border-radius:25px 25px 25px 25px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-957 .elementor-element.elementor-element-8077f57:not(.elementor-motion-effects-element-type-background), .elementor-957 .elementor-element.elementor-element-8077f57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://zynthx.tech/wp-content/uploads/2026/06/pexels-cottonbro-5054349-scaled.jpg");background-position:center center;}.elementor-957 .elementor-element.elementor-element-8077f57:hover{background-color:var( --e-global-color-primary );}.elementor-957 .elementor-element.elementor-element-8077f57::before, .elementor-957 .elementor-element.elementor-element-8077f57 > .elementor-background-video-container::before, .elementor-957 .elementor-element.elementor-element-8077f57 > .e-con-inner > .elementor-background-video-container::before, .elementor-957 .elementor-element.elementor-element-8077f57 > .elementor-background-slideshow::before, .elementor-957 .elementor-element.elementor-element-8077f57 > .e-con-inner > .elementor-background-slideshow::before, .elementor-957 .elementor-element.elementor-element-8077f57 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-957 .elementor-element.elementor-element-99f5879{text-align:center;}.elementor-957 .elementor-element.elementor-element-99f5879 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:28px;font-weight:600;text-transform:capitalize;color:var( --e-global-color-text );}.elementor-957 .elementor-element.elementor-element-99f5879 .elementor-heading-title a:hover, .elementor-957 .elementor-element.elementor-element-99f5879 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-957 .elementor-element.elementor-element-a71858e{text-align:start;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-text );}.elementor-957 .elementor-element.elementor-element-52c0ba0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-957 .elementor-element.elementor-element-e3caa6e{--display:flex;--background-transition:0.3s;--overlay-opacity:0.7;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--border-radius:25px 25px 25px 25px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-957 .elementor-element.elementor-element-e3caa6e:not(.elementor-motion-effects-element-type-background), .elementor-957 .elementor-element.elementor-element-e3caa6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://zynthx.tech/wp-content/uploads/2026/06/pexels-mizunokozuki-12899162-1.jpg");background-position:center center;}.elementor-957 .elementor-element.elementor-element-e3caa6e:hover{background-color:var( --e-global-color-primary );}.elementor-957 .elementor-element.elementor-element-e3caa6e::before, .elementor-957 .elementor-element.elementor-element-e3caa6e > .elementor-background-video-container::before, .elementor-957 .elementor-element.elementor-element-e3caa6e > .e-con-inner > .elementor-background-video-container::before, .elementor-957 .elementor-element.elementor-element-e3caa6e > .elementor-background-slideshow::before, .elementor-957 .elementor-element.elementor-element-e3caa6e > .e-con-inner > .elementor-background-slideshow::before, .elementor-957 .elementor-element.elementor-element-e3caa6e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-957 .elementor-element.elementor-element-1d4562e{text-align:center;}.elementor-957 .elementor-element.elementor-element-1d4562e .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:28px;font-weight:600;text-transform:capitalize;color:var( --e-global-color-text );}.elementor-957 .elementor-element.elementor-element-1d4562e .elementor-heading-title a:hover, .elementor-957 .elementor-element.elementor-element-1d4562e .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-957 .elementor-element.elementor-element-9cf772b{text-align:start;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-text );}.elementor-957 .elementor-element.elementor-element-febecef{--display:flex;--background-transition:0.3s;--overlay-opacity:0.7;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--border-radius:25px 25px 25px 25px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-957 .elementor-element.elementor-element-febecef:not(.elementor-motion-effects-element-type-background), .elementor-957 .elementor-element.elementor-element-febecef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://zynthx.tech/wp-content/uploads/2026/06/pexels-jakubzerdzicki-34518920-scaled.jpg");background-position:center center;}.elementor-957 .elementor-element.elementor-element-febecef:hover{background-color:var( --e-global-color-primary );}.elementor-957 .elementor-element.elementor-element-febecef::before, .elementor-957 .elementor-element.elementor-element-febecef > .elementor-background-video-container::before, .elementor-957 .elementor-element.elementor-element-febecef > .e-con-inner > .elementor-background-video-container::before, .elementor-957 .elementor-element.elementor-element-febecef > .elementor-background-slideshow::before, .elementor-957 .elementor-element.elementor-element-febecef > .e-con-inner > .elementor-background-slideshow::before, .elementor-957 .elementor-element.elementor-element-febecef > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-957 .elementor-element.elementor-element-19d86a8{text-align:center;}.elementor-957 .elementor-element.elementor-element-19d86a8 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:28px;font-weight:600;text-transform:capitalize;color:var( --e-global-color-text );}.elementor-957 .elementor-element.elementor-element-19d86a8 .elementor-heading-title a:hover, .elementor-957 .elementor-element.elementor-element-19d86a8 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-957 .elementor-element.elementor-element-63f8d8e{text-align:start;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-text );}.elementor-957 .elementor-element.elementor-element-a149313{--display:flex;--background-transition:0.3s;--overlay-opacity:0.7;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--border-radius:25px 25px 25px 25px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-957 .elementor-element.elementor-element-a149313:not(.elementor-motion-effects-element-type-background), .elementor-957 .elementor-element.elementor-element-a149313 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://zynthx.tech/wp-content/uploads/2026/06/pexels-mizunokozuki-12899162-1.jpg");background-position:center center;}.elementor-957 .elementor-element.elementor-element-a149313:hover{background-color:var( --e-global-color-primary );}.elementor-957 .elementor-element.elementor-element-a149313::before, .elementor-957 .elementor-element.elementor-element-a149313 > .elementor-background-video-container::before, .elementor-957 .elementor-element.elementor-element-a149313 > .e-con-inner > .elementor-background-video-container::before, .elementor-957 .elementor-element.elementor-element-a149313 > .elementor-background-slideshow::before, .elementor-957 .elementor-element.elementor-element-a149313 > .e-con-inner > .elementor-background-slideshow::before, .elementor-957 .elementor-element.elementor-element-a149313 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-957 .elementor-element.elementor-element-3777fdf{text-align:center;}.elementor-957 .elementor-element.elementor-element-3777fdf .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:28px;font-weight:600;text-transform:capitalize;color:var( --e-global-color-text );}.elementor-957 .elementor-element.elementor-element-3777fdf .elementor-heading-title a:hover, .elementor-957 .elementor-element.elementor-element-3777fdf .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-957 .elementor-element.elementor-element-9a0d2cd{text-align:start;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-text );}.elementor-957 .elementor-element.elementor-element-7bfb5eb{--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;--justify-content:center;--align-items:center;}.elementor-957 .elementor-element.elementor-element-b14a5c5{width:var( --container-widget-width, 90% );max-width:90%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;}.elementor-957 .elementor-element.elementor-element-b14a5c5 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:36px;font-weight:600;color:var( --e-global-color-text );}.elementor-957 .elementor-element.elementor-element-dae69f4{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-text );}.elementor-957 .elementor-element.elementor-element-218fae5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-957 .elementor-element.elementor-element-08492a4{--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;--justify-content:center;--align-items:center;}.elementor-957 .elementor-element.elementor-element-5dfd982{text-align:center;}.elementor-957 .elementor-element.elementor-element-5dfd982 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;text-transform:capitalize;font-style:italic;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-text );}.elementor-957 .elementor-element.elementor-element-e9aa0f9{width:var( --container-widget-width, 90% );max-width:90%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;}.elementor-957 .elementor-element.elementor-element-e9aa0f9 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:36px;font-weight:600;color:var( --e-global-color-text );}.elementor-957 .elementor-element.elementor-element-ba68c4a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-text );}.elementor-957 .elementor-element.elementor-element-ba92e99{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-957 .elementor-element.elementor-element-493c5fe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-957 .elementor-element.elementor-element-3d57080{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-957 .elementor-element.elementor-element-35ca4bf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-957 .elementor-element.elementor-element-1033fde{--display:flex;}.elementor-957 .elementor-element.elementor-element-3d75b20{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:1024px){.elementor-957 .elementor-element.elementor-element-6132128:not(.elementor-motion-effects-element-type-background), .elementor-957 .elementor-element.elementor-element-6132128 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:767px){.elementor-957 .elementor-element.elementor-element-ecaa085{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-957 .elementor-element.elementor-element-ecaa085.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:1;}.elementor-957 .elementor-element.elementor-element-ecaa085 .elementor-heading-title{font-size:28px;line-height:1.5em;}.elementor-957 .elementor-element.elementor-element-322f138{font-size:14px;}.elementor-957 .elementor-element.elementor-element-e245864{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-957 .elementor-element.elementor-element-e245864.elementor-element{--order:-99999 /* order start hack */;}.elementor-957 .elementor-element.elementor-element-b130905{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-957 .elementor-element.elementor-element-bbf7888{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-957 .elementor-element.elementor-element-884d00e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-957 .elementor-element.elementor-element-76c3e3b{text-align:center;}.elementor-957 .elementor-element.elementor-element-76c3e3b .elementor-heading-title{font-size:30px;}.elementor-957 .elementor-element.elementor-element-bbd5020{font-size:14px;}.elementor-957 .elementor-element.elementor-element-999c97c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-957 .elementor-element.elementor-element-999c97c.elementor-element{--order:-99999 /* order start hack */;}.elementor-957 .elementor-element.elementor-element-a44f04b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-957 .elementor-element.elementor-element-a44f04b .elementor-heading-title{font-size:30px;}.elementor-957 .elementor-element.elementor-element-c1f0236{text-align:center;}.elementor-957 .elementor-element.elementor-element-b81849c{font-size:14px;}.elementor-957 .elementor-element.elementor-element-498af37{text-align:center;}.elementor-957 .elementor-element.elementor-element-9db8186{font-size:14px;}.elementor-957 .elementor-element.elementor-element-a4bf9f7{text-align:center;}.elementor-957 .elementor-element.elementor-element-d109b1e{font-size:14px;}.elementor-957 .elementor-element.elementor-element-038b655{text-align:center;}.elementor-957 .elementor-element.elementor-element-2aedc48{font-size:14px;}.elementor-957 .elementor-element.elementor-element-c9358ac{text-align:center;}.elementor-957 .elementor-element.elementor-element-8a96745{font-size:14px;}.elementor-957 .elementor-element.elementor-element-d8f6e99{text-align:center;}.elementor-957 .elementor-element.elementor-element-14d0646{font-size:14px;}.elementor-957 .elementor-element.elementor-element-75ba043{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-957 .elementor-element.elementor-element-75ba043 .elementor-heading-title{font-size:30px;}.elementor-957 .elementor-element.elementor-element-2380512{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-957 .elementor-element.elementor-element-2380512 .elementor-heading-title{font-size:30px;}.elementor-957 .elementor-element.elementor-element-df5694c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-957 .elementor-element.elementor-element-df5694c .elementor-heading-title{font-size:30px;}.elementor-957 .elementor-element.elementor-element-bec9ae2{--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;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-957 .elementor-element.elementor-element-e0ce1cb{--width:70%;--min-height:25vh;}.elementor-957 .elementor-element.elementor-element-745140c .elementor-counter-number-wrapper{font-size:48px;}.elementor-957 .elementor-element.elementor-element-745140c .elementor-counter-title{font-size:18px;}.elementor-957 .elementor-element.elementor-element-254922d{--width:70%;--min-height:25vh;}.elementor-957 .elementor-element.elementor-element-0914af9 .elementor-counter-number-wrapper{font-size:48px;}.elementor-957 .elementor-element.elementor-element-0914af9 .elementor-counter-title{font-size:18px;}.elementor-957 .elementor-element.elementor-element-fb1d77d{--width:70%;--min-height:25vh;}.elementor-957 .elementor-element.elementor-element-8ed8022 .elementor-counter-number-wrapper{font-size:48px;}.elementor-957 .elementor-element.elementor-element-8ed8022 .elementor-counter-title{font-size:18px;}.elementor-957 .elementor-element.elementor-element-67dd31d{--width:70%;--min-height:25vh;}.elementor-957 .elementor-element.elementor-element-7fe9c3a .elementor-counter-number-wrapper{font-size:48px;}.elementor-957 .elementor-element.elementor-element-7fe9c3a .elementor-counter-title{font-size:18px;}.elementor-957 .elementor-element.elementor-element-2c41c66{--width:70%;--min-height:25vh;}.elementor-957 .elementor-element.elementor-element-7989d04 .elementor-counter-number-wrapper{font-size:48px;}.elementor-957 .elementor-element.elementor-element-7989d04 .elementor-counter-title{font-size:18px;}.elementor-957 .elementor-element.elementor-element-7e7f103{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-957 .elementor-element.elementor-element-7e7f103 .elementor-heading-title{font-size:30px;}.elementor-957 .elementor-element.elementor-element-6132128:not(.elementor-motion-effects-element-type-background), .elementor-957 .elementor-element.elementor-element-6132128 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 401px;}.elementor-957 .elementor-element.elementor-element-6132128{--overlay-opacity:0.62;}.elementor-957 .elementor-element.elementor-element-9fc28d0 .elementor-heading-title{font-size:22px;}.elementor-957 .elementor-element.elementor-element-519f8e5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-957 .elementor-element.elementor-element-519f8e5.elementor-element{--order:-99999 /* order start hack */;}.elementor-957 .elementor-element.elementor-element-80f6112{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-957 .elementor-element.elementor-element-80f6112 .elementor-heading-title{font-size:30px;}.elementor-957 .elementor-element.elementor-element-0c8d3e7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-957 .elementor-element.elementor-element-0c8d3e7.elementor-element{--order:-99999 /* order start hack */;}.elementor-957 .elementor-element.elementor-element-fc18e5f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-957 .elementor-element.elementor-element-fc18e5f .elementor-heading-title{font-size:30px;}.elementor-957 .elementor-element.elementor-element-61fffb5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-957 .elementor-element.elementor-element-61fffb5 .elementor-heading-title{font-size:30px;}.elementor-957 .elementor-element.elementor-element-209081c{font-size:13px;}.elementor-957 .elementor-element.elementor-element-9cf772b{font-size:13px;}.elementor-957 .elementor-element.elementor-element-b14a5c5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-957 .elementor-element.elementor-element-b14a5c5 .elementor-heading-title{font-size:30px;}.elementor-957 .elementor-element.elementor-element-e9aa0f9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-957 .elementor-element.elementor-element-e9aa0f9 .elementor-heading-title{font-size:30px;}}@media(min-width:768px){.elementor-957 .elementor-element.elementor-element-a1f9353{--width:100%;}.elementor-957 .elementor-element.elementor-element-a3d4809{--width:80%;}.elementor-957 .elementor-element.elementor-element-bbf7888{--width:55%;}.elementor-957 .elementor-element.elementor-element-884d00e{--width:100%;}.elementor-957 .elementor-element.elementor-element-4338afd{--content-width:100%;}.elementor-957 .elementor-element.elementor-element-7207211{--width:90%;}.elementor-957 .elementor-element.elementor-element-8766a8e{--width:30%;}.elementor-957 .elementor-element.elementor-element-0eeb279{--width:30%;}.elementor-957 .elementor-element.elementor-element-92ae11a{--width:30%;}.elementor-957 .elementor-element.elementor-element-bcdc4fa{--width:30%;}.elementor-957 .elementor-element.elementor-element-cd466f7{--width:90%;}.elementor-957 .elementor-element.elementor-element-d6a83be{--width:30%;}.elementor-957 .elementor-element.elementor-element-1d966cc{--width:30%;}.elementor-957 .elementor-element.elementor-element-209f757{--width:30%;}.elementor-957 .elementor-element.elementor-element-8e30895{--width:30%;}.elementor-957 .elementor-element.elementor-element-8ee3511{--width:90%;}.elementor-957 .elementor-element.elementor-element-23fb685{--width:30%;}.elementor-957 .elementor-element.elementor-element-debe1be{--width:30%;}.elementor-957 .elementor-element.elementor-element-93c1066{--width:30%;}.elementor-957 .elementor-element.elementor-element-b5d13aa{--width:30%;}.elementor-957 .elementor-element.elementor-element-275035d{--width:90%;}.elementor-957 .elementor-element.elementor-element-286125f{--width:30%;}.elementor-957 .elementor-element.elementor-element-60a42ed{--width:30%;}.elementor-957 .elementor-element.elementor-element-84b0fea{--width:30%;}.elementor-957 .elementor-element.elementor-element-3941ebb{--width:30%;}.elementor-957 .elementor-element.elementor-element-bec9ae2{--width:90%;}.elementor-957 .elementor-element.elementor-element-5ffb1fb{--width:100%;}.elementor-957 .elementor-element.elementor-element-6132128{--width:95%;}.elementor-957 .elementor-element.elementor-element-6cfec9e{--width:100%;}.elementor-957 .elementor-element.elementor-element-47bc82f{--width:100%;}.elementor-957 .elementor-element.elementor-element-bb4d97f{--width:100%;}.elementor-957 .elementor-element.elementor-element-218fae5{--width:100%;}.elementor-957 .elementor-element.elementor-element-ba92e99{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-ecaa085 */.elementor-957 .elementor-element.elementor-element-ecaa085 .elementor-heading-title span{
  background:linear-gradient(135deg,#D84040 0%,#9f2424 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
  position:relative;
  display:inline-block;
}

.elementor-957 .elementor-element.elementor-element-ecaa085 .elementor-heading-title span::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:-4px;
  height:2px;
  border-radius:2px;
  background:linear-gradient(90deg,#D84040 0%,#9f2424 65%,transparent 100%);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e245864 */.elementor-957 .elementor-element.elementor-element-e245864 .elementor-button{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  border-radius:13px;
  border:1px solid rgba(216,64,64,.55);
  background:
    radial-gradient(circle at 24% 18%,rgba(255,255,255,.28),transparent 30%),
    linear-gradient(135deg,#D84040 0%,#9f2424 100%)!important;
  color:#ffffff!important;
  box-shadow:0 16px 40px rgba(216,64,64,.34);
  transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;
}

.elementor-957 .elementor-element.elementor-element-e245864 .elementor-button::before{
  content:"";
  position:absolute;
  inset:-2px;
  z-index:-1;
  background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.34) 42%,transparent 68%);
  transform:translateX(-120%);
  transition:transform .7s ease;
}

.elementor-957 .elementor-element.elementor-element-e245864 .elementor-button:hover{
  transform:translateY(-4px);
  border-color:rgba(255,255,255,.38);
  box-shadow:0 24px 58px rgba(216,64,64,.44);
}

.elementor-957 .elementor-element.elementor-element-e245864 .elementor-button:hover::before{
  transform:translateX(120%);
}

.elementor-957 .elementor-element.elementor-element-e245864 .elementor-button-text,
.elementor-957 .elementor-element.elementor-element-e245864 .elementor-button-icon{
  position:relative;
  z-index:2;
  color:#ffffff!important;
}

.elementor-957 .elementor-element.elementor-element-e245864 .elementor-button:hover .elementor-button-icon{
  transform:translateX(5px);
}

.elementor-957 .elementor-element.elementor-element-e245864 .elementor-button-icon{
  transition:transform .25s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ca8d73b */.elementor-957 .elementor-element.elementor-element-ca8d73b .elementor-icon{
  width:64px;
  height:64px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:
    radial-gradient(circle at 24% 18%,rgba(255,255,255,.28),transparent 30%),
    linear-gradient(135deg,#D84040 0%,#9f2424 100%)!important;
  color:#ffffff!important;
  fill:#ffffff!important;
  border-radius:14px;
  box-shadow:0 14px 34px rgba(216,64,64,.34);
}

.elementor-957 .elementor-element.elementor-element-ca8d73b .elementor-icon svg{
  width:30px;
  height:30px;
  fill:#ffffff!important;
}

.elementor-957 .elementor-element.elementor-element-ca8d73b .elementor-icon i{
  color:#ffffff!important;
  font-size:30px;
  line-height:1;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-754dfb5 */.elementor-957 .elementor-element.elementor-element-754dfb5 .elementor-icon{
  width:64px;
  height:64px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:
    radial-gradient(circle at 24% 18%,rgba(255,255,255,.28),transparent 30%),
    linear-gradient(135deg,#D84040 0%,#9f2424 100%)!important;
  color:#ffffff!important;
  fill:#ffffff!important;
  border-radius:14px;
  box-shadow:0 14px 34px rgba(216,64,64,.34);
}

.elementor-957 .elementor-element.elementor-element-754dfb5 .elementor-icon svg{
  width:30px;
  height:30px;
  fill:#ffffff!important;
}

.elementor-957 .elementor-element.elementor-element-754dfb5 .elementor-icon i{
  color:#ffffff!important;
  font-size:30px;
  line-height:1;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c05d7df */.elementor-957 .elementor-element.elementor-element-c05d7df .elementor-icon{
  width:64px;
  height:64px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:
    radial-gradient(circle at 24% 18%,rgba(255,255,255,.28),transparent 30%),
    linear-gradient(135deg,#D84040 0%,#9f2424 100%)!important;
  color:#ffffff!important;
  fill:#ffffff!important;
  border-radius:14px;
  box-shadow:0 14px 34px rgba(216,64,64,.34);
}

.elementor-957 .elementor-element.elementor-element-c05d7df .elementor-icon svg{
  width:30px;
  height:30px;
  fill:#ffffff!important;
}

.elementor-957 .elementor-element.elementor-element-c05d7df .elementor-icon i{
  color:#ffffff!important;
  font-size:30px;
  line-height:1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ba5204 */.elementor-957 .elementor-element.elementor-element-3ba5204{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  background:#050505!important;
}

.elementor-957 .elementor-element.elementor-element-3ba5204::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  opacity:.2;
  background:
    radial-gradient(circle at 14% 18%,rgba(216,64,64,.85),transparent 32%),
    radial-gradient(circle at 88% 74%,rgba(216,64,64,.65),transparent 34%),
    linear-gradient(135deg,#050505 0%,#0b0b0c 50%,#150707 100%);
}

.elementor-957 .elementor-element.elementor-element-3ba5204::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:2;
  pointer-events:none;
  opacity:.8;
  background-image:
    linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);
  background-size:58px 58px;
  mask-image:radial-gradient(circle at center,black 0%,transparent 78%);
}

.elementor-957 .elementor-element.elementor-element-3ba5204>.e-con-inner,
.elementor-957 .elementor-element.elementor-element-3ba5204 .elementor-container,
.elementor-957 .elementor-element.elementor-element-3ba5204 .elementor-widget{
  position:relative;
  z-index:5;
}
```/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8794538 */.elementor-957 .elementor-element.elementor-element-8794538{
  background:
    radial-gradient(circle at 16% 20%,rgba(216,64,64,.10),transparent 34%),
    radial-gradient(circle at 84% 26%,rgba(216,64,64,.08),transparent 36%),
    radial-gradient(circle at 50% 88%,rgba(216,64,64,.07),transparent 42%),
    linear-gradient(135deg,#ffffff 0%,#fffafa 52%,#fff3f3 82%,#fdeaea 100%)!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-999c97c */.elementor-957 .elementor-element.elementor-element-999c97c .elementor-button{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  border-radius:13px;
  border:1px solid rgba(216,64,64,.55);
  background:
    radial-gradient(circle at 24% 18%,rgba(255,255,255,.28),transparent 30%),
    linear-gradient(135deg,#D84040 0%,#9f2424 100%)!important;
  color:#ffffff!important;
  box-shadow:0 16px 40px rgba(216,64,64,.34);
  transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;
}

.elementor-957 .elementor-element.elementor-element-999c97c .elementor-button::before{
  content:"";
  position:absolute;
  inset:-2px;
  z-index:-1;
  background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.34) 42%,transparent 68%);
  transform:translateX(-120%);
  transition:transform .7s ease;
}

.elementor-957 .elementor-element.elementor-element-999c97c .elementor-button:hover{
  transform:translateY(-4px);
  border-color:rgba(255,255,255,.38);
  box-shadow:0 24px 58px rgba(216,64,64,.44);
}

.elementor-957 .elementor-element.elementor-element-999c97c .elementor-button:hover::before{
  transform:translateX(120%);
}

.elementor-957 .elementor-element.elementor-element-999c97c .elementor-button-text,
.elementor-957 .elementor-element.elementor-element-999c97c .elementor-button-icon{
  position:relative;
  z-index:2;
  color:#ffffff!important;
}

.elementor-957 .elementor-element.elementor-element-999c97c .elementor-button:hover .elementor-button-icon{
  transform:translateX(5px);
}

.elementor-957 .elementor-element.elementor-element-999c97c .elementor-button-icon{
  transition:transform .25s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b130905 */.elementor-957 .elementor-element.elementor-element-b130905{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  background:#050505!important;
}

.elementor-957 .elementor-element.elementor-element-b130905::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  opacity:.2;
  background:
    radial-gradient(circle at 14% 18%,rgba(216,64,64,.85),transparent 32%),
    radial-gradient(circle at 88% 74%,rgba(216,64,64,.65),transparent 34%),
    linear-gradient(135deg,#050505 0%,#0b0b0c 50%,#150707 100%);
}

.elementor-957 .elementor-element.elementor-element-b130905>.e-con-inner,
.elementor-957 .elementor-element.elementor-element-b130905 .elementor-container,
.elementor-957 .elementor-element.elementor-element-b130905 .elementor-widget{
  position:relative;
  z-index:5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a44f04b */.elementor-957 .elementor-element.elementor-element-a44f04b .elementor-heading-title span{
  background:linear-gradient(135deg,#D84040 0%,#9f2424 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
  position:relative;
  display:inline-block;
}

.elementor-957 .elementor-element.elementor-element-a44f04b .elementor-heading-title span::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:-4px;
  height:2px;
  border-radius:2px;
  background:linear-gradient(90deg,#D84040 0%,#9f2424 65%,transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3253e4 */.elementor-957 .elementor-element.elementor-element-a3253e4{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  background:#050505!important;
}

.elementor-957 .elementor-element.elementor-element-a3253e4::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  opacity:.2;
  background:
    radial-gradient(circle at 14% 18%,rgba(216,64,64,.85),transparent 32%),
    radial-gradient(circle at 88% 74%,rgba(216,64,64,.65),transparent 34%),
    linear-gradient(135deg,#050505 0%,#0b0b0c 50%,#150707 100%);
}

.elementor-957 .elementor-element.elementor-element-a3253e4>.e-con-inner,
.elementor-957 .elementor-element.elementor-element-a3253e4 .elementor-container,
.elementor-957 .elementor-element.elementor-element-a3253e4 .elementor-widget{
  position:relative;
  z-index:5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75ba043 */.elementor-957 .elementor-element.elementor-element-75ba043 .elementor-heading-title span{
  background:linear-gradient(135deg,#D84040 0%,#9f2424 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
  position:relative;
  display:inline-block;
}

.elementor-957 .elementor-element.elementor-element-75ba043 .elementor-heading-title span::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:-4px;
  height:2px;
  border-radius:2px;
  background:linear-gradient(90deg,#D84040 0%,#9f2424 65%,transparent 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2380512 */.elementor-957 .elementor-element.elementor-element-2380512 .elementor-heading-title span{
  background:linear-gradient(135deg,#D84040 0%,#9f2424 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
  position:relative;
  display:inline-block;
}

.elementor-957 .elementor-element.elementor-element-2380512 .elementor-heading-title span::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:-4px;
  height:2px;
  border-radius:2px;
  background:linear-gradient(90deg,#D84040 0%,#9f2424 65%,transparent 100%);
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-10a7fba */.elementor-957 .elementor-element.elementor-element-10a7fba {
  overflow: hidden !important;
}

.elementor-957 .elementor-element.elementor-element-10a7fba .elementor-flip-box {
  height: 360px !important;
  overflow: hidden !important;
}

.elementor-957 .elementor-element.elementor-element-10a7fba .elementor-flip-box__front,
.elementor-957 .elementor-element.elementor-element-10a7fba .elementor-flip-box__back {
  height: 100% !important;
  overflow: hidden !important;
}

.elementor-957 .elementor-element.elementor-element-10a7fba .elementor-flip-box__layer {
  height: 100% !important;
  overflow: hidden !important;
}

.elementor-957 .elementor-element.elementor-element-10a7fba .elementor-flip-box__layer__overlay {
  height: 100% !important;
  padding: 28px 24px !important;
  overflow: hidden !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}

/* Title */
.elementor-957 .elementor-element.elementor-element-10a7fba .elementor-flip-box__layer__title {
  font-size: 22px !important;
  line-height: 1.25 !important;
  margin-bottom: 12px !important;
}

/* Long description text fix */
.elementor-957 .elementor-element.elementor-element-10a7fba .elementor-flip-box__layer__description {
  font-size: 15px !important;
  line-height: 1.55 !important;
  margin-bottom: 0 !important;

  display: -webkit-box !important;
  -webkit-line-clamp: 19;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-957 .elementor-element.elementor-element-10a7fba .elementor-flip-box {
    height: 340px !important;
  }

  .elementor-957 .elementor-element.elementor-element-10a7fba .elementor-flip-box__layer__overlay {
    padding: 24px 20px !important;
  }

  .elementor-957 .elementor-element.elementor-element-10a7fba .elementor-flip-box__layer__title {
    font-size: 20px !important;
  }

  .elementor-957 .elementor-element.elementor-element-10a7fba .elementor-flip-box__layer__description {
    font-size: 14px !important;
    -webkit-line-clamp: 6;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-957 .elementor-element.elementor-element-10a7fba .elementor-flip-box {
    height: 320px !important;
  }

  .elementor-957 .elementor-element.elementor-element-10a7fba .elementor-flip-box__layer__overlay {
    padding: 22px 18px !important;
  }

  .elementor-957 .elementor-element.elementor-element-10a7fba .elementor-flip-box__layer__title {
    font-size: 19px !important;
  }

  .elementor-957 .elementor-element.elementor-element-10a7fba .elementor-flip-box__layer__description {
    font-size: 13.5px !important;
    line-height: 1.5 !important;
    -webkit-line-clamp: 9;
  }
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-2dfddec */.elementor-957 .elementor-element.elementor-element-2dfddec {
  overflow: hidden !important;
}

.elementor-957 .elementor-element.elementor-element-2dfddec .elementor-flip-box {
  height: 360px !important;
  overflow: hidden !important;
}

.elementor-957 .elementor-element.elementor-element-2dfddec .elementor-flip-box__front,
.elementor-957 .elementor-element.elementor-element-2dfddec .elementor-flip-box__back {
  height: 100% !important;
  overflow: hidden !important;
}

.elementor-957 .elementor-element.elementor-element-2dfddec .elementor-flip-box__layer {
  height: 100% !important;
  overflow: hidden !important;
}

.elementor-957 .elementor-element.elementor-element-2dfddec .elementor-flip-box__layer__overlay {
  height: 100% !important;
  padding: 28px 24px !important;
  overflow: hidden !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}

/* Title */
.elementor-957 .elementor-element.elementor-element-2dfddec .elementor-flip-box__layer__title {
  font-size: 22px !important;
  line-height: 1.25 !important;
  margin-bottom: 12px !important;
}

/* Long description text fix */
.elementor-957 .elementor-element.elementor-element-2dfddec .elementor-flip-box__layer__description {
  font-size: 15px !important;
  line-height: 1.55 !important;
  margin-bottom: 0 !important;

  display: -webkit-box !important;
  -webkit-line-clamp: 19;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-957 .elementor-element.elementor-element-2dfddec .elementor-flip-box {
    height: 340px !important;
  }

  .elementor-957 .elementor-element.elementor-element-2dfddec .elementor-flip-box__layer__overlay {
    padding: 24px 20px !important;
  }

  .elementor-957 .elementor-element.elementor-element-2dfddec .elementor-flip-box__layer__title {
    font-size: 20px !important;
  }

  .elementor-957 .elementor-element.elementor-element-2dfddec .elementor-flip-box__layer__description {
    font-size: 14px !important;
    -webkit-line-clamp: 6;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-957 .elementor-element.elementor-element-2dfddec .elementor-flip-box {
    height: 320px !important;
  }

  .elementor-957 .elementor-element.elementor-element-2dfddec .elementor-flip-box__layer__overlay {
    padding: 22px 18px !important;
  }

  .elementor-957 .elementor-element.elementor-element-2dfddec .elementor-flip-box__layer__title {
    font-size: 19px !important;
  }

  .elementor-957 .elementor-element.elementor-element-2dfddec .elementor-flip-box__layer__description {
    font-size: 13.5px !important;
    line-height: 1.5 !important;
    -webkit-line-clamp: 9;
  }
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-db771ff */.elementor-957 .elementor-element.elementor-element-db771ff {
  overflow: hidden !important;
}

.elementor-957 .elementor-element.elementor-element-db771ff .elementor-flip-box {
  height: 360px !important;
  overflow: hidden !important;
}

.elementor-957 .elementor-element.elementor-element-db771ff .elementor-flip-box__front,
.elementor-957 .elementor-element.elementor-element-db771ff .elementor-flip-box__back {
  height: 100% !important;
  overflow: hidden !important;
}

.elementor-957 .elementor-element.elementor-element-db771ff .elementor-flip-box__layer {
  height: 100% !important;
  overflow: hidden !important;
}

.elementor-957 .elementor-element.elementor-element-db771ff .elementor-flip-box__layer__overlay {
  height: 100% !important;
  padding: 28px 24px !important;
  overflow: hidden !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}

/* Title */
.elementor-957 .elementor-element.elementor-element-db771ff .elementor-flip-box__layer__title {
  font-size: 22px !important;
  line-height: 1.25 !important;
  margin-bottom: 12px !important;
}

/* Long description text fix */
.elementor-957 .elementor-element.elementor-element-db771ff .elementor-flip-box__layer__description {
  font-size: 15px !important;
  line-height: 1.55 !important;
  margin-bottom: 0 !important;

  display: -webkit-box !important;
  -webkit-line-clamp: 19;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-957 .elementor-element.elementor-element-db771ff .elementor-flip-box {
    height: 340px !important;
  }

  .elementor-957 .elementor-element.elementor-element-db771ff .elementor-flip-box__layer__overlay {
    padding: 24px 20px !important;
  }

  .elementor-957 .elementor-element.elementor-element-db771ff .elementor-flip-box__layer__title {
    font-size: 20px !important;
  }

  .elementor-957 .elementor-element.elementor-element-db771ff .elementor-flip-box__layer__description {
    font-size: 14px !important;
    -webkit-line-clamp: 6;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-957 .elementor-element.elementor-element-db771ff .elementor-flip-box {
    height: 320px !important;
  }

  .elementor-957 .elementor-element.elementor-element-db771ff .elementor-flip-box__layer__overlay {
    padding: 22px 18px !important;
  }

  .elementor-957 .elementor-element.elementor-element-db771ff .elementor-flip-box__layer__title {
    font-size: 19px !important;
  }

  .elementor-957 .elementor-element.elementor-element-db771ff .elementor-flip-box__layer__description {
    font-size: 13.5px !important;
    line-height: 1.5 !important;
    -webkit-line-clamp: 9;
  }
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-38f788c */.elementor-957 .elementor-element.elementor-element-38f788c {
  overflow: hidden !important;
}

.elementor-957 .elementor-element.elementor-element-38f788c .elementor-flip-box {
  height: 360px !important;
  overflow: hidden !important;
}

.elementor-957 .elementor-element.elementor-element-38f788c .elementor-flip-box__front,
.elementor-957 .elementor-element.elementor-element-38f788c .elementor-flip-box__back {
  height: 100% !important;
  overflow: hidden !important;
}

.elementor-957 .elementor-element.elementor-element-38f788c .elementor-flip-box__layer {
  height: 100% !important;
  overflow: hidden !important;
}

.elementor-957 .elementor-element.elementor-element-38f788c .elementor-flip-box__layer__overlay {
  height: 100% !important;
  padding: 28px 24px !important;
  overflow: hidden !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}

/* Title */
.elementor-957 .elementor-element.elementor-element-38f788c .elementor-flip-box__layer__title {
  font-size: 22px !important;
  line-height: 1.25 !important;
  margin-bottom: 12px !important;
}

/* Long description text fix */
.elementor-957 .elementor-element.elementor-element-38f788c .elementor-flip-box__layer__description {
  font-size: 15px !important;
  line-height: 1.55 !important;
  margin-bottom: 0 !important;

  display: -webkit-box !important;
  -webkit-line-clamp: 19;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-957 .elementor-element.elementor-element-38f788c .elementor-flip-box {
    height: 340px !important;
  }

  .elementor-957 .elementor-element.elementor-element-38f788c .elementor-flip-box__layer__overlay {
    padding: 24px 20px !important;
  }

  .elementor-957 .elementor-element.elementor-element-38f788c .elementor-flip-box__layer__title {
    font-size: 20px !important;
  }

  .elementor-957 .elementor-element.elementor-element-38f788c .elementor-flip-box__layer__description {
    font-size: 14px !important;
    -webkit-line-clamp: 6;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-957 .elementor-element.elementor-element-38f788c .elementor-flip-box {
    height: 320px !important;
  }

  .elementor-957 .elementor-element.elementor-element-38f788c .elementor-flip-box__layer__overlay {
    padding: 22px 18px !important;
  }

  .elementor-957 .elementor-element.elementor-element-38f788c .elementor-flip-box__layer__title {
    font-size: 19px !important;
  }

  .elementor-957 .elementor-element.elementor-element-38f788c .elementor-flip-box__layer__description {
    font-size: 13.5px !important;
    line-height: 1.5 !important;
    -webkit-line-clamp: 9;
  }
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-168c806 */.elementor-957 .elementor-element.elementor-element-168c806 {
  overflow: hidden !important;
}

.elementor-957 .elementor-element.elementor-element-168c806 .elementor-flip-box {
  height: 360px !important;
  overflow: hidden !important;
}

.elementor-957 .elementor-element.elementor-element-168c806 .elementor-flip-box__front,
.elementor-957 .elementor-element.elementor-element-168c806 .elementor-flip-box__back {
  height: 100% !important;
  overflow: hidden !important;
}

.elementor-957 .elementor-element.elementor-element-168c806 .elementor-flip-box__layer {
  height: 100% !important;
  overflow: hidden !important;
}

.elementor-957 .elementor-element.elementor-element-168c806 .elementor-flip-box__layer__overlay {
  height: 100% !important;
  padding: 28px 24px !important;
  overflow: hidden !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}

/* Title */
.elementor-957 .elementor-element.elementor-element-168c806 .elementor-flip-box__layer__title {
  font-size: 22px !important;
  line-height: 1.25 !important;
  margin-bottom: 12px !important;
}

/* Long description text fix */
.elementor-957 .elementor-element.elementor-element-168c806 .elementor-flip-box__layer__description {
  font-size: 15px !important;
  line-height: 1.55 !important;
  margin-bottom: 0 !important;

  display: -webkit-box !important;
  -webkit-line-clamp: 19;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-957 .elementor-element.elementor-element-168c806 .elementor-flip-box {
    height: 340px !important;
  }

  .elementor-957 .elementor-element.elementor-element-168c806 .elementor-flip-box__layer__overlay {
    padding: 24px 20px !important;
  }

  .elementor-957 .elementor-element.elementor-element-168c806 .elementor-flip-box__layer__title {
    font-size: 20px !important;
  }

  .elementor-957 .elementor-element.elementor-element-168c806 .elementor-flip-box__layer__description {
    font-size: 14px !important;
    -webkit-line-clamp: 6;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-957 .elementor-element.elementor-element-168c806 .elementor-flip-box {
    height: 320px !important;
  }

  .elementor-957 .elementor-element.elementor-element-168c806 .elementor-flip-box__layer__overlay {
    padding: 22px 18px !important;
  }

  .elementor-957 .elementor-element.elementor-element-168c806 .elementor-flip-box__layer__title {
    font-size: 19px !important;
  }

  .elementor-957 .elementor-element.elementor-element-168c806 .elementor-flip-box__layer__description {
    font-size: 13.5px !important;
    line-height: 1.5 !important;
    -webkit-line-clamp: 9;
  }
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-06fda5f */.elementor-957 .elementor-element.elementor-element-06fda5f {
  overflow: hidden !important;
}

.elementor-957 .elementor-element.elementor-element-06fda5f .elementor-flip-box {
  height: 360px !important;
  overflow: hidden !important;
}

.elementor-957 .elementor-element.elementor-element-06fda5f .elementor-flip-box__front,
.elementor-957 .elementor-element.elementor-element-06fda5f .elementor-flip-box__back {
  height: 100% !important;
  overflow: hidden !important;
}

.elementor-957 .elementor-element.elementor-element-06fda5f .elementor-flip-box__layer {
  height: 100% !important;
  overflow: hidden !important;
}

.elementor-957 .elementor-element.elementor-element-06fda5f .elementor-flip-box__layer__overlay {
  height: 100% !important;
  padding: 28px 24px !important;
  overflow: hidden !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}

/* Title */
.elementor-957 .elementor-element.elementor-element-06fda5f .elementor-flip-box__layer__title {
  font-size: 22px !important;
  line-height: 1.25 !important;
  margin-bottom: 12px !important;
}

/* Long description text fix */
.elementor-957 .elementor-element.elementor-element-06fda5f .elementor-flip-box__layer__description {
  font-size: 15px !important;
  line-height: 1.55 !important;
  margin-bottom: 0 !important;

  display: -webkit-box !important;
  -webkit-line-clamp: 19;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-957 .elementor-element.elementor-element-06fda5f .elementor-flip-box {
    height: 340px !important;
  }

  .elementor-957 .elementor-element.elementor-element-06fda5f .elementor-flip-box__layer__overlay {
    padding: 24px 20px !important;
  }

  .elementor-957 .elementor-element.elementor-element-06fda5f .elementor-flip-box__layer__title {
    font-size: 20px !important;
  }

  .elementor-957 .elementor-element.elementor-element-06fda5f .elementor-flip-box__layer__description {
    font-size: 14px !important;
    -webkit-line-clamp: 6;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-957 .elementor-element.elementor-element-06fda5f .elementor-flip-box {
    height: 320px !important;
  }

  .elementor-957 .elementor-element.elementor-element-06fda5f .elementor-flip-box__layer__overlay {
    padding: 22px 18px !important;
  }

  .elementor-957 .elementor-element.elementor-element-06fda5f .elementor-flip-box__layer__title {
    font-size: 19px !important;
  }

  .elementor-957 .elementor-element.elementor-element-06fda5f .elementor-flip-box__layer__description {
    font-size: 13.5px !important;
    line-height: 1.5 !important;
    -webkit-line-clamp: 9;
  }
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-4a0ad02 */.elementor-957 .elementor-element.elementor-element-4a0ad02 {
  overflow: hidden !important;
}

.elementor-957 .elementor-element.elementor-element-4a0ad02 .elementor-flip-box {
  height: 360px !important;
  overflow: hidden !important;
}

.elementor-957 .elementor-element.elementor-element-4a0ad02 .elementor-flip-box__front,
.elementor-957 .elementor-element.elementor-element-4a0ad02 .elementor-flip-box__back {
  height: 100% !important;
  overflow: hidden !important;
}

.elementor-957 .elementor-element.elementor-element-4a0ad02 .elementor-flip-box__layer {
  height: 100% !important;
  overflow: hidden !important;
}

.elementor-957 .elementor-element.elementor-element-4a0ad02 .elementor-flip-box__layer__overlay {
  height: 100% !important;
  padding: 28px 24px !important;
  overflow: hidden !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}

/* Title */
.elementor-957 .elementor-element.elementor-element-4a0ad02 .elementor-flip-box__layer__title {
  font-size: 22px !important;
  line-height: 1.25 !important;
  margin-bottom: 12px !important;
}

/* Long description text fix */
.elementor-957 .elementor-element.elementor-element-4a0ad02 .elementor-flip-box__layer__description {
  font-size: 15px !important;
  line-height: 1.55 !important;
  margin-bottom: 0 !important;

  display: -webkit-box !important;
  -webkit-line-clamp: 19;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-957 .elementor-element.elementor-element-4a0ad02 .elementor-flip-box {
    height: 340px !important;
  }

  .elementor-957 .elementor-element.elementor-element-4a0ad02 .elementor-flip-box__layer__overlay {
    padding: 24px 20px !important;
  }

  .elementor-957 .elementor-element.elementor-element-4a0ad02 .elementor-flip-box__layer__title {
    font-size: 20px !important;
  }

  .elementor-957 .elementor-element.elementor-element-4a0ad02 .elementor-flip-box__layer__description {
    font-size: 14px !important;
    -webkit-line-clamp: 6;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-957 .elementor-element.elementor-element-4a0ad02 .elementor-flip-box {
    height: 320px !important;
  }

  .elementor-957 .elementor-element.elementor-element-4a0ad02 .elementor-flip-box__layer__overlay {
    padding: 22px 18px !important;
  }

  .elementor-957 .elementor-element.elementor-element-4a0ad02 .elementor-flip-box__layer__title {
    font-size: 19px !important;
  }

  .elementor-957 .elementor-element.elementor-element-4a0ad02 .elementor-flip-box__layer__description {
    font-size: 13.5px !important;
    line-height: 1.5 !important;
    -webkit-line-clamp: 9;
  }
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-eb2f58c */.elementor-957 .elementor-element.elementor-element-eb2f58c {
  overflow: hidden !important;
}

.elementor-957 .elementor-element.elementor-element-eb2f58c .elementor-flip-box {
  height: 360px !important;
  overflow: hidden !important;
}

.elementor-957 .elementor-element.elementor-element-eb2f58c .elementor-flip-box__front,
.elementor-957 .elementor-element.elementor-element-eb2f58c .elementor-flip-box__back {
  height: 100% !important;
  overflow: hidden !important;
}

.elementor-957 .elementor-element.elementor-element-eb2f58c .elementor-flip-box__layer {
  height: 100% !important;
  overflow: hidden !important;
}

.elementor-957 .elementor-element.elementor-element-eb2f58c .elementor-flip-box__layer__overlay {
  height: 100% !important;
  padding: 28px 24px !important;
  overflow: hidden !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}

/* Title */
.elementor-957 .elementor-element.elementor-element-eb2f58c .elementor-flip-box__layer__title {
  font-size: 22px !important;
  line-height: 1.25 !important;
  margin-bottom: 12px !important;
}

/* Long description text fix */
.elementor-957 .elementor-element.elementor-element-eb2f58c .elementor-flip-box__layer__description {
  font-size: 15px !important;
  line-height: 1.55 !important;
  margin-bottom: 0 !important;

  display: -webkit-box !important;
  -webkit-line-clamp: 19;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-957 .elementor-element.elementor-element-eb2f58c .elementor-flip-box {
    height: 340px !important;
  }

  .elementor-957 .elementor-element.elementor-element-eb2f58c .elementor-flip-box__layer__overlay {
    padding: 24px 20px !important;
  }

  .elementor-957 .elementor-element.elementor-element-eb2f58c .elementor-flip-box__layer__title {
    font-size: 20px !important;
  }

  .elementor-957 .elementor-element.elementor-element-eb2f58c .elementor-flip-box__layer__description {
    font-size: 14px !important;
    -webkit-line-clamp: 6;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-957 .elementor-element.elementor-element-eb2f58c .elementor-flip-box {
    height: 320px !important;
  }

  .elementor-957 .elementor-element.elementor-element-eb2f58c .elementor-flip-box__layer__overlay {
    padding: 22px 18px !important;
  }

  .elementor-957 .elementor-element.elementor-element-eb2f58c .elementor-flip-box__layer__title {
    font-size: 19px !important;
  }

  .elementor-957 .elementor-element.elementor-element-eb2f58c .elementor-flip-box__layer__description {
    font-size: 13.5px !important;
    line-height: 1.5 !important;
    -webkit-line-clamp: 9;
  }
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-fd9b9c8 */.elementor-957 .elementor-element.elementor-element-fd9b9c8 {
  overflow: hidden !important;
}

.elementor-957 .elementor-element.elementor-element-fd9b9c8 .elementor-flip-box {
  height: 360px !important;
  overflow: hidden !important;
}

.elementor-957 .elementor-element.elementor-element-fd9b9c8 .elementor-flip-box__front,
.elementor-957 .elementor-element.elementor-element-fd9b9c8 .elementor-flip-box__back {
  height: 100% !important;
  overflow: hidden !important;
}

.elementor-957 .elementor-element.elementor-element-fd9b9c8 .elementor-flip-box__layer {
  height: 100% !important;
  overflow: hidden !important;
}

.elementor-957 .elementor-element.elementor-element-fd9b9c8 .elementor-flip-box__layer__overlay {
  height: 100% !important;
  padding: 28px 24px !important;
  overflow: hidden !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}

/* Title */
.elementor-957 .elementor-element.elementor-element-fd9b9c8 .elementor-flip-box__layer__title {
  font-size: 22px !important;
  line-height: 1.25 !important;
  margin-bottom: 12px !important;
}

/* Long description text fix */
.elementor-957 .elementor-element.elementor-element-fd9b9c8 .elementor-flip-box__layer__description {
  font-size: 15px !important;
  line-height: 1.55 !important;
  margin-bottom: 0 !important;

  display: -webkit-box !important;
  -webkit-line-clamp: 19;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-957 .elementor-element.elementor-element-fd9b9c8 .elementor-flip-box {
    height: 340px !important;
  }

  .elementor-957 .elementor-element.elementor-element-fd9b9c8 .elementor-flip-box__layer__overlay {
    padding: 24px 20px !important;
  }

  .elementor-957 .elementor-element.elementor-element-fd9b9c8 .elementor-flip-box__layer__title {
    font-size: 20px !important;
  }

  .elementor-957 .elementor-element.elementor-element-fd9b9c8 .elementor-flip-box__layer__description {
    font-size: 14px !important;
    -webkit-line-clamp: 6;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-957 .elementor-element.elementor-element-fd9b9c8 .elementor-flip-box {
    height: 320px !important;
  }

  .elementor-957 .elementor-element.elementor-element-fd9b9c8 .elementor-flip-box__layer__overlay {
    padding: 22px 18px !important;
  }

  .elementor-957 .elementor-element.elementor-element-fd9b9c8 .elementor-flip-box__layer__title {
    font-size: 19px !important;
  }

  .elementor-957 .elementor-element.elementor-element-fd9b9c8 .elementor-flip-box__layer__description {
    font-size: 13.5px !important;
    line-height: 1.5 !important;
    -webkit-line-clamp: 9;
  }
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-3ae69dc */.elementor-957 .elementor-element.elementor-element-3ae69dc {
  overflow: hidden !important;
}

.elementor-957 .elementor-element.elementor-element-3ae69dc .elementor-flip-box {
  height: 360px !important;
  overflow: hidden !important;
}

.elementor-957 .elementor-element.elementor-element-3ae69dc .elementor-flip-box__front,
.elementor-957 .elementor-element.elementor-element-3ae69dc .elementor-flip-box__back {
  height: 100% !important;
  overflow: hidden !important;
}

.elementor-957 .elementor-element.elementor-element-3ae69dc .elementor-flip-box__layer {
  height: 100% !important;
  overflow: hidden !important;
}

.elementor-957 .elementor-element.elementor-element-3ae69dc .elementor-flip-box__layer__overlay {
  height: 100% !important;
  padding: 28px 24px !important;
  overflow: hidden !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}

/* Title */
.elementor-957 .elementor-element.elementor-element-3ae69dc .elementor-flip-box__layer__title {
  font-size: 22px !important;
  line-height: 1.25 !important;
  margin-bottom: 12px !important;
}

/* Long description text fix */
.elementor-957 .elementor-element.elementor-element-3ae69dc .elementor-flip-box__layer__description {
  font-size: 15px !important;
  line-height: 1.55 !important;
  margin-bottom: 0 !important;

  display: -webkit-box !important;
  -webkit-line-clamp: 19;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-957 .elementor-element.elementor-element-3ae69dc .elementor-flip-box {
    height: 340px !important;
  }

  .elementor-957 .elementor-element.elementor-element-3ae69dc .elementor-flip-box__layer__overlay {
    padding: 24px 20px !important;
  }

  .elementor-957 .elementor-element.elementor-element-3ae69dc .elementor-flip-box__layer__title {
    font-size: 20px !important;
  }

  .elementor-957 .elementor-element.elementor-element-3ae69dc .elementor-flip-box__layer__description {
    font-size: 14px !important;
    -webkit-line-clamp: 6;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-957 .elementor-element.elementor-element-3ae69dc .elementor-flip-box {
    height: 320px !important;
  }

  .elementor-957 .elementor-element.elementor-element-3ae69dc .elementor-flip-box__layer__overlay {
    padding: 22px 18px !important;
  }

  .elementor-957 .elementor-element.elementor-element-3ae69dc .elementor-flip-box__layer__title {
    font-size: 19px !important;
  }

  .elementor-957 .elementor-element.elementor-element-3ae69dc .elementor-flip-box__layer__description {
    font-size: 13.5px !important;
    line-height: 1.5 !important;
    -webkit-line-clamp: 9;
  }
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-e27e42f */.elementor-957 .elementor-element.elementor-element-e27e42f {
  overflow: hidden !important;
}

.elementor-957 .elementor-element.elementor-element-e27e42f .elementor-flip-box {
  height: 360px !important;
  overflow: hidden !important;
}

.elementor-957 .elementor-element.elementor-element-e27e42f .elementor-flip-box__front,
.elementor-957 .elementor-element.elementor-element-e27e42f .elementor-flip-box__back {
  height: 100% !important;
  overflow: hidden !important;
}

.elementor-957 .elementor-element.elementor-element-e27e42f .elementor-flip-box__layer {
  height: 100% !important;
  overflow: hidden !important;
}

.elementor-957 .elementor-element.elementor-element-e27e42f .elementor-flip-box__layer__overlay {
  height: 100% !important;
  padding: 28px 24px !important;
  overflow: hidden !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}

/* Title */
.elementor-957 .elementor-element.elementor-element-e27e42f .elementor-flip-box__layer__title {
  font-size: 22px !important;
  line-height: 1.25 !important;
  margin-bottom: 12px !important;
}

/* Long description text fix */
.elementor-957 .elementor-element.elementor-element-e27e42f .elementor-flip-box__layer__description {
  font-size: 15px !important;
  line-height: 1.55 !important;
  margin-bottom: 0 !important;

  display: -webkit-box !important;
  -webkit-line-clamp: 19;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-957 .elementor-element.elementor-element-e27e42f .elementor-flip-box {
    height: 340px !important;
  }

  .elementor-957 .elementor-element.elementor-element-e27e42f .elementor-flip-box__layer__overlay {
    padding: 24px 20px !important;
  }

  .elementor-957 .elementor-element.elementor-element-e27e42f .elementor-flip-box__layer__title {
    font-size: 20px !important;
  }

  .elementor-957 .elementor-element.elementor-element-e27e42f .elementor-flip-box__layer__description {
    font-size: 14px !important;
    -webkit-line-clamp: 6;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-957 .elementor-element.elementor-element-e27e42f .elementor-flip-box {
    height: 320px !important;
  }

  .elementor-957 .elementor-element.elementor-element-e27e42f .elementor-flip-box__layer__overlay {
    padding: 22px 18px !important;
  }

  .elementor-957 .elementor-element.elementor-element-e27e42f .elementor-flip-box__layer__title {
    font-size: 19px !important;
  }

  .elementor-957 .elementor-element.elementor-element-e27e42f .elementor-flip-box__layer__description {
    font-size: 13.5px !important;
    line-height: 1.5 !important;
    -webkit-line-clamp: 9;
  }
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-86c90a5 */.elementor-957 .elementor-element.elementor-element-86c90a5 {
  overflow: hidden !important;
}

.elementor-957 .elementor-element.elementor-element-86c90a5 .elementor-flip-box {
  height: 360px !important;
  overflow: hidden !important;
}

.elementor-957 .elementor-element.elementor-element-86c90a5 .elementor-flip-box__front,
.elementor-957 .elementor-element.elementor-element-86c90a5 .elementor-flip-box__back {
  height: 100% !important;
  overflow: hidden !important;
}

.elementor-957 .elementor-element.elementor-element-86c90a5 .elementor-flip-box__layer {
  height: 100% !important;
  overflow: hidden !important;
}

.elementor-957 .elementor-element.elementor-element-86c90a5 .elementor-flip-box__layer__overlay {
  height: 100% !important;
  padding: 28px 24px !important;
  overflow: hidden !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}

/* Title */
.elementor-957 .elementor-element.elementor-element-86c90a5 .elementor-flip-box__layer__title {
  font-size: 22px !important;
  line-height: 1.25 !important;
  margin-bottom: 12px !important;
}

/* Long description text fix */
.elementor-957 .elementor-element.elementor-element-86c90a5 .elementor-flip-box__layer__description {
  font-size: 15px !important;
  line-height: 1.55 !important;
  margin-bottom: 0 !important;

  display: -webkit-box !important;
  -webkit-line-clamp: 19;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-957 .elementor-element.elementor-element-86c90a5 .elementor-flip-box {
    height: 340px !important;
  }

  .elementor-957 .elementor-element.elementor-element-86c90a5 .elementor-flip-box__layer__overlay {
    padding: 24px 20px !important;
  }

  .elementor-957 .elementor-element.elementor-element-86c90a5 .elementor-flip-box__layer__title {
    font-size: 20px !important;
  }

  .elementor-957 .elementor-element.elementor-element-86c90a5 .elementor-flip-box__layer__description {
    font-size: 14px !important;
    -webkit-line-clamp: 6;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-957 .elementor-element.elementor-element-86c90a5 .elementor-flip-box {
    height: 320px !important;
  }

  .elementor-957 .elementor-element.elementor-element-86c90a5 .elementor-flip-box__layer__overlay {
    padding: 22px 18px !important;
  }

  .elementor-957 .elementor-element.elementor-element-86c90a5 .elementor-flip-box__layer__title {
    font-size: 19px !important;
  }

  .elementor-957 .elementor-element.elementor-element-86c90a5 .elementor-flip-box__layer__description {
    font-size: 13.5px !important;
    line-height: 1.5 !important;
    -webkit-line-clamp: 9;
  }
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-1704467 */.elementor-957 .elementor-element.elementor-element-1704467 {
  overflow: hidden !important;
}

.elementor-957 .elementor-element.elementor-element-1704467 .elementor-flip-box {
  height: 360px !important;
  overflow: hidden !important;
}

.elementor-957 .elementor-element.elementor-element-1704467 .elementor-flip-box__front,
.elementor-957 .elementor-element.elementor-element-1704467 .elementor-flip-box__back {
  height: 100% !important;
  overflow: hidden !important;
}

.elementor-957 .elementor-element.elementor-element-1704467 .elementor-flip-box__layer {
  height: 100% !important;
  overflow: hidden !important;
}

.elementor-957 .elementor-element.elementor-element-1704467 .elementor-flip-box__layer__overlay {
  height: 100% !important;
  padding: 28px 24px !important;
  overflow: hidden !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}

/* Title */
.elementor-957 .elementor-element.elementor-element-1704467 .elementor-flip-box__layer__title {
  font-size: 22px !important;
  line-height: 1.25 !important;
  margin-bottom: 12px !important;
}

/* Long description text fix */
.elementor-957 .elementor-element.elementor-element-1704467 .elementor-flip-box__layer__description {
  font-size: 15px !important;
  line-height: 1.55 !important;
  margin-bottom: 0 !important;

  display: -webkit-box !important;
  -webkit-line-clamp: 19;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-957 .elementor-element.elementor-element-1704467 .elementor-flip-box {
    height: 340px !important;
  }

  .elementor-957 .elementor-element.elementor-element-1704467 .elementor-flip-box__layer__overlay {
    padding: 24px 20px !important;
  }

  .elementor-957 .elementor-element.elementor-element-1704467 .elementor-flip-box__layer__title {
    font-size: 20px !important;
  }

  .elementor-957 .elementor-element.elementor-element-1704467 .elementor-flip-box__layer__description {
    font-size: 14px !important;
    -webkit-line-clamp: 6;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-957 .elementor-element.elementor-element-1704467 .elementor-flip-box {
    height: 320px !important;
  }

  .elementor-957 .elementor-element.elementor-element-1704467 .elementor-flip-box__layer__overlay {
    padding: 22px 18px !important;
  }

  .elementor-957 .elementor-element.elementor-element-1704467 .elementor-flip-box__layer__title {
    font-size: 19px !important;
  }

  .elementor-957 .elementor-element.elementor-element-1704467 .elementor-flip-box__layer__description {
    font-size: 13.5px !important;
    line-height: 1.5 !important;
    -webkit-line-clamp: 9;
  }
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-b95f612 */.elementor-957 .elementor-element.elementor-element-b95f612 {
  overflow: hidden !important;
}

.elementor-957 .elementor-element.elementor-element-b95f612 .elementor-flip-box {
  height: 360px !important;
  overflow: hidden !important;
}

.elementor-957 .elementor-element.elementor-element-b95f612 .elementor-flip-box__front,
.elementor-957 .elementor-element.elementor-element-b95f612 .elementor-flip-box__back {
  height: 100% !important;
  overflow: hidden !important;
}

.elementor-957 .elementor-element.elementor-element-b95f612 .elementor-flip-box__layer {
  height: 100% !important;
  overflow: hidden !important;
}

.elementor-957 .elementor-element.elementor-element-b95f612 .elementor-flip-box__layer__overlay {
  height: 100% !important;
  padding: 28px 24px !important;
  overflow: hidden !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}

/* Title */
.elementor-957 .elementor-element.elementor-element-b95f612 .elementor-flip-box__layer__title {
  font-size: 22px !important;
  line-height: 1.25 !important;
  margin-bottom: 12px !important;
}

/* Long description text fix */
.elementor-957 .elementor-element.elementor-element-b95f612 .elementor-flip-box__layer__description {
  font-size: 15px !important;
  line-height: 1.55 !important;
  margin-bottom: 0 !important;

  display: -webkit-box !important;
  -webkit-line-clamp: 19;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-957 .elementor-element.elementor-element-b95f612 .elementor-flip-box {
    height: 340px !important;
  }

  .elementor-957 .elementor-element.elementor-element-b95f612 .elementor-flip-box__layer__overlay {
    padding: 24px 20px !important;
  }

  .elementor-957 .elementor-element.elementor-element-b95f612 .elementor-flip-box__layer__title {
    font-size: 20px !important;
  }

  .elementor-957 .elementor-element.elementor-element-b95f612 .elementor-flip-box__layer__description {
    font-size: 14px !important;
    -webkit-line-clamp: 6;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-957 .elementor-element.elementor-element-b95f612 .elementor-flip-box {
    height: 320px !important;
  }

  .elementor-957 .elementor-element.elementor-element-b95f612 .elementor-flip-box__layer__overlay {
    padding: 22px 18px !important;
  }

  .elementor-957 .elementor-element.elementor-element-b95f612 .elementor-flip-box__layer__title {
    font-size: 19px !important;
  }

  .elementor-957 .elementor-element.elementor-element-b95f612 .elementor-flip-box__layer__description {
    font-size: 13.5px !important;
    line-height: 1.5 !important;
    -webkit-line-clamp: 9;
  }
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-a2e9e5b */.elementor-957 .elementor-element.elementor-element-a2e9e5b {
  overflow: hidden !important;
}

.elementor-957 .elementor-element.elementor-element-a2e9e5b .elementor-flip-box {
  height: 360px !important;
  overflow: hidden !important;
}

.elementor-957 .elementor-element.elementor-element-a2e9e5b .elementor-flip-box__front,
.elementor-957 .elementor-element.elementor-element-a2e9e5b .elementor-flip-box__back {
  height: 100% !important;
  overflow: hidden !important;
}

.elementor-957 .elementor-element.elementor-element-a2e9e5b .elementor-flip-box__layer {
  height: 100% !important;
  overflow: hidden !important;
}

.elementor-957 .elementor-element.elementor-element-a2e9e5b .elementor-flip-box__layer__overlay {
  height: 100% !important;
  padding: 28px 24px !important;
  overflow: hidden !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}

/* Title */
.elementor-957 .elementor-element.elementor-element-a2e9e5b .elementor-flip-box__layer__title {
  font-size: 22px !important;
  line-height: 1.25 !important;
  margin-bottom: 12px !important;
}

/* Long description text fix */
.elementor-957 .elementor-element.elementor-element-a2e9e5b .elementor-flip-box__layer__description {
  font-size: 15px !important;
  line-height: 1.55 !important;
  margin-bottom: 0 !important;

  display: -webkit-box !important;
  -webkit-line-clamp: 19;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-957 .elementor-element.elementor-element-a2e9e5b .elementor-flip-box {
    height: 340px !important;
  }

  .elementor-957 .elementor-element.elementor-element-a2e9e5b .elementor-flip-box__layer__overlay {
    padding: 24px 20px !important;
  }

  .elementor-957 .elementor-element.elementor-element-a2e9e5b .elementor-flip-box__layer__title {
    font-size: 20px !important;
  }

  .elementor-957 .elementor-element.elementor-element-a2e9e5b .elementor-flip-box__layer__description {
    font-size: 14px !important;
    -webkit-line-clamp: 6;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-957 .elementor-element.elementor-element-a2e9e5b .elementor-flip-box {
    height: 320px !important;
  }

  .elementor-957 .elementor-element.elementor-element-a2e9e5b .elementor-flip-box__layer__overlay {
    padding: 22px 18px !important;
  }

  .elementor-957 .elementor-element.elementor-element-a2e9e5b .elementor-flip-box__layer__title {
    font-size: 19px !important;
  }

  .elementor-957 .elementor-element.elementor-element-a2e9e5b .elementor-flip-box__layer__description {
    font-size: 13.5px !important;
    line-height: 1.5 !important;
    -webkit-line-clamp: 9;
  }
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-400285a */.elementor-957 .elementor-element.elementor-element-400285a {
  overflow: hidden !important;
}

.elementor-957 .elementor-element.elementor-element-400285a .elementor-flip-box {
  height: 360px !important;
  overflow: hidden !important;
}

.elementor-957 .elementor-element.elementor-element-400285a .elementor-flip-box__front,
.elementor-957 .elementor-element.elementor-element-400285a .elementor-flip-box__back {
  height: 100% !important;
  overflow: hidden !important;
}

.elementor-957 .elementor-element.elementor-element-400285a .elementor-flip-box__layer {
  height: 100% !important;
  overflow: hidden !important;
}

.elementor-957 .elementor-element.elementor-element-400285a .elementor-flip-box__layer__overlay {
  height: 100% !important;
  padding: 28px 24px !important;
  overflow: hidden !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}

/* Title */
.elementor-957 .elementor-element.elementor-element-400285a .elementor-flip-box__layer__title {
  font-size: 22px !important;
  line-height: 1.25 !important;
  margin-bottom: 12px !important;
}

/* Long description text fix */
.elementor-957 .elementor-element.elementor-element-400285a .elementor-flip-box__layer__description {
  font-size: 15px !important;
  line-height: 1.55 !important;
  margin-bottom: 0 !important;

  display: -webkit-box !important;
  -webkit-line-clamp: 19;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-957 .elementor-element.elementor-element-400285a .elementor-flip-box {
    height: 340px !important;
  }

  .elementor-957 .elementor-element.elementor-element-400285a .elementor-flip-box__layer__overlay {
    padding: 24px 20px !important;
  }

  .elementor-957 .elementor-element.elementor-element-400285a .elementor-flip-box__layer__title {
    font-size: 20px !important;
  }

  .elementor-957 .elementor-element.elementor-element-400285a .elementor-flip-box__layer__description {
    font-size: 14px !important;
    -webkit-line-clamp: 6;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-957 .elementor-element.elementor-element-400285a .elementor-flip-box {
    height: 320px !important;
  }

  .elementor-957 .elementor-element.elementor-element-400285a .elementor-flip-box__layer__overlay {
    padding: 22px 18px !important;
  }

  .elementor-957 .elementor-element.elementor-element-400285a .elementor-flip-box__layer__title {
    font-size: 19px !important;
  }

  .elementor-957 .elementor-element.elementor-element-400285a .elementor-flip-box__layer__description {
    font-size: 13.5px !important;
    line-height: 1.5 !important;
    -webkit-line-clamp: 9;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05df774 */.elementor-957 .elementor-element.elementor-element-05df774{
  background:
    radial-gradient(circle at 16% 20%,rgba(216,64,64,.10),transparent 34%),
    radial-gradient(circle at 84% 26%,rgba(216,64,64,.08),transparent 36%),
    radial-gradient(circle at 50% 88%,rgba(216,64,64,.07),transparent 42%),
    linear-gradient(135deg,#ffffff 0%,#fffafa 52%,#fff3f3 82%,#fdeaea 100%)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-df5694c */.elementor-957 .elementor-element.elementor-element-df5694c .elementor-heading-title span{
  background:linear-gradient(135deg,#D84040 0%,#9f2424 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
  position:relative;
  display:inline-block;
}

.elementor-957 .elementor-element.elementor-element-df5694c .elementor-heading-title span::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:-4px;
  height:2px;
  border-radius:2px;
  background:linear-gradient(90deg,#D84040 0%,#9f2424 65%,transparent 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7e7f103 */.elementor-957 .elementor-element.elementor-element-7e7f103 .elementor-heading-title span{
  background:linear-gradient(135deg,#D84040 0%,#9f2424 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
  position:relative;
  display:inline-block;
}

.elementor-957 .elementor-element.elementor-element-7e7f103 .elementor-heading-title span::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:-4px;
  height:2px;
  border-radius:2px;
  background:linear-gradient(90deg,#D84040 0%,#9f2424 65%,transparent 100%);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-519f8e5 */.elementor-957 .elementor-element.elementor-element-519f8e5 .elementor-button{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  border-radius:13px;
  border:1px solid rgba(216,64,64,.55);
  background:
    radial-gradient(circle at 24% 18%,rgba(255,255,255,.28),transparent 30%),
    linear-gradient(135deg,#D84040 0%,#9f2424 100%)!important;
  color:#ffffff!important;
  box-shadow:0 16px 40px rgba(216,64,64,.34);
  transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;
}

.elementor-957 .elementor-element.elementor-element-519f8e5 .elementor-button::before{
  content:"";
  position:absolute;
  inset:-2px;
  z-index:-1;
  background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.34) 42%,transparent 68%);
  transform:translateX(-120%);
  transition:transform .7s ease;
}

.elementor-957 .elementor-element.elementor-element-519f8e5 .elementor-button:hover{
  transform:translateY(-4px);
  border-color:rgba(255,255,255,.38);
  box-shadow:0 24px 58px rgba(216,64,64,.44);
}

.elementor-957 .elementor-element.elementor-element-519f8e5 .elementor-button:hover::before{
  transform:translateX(120%);
}

.elementor-957 .elementor-element.elementor-element-519f8e5 .elementor-button-text,
.elementor-957 .elementor-element.elementor-element-519f8e5 .elementor-button-icon{
  position:relative;
  z-index:2;
  color:#ffffff!important;
}

.elementor-957 .elementor-element.elementor-element-519f8e5 .elementor-button:hover .elementor-button-icon{
  transform:translateX(5px);
}

.elementor-957 .elementor-element.elementor-element-519f8e5 .elementor-button-icon{
  transition:transform .25s ease;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-519f8e5 */.elementor-957 .elementor-element.elementor-element-519f8e5 .elementor-button{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  border-radius:13px;
  border:1px solid rgba(216,64,64,.55);
  background:
    radial-gradient(circle at 24% 18%,rgba(255,255,255,.28),transparent 30%),
    linear-gradient(135deg,#D84040 0%,#9f2424 100%)!important;
  color:#ffffff!important;
  box-shadow:0 16px 40px rgba(216,64,64,.34);
  transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;
}

.elementor-957 .elementor-element.elementor-element-519f8e5 .elementor-button::before{
  content:"";
  position:absolute;
  inset:-2px;
  z-index:-1;
  background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.34) 42%,transparent 68%);
  transform:translateX(-120%);
  transition:transform .7s ease;
}

.elementor-957 .elementor-element.elementor-element-519f8e5 .elementor-button:hover{
  transform:translateY(-4px);
  border-color:rgba(255,255,255,.38);
  box-shadow:0 24px 58px rgba(216,64,64,.44);
}

.elementor-957 .elementor-element.elementor-element-519f8e5 .elementor-button:hover::before{
  transform:translateX(120%);
}

.elementor-957 .elementor-element.elementor-element-519f8e5 .elementor-button-text,
.elementor-957 .elementor-element.elementor-element-519f8e5 .elementor-button-icon{
  position:relative;
  z-index:2;
  color:#ffffff!important;
}

.elementor-957 .elementor-element.elementor-element-519f8e5 .elementor-button:hover .elementor-button-icon{
  transform:translateX(5px);
}

.elementor-957 .elementor-element.elementor-element-519f8e5 .elementor-button-icon{
  transition:transform .25s ease;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-519f8e5 */.elementor-957 .elementor-element.elementor-element-519f8e5 .elementor-button{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  border-radius:13px;
  border:1px solid rgba(216,64,64,.55);
  background:
    radial-gradient(circle at 24% 18%,rgba(255,255,255,.28),transparent 30%),
    linear-gradient(135deg,#D84040 0%,#9f2424 100%)!important;
  color:#ffffff!important;
  box-shadow:0 16px 40px rgba(216,64,64,.34);
  transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;
}

.elementor-957 .elementor-element.elementor-element-519f8e5 .elementor-button::before{
  content:"";
  position:absolute;
  inset:-2px;
  z-index:-1;
  background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.34) 42%,transparent 68%);
  transform:translateX(-120%);
  transition:transform .7s ease;
}

.elementor-957 .elementor-element.elementor-element-519f8e5 .elementor-button:hover{
  transform:translateY(-4px);
  border-color:rgba(255,255,255,.38);
  box-shadow:0 24px 58px rgba(216,64,64,.44);
}

.elementor-957 .elementor-element.elementor-element-519f8e5 .elementor-button:hover::before{
  transform:translateX(120%);
}

.elementor-957 .elementor-element.elementor-element-519f8e5 .elementor-button-text,
.elementor-957 .elementor-element.elementor-element-519f8e5 .elementor-button-icon{
  position:relative;
  z-index:2;
  color:#ffffff!important;
}

.elementor-957 .elementor-element.elementor-element-519f8e5 .elementor-button:hover .elementor-button-icon{
  transform:translateX(5px);
}

.elementor-957 .elementor-element.elementor-element-519f8e5 .elementor-button-icon{
  transition:transform .25s ease;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-519f8e5 */.elementor-957 .elementor-element.elementor-element-519f8e5 .elementor-button{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  border-radius:13px;
  border:1px solid rgba(216,64,64,.55);
  background:
    radial-gradient(circle at 24% 18%,rgba(255,255,255,.28),transparent 30%),
    linear-gradient(135deg,#D84040 0%,#9f2424 100%)!important;
  color:#ffffff!important;
  box-shadow:0 16px 40px rgba(216,64,64,.34);
  transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;
}

.elementor-957 .elementor-element.elementor-element-519f8e5 .elementor-button::before{
  content:"";
  position:absolute;
  inset:-2px;
  z-index:-1;
  background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.34) 42%,transparent 68%);
  transform:translateX(-120%);
  transition:transform .7s ease;
}

.elementor-957 .elementor-element.elementor-element-519f8e5 .elementor-button:hover{
  transform:translateY(-4px);
  border-color:rgba(255,255,255,.38);
  box-shadow:0 24px 58px rgba(216,64,64,.44);
}

.elementor-957 .elementor-element.elementor-element-519f8e5 .elementor-button:hover::before{
  transform:translateX(120%);
}

.elementor-957 .elementor-element.elementor-element-519f8e5 .elementor-button-text,
.elementor-957 .elementor-element.elementor-element-519f8e5 .elementor-button-icon{
  position:relative;
  z-index:2;
  color:#ffffff!important;
}

.elementor-957 .elementor-element.elementor-element-519f8e5 .elementor-button:hover .elementor-button-icon{
  transform:translateX(5px);
}

.elementor-957 .elementor-element.elementor-element-519f8e5 .elementor-button-icon{
  transition:transform .25s ease;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-519f8e5 */.elementor-957 .elementor-element.elementor-element-519f8e5 .elementor-button{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  border-radius:13px;
  border:1px solid rgba(216,64,64,.55);
  background:
    radial-gradient(circle at 24% 18%,rgba(255,255,255,.28),transparent 30%),
    linear-gradient(135deg,#D84040 0%,#9f2424 100%)!important;
  color:#ffffff!important;
  box-shadow:0 16px 40px rgba(216,64,64,.34);
  transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;
}

.elementor-957 .elementor-element.elementor-element-519f8e5 .elementor-button::before{
  content:"";
  position:absolute;
  inset:-2px;
  z-index:-1;
  background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.34) 42%,transparent 68%);
  transform:translateX(-120%);
  transition:transform .7s ease;
}

.elementor-957 .elementor-element.elementor-element-519f8e5 .elementor-button:hover{
  transform:translateY(-4px);
  border-color:rgba(255,255,255,.38);
  box-shadow:0 24px 58px rgba(216,64,64,.44);
}

.elementor-957 .elementor-element.elementor-element-519f8e5 .elementor-button:hover::before{
  transform:translateX(120%);
}

.elementor-957 .elementor-element.elementor-element-519f8e5 .elementor-button-text,
.elementor-957 .elementor-element.elementor-element-519f8e5 .elementor-button-icon{
  position:relative;
  z-index:2;
  color:#ffffff!important;
}

.elementor-957 .elementor-element.elementor-element-519f8e5 .elementor-button:hover .elementor-button-icon{
  transform:translateX(5px);
}

.elementor-957 .elementor-element.elementor-element-519f8e5 .elementor-button-icon{
  transition:transform .25s ease;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-e2ccc93 *//* Tabs wrapper: 2 columns but content-sized buttons */
.elementor-957 .elementor-element.elementor-element-e2ccc93 .e-n-tabs-heading,
.elementor-957 .elementor-element.elementor-element-e2ccc93 .elementor-tabs-wrapper {
  display: grid !important;
  grid-template-columns: repeat(2, max-content) !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 14px !important;
}

/* Tab button size should match text */
.elementor-957 .elementor-element.elementor-element-e2ccc93 .e-n-tab-title,
.elementor-957 .elementor-element.elementor-element-e2ccc93 .elementor-tab-title {
  width: fit-content !important;
  min-width: unset !important;
  max-width: max-content !important;
  flex: 0 0 auto !important;
  justify-self: center !important;
  white-space: nowrap !important;
  padding: 16px 42px !important;
  border-radius: 10px !important;
  text-align: center !important;
  justify-content: center !important;
}

/* Active tab */
.elementor-957 .elementor-element.elementor-element-e2ccc93 .e-n-tab-title[aria-selected="true"],
.elementor-957 .elementor-element.elementor-element-e2ccc93 .elementor-tab-title.elementor-active {
  background: #D84040 !important;
  color: #ffffff !important;
}

/* Inactive tab */
.elementor-957 .elementor-element.elementor-element-e2ccc93 .e-n-tab-title:not([aria-selected="true"]),
.elementor-957 .elementor-element.elementor-element-e2ccc93 .elementor-tab-title:not(.elementor-active) {
  background: #f4f4f4 !important;
  color: #111111 !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-957 .elementor-element.elementor-element-e2ccc93 .e-n-tabs-heading,
  .elementor-957 .elementor-element.elementor-element-e2ccc93 .elementor-tabs-wrapper {
    grid-template-columns: repeat(2, max-content) !important;
    gap: 12px !important;
  }

  .elementor-957 .elementor-element.elementor-element-e2ccc93 .e-n-tab-title,
  .elementor-957 .elementor-element.elementor-element-e2ccc93 .elementor-tab-title {
    padding: 15px 30px !important;
    font-size: 16px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-957 .elementor-element.elementor-element-e2ccc93 .e-n-tabs-heading,
  .elementor-957 .elementor-element.elementor-element-e2ccc93 .elementor-tabs-wrapper {
    grid-template-columns: 1fr !important;
    gap: 10px !important;
  }

  .elementor-957 .elementor-element.elementor-element-e2ccc93 .e-n-tab-title,
  .elementor-957 .elementor-element.elementor-element-e2ccc93 .elementor-tab-title {
    width: fit-content !important;
    max-width: 100% !important;
    justify-self: center !important;
    padding: 14px 24px !important;
    font-size: 15px !important;
    white-space: normal !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-80f6112 */.elementor-957 .elementor-element.elementor-element-80f6112 .elementor-heading-title span{
  background:linear-gradient(135deg,#D84040 0%,#9f2424 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
  position:relative;
  display:inline-block;
}

.elementor-957 .elementor-element.elementor-element-80f6112 .elementor-heading-title span::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:-4px;
  height:2px;
  border-radius:2px;
  background:linear-gradient(90deg,#D84040 0%,#9f2424 65%,transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c9b59c */.elementor-957 .elementor-element.elementor-element-7c9b59c {
  min-height: 380px !important;
  height: 380px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  transition: all 0.3s ease !important;
}

/* Make all text white when container is hovered */
.elementor-957 .elementor-element.elementor-element-7c9b59c:hover,
.elementor-957 .elementor-element.elementor-element-7c9b59c:hover h1,
.elementor-957 .elementor-element.elementor-element-7c9b59c:hover h2,
.elementor-957 .elementor-element.elementor-element-7c9b59c:hover h3,
.elementor-957 .elementor-element.elementor-element-7c9b59c:hover h4,
.elementor-957 .elementor-element.elementor-element-7c9b59c:hover h5,
.elementor-957 .elementor-element.elementor-element-7c9b59c:hover h6,
.elementor-957 .elementor-element.elementor-element-7c9b59c:hover p,
.elementor-957 .elementor-element.elementor-element-7c9b59c:hover span,
.elementor-957 .elementor-element.elementor-element-7c9b59c:hover .elementor-heading-title,
.elementor-957 .elementor-element.elementor-element-7c9b59c:hover .elementor-widget-container {
  color: #ffffff !important;
}

/* Optional: smooth text transition */
.elementor-957 .elementor-element.elementor-element-7c9b59c h1,
.elementor-957 .elementor-element.elementor-element-7c9b59c h2,
.elementor-957 .elementor-element.elementor-element-7c9b59c h3,
.elementor-957 .elementor-element.elementor-element-7c9b59c h4,
.elementor-957 .elementor-element.elementor-element-7c9b59c h5,
.elementor-957 .elementor-element.elementor-element-7c9b59c h6,
.elementor-957 .elementor-element.elementor-element-7c9b59c p,
.elementor-957 .elementor-element.elementor-element-7c9b59c span,
.elementor-957 .elementor-element.elementor-element-7c9b59c .elementor-heading-title,
.elementor-957 .elementor-element.elementor-element-7c9b59c .elementor-widget-container {
  transition: color 0.3s ease !important;
}

/* Button white gradient with black text */
.elementor-957 .elementor-element.elementor-element-7c9b59c .elementor-button {
  background: linear-gradient(135deg, #ffffff 0%, #f4f4f4 45%, #e8e8e8 100%) !important;
  color: #000000 !important;
  border: none !important;
}

.elementor-957 .elementor-element.elementor-element-7c9b59c .elementor-button span,
.elementor-957 .elementor-element.elementor-element-7c9b59c .elementor-button-text {
  color: #000000 !important;
}

@media (max-width: 767px) {
  .elementor-957 .elementor-element.elementor-element-7c9b59c {
    min-height: auto !important;
    height: auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d47a754 */.elementor-957 .elementor-element.elementor-element-d47a754 {
  min-height: 380px !important;
  height: 380px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  transition: all 0.3s ease !important;
}

/* Make all text white when container is hovered */
.elementor-957 .elementor-element.elementor-element-d47a754:hover,
.elementor-957 .elementor-element.elementor-element-d47a754:hover h1,
.elementor-957 .elementor-element.elementor-element-d47a754:hover h2,
.elementor-957 .elementor-element.elementor-element-d47a754:hover h3,
.elementor-957 .elementor-element.elementor-element-d47a754:hover h4,
.elementor-957 .elementor-element.elementor-element-d47a754:hover h5,
.elementor-957 .elementor-element.elementor-element-d47a754:hover h6,
.elementor-957 .elementor-element.elementor-element-d47a754:hover p,
.elementor-957 .elementor-element.elementor-element-d47a754:hover span,
.elementor-957 .elementor-element.elementor-element-d47a754:hover .elementor-heading-title,
.elementor-957 .elementor-element.elementor-element-d47a754:hover .elementor-widget-container {
  color: #ffffff !important;
}

/* Optional: smooth text transition */
.elementor-957 .elementor-element.elementor-element-d47a754 h1,
.elementor-957 .elementor-element.elementor-element-d47a754 h2,
.elementor-957 .elementor-element.elementor-element-d47a754 h3,
.elementor-957 .elementor-element.elementor-element-d47a754 h4,
.elementor-957 .elementor-element.elementor-element-d47a754 h5,
.elementor-957 .elementor-element.elementor-element-d47a754 h6,
.elementor-957 .elementor-element.elementor-element-d47a754 p,
.elementor-957 .elementor-element.elementor-element-d47a754 span,
.elementor-957 .elementor-element.elementor-element-d47a754 .elementor-heading-title,
.elementor-957 .elementor-element.elementor-element-d47a754 .elementor-widget-container {
  transition: color 0.3s ease !important;
}

/* Button white gradient with black text */
.elementor-957 .elementor-element.elementor-element-d47a754 .elementor-button {
  background: linear-gradient(135deg, #ffffff 0%, #f4f4f4 45%, #e8e8e8 100%) !important;
  color: #000000 !important;
  border: none !important;
}

.elementor-957 .elementor-element.elementor-element-d47a754 .elementor-button span,
.elementor-957 .elementor-element.elementor-element-d47a754 .elementor-button-text {
  color: #000000 !important;
}

@media (max-width: 767px) {
  .elementor-957 .elementor-element.elementor-element-d47a754 {
    min-height: auto !important;
    height: auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f16dc4 */.elementor-957 .elementor-element.elementor-element-1f16dc4 {
  min-height: 380px !important;
  height: 380px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  transition: all 0.3s ease !important;
}

/* Make all text white when container is hovered */
.elementor-957 .elementor-element.elementor-element-1f16dc4:hover,
.elementor-957 .elementor-element.elementor-element-1f16dc4:hover h1,
.elementor-957 .elementor-element.elementor-element-1f16dc4:hover h2,
.elementor-957 .elementor-element.elementor-element-1f16dc4:hover h3,
.elementor-957 .elementor-element.elementor-element-1f16dc4:hover h4,
.elementor-957 .elementor-element.elementor-element-1f16dc4:hover h5,
.elementor-957 .elementor-element.elementor-element-1f16dc4:hover h6,
.elementor-957 .elementor-element.elementor-element-1f16dc4:hover p,
.elementor-957 .elementor-element.elementor-element-1f16dc4:hover span,
.elementor-957 .elementor-element.elementor-element-1f16dc4:hover .elementor-heading-title,
.elementor-957 .elementor-element.elementor-element-1f16dc4:hover .elementor-widget-container {
  color: #ffffff !important;
}

/* Optional: smooth text transition */
.elementor-957 .elementor-element.elementor-element-1f16dc4 h1,
.elementor-957 .elementor-element.elementor-element-1f16dc4 h2,
.elementor-957 .elementor-element.elementor-element-1f16dc4 h3,
.elementor-957 .elementor-element.elementor-element-1f16dc4 h4,
.elementor-957 .elementor-element.elementor-element-1f16dc4 h5,
.elementor-957 .elementor-element.elementor-element-1f16dc4 h6,
.elementor-957 .elementor-element.elementor-element-1f16dc4 p,
.elementor-957 .elementor-element.elementor-element-1f16dc4 span,
.elementor-957 .elementor-element.elementor-element-1f16dc4 .elementor-heading-title,
.elementor-957 .elementor-element.elementor-element-1f16dc4 .elementor-widget-container {
  transition: color 0.3s ease !important;
}

/* Button white gradient with black text */
.elementor-957 .elementor-element.elementor-element-1f16dc4 .elementor-button {
  background: linear-gradient(135deg, #ffffff 0%, #f4f4f4 45%, #e8e8e8 100%) !important;
  color: #000000 !important;
  border: none !important;
}

.elementor-957 .elementor-element.elementor-element-1f16dc4 .elementor-button span,
.elementor-957 .elementor-element.elementor-element-1f16dc4 .elementor-button-text {
  color: #000000 !important;
}

@media (max-width: 767px) {
  .elementor-957 .elementor-element.elementor-element-1f16dc4 {
    min-height: auto !important;
    height: auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aef6405 */.elementor-957 .elementor-element.elementor-element-aef6405 {
  min-height: 380px !important;
  height: 380px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  transition: all 0.3s ease !important;
}

/* Make all text white when container is hovered */
.elementor-957 .elementor-element.elementor-element-aef6405:hover,
.elementor-957 .elementor-element.elementor-element-aef6405:hover h1,
.elementor-957 .elementor-element.elementor-element-aef6405:hover h2,
.elementor-957 .elementor-element.elementor-element-aef6405:hover h3,
.elementor-957 .elementor-element.elementor-element-aef6405:hover h4,
.elementor-957 .elementor-element.elementor-element-aef6405:hover h5,
.elementor-957 .elementor-element.elementor-element-aef6405:hover h6,
.elementor-957 .elementor-element.elementor-element-aef6405:hover p,
.elementor-957 .elementor-element.elementor-element-aef6405:hover span,
.elementor-957 .elementor-element.elementor-element-aef6405:hover .elementor-heading-title,
.elementor-957 .elementor-element.elementor-element-aef6405:hover .elementor-widget-container {
  color: #ffffff !important;
}

/* Optional: smooth text transition */
.elementor-957 .elementor-element.elementor-element-aef6405 h1,
.elementor-957 .elementor-element.elementor-element-aef6405 h2,
.elementor-957 .elementor-element.elementor-element-aef6405 h3,
.elementor-957 .elementor-element.elementor-element-aef6405 h4,
.elementor-957 .elementor-element.elementor-element-aef6405 h5,
.elementor-957 .elementor-element.elementor-element-aef6405 h6,
.elementor-957 .elementor-element.elementor-element-aef6405 p,
.elementor-957 .elementor-element.elementor-element-aef6405 span,
.elementor-957 .elementor-element.elementor-element-aef6405 .elementor-heading-title,
.elementor-957 .elementor-element.elementor-element-aef6405 .elementor-widget-container {
  transition: color 0.3s ease !important;
}

/* Button white gradient with black text */
.elementor-957 .elementor-element.elementor-element-aef6405 .elementor-button {
  background: linear-gradient(135deg, #ffffff 0%, #f4f4f4 45%, #e8e8e8 100%) !important;
  color: #000000 !important;
  border: none !important;
}

.elementor-957 .elementor-element.elementor-element-aef6405 .elementor-button span,
.elementor-957 .elementor-element.elementor-element-aef6405 .elementor-button-text {
  color: #000000 !important;
}

@media (max-width: 767px) {
  .elementor-957 .elementor-element.elementor-element-aef6405 {
    min-height: auto !important;
    height: auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ced0b88 */.elementor-957 .elementor-element.elementor-element-ced0b88 {
  min-height: 380px !important;
  height: 380px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  transition: all 0.3s ease !important;
}

/* Make all text white when container is hovered */
.elementor-957 .elementor-element.elementor-element-ced0b88:hover,
.elementor-957 .elementor-element.elementor-element-ced0b88:hover h1,
.elementor-957 .elementor-element.elementor-element-ced0b88:hover h2,
.elementor-957 .elementor-element.elementor-element-ced0b88:hover h3,
.elementor-957 .elementor-element.elementor-element-ced0b88:hover h4,
.elementor-957 .elementor-element.elementor-element-ced0b88:hover h5,
.elementor-957 .elementor-element.elementor-element-ced0b88:hover h6,
.elementor-957 .elementor-element.elementor-element-ced0b88:hover p,
.elementor-957 .elementor-element.elementor-element-ced0b88:hover span,
.elementor-957 .elementor-element.elementor-element-ced0b88:hover .elementor-heading-title,
.elementor-957 .elementor-element.elementor-element-ced0b88:hover .elementor-widget-container {
  color: #ffffff !important;
}

/* Optional: smooth text transition */
.elementor-957 .elementor-element.elementor-element-ced0b88 h1,
.elementor-957 .elementor-element.elementor-element-ced0b88 h2,
.elementor-957 .elementor-element.elementor-element-ced0b88 h3,
.elementor-957 .elementor-element.elementor-element-ced0b88 h4,
.elementor-957 .elementor-element.elementor-element-ced0b88 h5,
.elementor-957 .elementor-element.elementor-element-ced0b88 h6,
.elementor-957 .elementor-element.elementor-element-ced0b88 p,
.elementor-957 .elementor-element.elementor-element-ced0b88 span,
.elementor-957 .elementor-element.elementor-element-ced0b88 .elementor-heading-title,
.elementor-957 .elementor-element.elementor-element-ced0b88 .elementor-widget-container {
  transition: color 0.3s ease !important;
}

/* Button white gradient with black text */
.elementor-957 .elementor-element.elementor-element-ced0b88 .elementor-button {
  background: linear-gradient(135deg, #ffffff 0%, #f4f4f4 45%, #e8e8e8 100%) !important;
  color: #000000 !important;
  border: none !important;
}

.elementor-957 .elementor-element.elementor-element-ced0b88 .elementor-button span,
.elementor-957 .elementor-element.elementor-element-ced0b88 .elementor-button-text {
  color: #000000 !important;
}

@media (max-width: 767px) {
  .elementor-957 .elementor-element.elementor-element-ced0b88 {
    min-height: auto !important;
    height: auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7ecf06 */.elementor-957 .elementor-element.elementor-element-c7ecf06 {
  min-height: 380px !important;
  height: 380px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  transition: all 0.3s ease !important;
}

/* Make all text white when container is hovered */
.elementor-957 .elementor-element.elementor-element-c7ecf06:hover,
.elementor-957 .elementor-element.elementor-element-c7ecf06:hover h1,
.elementor-957 .elementor-element.elementor-element-c7ecf06:hover h2,
.elementor-957 .elementor-element.elementor-element-c7ecf06:hover h3,
.elementor-957 .elementor-element.elementor-element-c7ecf06:hover h4,
.elementor-957 .elementor-element.elementor-element-c7ecf06:hover h5,
.elementor-957 .elementor-element.elementor-element-c7ecf06:hover h6,
.elementor-957 .elementor-element.elementor-element-c7ecf06:hover p,
.elementor-957 .elementor-element.elementor-element-c7ecf06:hover span,
.elementor-957 .elementor-element.elementor-element-c7ecf06:hover .elementor-heading-title,
.elementor-957 .elementor-element.elementor-element-c7ecf06:hover .elementor-widget-container {
  color: #ffffff !important;
}

/* Optional: smooth text transition */
.elementor-957 .elementor-element.elementor-element-c7ecf06 h1,
.elementor-957 .elementor-element.elementor-element-c7ecf06 h2,
.elementor-957 .elementor-element.elementor-element-c7ecf06 h3,
.elementor-957 .elementor-element.elementor-element-c7ecf06 h4,
.elementor-957 .elementor-element.elementor-element-c7ecf06 h5,
.elementor-957 .elementor-element.elementor-element-c7ecf06 h6,
.elementor-957 .elementor-element.elementor-element-c7ecf06 p,
.elementor-957 .elementor-element.elementor-element-c7ecf06 span,
.elementor-957 .elementor-element.elementor-element-c7ecf06 .elementor-heading-title,
.elementor-957 .elementor-element.elementor-element-c7ecf06 .elementor-widget-container {
  transition: color 0.3s ease !important;
}

/* Button white gradient with black text */
.elementor-957 .elementor-element.elementor-element-c7ecf06 .elementor-button {
  background: linear-gradient(135deg, #ffffff 0%, #f4f4f4 45%, #e8e8e8 100%) !important;
  color: #000000 !important;
  border: none !important;
}

.elementor-957 .elementor-element.elementor-element-c7ecf06 .elementor-button span,
.elementor-957 .elementor-element.elementor-element-c7ecf06 .elementor-button-text {
  color: #000000 !important;
}

@media (max-width: 767px) {
  .elementor-957 .elementor-element.elementor-element-c7ecf06 {
    min-height: auto !important;
    height: auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0089ab */.elementor-957 .elementor-element.elementor-element-d0089ab {
  min-height: 380px !important;
  height: 380px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  transition: all 0.3s ease !important;
}

/* Make all text white when container is hovered */
.elementor-957 .elementor-element.elementor-element-d0089ab:hover,
.elementor-957 .elementor-element.elementor-element-d0089ab:hover h1,
.elementor-957 .elementor-element.elementor-element-d0089ab:hover h2,
.elementor-957 .elementor-element.elementor-element-d0089ab:hover h3,
.elementor-957 .elementor-element.elementor-element-d0089ab:hover h4,
.elementor-957 .elementor-element.elementor-element-d0089ab:hover h5,
.elementor-957 .elementor-element.elementor-element-d0089ab:hover h6,
.elementor-957 .elementor-element.elementor-element-d0089ab:hover p,
.elementor-957 .elementor-element.elementor-element-d0089ab:hover span,
.elementor-957 .elementor-element.elementor-element-d0089ab:hover .elementor-heading-title,
.elementor-957 .elementor-element.elementor-element-d0089ab:hover .elementor-widget-container {
  color: #ffffff !important;
}

/* Optional: smooth text transition */
.elementor-957 .elementor-element.elementor-element-d0089ab h1,
.elementor-957 .elementor-element.elementor-element-d0089ab h2,
.elementor-957 .elementor-element.elementor-element-d0089ab h3,
.elementor-957 .elementor-element.elementor-element-d0089ab h4,
.elementor-957 .elementor-element.elementor-element-d0089ab h5,
.elementor-957 .elementor-element.elementor-element-d0089ab h6,
.elementor-957 .elementor-element.elementor-element-d0089ab p,
.elementor-957 .elementor-element.elementor-element-d0089ab span,
.elementor-957 .elementor-element.elementor-element-d0089ab .elementor-heading-title,
.elementor-957 .elementor-element.elementor-element-d0089ab .elementor-widget-container {
  transition: color 0.3s ease !important;
}

/* Button white gradient with black text */
.elementor-957 .elementor-element.elementor-element-d0089ab .elementor-button {
  background: linear-gradient(135deg, #ffffff 0%, #f4f4f4 45%, #e8e8e8 100%) !important;
  color: #000000 !important;
  border: none !important;
}

.elementor-957 .elementor-element.elementor-element-d0089ab .elementor-button span,
.elementor-957 .elementor-element.elementor-element-d0089ab .elementor-button-text {
  color: #000000 !important;
}

@media (max-width: 767px) {
  .elementor-957 .elementor-element.elementor-element-d0089ab {
    min-height: auto !important;
    height: auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91f54f7 */.elementor-957 .elementor-element.elementor-element-91f54f7 {
  min-height: 380px !important;
  height: 380px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  transition: all 0.3s ease !important;
}

/* Make all text white when container is hovered */
.elementor-957 .elementor-element.elementor-element-91f54f7:hover,
.elementor-957 .elementor-element.elementor-element-91f54f7:hover h1,
.elementor-957 .elementor-element.elementor-element-91f54f7:hover h2,
.elementor-957 .elementor-element.elementor-element-91f54f7:hover h3,
.elementor-957 .elementor-element.elementor-element-91f54f7:hover h4,
.elementor-957 .elementor-element.elementor-element-91f54f7:hover h5,
.elementor-957 .elementor-element.elementor-element-91f54f7:hover h6,
.elementor-957 .elementor-element.elementor-element-91f54f7:hover p,
.elementor-957 .elementor-element.elementor-element-91f54f7:hover span,
.elementor-957 .elementor-element.elementor-element-91f54f7:hover .elementor-heading-title,
.elementor-957 .elementor-element.elementor-element-91f54f7:hover .elementor-widget-container {
  color: #ffffff !important;
}

/* Optional: smooth text transition */
.elementor-957 .elementor-element.elementor-element-91f54f7 h1,
.elementor-957 .elementor-element.elementor-element-91f54f7 h2,
.elementor-957 .elementor-element.elementor-element-91f54f7 h3,
.elementor-957 .elementor-element.elementor-element-91f54f7 h4,
.elementor-957 .elementor-element.elementor-element-91f54f7 h5,
.elementor-957 .elementor-element.elementor-element-91f54f7 h6,
.elementor-957 .elementor-element.elementor-element-91f54f7 p,
.elementor-957 .elementor-element.elementor-element-91f54f7 span,
.elementor-957 .elementor-element.elementor-element-91f54f7 .elementor-heading-title,
.elementor-957 .elementor-element.elementor-element-91f54f7 .elementor-widget-container {
  transition: color 0.3s ease !important;
}

/* Button white gradient with black text */
.elementor-957 .elementor-element.elementor-element-91f54f7 .elementor-button {
  background: linear-gradient(135deg, #ffffff 0%, #f4f4f4 45%, #e8e8e8 100%) !important;
  color: #000000 !important;
  border: none !important;
}

.elementor-957 .elementor-element.elementor-element-91f54f7 .elementor-button span,
.elementor-957 .elementor-element.elementor-element-91f54f7 .elementor-button-text {
  color: #000000 !important;
}

@media (max-width: 767px) {
  .elementor-957 .elementor-element.elementor-element-91f54f7 {
    min-height: auto !important;
    height: auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7dcbcb0 */.elementor-957 .elementor-element.elementor-element-7dcbcb0 { min-height: 380px !important; height: 380px !important; display: flex !important; flex-direction: column !important; justify-content: center !important; } @media (max-width: 767px) { .elementor-957 .elementor-element.elementor-element-7dcbcb0 { min-height: auto !important; height: auto !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41caade */.elementor-957 .elementor-element.elementor-element-41caade{
  background:
    radial-gradient(circle at 16% 20%,rgba(216,64,64,.10),transparent 34%),
    radial-gradient(circle at 84% 26%,rgba(216,64,64,.08),transparent 36%),
    radial-gradient(circle at 50% 88%,rgba(216,64,64,.07),transparent 42%),
    linear-gradient(135deg,#ffffff 0%,#fffafa 52%,#fff3f3 82%,#fdeaea 100%)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fc18e5f */.elementor-957 .elementor-element.elementor-element-fc18e5f .elementor-heading-title span{
  background:linear-gradient(135deg,#D84040 0%,#9f2424 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
  position:relative;
  display:inline-block;
}

.elementor-957 .elementor-element.elementor-element-fc18e5f .elementor-heading-title span::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:-4px;
  height:2px;
  border-radius:2px;
  background:linear-gradient(90deg,#D84040 0%,#9f2424 65%,transparent 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61fffb5 */.elementor-957 .elementor-element.elementor-element-61fffb5 .elementor-heading-title span{
  background:linear-gradient(135deg,#D84040 0%,#9f2424 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
  position:relative;
  display:inline-block;
}

.elementor-957 .elementor-element.elementor-element-61fffb5 .elementor-heading-title span::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:-4px;
  height:2px;
  border-radius:2px;
  background:linear-gradient(90deg,#D84040 0%,#9f2424 65%,transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ed592e */.elementor-957 .elementor-element.elementor-element-2ed592e{
  position:relative!important;
  overflow:hidden!important;
  min-height:360px;
  border-radius:16px!important;
  isolation:isolate;
  background-size:cover!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  box-shadow:inset 0 -170px 120px rgba(0,0,0,.78);
  transition:box-shadow .8s ease;
  clip-path:inset(0 round 16px);
}

.elementor-957 .elementor-element.elementor-element-2ed592e::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:2;
  border-radius:inherit;
  background:#D84040;
  opacity:0;
  pointer-events:none;
  transition:opacity .8s ease;
}

.elementor-957 .elementor-element.elementor-element-2ed592e > .e-con-inner,
.elementor-957 .elementor-element.elementor-element-2ed592e > .elementor-container,
.elementor-957 .elementor-element.elementor-element-2ed592e .elementor-element{
  position:relative;
  z-index:5;
}

.elementor-957 .elementor-element.elementor-element-2ed592e .zx-card-heading{
  position:absolute!important;
  left:24px;
  right:24px;
  bottom:24px;
  z-index:6;
  opacity:1;
  transform:translateY(0);
  transition:opacity .55s ease,transform .75s ease;
}

.elementor-957 .elementor-element.elementor-element-2ed592e .zx-card-heading .elementor-heading-title{
  color:#ffffff!important;
  font-family:'Sora',sans-serif;
  line-height:1.22;
  font-weight:900;
}

.elementor-957 .elementor-element.elementor-element-2ed592e .zx-card-hover-text{
  position:absolute!important;
  left:24px;
  right:24px;
  bottom:24px;
  z-index:7;
  opacity:0;
  transform:translateY(120%);
  transition:opacity .9s ease,transform 1.15s cubic-bezier(.22,1,.36,1);
}

.elementor-957 .elementor-element.elementor-element-2ed592e .zx-card-hover-text,
.elementor-957 .elementor-element.elementor-element-2ed592e .zx-card-hover-text p,
.elementor-957 .elementor-element.elementor-element-2ed592e .zx-card-hover-text li,
.elementor-957 .elementor-element.elementor-element-2ed592e .zx-card-hover-text a{
  color:#ffffff!important;
  line-height:1.58;
}

.elementor-957 .elementor-element.elementor-element-2ed592e .zx-card-hover-text p{
  margin:0 0 14px;
}

.elementor-957 .elementor-element.elementor-element-2ed592e .zx-card-hover-text ul{
  margin:0;
  padding:0;
  list-style:none;
}

.elementor-957 .elementor-element.elementor-element-2ed592e .zx-card-hover-text li{
  position:relative;
  padding-left:22px;
  margin-bottom:10px;
}

.elementor-957 .elementor-element.elementor-element-2ed592e .zx-card-hover-text li::before{
  content:"▶";
  position:absolute;
  left:0;
  top:0;
  color:#ffffff;
  font-size:13px;
}

.elementor-957 .elementor-element.elementor-element-2ed592e:hover{
  box-shadow:none;
}

.elementor-957 .elementor-element.elementor-element-2ed592e:hover::after{
  opacity:1;
}

.elementor-957 .elementor-element.elementor-element-2ed592e:hover .zx-card-heading{
  opacity:0;
  transform:translateY(-18px);
}

.elementor-957 .elementor-element.elementor-element-2ed592e:hover .zx-card-hover-text{
  opacity:1;
  transform:translateY(0);
}

@media(max-width:767px){
  .elementor-957 .elementor-element.elementor-element-2ed592e{
    min-height:330px;
    clip-path:inset(0 round 16px);
  }

  .elementor-957 .elementor-element.elementor-element-2ed592e .zx-card-heading,
  .elementor-957 .elementor-element.elementor-element-2ed592e .zx-card-hover-text{
    left:18px;
    right:18px;
    bottom:18px;
  }

  .elementor-957 .elementor-element.elementor-element-2ed592e .zx-card-hover-text,
  .elementor-957 .elementor-element.elementor-element-2ed592e .zx-card-hover-text p,
  .elementor-957 .elementor-element.elementor-element-2ed592e .zx-card-hover-text li,
  .elementor-957 .elementor-element.elementor-element-2ed592e .zx-card-hover-text a{
    line-height:1.55;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a7e9f7 */.elementor-957 .elementor-element.elementor-element-0a7e9f7{
  position:relative!important;
  overflow:hidden!important;
  min-height:360px;
  border-radius:16px!important;
  isolation:isolate;
  background-size:cover!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  box-shadow:inset 0 -170px 120px rgba(0,0,0,.78);
  transition:box-shadow .8s ease;
  clip-path:inset(0 round 16px);
}

.elementor-957 .elementor-element.elementor-element-0a7e9f7::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:2;
  border-radius:inherit;
  background:#D84040;
  opacity:0;
  pointer-events:none;
  transition:opacity .8s ease;
}

.elementor-957 .elementor-element.elementor-element-0a7e9f7 > .e-con-inner,
.elementor-957 .elementor-element.elementor-element-0a7e9f7 > .elementor-container,
.elementor-957 .elementor-element.elementor-element-0a7e9f7 .elementor-element{
  position:relative;
  z-index:5;
}

.elementor-957 .elementor-element.elementor-element-0a7e9f7 .zx-card-heading{
  position:absolute!important;
  left:24px;
  right:24px;
  bottom:24px;
  z-index:6;
  opacity:1;
  transform:translateY(0);
  transition:opacity .55s ease,transform .75s ease;
}

.elementor-957 .elementor-element.elementor-element-0a7e9f7 .zx-card-heading .elementor-heading-title{
  color:#ffffff!important;
  font-family:'Sora',sans-serif;
  line-height:1.22;
  font-weight:900;
}

.elementor-957 .elementor-element.elementor-element-0a7e9f7 .zx-card-hover-text{
  position:absolute!important;
  left:24px;
  right:24px;
  bottom:24px;
  z-index:7;
  opacity:0;
  transform:translateY(120%);
  transition:opacity .9s ease,transform 1.15s cubic-bezier(.22,1,.36,1);
}

.elementor-957 .elementor-element.elementor-element-0a7e9f7 .zx-card-hover-text,
.elementor-957 .elementor-element.elementor-element-0a7e9f7 .zx-card-hover-text p,
.elementor-957 .elementor-element.elementor-element-0a7e9f7 .zx-card-hover-text li,
.elementor-957 .elementor-element.elementor-element-0a7e9f7 .zx-card-hover-text a{
  color:#ffffff!important;
  line-height:1.58;
}

.elementor-957 .elementor-element.elementor-element-0a7e9f7 .zx-card-hover-text p{
  margin:0 0 14px;
}

.elementor-957 .elementor-element.elementor-element-0a7e9f7 .zx-card-hover-text ul{
  margin:0;
  padding:0;
  list-style:none;
}

.elementor-957 .elementor-element.elementor-element-0a7e9f7 .zx-card-hover-text li{
  position:relative;
  padding-left:22px;
  margin-bottom:10px;
}

.elementor-957 .elementor-element.elementor-element-0a7e9f7 .zx-card-hover-text li::before{
  content:"▶";
  position:absolute;
  left:0;
  top:0;
  color:#ffffff;
  font-size:13px;
}

.elementor-957 .elementor-element.elementor-element-0a7e9f7:hover{
  box-shadow:none;
}

.elementor-957 .elementor-element.elementor-element-0a7e9f7:hover::after{
  opacity:1;
}

.elementor-957 .elementor-element.elementor-element-0a7e9f7:hover .zx-card-heading{
  opacity:0;
  transform:translateY(-18px);
}

.elementor-957 .elementor-element.elementor-element-0a7e9f7:hover .zx-card-hover-text{
  opacity:1;
  transform:translateY(0);
}

@media(max-width:767px){
  .elementor-957 .elementor-element.elementor-element-0a7e9f7{
    min-height:330px;
    clip-path:inset(0 round 16px);
  }

  .elementor-957 .elementor-element.elementor-element-0a7e9f7 .zx-card-heading,
  .elementor-957 .elementor-element.elementor-element-0a7e9f7 .zx-card-hover-text{
    left:18px;
    right:18px;
    bottom:18px;
  }

  .elementor-957 .elementor-element.elementor-element-0a7e9f7 .zx-card-hover-text,
  .elementor-957 .elementor-element.elementor-element-0a7e9f7 .zx-card-hover-text p,
  .elementor-957 .elementor-element.elementor-element-0a7e9f7 .zx-card-hover-text li,
  .elementor-957 .elementor-element.elementor-element-0a7e9f7 .zx-card-hover-text a{
    line-height:1.55;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8077f57 */.elementor-957 .elementor-element.elementor-element-8077f57{
  position:relative!important;
  overflow:hidden!important;
  min-height:360px;
  border-radius:16px!important;
  isolation:isolate;
  background-size:cover!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  box-shadow:inset 0 -170px 120px rgba(0,0,0,.78);
  transition:box-shadow .8s ease;
  clip-path:inset(0 round 16px);
}

.elementor-957 .elementor-element.elementor-element-8077f57::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:2;
  border-radius:inherit;
  background:#D84040;
  opacity:0;
  pointer-events:none;
  transition:opacity .8s ease;
}

.elementor-957 .elementor-element.elementor-element-8077f57 > .e-con-inner,
.elementor-957 .elementor-element.elementor-element-8077f57 > .elementor-container,
.elementor-957 .elementor-element.elementor-element-8077f57 .elementor-element{
  position:relative;
  z-index:5;
}

.elementor-957 .elementor-element.elementor-element-8077f57 .zx-card-heading{
  position:absolute!important;
  left:24px;
  right:24px;
  bottom:24px;
  z-index:6;
  opacity:1;
  transform:translateY(0);
  transition:opacity .55s ease,transform .75s ease;
}

.elementor-957 .elementor-element.elementor-element-8077f57 .zx-card-heading .elementor-heading-title{
  color:#ffffff!important;
  font-family:'Sora',sans-serif;
  line-height:1.22;
  font-weight:900;
}

.elementor-957 .elementor-element.elementor-element-8077f57 .zx-card-hover-text{
  position:absolute!important;
  left:24px;
  right:24px;
  bottom:24px;
  z-index:7;
  opacity:0;
  transform:translateY(120%);
  transition:opacity .9s ease,transform 1.15s cubic-bezier(.22,1,.36,1);
}

.elementor-957 .elementor-element.elementor-element-8077f57 .zx-card-hover-text,
.elementor-957 .elementor-element.elementor-element-8077f57 .zx-card-hover-text p,
.elementor-957 .elementor-element.elementor-element-8077f57 .zx-card-hover-text li,
.elementor-957 .elementor-element.elementor-element-8077f57 .zx-card-hover-text a{
  color:#ffffff!important;
  line-height:1.58;
}

.elementor-957 .elementor-element.elementor-element-8077f57 .zx-card-hover-text p{
  margin:0 0 14px;
}

.elementor-957 .elementor-element.elementor-element-8077f57 .zx-card-hover-text ul{
  margin:0;
  padding:0;
  list-style:none;
}

.elementor-957 .elementor-element.elementor-element-8077f57 .zx-card-hover-text li{
  position:relative;
  padding-left:22px;
  margin-bottom:10px;
}

.elementor-957 .elementor-element.elementor-element-8077f57 .zx-card-hover-text li::before{
  content:"▶";
  position:absolute;
  left:0;
  top:0;
  color:#ffffff;
  font-size:13px;
}

.elementor-957 .elementor-element.elementor-element-8077f57:hover{
  box-shadow:none;
}

.elementor-957 .elementor-element.elementor-element-8077f57:hover::after{
  opacity:1;
}

.elementor-957 .elementor-element.elementor-element-8077f57:hover .zx-card-heading{
  opacity:0;
  transform:translateY(-18px);
}

.elementor-957 .elementor-element.elementor-element-8077f57:hover .zx-card-hover-text{
  opacity:1;
  transform:translateY(0);
}

@media(max-width:767px){
  .elementor-957 .elementor-element.elementor-element-8077f57{
    min-height:330px;
    clip-path:inset(0 round 16px);
  }

  .elementor-957 .elementor-element.elementor-element-8077f57 .zx-card-heading,
  .elementor-957 .elementor-element.elementor-element-8077f57 .zx-card-hover-text{
    left:18px;
    right:18px;
    bottom:18px;
  }

  .elementor-957 .elementor-element.elementor-element-8077f57 .zx-card-hover-text,
  .elementor-957 .elementor-element.elementor-element-8077f57 .zx-card-hover-text p,
  .elementor-957 .elementor-element.elementor-element-8077f57 .zx-card-hover-text li,
  .elementor-957 .elementor-element.elementor-element-8077f57 .zx-card-hover-text a{
    line-height:1.55;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3caa6e */.elementor-957 .elementor-element.elementor-element-e3caa6e{
  position:relative!important;
  overflow:hidden!important;
  min-height:360px;
  border-radius:16px!important;
  isolation:isolate;
  background-size:cover!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  box-shadow:inset 0 -170px 120px rgba(0,0,0,.78);
  transition:box-shadow .8s ease;
  clip-path:inset(0 round 16px);
}

.elementor-957 .elementor-element.elementor-element-e3caa6e::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:2;
  border-radius:inherit;
  background:#D84040;
  opacity:0;
  pointer-events:none;
  transition:opacity .8s ease;
}

.elementor-957 .elementor-element.elementor-element-e3caa6e > .e-con-inner,
.elementor-957 .elementor-element.elementor-element-e3caa6e > .elementor-container,
.elementor-957 .elementor-element.elementor-element-e3caa6e .elementor-element{
  position:relative;
  z-index:5;
}

.elementor-957 .elementor-element.elementor-element-e3caa6e .zx-card-heading{
  position:absolute!important;
  left:24px;
  right:24px;
  bottom:24px;
  z-index:6;
  opacity:1;
  transform:translateY(0);
  transition:opacity .55s ease,transform .75s ease;
}

.elementor-957 .elementor-element.elementor-element-e3caa6e .zx-card-heading .elementor-heading-title{
  color:#ffffff!important;
  font-family:'Sora',sans-serif;
  line-height:1.22;
  font-weight:900;
}

.elementor-957 .elementor-element.elementor-element-e3caa6e .zx-card-hover-text{
  position:absolute!important;
  left:24px;
  right:24px;
  bottom:24px;
  z-index:7;
  opacity:0;
  transform:translateY(120%);
  transition:opacity .9s ease,transform 1.15s cubic-bezier(.22,1,.36,1);
}

.elementor-957 .elementor-element.elementor-element-e3caa6e .zx-card-hover-text,
.elementor-957 .elementor-element.elementor-element-e3caa6e .zx-card-hover-text p,
.elementor-957 .elementor-element.elementor-element-e3caa6e .zx-card-hover-text li,
.elementor-957 .elementor-element.elementor-element-e3caa6e .zx-card-hover-text a{
  color:#ffffff!important;
  line-height:1.58;
}

.elementor-957 .elementor-element.elementor-element-e3caa6e .zx-card-hover-text p{
  margin:0 0 14px;
}

.elementor-957 .elementor-element.elementor-element-e3caa6e .zx-card-hover-text ul{
  margin:0;
  padding:0;
  list-style:none;
}

.elementor-957 .elementor-element.elementor-element-e3caa6e .zx-card-hover-text li{
  position:relative;
  padding-left:22px;
  margin-bottom:10px;
}

.elementor-957 .elementor-element.elementor-element-e3caa6e .zx-card-hover-text li::before{
  content:"▶";
  position:absolute;
  left:0;
  top:0;
  color:#ffffff;
  font-size:13px;
}

.elementor-957 .elementor-element.elementor-element-e3caa6e:hover{
  box-shadow:none;
}

.elementor-957 .elementor-element.elementor-element-e3caa6e:hover::after{
  opacity:1;
}

.elementor-957 .elementor-element.elementor-element-e3caa6e:hover .zx-card-heading{
  opacity:0;
  transform:translateY(-18px);
}

.elementor-957 .elementor-element.elementor-element-e3caa6e:hover .zx-card-hover-text{
  opacity:1;
  transform:translateY(0);
}

@media(max-width:767px){
  .elementor-957 .elementor-element.elementor-element-e3caa6e{
    min-height:330px;
    clip-path:inset(0 round 16px);
  }

  .elementor-957 .elementor-element.elementor-element-e3caa6e .zx-card-heading,
  .elementor-957 .elementor-element.elementor-element-e3caa6e .zx-card-hover-text{
    left:18px;
    right:18px;
    bottom:18px;
  }

  .elementor-957 .elementor-element.elementor-element-e3caa6e .zx-card-hover-text,
  .elementor-957 .elementor-element.elementor-element-e3caa6e .zx-card-hover-text p,
  .elementor-957 .elementor-element.elementor-element-e3caa6e .zx-card-hover-text li,
  .elementor-957 .elementor-element.elementor-element-e3caa6e .zx-card-hover-text a{
    line-height:1.55;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-febecef */.elementor-957 .elementor-element.elementor-element-febecef{
  position:relative!important;
  overflow:hidden!important;
  min-height:360px;
  border-radius:16px!important;
  isolation:isolate;
  background-size:cover!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  box-shadow:inset 0 -170px 120px rgba(0,0,0,.78);
  transition:box-shadow .8s ease;
  clip-path:inset(0 round 16px);
}

.elementor-957 .elementor-element.elementor-element-febecef::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:2;
  border-radius:inherit;
  background:#D84040;
  opacity:0;
  pointer-events:none;
  transition:opacity .8s ease;
}

.elementor-957 .elementor-element.elementor-element-febecef > .e-con-inner,
.elementor-957 .elementor-element.elementor-element-febecef > .elementor-container,
.elementor-957 .elementor-element.elementor-element-febecef .elementor-element{
  position:relative;
  z-index:5;
}

.elementor-957 .elementor-element.elementor-element-febecef .zx-card-heading{
  position:absolute!important;
  left:24px;
  right:24px;
  bottom:24px;
  z-index:6;
  opacity:1;
  transform:translateY(0);
  transition:opacity .55s ease,transform .75s ease;
}

.elementor-957 .elementor-element.elementor-element-febecef .zx-card-heading .elementor-heading-title{
  color:#ffffff!important;
  font-family:'Sora',sans-serif;
  line-height:1.22;
  font-weight:900;
}

.elementor-957 .elementor-element.elementor-element-febecef .zx-card-hover-text{
  position:absolute!important;
  left:24px;
  right:24px;
  bottom:24px;
  z-index:7;
  opacity:0;
  transform:translateY(120%);
  transition:opacity .9s ease,transform 1.15s cubic-bezier(.22,1,.36,1);
}

.elementor-957 .elementor-element.elementor-element-febecef .zx-card-hover-text,
.elementor-957 .elementor-element.elementor-element-febecef .zx-card-hover-text p,
.elementor-957 .elementor-element.elementor-element-febecef .zx-card-hover-text li,
.elementor-957 .elementor-element.elementor-element-febecef .zx-card-hover-text a{
  color:#ffffff!important;
  line-height:1.58;
}

.elementor-957 .elementor-element.elementor-element-febecef .zx-card-hover-text p{
  margin:0 0 14px;
}

.elementor-957 .elementor-element.elementor-element-febecef .zx-card-hover-text ul{
  margin:0;
  padding:0;
  list-style:none;
}

.elementor-957 .elementor-element.elementor-element-febecef .zx-card-hover-text li{
  position:relative;
  padding-left:22px;
  margin-bottom:10px;
}

.elementor-957 .elementor-element.elementor-element-febecef .zx-card-hover-text li::before{
  content:"▶";
  position:absolute;
  left:0;
  top:0;
  color:#ffffff;
  font-size:13px;
}

.elementor-957 .elementor-element.elementor-element-febecef:hover{
  box-shadow:none;
}

.elementor-957 .elementor-element.elementor-element-febecef:hover::after{
  opacity:1;
}

.elementor-957 .elementor-element.elementor-element-febecef:hover .zx-card-heading{
  opacity:0;
  transform:translateY(-18px);
}

.elementor-957 .elementor-element.elementor-element-febecef:hover .zx-card-hover-text{
  opacity:1;
  transform:translateY(0);
}

@media(max-width:767px){
  .elementor-957 .elementor-element.elementor-element-febecef{
    min-height:330px;
    clip-path:inset(0 round 16px);
  }

  .elementor-957 .elementor-element.elementor-element-febecef .zx-card-heading,
  .elementor-957 .elementor-element.elementor-element-febecef .zx-card-hover-text{
    left:18px;
    right:18px;
    bottom:18px;
  }

  .elementor-957 .elementor-element.elementor-element-febecef .zx-card-hover-text,
  .elementor-957 .elementor-element.elementor-element-febecef .zx-card-hover-text p,
  .elementor-957 .elementor-element.elementor-element-febecef .zx-card-hover-text li,
  .elementor-957 .elementor-element.elementor-element-febecef .zx-card-hover-text a{
    line-height:1.55;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a149313 */.elementor-957 .elementor-element.elementor-element-a149313{
  position:relative!important;
  overflow:hidden!important;
  min-height:360px;
  border-radius:16px!important;
  isolation:isolate;
  background-size:cover!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  box-shadow:inset 0 -170px 120px rgba(0,0,0,.78);
  transition:box-shadow .8s ease;
  clip-path:inset(0 round 16px);
}

.elementor-957 .elementor-element.elementor-element-a149313::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:2;
  border-radius:inherit;
  background:#D84040;
  opacity:0;
  pointer-events:none;
  transition:opacity .8s ease;
}

.elementor-957 .elementor-element.elementor-element-a149313 > .e-con-inner,
.elementor-957 .elementor-element.elementor-element-a149313 > .elementor-container,
.elementor-957 .elementor-element.elementor-element-a149313 .elementor-element{
  position:relative;
  z-index:5;
}

.elementor-957 .elementor-element.elementor-element-a149313 .zx-card-heading{
  position:absolute!important;
  left:24px;
  right:24px;
  bottom:24px;
  z-index:6;
  opacity:1;
  transform:translateY(0);
  transition:opacity .55s ease,transform .75s ease;
}

.elementor-957 .elementor-element.elementor-element-a149313 .zx-card-heading .elementor-heading-title{
  color:#ffffff!important;
  font-family:'Sora',sans-serif;
  line-height:1.22;
  font-weight:900;
}

.elementor-957 .elementor-element.elementor-element-a149313 .zx-card-hover-text{
  position:absolute!important;
  left:24px;
  right:24px;
  bottom:24px;
  z-index:7;
  opacity:0;
  transform:translateY(120%);
  transition:opacity .9s ease,transform 1.15s cubic-bezier(.22,1,.36,1);
}

.elementor-957 .elementor-element.elementor-element-a149313 .zx-card-hover-text,
.elementor-957 .elementor-element.elementor-element-a149313 .zx-card-hover-text p,
.elementor-957 .elementor-element.elementor-element-a149313 .zx-card-hover-text li,
.elementor-957 .elementor-element.elementor-element-a149313 .zx-card-hover-text a{
  color:#ffffff!important;
  line-height:1.58;
}

.elementor-957 .elementor-element.elementor-element-a149313 .zx-card-hover-text p{
  margin:0 0 14px;
}

.elementor-957 .elementor-element.elementor-element-a149313 .zx-card-hover-text ul{
  margin:0;
  padding:0;
  list-style:none;
}

.elementor-957 .elementor-element.elementor-element-a149313 .zx-card-hover-text li{
  position:relative;
  padding-left:22px;
  margin-bottom:10px;
}

.elementor-957 .elementor-element.elementor-element-a149313 .zx-card-hover-text li::before{
  content:"▶";
  position:absolute;
  left:0;
  top:0;
  color:#ffffff;
  font-size:13px;
}

.elementor-957 .elementor-element.elementor-element-a149313:hover{
  box-shadow:none;
}

.elementor-957 .elementor-element.elementor-element-a149313:hover::after{
  opacity:1;
}

.elementor-957 .elementor-element.elementor-element-a149313:hover .zx-card-heading{
  opacity:0;
  transform:translateY(-18px);
}

.elementor-957 .elementor-element.elementor-element-a149313:hover .zx-card-hover-text{
  opacity:1;
  transform:translateY(0);
}

@media(max-width:767px){
  .elementor-957 .elementor-element.elementor-element-a149313{
    min-height:330px;
    clip-path:inset(0 round 16px);
  }

  .elementor-957 .elementor-element.elementor-element-a149313 .zx-card-heading,
  .elementor-957 .elementor-element.elementor-element-a149313 .zx-card-hover-text{
    left:18px;
    right:18px;
    bottom:18px;
  }

  .elementor-957 .elementor-element.elementor-element-a149313 .zx-card-hover-text,
  .elementor-957 .elementor-element.elementor-element-a149313 .zx-card-hover-text p,
  .elementor-957 .elementor-element.elementor-element-a149313 .zx-card-hover-text li,
  .elementor-957 .elementor-element.elementor-element-a149313 .zx-card-hover-text a{
    line-height:1.55;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b14a5c5 */.elementor-957 .elementor-element.elementor-element-b14a5c5 .elementor-heading-title span{
  background:linear-gradient(135deg,#D84040 0%,#9f2424 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
  position:relative;
  display:inline-block;
}

.elementor-957 .elementor-element.elementor-element-b14a5c5 .elementor-heading-title span::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:-4px;
  height:2px;
  border-radius:2px;
  background:linear-gradient(90deg,#D84040 0%,#9f2424 65%,transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-218fae5 */.elementor-957 .elementor-element.elementor-element-218fae5{
  background:
    radial-gradient(circle at 16% 20%,rgba(216,64,64,.10),transparent 34%),
    radial-gradient(circle at 84% 26%,rgba(216,64,64,.08),transparent 36%),
    radial-gradient(circle at 50% 88%,rgba(216,64,64,.07),transparent 42%),
    linear-gradient(135deg,#ffffff 0%,#fffafa 52%,#fff3f3 82%,#fdeaea 100%)!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e9aa0f9 */.elementor-957 .elementor-element.elementor-element-e9aa0f9 .elementor-heading-title span{
  background:linear-gradient(135deg,#D84040 0%,#9f2424 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
  position:relative;
  display:inline-block;
}

.elementor-957 .elementor-element.elementor-element-e9aa0f9 .elementor-heading-title span::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:-4px;
  height:2px;
  border-radius:2px;
  background:linear-gradient(90deg,#D84040 0%,#9f2424 65%,transparent 100%);
}/* End custom CSS */
/* Start custom CSS */@media (max-width: 767px) {
  .zx-mobile-service-wrap {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 32px !important;
    overflow: visible !important;
  }

  .zx-mobile-text-col {
    order: 1 !important;
    width: 100% !important;
    max-width: 100% !important;
    position: relative !important;
    z-index: 5 !important;
  }

  .zx-mobile-media-col {
    order: 2 !important;
    width: 100% !important;
    max-width: 100% !important;
    position: relative !important;
    z-index: 1 !important;
    margin-top: 20px !important;
  }

  .zx-mobile-media-col .elementor-widget-html {
    width: 100% !important;
    max-width: 100% !important;
    position: relative !important;
    z-index: 1 !important;
  }

  .zx-cs-sticky-wrap {
    position: relative !important;
    top: auto !important;
    width: 100% !important;
    max-width: 360px !important;
    margin: 0 auto !important;
    z-index: 1 !important;
    clear: both !important;
  }

  .zx-custom-software-slideshow {
    width: 100% !important;
    max-width: 360px !important;
    margin: 0 auto !important;
    aspect-ratio: 4 / 5.2 !important;
    position: relative !important;
    z-index: 1 !important;
  }
}/* End custom CSS */