.elementor-99 .elementor-element.elementor-element-441c586{--display:flex;--min-height:246px;--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;--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-99 .elementor-element.elementor-element-207f900{--display:flex;--min-height:246px;--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-99 .elementor-element.elementor-element-207f900:not(.elementor-motion-effects-element-type-background), .elementor-99 .elementor-element.elementor-element-207f900 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.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-99 .elementor-element.elementor-element-54b7282 .elementor-heading-title{font-family:var( --e-global-typography-48b7154-font-family ), Sans-serif;font-size:var( --e-global-typography-48b7154-font-size );color:var( --e-global-color-accent );}.elementor-99 .elementor-element.elementor-element-45f554b{--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;--flex-wrap:wrap;}.elementor-99 .elementor-element.elementor-element-6bbbde4{--display:flex;--border-radius:20px 20px 20px 20px;}.elementor-99 .elementor-element.elementor-element-6bbbde4:not(.elementor-motion-effects-element-type-background), .elementor-99 .elementor-element.elementor-element-6bbbde4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9ebdd01 );}.elementor-99 .elementor-element.elementor-element-6bbbde4:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-99 .elementor-element.elementor-element-6bbbde4 > .elementor-shape-top .elementor-shape-fill, .elementor-99 .elementor-element.elementor-element-6bbbde4 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-accent );}.elementor-99 .elementor-element.elementor-element-3463c35{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.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-99 .elementor-element.elementor-element-af43129{--icon-box-icon-margin:15px;}.elementor-99 .elementor-element.elementor-element-af43129.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-99 .elementor-element.elementor-element-af43129.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-99 .elementor-element.elementor-element-af43129.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-99 .elementor-element.elementor-element-af43129.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-99 .elementor-element.elementor-element-af43129.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-99 .elementor-element.elementor-element-af43129.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-99 .elementor-element.elementor-element-af43129.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-99 .elementor-element.elementor-element-af43129.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-99 .elementor-element.elementor-element-5d7c8ee{--display:flex;--border-radius:20px 20px 20px 20px;}.elementor-99 .elementor-element.elementor-element-5d7c8ee:not(.elementor-motion-effects-element-type-background), .elementor-99 .elementor-element.elementor-element-5d7c8ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9ebdd01 );}.elementor-99 .elementor-element.elementor-element-5d7c8ee:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-99 .elementor-element.elementor-element-5d7c8ee > .elementor-shape-top .elementor-shape-fill, .elementor-99 .elementor-element.elementor-element-5d7c8ee > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-accent );}.elementor-99 .elementor-element.elementor-element-775bd3e{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-99 .elementor-element.elementor-element-6d071e8{--icon-box-icon-margin:15px;}.elementor-99 .elementor-element.elementor-element-6d071e8.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-99 .elementor-element.elementor-element-6d071e8.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-99 .elementor-element.elementor-element-6d071e8.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-99 .elementor-element.elementor-element-6d071e8.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-99 .elementor-element.elementor-element-6d071e8.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-99 .elementor-element.elementor-element-6d071e8.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-99 .elementor-element.elementor-element-6d071e8.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-99 .elementor-element.elementor-element-6d071e8.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-99 .elementor-element.elementor-element-8739e8c{--display:flex;--border-radius:20px 20px 20px 20px;}.elementor-99 .elementor-element.elementor-element-8739e8c:not(.elementor-motion-effects-element-type-background), .elementor-99 .elementor-element.elementor-element-8739e8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9ebdd01 );}.elementor-99 .elementor-element.elementor-element-8739e8c:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-99 .elementor-element.elementor-element-8739e8c > .elementor-shape-top .elementor-shape-fill, .elementor-99 .elementor-element.elementor-element-8739e8c > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-accent );}.elementor-99 .elementor-element.elementor-element-2452b30{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-99 .elementor-element.elementor-element-1c4ba97{--icon-box-icon-margin:15px;}.elementor-99 .elementor-element.elementor-element-1c4ba97.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-99 .elementor-element.elementor-element-1c4ba97.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-99 .elementor-element.elementor-element-1c4ba97.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-99 .elementor-element.elementor-element-1c4ba97.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-99 .elementor-element.elementor-element-1c4ba97.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-99 .elementor-element.elementor-element-1c4ba97.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-99 .elementor-element.elementor-element-1c4ba97.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-99 .elementor-element.elementor-element-1c4ba97.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-99 .elementor-element.elementor-element-c57bed1{--display:flex;--border-radius:20px 20px 20px 20px;}.elementor-99 .elementor-element.elementor-element-c57bed1:not(.elementor-motion-effects-element-type-background), .elementor-99 .elementor-element.elementor-element-c57bed1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9ebdd01 );}.elementor-99 .elementor-element.elementor-element-c57bed1:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-99 .elementor-element.elementor-element-c57bed1 > .elementor-shape-top .elementor-shape-fill, .elementor-99 .elementor-element.elementor-element-c57bed1 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-accent );}.elementor-99 .elementor-element.elementor-element-493f545{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-99 .elementor-element.elementor-element-3b77c56{--icon-box-icon-margin:15px;}.elementor-99 .elementor-element.elementor-element-3b77c56.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-99 .elementor-element.elementor-element-3b77c56.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-99 .elementor-element.elementor-element-3b77c56.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-99 .elementor-element.elementor-element-3b77c56.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-99 .elementor-element.elementor-element-3b77c56.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-99 .elementor-element.elementor-element-3b77c56.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-99 .elementor-element.elementor-element-3b77c56.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-99 .elementor-element.elementor-element-3b77c56.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-99 .elementor-element.elementor-element-66d9a7c{--display:flex;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-99 .elementor-element.elementor-element-68b65aa{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-99 .elementor-element.elementor-element-2401efd{text-align:left;}.elementor-99 .elementor-element.elementor-element-2401efd .elementor-heading-title{font-family:var( --e-global-typography-48b7154-font-family ), Sans-serif;font-size:var( --e-global-typography-48b7154-font-size );}.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-99 .elementor-element.elementor-element-d86bad1{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-99 .elementor-element.elementor-element-cd6deeb{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-99 .elementor-element.elementor-element-2a0a8c5{text-align:left;}.elementor-99 .elementor-element.elementor-element-2a0a8c5 .elementor-heading-title{font-family:var( --e-global-typography-48b7154-font-family ), Sans-serif;font-size:var( --e-global-typography-48b7154-font-size );}.elementor-99 .elementor-element.elementor-element-41833cd{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-99 .elementor-element.elementor-element-23598bd{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-99 .elementor-element.elementor-element-6edb5fa{text-align:center;}.elementor-99 .elementor-element.elementor-element-6edb5fa .elementor-heading-title{font-family:var( --e-global-typography-48b7154-font-family ), Sans-serif;font-size:var( --e-global-typography-48b7154-font-size );}.elementor-99 .elementor-element.elementor-element-1524b0b{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-99 .elementor-element.elementor-element-d51ee9b{--display:flex;}.elementor-99 .elementor-element.elementor-element-4c50acc{--display:flex;}.elementor-99 .elementor-element.elementor-element-feeda61 .elementor-heading-title{font-family:var( --e-global-typography-48b7154-font-family ), Sans-serif;font-size:var( --e-global-typography-48b7154-font-size );}.elementor-99 .elementor-element.elementor-element-9d262ab{--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-99 .elementor-element.elementor-element-516a2ca{--display:flex;--min-height:387px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-99 .elementor-element.elementor-element-d268a4f{--icon-box-icon-margin:15px;}.elementor-99 .elementor-element.elementor-element-d268a4f.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-99 .elementor-element.elementor-element-d268a4f.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-99 .elementor-element.elementor-element-d268a4f.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-99 .elementor-element.elementor-element-d268a4f.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-99 .elementor-element.elementor-element-d268a4f.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-99 .elementor-element.elementor-element-d268a4f.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-99 .elementor-element.elementor-element-d268a4f.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-99 .elementor-element.elementor-element-d268a4f.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-99 .elementor-element.elementor-element-d8ffa93{--display:flex;--min-height:387px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-99 .elementor-element.elementor-element-b6999ea{--icon-box-icon-margin:15px;}.elementor-99 .elementor-element.elementor-element-b6999ea.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-99 .elementor-element.elementor-element-b6999ea.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-99 .elementor-element.elementor-element-b6999ea.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-99 .elementor-element.elementor-element-b6999ea.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-99 .elementor-element.elementor-element-b6999ea.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-99 .elementor-element.elementor-element-b6999ea.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-99 .elementor-element.elementor-element-b6999ea.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-99 .elementor-element.elementor-element-b6999ea.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-99 .elementor-element.elementor-element-461ff31{--display:flex;}.elementor-99 .elementor-element.elementor-element-f171fd4 .elementskit-section-title-wraper .elementskit-section-title{font-family:var( --e-global-typography-48b7154-font-family ), Sans-serif;font-size:var( --e-global-typography-48b7154-font-size );}.elementor-99 .elementor-element.elementor-element-f171fd4 .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-99 .elementor-element.elementor-element-f171fd4 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-99 .elementor-element.elementor-element-f171fd4 .elementskit-section-title-wraper .elementskit-section-subtitle{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-99 .elementor-element.elementor-element-7f1e0b5{--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;--flex-wrap:wrap;}.elementor-99 .elementor-element.elementor-element-f9e8b04{--display:flex;}.elementor-99 .elementor-element.elementor-element-f18405d{--icon-box-icon-margin:15px;}.elementor-99 .elementor-element.elementor-element-dc25a37{--display:flex;}.elementor-99 .elementor-element.elementor-element-5474177{--icon-box-icon-margin:15px;}.elementor-99 .elementor-element.elementor-element-227cd00{--display:flex;}.elementor-99 .elementor-element.elementor-element-1ba1f72{--icon-box-icon-margin:15px;}.elementor-99 .elementor-element.elementor-element-36898db{--display:flex;}.elementor-99 .elementor-element.elementor-element-161ccbc{--icon-box-icon-margin:15px;}.elementor-99 .elementor-element.elementor-element-45e2920{--display:flex;}.elementor-99 .elementor-element.elementor-element-191bec8{--icon-box-icon-margin:15px;}.elementor-99 .elementor-element.elementor-element-a0962f6{--display:flex;}.elementor-99 .elementor-element.elementor-element-ad4ee36{--icon-box-icon-margin:15px;}.elementor-99 .elementor-element.elementor-element-9f4ec5f{--display:flex;}.elementor-99 .elementor-element.elementor-element-d4aa5c0{--icon-box-icon-margin:15px;}.elementor-99 .elementor-element.elementor-element-214eb26{--display:flex;}.elementor-99 .elementor-element.elementor-element-706fcde{--icon-box-icon-margin:15px;}@media(max-width:1024px){.elementor-99 .elementor-element.elementor-element-54b7282 .elementor-heading-title{font-size:var( --e-global-typography-48b7154-font-size );}.elementor-99 .elementor-element.elementor-element-2401efd .elementor-heading-title{font-size:var( --e-global-typography-48b7154-font-size );}.elementor-99 .elementor-element.elementor-element-2a0a8c5 .elementor-heading-title{font-size:var( --e-global-typography-48b7154-font-size );}.elementor-99 .elementor-element.elementor-element-6edb5fa .elementor-heading-title{font-size:var( --e-global-typography-48b7154-font-size );}.elementor-99 .elementor-element.elementor-element-feeda61 .elementor-heading-title{font-size:var( --e-global-typography-48b7154-font-size );}.elementor-99 .elementor-element.elementor-element-f171fd4 .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-48b7154-font-size );}}@media(max-width:767px){.elementor-99 .elementor-element.elementor-element-54b7282 .elementor-heading-title{font-size:var( --e-global-typography-48b7154-font-size );}.elementor-99 .elementor-element.elementor-element-2401efd .elementor-heading-title{font-size:var( --e-global-typography-48b7154-font-size );}.elementor-99 .elementor-element.elementor-element-2a0a8c5 .elementor-heading-title{font-size:var( --e-global-typography-48b7154-font-size );}.elementor-99 .elementor-element.elementor-element-6edb5fa .elementor-heading-title{font-size:var( --e-global-typography-48b7154-font-size );}.elementor-99 .elementor-element.elementor-element-feeda61 .elementor-heading-title{font-size:var( --e-global-typography-48b7154-font-size );}.elementor-99 .elementor-element.elementor-element-f171fd4 .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-48b7154-font-size );}}@media(min-width:768px){.elementor-99 .elementor-element.elementor-element-6bbbde4{--width:40%;}.elementor-99 .elementor-element.elementor-element-5d7c8ee{--width:40%;}.elementor-99 .elementor-element.elementor-element-8739e8c{--width:40%;}.elementor-99 .elementor-element.elementor-element-c57bed1{--width:40%;}.elementor-99 .elementor-element.elementor-element-516a2ca{--width:45%;}.elementor-99 .elementor-element.elementor-element-d8ffa93{--width:45%;}.elementor-99 .elementor-element.elementor-element-f9e8b04{--width:30%;}.elementor-99 .elementor-element.elementor-element-dc25a37{--width:30%;}.elementor-99 .elementor-element.elementor-element-227cd00{--width:30%;}.elementor-99 .elementor-element.elementor-element-36898db{--width:30%;}.elementor-99 .elementor-element.elementor-element-45e2920{--width:30%;}.elementor-99 .elementor-element.elementor-element-a0962f6{--width:30%;}.elementor-99 .elementor-element.elementor-element-9f4ec5f{--width:30%;}.elementor-99 .elementor-element.elementor-element-214eb26{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-99 .elementor-element.elementor-element-f9e8b04{--width:45%;}.elementor-99 .elementor-element.elementor-element-dc25a37{--width:45%;}.elementor-99 .elementor-element.elementor-element-227cd00{--width:45%;}.elementor-99 .elementor-element.elementor-element-36898db{--width:45%;}.elementor-99 .elementor-element.elementor-element-45e2920{--width:45%;}.elementor-99 .elementor-element.elementor-element-a0962f6{--width:45%;}.elementor-99 .elementor-element.elementor-element-9f4ec5f{--width:45%;}.elementor-99 .elementor-element.elementor-element-214eb26{--width:45%;}}/* Start custom CSS for container, class: .elementor-element-516a2ca *//* Floating Henna Dots Pattern */
.vision-mission-pattern {
    background-color: #f8f5f0;
    position: relative;
    overflow: hidden;
    border-radius: 12px;
    box-shadow: 0 10px 30px rgba(0, 30, 60, 0.05);
}

/* Animated dots layer */
.vision-mission-pattern::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: 
        radial-gradient(circle at 10% 20%, rgba(46, 139, 87, 0.08) 2px, transparent 2px),
        radial-gradient(circle at 90% 40%, rgba(30, 58, 95, 0.06) 3px, transparent 3px),
        radial-gradient(circle at 30% 70%, rgba(139, 69, 19, 0.07) 2.5px, transparent 2.5px),
        radial-gradient(circle at 70% 10%, rgba(46, 139, 87, 0.09) 2px, transparent 2px),
        radial-gradient(circle at 50% 50%, rgba(30, 58, 95, 0.05) 3.5px, transparent 3.5px),
        radial-gradient(circle at 20% 85%, rgba(139, 69, 19, 0.06) 2px, transparent 2px),
        radial-gradient(circle at 85% 65%, rgba(46, 139, 87, 0.08) 2.5px, transparent 2.5px);
    background-size: 200px 200px;
    animation: floatHenna 30s infinite linear;
    z-index: 1;
}

/* Overlay pattern for depth */
.vision-mission-pattern::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: 
        linear-gradient(45deg, transparent 48%, rgba(30, 58, 95, 0.02) 50%, transparent 52%),
        linear-gradient(-45deg, transparent 48%, rgba(30, 58, 95, 0.02) 50%, transparent 52%);
    background-size: 60px 60px;
    animation: rotateGrid 120s infinite linear;
    opacity: 0.3;
    z-index: 1;
}

/* Ensure content stays above */
.vision-mission-pattern > * {
    position: relative;
    z-index: 2;
}

/* Animation keyframes */
@keyframes floatHenna {
    0% {
        background-position: 0px 0px, 100px 50px, 50px 100px, 150px 25px, 75px 75px, 25px 150px, 125px 125px;
    }
    100% {
        background-position: 200px 200px, 300px 250px, 250px 300px, 350px 225px, 275px 275px, 225px 350px, 325px 325px;
    }
}

@keyframes rotateGrid {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8ffa93 *//* Floating Henna Dots Pattern */
.vision-mission-pattern {
    background-color: #f8f5f0;
    position: relative;
    overflow: hidden;
    border-radius: 12px;
    box-shadow: 0 10px 30px rgba(0, 30, 60, 0.05);
}

/* Animated dots layer */
.vision-mission-pattern::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: 
        radial-gradient(circle at 10% 20%, rgba(46, 139, 87, 0.08) 2px, transparent 2px),
        radial-gradient(circle at 90% 40%, rgba(30, 58, 95, 0.06) 3px, transparent 3px),
        radial-gradient(circle at 30% 70%, rgba(139, 69, 19, 0.07) 2.5px, transparent 2.5px),
        radial-gradient(circle at 70% 10%, rgba(46, 139, 87, 0.09) 2px, transparent 2px),
        radial-gradient(circle at 50% 50%, rgba(30, 58, 95, 0.05) 3.5px, transparent 3.5px),
        radial-gradient(circle at 20% 85%, rgba(139, 69, 19, 0.06) 2px, transparent 2px),
        radial-gradient(circle at 85% 65%, rgba(46, 139, 87, 0.08) 2.5px, transparent 2.5px);
    background-size: 200px 200px;
    animation: floatHenna 30s infinite linear;
    z-index: 1;
}

/* Overlay pattern for depth */
.vision-mission-pattern::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: 
        linear-gradient(45deg, transparent 48%, rgba(30, 58, 95, 0.02) 50%, transparent 52%),
        linear-gradient(-45deg, transparent 48%, rgba(30, 58, 95, 0.02) 50%, transparent 52%);
    background-size: 60px 60px;
    animation: rotateGrid 120s infinite linear;
    opacity: 0.3;
    z-index: 1;
}

/* Ensure content stays above */
.vision-mission-pattern > * {
    position: relative;
    z-index: 2;
}

/* Animation keyframes */
@keyframes floatHenna {
    0% {
        background-position: 0px 0px, 100px 50px, 50px 100px, 150px 25px, 75px 75px, 25px 150px, 125px 125px;
    }
    100% {
        background-position: 200px 200px, 300px 250px, 250px 300px, 350px 225px, 275px 275px, 225px 350px, 325px 325px;
    }
}

@keyframes rotateGrid {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9e8b04 *//* Interactive Card Effect */
.values-wheel-container.elementor-widget-icon-box {
    perspective: 1000px;
}

.values-wheel-container.elementor-widget-icon-box .elementor-icon-box-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    transition: transform 0.6s;
    transform-style: preserve-3d;
}

.values-wheel-container.elementor-widget-icon-box:hover .elementor-icon-box-wrapper {
    transform: rotateY(10deg);
}

/* Front of card */
.values-wheel-container.elementor-widget-icon-box .elementor-icon-box-icon,
.values-wheel-container.elementor-widget-icon-box .elementor-icon-box-content {
    backface-visibility: hidden;
}

/* Add shadow depth */
.values-wheel-container.elementor-widget-icon-box::before {
    content: '';
    position: absolute;
    bottom: -10px;
    left: 10px;
    right: 10px;
    height: 20px;
    background: rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    filter: blur(10px);
    opacity: 0;
    transition: opacity 0.3s ease;
}

.values-wheel-container.elementor-widget-icon-box:hover::before {
    opacity: 0.5;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc25a37 *//* Interactive Card Effect */
.values-wheel-container.elementor-widget-icon-box {
    perspective: 1000px;
}

.values-wheel-container.elementor-widget-icon-box .elementor-icon-box-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    transition: transform 0.6s;
    transform-style: preserve-3d;
}

.values-wheel-container.elementor-widget-icon-box:hover .elementor-icon-box-wrapper {
    transform: rotateY(10deg);
}

/* Front of card */
.values-wheel-container.elementor-widget-icon-box .elementor-icon-box-icon,
.values-wheel-container.elementor-widget-icon-box .elementor-icon-box-content {
    backface-visibility: hidden;
}

/* Add shadow depth */
.values-wheel-container.elementor-widget-icon-box::before {
    content: '';
    position: absolute;
    bottom: -10px;
    left: 10px;
    right: 10px;
    height: 20px;
    background: rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    filter: blur(10px);
    opacity: 0;
    transition: opacity 0.3s ease;
}

.values-wheel-container.elementor-widget-icon-box:hover::before {
    opacity: 0.5;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-227cd00 *//* Interactive Card Effect */
.values-wheel-container.elementor-widget-icon-box {
    perspective: 1000px;
}

.values-wheel-container.elementor-widget-icon-box .elementor-icon-box-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    transition: transform 0.6s;
    transform-style: preserve-3d;
}

.values-wheel-container.elementor-widget-icon-box:hover .elementor-icon-box-wrapper {
    transform: rotateY(10deg);
}

/* Front of card */
.values-wheel-container.elementor-widget-icon-box .elementor-icon-box-icon,
.values-wheel-container.elementor-widget-icon-box .elementor-icon-box-content {
    backface-visibility: hidden;
}

/* Add shadow depth */
.values-wheel-container.elementor-widget-icon-box::before {
    content: '';
    position: absolute;
    bottom: -10px;
    left: 10px;
    right: 10px;
    height: 20px;
    background: rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    filter: blur(10px);
    opacity: 0;
    transition: opacity 0.3s ease;
}

.values-wheel-container.elementor-widget-icon-box:hover::before {
    opacity: 0.5;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36898db *//* Interactive Card Effect */
.values-wheel-container.elementor-widget-icon-box {
    perspective: 1000px;
}

.values-wheel-container.elementor-widget-icon-box .elementor-icon-box-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    transition: transform 0.6s;
    transform-style: preserve-3d;
}

.values-wheel-container.elementor-widget-icon-box:hover .elementor-icon-box-wrapper {
    transform: rotateY(10deg);
}

/* Front of card */
.values-wheel-container.elementor-widget-icon-box .elementor-icon-box-icon,
.values-wheel-container.elementor-widget-icon-box .elementor-icon-box-content {
    backface-visibility: hidden;
}

/* Add shadow depth */
.values-wheel-container.elementor-widget-icon-box::before {
    content: '';
    position: absolute;
    bottom: -10px;
    left: 10px;
    right: 10px;
    height: 20px;
    background: rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    filter: blur(10px);
    opacity: 0;
    transition: opacity 0.3s ease;
}

.values-wheel-container.elementor-widget-icon-box:hover::before {
    opacity: 0.5;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45e2920 *//* Interactive Card Effect */
.values-wheel-container.elementor-widget-icon-box {
    perspective: 1000px;
}

.values-wheel-container.elementor-widget-icon-box .elementor-icon-box-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    transition: transform 0.6s;
    transform-style: preserve-3d;
}

.values-wheel-container.elementor-widget-icon-box:hover .elementor-icon-box-wrapper {
    transform: rotateY(10deg);
}

/* Front of card */
.values-wheel-container.elementor-widget-icon-box .elementor-icon-box-icon,
.values-wheel-container.elementor-widget-icon-box .elementor-icon-box-content {
    backface-visibility: hidden;
}

/* Add shadow depth */
.values-wheel-container.elementor-widget-icon-box::before {
    content: '';
    position: absolute;
    bottom: -10px;
    left: 10px;
    right: 10px;
    height: 20px;
    background: rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    filter: blur(10px);
    opacity: 0;
    transition: opacity 0.3s ease;
}

.values-wheel-container.elementor-widget-icon-box:hover::before {
    opacity: 0.5;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0962f6 *//* Interactive Card Effect */
.values-wheel-container.elementor-widget-icon-box {
    perspective: 1000px;
}

.values-wheel-container.elementor-widget-icon-box .elementor-icon-box-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    transition: transform 0.6s;
    transform-style: preserve-3d;
}

.values-wheel-container.elementor-widget-icon-box:hover .elementor-icon-box-wrapper {
    transform: rotateY(10deg);
}

/* Front of card */
.values-wheel-container.elementor-widget-icon-box .elementor-icon-box-icon,
.values-wheel-container.elementor-widget-icon-box .elementor-icon-box-content {
    backface-visibility: hidden;
}

/* Add shadow depth */
.values-wheel-container.elementor-widget-icon-box::before {
    content: '';
    position: absolute;
    bottom: -10px;
    left: 10px;
    right: 10px;
    height: 20px;
    background: rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    filter: blur(10px);
    opacity: 0;
    transition: opacity 0.3s ease;
}

.values-wheel-container.elementor-widget-icon-box:hover::before {
    opacity: 0.5;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f4ec5f *//* Interactive Card Effect */
.values-wheel-container.elementor-widget-icon-box {
    perspective: 1000px;
}

.values-wheel-container.elementor-widget-icon-box .elementor-icon-box-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    transition: transform 0.6s;
    transform-style: preserve-3d;
}

.values-wheel-container.elementor-widget-icon-box:hover .elementor-icon-box-wrapper {
    transform: rotateY(10deg);
}

/* Front of card */
.values-wheel-container.elementor-widget-icon-box .elementor-icon-box-icon,
.values-wheel-container.elementor-widget-icon-box .elementor-icon-box-content {
    backface-visibility: hidden;
}

/* Add shadow depth */
.values-wheel-container.elementor-widget-icon-box::before {
    content: '';
    position: absolute;
    bottom: -10px;
    left: 10px;
    right: 10px;
    height: 20px;
    background: rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    filter: blur(10px);
    opacity: 0;
    transition: opacity 0.3s ease;
}

.values-wheel-container.elementor-widget-icon-box:hover::before {
    opacity: 0.5;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-214eb26 *//* Interactive Card Effect */
.values-wheel-container.elementor-widget-icon-box {
    perspective: 1000px;
}

.values-wheel-container.elementor-widget-icon-box .elementor-icon-box-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    transition: transform 0.6s;
    transform-style: preserve-3d;
}

.values-wheel-container.elementor-widget-icon-box:hover .elementor-icon-box-wrapper {
    transform: rotateY(10deg);
}

/* Front of card */
.values-wheel-container.elementor-widget-icon-box .elementor-icon-box-icon,
.values-wheel-container.elementor-widget-icon-box .elementor-icon-box-content {
    backface-visibility: hidden;
}

/* Add shadow depth */
.values-wheel-container.elementor-widget-icon-box::before {
    content: '';
    position: absolute;
    bottom: -10px;
    left: 10px;
    right: 10px;
    height: 20px;
    background: rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    filter: blur(10px);
    opacity: 0;
    transition: opacity 0.3s ease;
}

.values-wheel-container.elementor-widget-icon-box:hover::before {
    opacity: 0.5;
}/* End custom CSS */