.elementor-16217 .elementor-element.elementor-element-903add8 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-16217 .elementor-element.elementor-element-903add8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;overflow:visible;}.elementor-16217 .elementor-element.elementor-element-903add8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-16217 .elementor-element.elementor-element-676f20d4.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-16217 .elementor-element.elementor-element-676f20d4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-16217 .elementor-element.elementor-element-676f20d4.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-16217 .elementor-element.elementor-element-cd2b4f6.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-16217 .elementor-element.elementor-element-cd2b4f6{text-align:center;}.elementor-16217 .elementor-element.elementor-element-cd2b4f6 .elementor-heading-title{font-family:"Noto Kufi Arabic", Sans-serif;color:#0A5486;}.elementor-16217 .elementor-element.elementor-element-900b83c > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-16217 .elementor-element.elementor-element-900b83c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-16217 .elementor-element.elementor-element-900b83c{text-align:center;}.elementor-16217 .elementor-element.elementor-element-900b83c .elementor-heading-title{font-family:"Aref Ruqaa Ink", Sans-serif;color:#D1495B;}.elementor-16217 .elementor-element.elementor-element-182c0344 > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-16217 .elementor-element.elementor-element-182c0344.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-16217 .elementor-element.elementor-element-182c0344{text-align:center;font-family:"Noto Kufi Arabic", Sans-serif;font-size:16px;font-weight:500;line-height:35px;}.elementor-16217 .elementor-element.elementor-element-c3abd01{padding:75px 100px 0px 100px;overflow:visible;}.elementor-16217 .elementor-element.elementor-element-7e64932:hover .elementor-widget-container{background-color:#0A5486;}.elementor-16217 .elementor-element.elementor-element-7e64932.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-16217 .elementor-element.elementor-element-7e64932 > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#B8B8B8;border-radius:10px 10px 10px 10px;}.elementor-16217 .elementor-element.elementor-element-7e64932 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-16217 .elementor-element.elementor-element-7e64932.elementor-view-stacked .elementor-icon{background-color:#F0F1F2;}.elementor-16217 .elementor-element.elementor-element-7e64932.elementor-view-framed .elementor-icon, .elementor-16217 .elementor-element.elementor-element-7e64932.elementor-view-default .elementor-icon{fill:#F0F1F2;color:#F0F1F2;border-color:#F0F1F2;}.elementor-16217 .elementor-element.elementor-element-7e64932.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-16217 .elementor-element.elementor-element-7e64932.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-16217 .elementor-element.elementor-element-7e64932.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-16217 .elementor-element.elementor-element-7e64932.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-16217 .elementor-element.elementor-element-7e64932.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-16217 .elementor-element.elementor-element-7e64932.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-16217 .elementor-element.elementor-element-7e64932 .elementor-icon{font-size:60px;padding:25px;}.elementor-16217 .elementor-element.elementor-element-7e64932 .elementor-icon-box-title, .elementor-16217 .elementor-element.elementor-element-7e64932 .elementor-icon-box-title a{font-family:"Noto Kufi Arabic", Sans-serif;font-size:22px;line-height:35px;}.elementor-16217 .elementor-element.elementor-element-7e64932 .elementor-icon-box-title{color:#0A5486;}.elementor-16217 .elementor-element.elementor-element-5a040a7:hover .elementor-widget-container{background-color:#0A5486;}.elementor-16217 .elementor-element.elementor-element-5a040a7.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-16217 .elementor-element.elementor-element-5a040a7 > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#B8B8B8;border-radius:10px 10px 10px 10px;}.elementor-16217 .elementor-element.elementor-element-5a040a7 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-16217 .elementor-element.elementor-element-5a040a7.elementor-view-stacked .elementor-icon{background-color:#F0F1F2;}.elementor-16217 .elementor-element.elementor-element-5a040a7.elementor-view-framed .elementor-icon, .elementor-16217 .elementor-element.elementor-element-5a040a7.elementor-view-default .elementor-icon{fill:#F0F1F2;color:#F0F1F2;border-color:#F0F1F2;}.elementor-16217 .elementor-element.elementor-element-5a040a7.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-16217 .elementor-element.elementor-element-5a040a7.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-16217 .elementor-element.elementor-element-5a040a7.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-16217 .elementor-element.elementor-element-5a040a7.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-16217 .elementor-element.elementor-element-5a040a7.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-16217 .elementor-element.elementor-element-5a040a7.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-16217 .elementor-element.elementor-element-5a040a7 .elementor-icon{font-size:60px;padding:25px;}.elementor-16217 .elementor-element.elementor-element-5a040a7 .elementor-icon-box-title, .elementor-16217 .elementor-element.elementor-element-5a040a7 .elementor-icon-box-title a{font-family:"Noto Kufi Arabic", Sans-serif;font-size:22px;line-height:35px;}.elementor-16217 .elementor-element.elementor-element-5a040a7 .elementor-icon-box-title{color:#0A5486;}.elementor-16217 .elementor-element.elementor-element-fbafd74:hover .elementor-widget-container{background-color:#0A5486;}.elementor-16217 .elementor-element.elementor-element-fbafd74.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-16217 .elementor-element.elementor-element-fbafd74 > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#B8B8B8;border-radius:10px 10px 10px 10px;}.elementor-16217 .elementor-element.elementor-element-fbafd74 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-16217 .elementor-element.elementor-element-fbafd74.elementor-view-stacked .elementor-icon{background-color:#F0F1F2;}.elementor-16217 .elementor-element.elementor-element-fbafd74.elementor-view-framed .elementor-icon, .elementor-16217 .elementor-element.elementor-element-fbafd74.elementor-view-default .elementor-icon{fill:#F0F1F2;color:#F0F1F2;border-color:#F0F1F2;}.elementor-16217 .elementor-element.elementor-element-fbafd74.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-16217 .elementor-element.elementor-element-fbafd74.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-16217 .elementor-element.elementor-element-fbafd74.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-16217 .elementor-element.elementor-element-fbafd74.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-16217 .elementor-element.elementor-element-fbafd74.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-16217 .elementor-element.elementor-element-fbafd74.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-16217 .elementor-element.elementor-element-fbafd74 .elementor-icon{font-size:60px;padding:25px;}.elementor-16217 .elementor-element.elementor-element-fbafd74 .elementor-icon-box-title, .elementor-16217 .elementor-element.elementor-element-fbafd74 .elementor-icon-box-title a{font-family:"Noto Kufi Arabic", Sans-serif;font-size:22px;line-height:35px;}.elementor-16217 .elementor-element.elementor-element-fbafd74 .elementor-icon-box-title{color:#0A5486;}.elementor-16217 .elementor-element.elementor-element-940a08d:hover .elementor-widget-container{background-color:#0A5486;}.elementor-16217 .elementor-element.elementor-element-940a08d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-16217 .elementor-element.elementor-element-940a08d > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#B8B8B8;border-radius:10px 10px 10px 10px;}.elementor-16217 .elementor-element.elementor-element-940a08d .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-16217 .elementor-element.elementor-element-940a08d.elementor-view-stacked .elementor-icon{background-color:#F0F1F2;}.elementor-16217 .elementor-element.elementor-element-940a08d.elementor-view-framed .elementor-icon, .elementor-16217 .elementor-element.elementor-element-940a08d.elementor-view-default .elementor-icon{fill:#F0F1F2;color:#F0F1F2;border-color:#F0F1F2;}.elementor-16217 .elementor-element.elementor-element-940a08d.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-16217 .elementor-element.elementor-element-940a08d.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-16217 .elementor-element.elementor-element-940a08d.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-16217 .elementor-element.elementor-element-940a08d.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-16217 .elementor-element.elementor-element-940a08d.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-16217 .elementor-element.elementor-element-940a08d.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-16217 .elementor-element.elementor-element-940a08d .elementor-icon{font-size:60px;padding:25px;}.elementor-16217 .elementor-element.elementor-element-940a08d .elementor-icon-box-title, .elementor-16217 .elementor-element.elementor-element-940a08d .elementor-icon-box-title a{font-family:"Noto Kufi Arabic", Sans-serif;font-size:22px;line-height:35px;}.elementor-16217 .elementor-element.elementor-element-940a08d .elementor-icon-box-title{color:#0A5486;}.elementor-16217 .elementor-element.elementor-element-2732f0a:hover .elementor-widget-container{background-color:#0A5486;}.elementor-16217 .elementor-element.elementor-element-2732f0a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-16217 .elementor-element.elementor-element-2732f0a > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#B8B8B8;border-radius:10px 10px 10px 10px;}.elementor-16217 .elementor-element.elementor-element-2732f0a .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-16217 .elementor-element.elementor-element-2732f0a.elementor-view-stacked .elementor-icon{background-color:#F0F1F2;}.elementor-16217 .elementor-element.elementor-element-2732f0a.elementor-view-framed .elementor-icon, .elementor-16217 .elementor-element.elementor-element-2732f0a.elementor-view-default .elementor-icon{fill:#F0F1F2;color:#F0F1F2;border-color:#F0F1F2;}.elementor-16217 .elementor-element.elementor-element-2732f0a.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-16217 .elementor-element.elementor-element-2732f0a.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-16217 .elementor-element.elementor-element-2732f0a.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-16217 .elementor-element.elementor-element-2732f0a.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-16217 .elementor-element.elementor-element-2732f0a.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-16217 .elementor-element.elementor-element-2732f0a.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-16217 .elementor-element.elementor-element-2732f0a .elementor-icon{font-size:60px;padding:25px;}.elementor-16217 .elementor-element.elementor-element-2732f0a .elementor-icon-box-title, .elementor-16217 .elementor-element.elementor-element-2732f0a .elementor-icon-box-title a{font-family:"Noto Kufi Arabic", Sans-serif;font-size:22px;line-height:35px;}.elementor-16217 .elementor-element.elementor-element-2732f0a .elementor-icon-box-title{color:#0A5486;}.elementor-16217 .elementor-element.elementor-element-d2f7b6f{padding:75px 100px 75px 100px;overflow:visible;}.elementor-16217 .elementor-element.elementor-element-873a63a:hover .elementor-widget-container{background-color:#0A5486;}.elementor-16217 .elementor-element.elementor-element-873a63a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-16217 .elementor-element.elementor-element-873a63a > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#B8B8B8;border-radius:10px 10px 10px 10px;}.elementor-16217 .elementor-element.elementor-element-873a63a .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-16217 .elementor-element.elementor-element-873a63a.elementor-view-stacked .elementor-icon{background-color:#F0F1F2;}.elementor-16217 .elementor-element.elementor-element-873a63a.elementor-view-framed .elementor-icon, .elementor-16217 .elementor-element.elementor-element-873a63a.elementor-view-default .elementor-icon{fill:#F0F1F2;color:#F0F1F2;border-color:#F0F1F2;}.elementor-16217 .elementor-element.elementor-element-873a63a.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-16217 .elementor-element.elementor-element-873a63a.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-16217 .elementor-element.elementor-element-873a63a.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-16217 .elementor-element.elementor-element-873a63a.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-16217 .elementor-element.elementor-element-873a63a.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-16217 .elementor-element.elementor-element-873a63a.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-16217 .elementor-element.elementor-element-873a63a .elementor-icon{font-size:60px;padding:25px;}.elementor-16217 .elementor-element.elementor-element-873a63a .elementor-icon-box-title, .elementor-16217 .elementor-element.elementor-element-873a63a .elementor-icon-box-title a{font-family:"Noto Kufi Arabic", Sans-serif;font-size:22px;line-height:35px;}.elementor-16217 .elementor-element.elementor-element-873a63a .elementor-icon-box-title{color:#0A5486;}.elementor-16217 .elementor-element.elementor-element-4d108d1:hover .elementor-widget-container{background-color:#0A5486;}.elementor-16217 .elementor-element.elementor-element-4d108d1.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-16217 .elementor-element.elementor-element-4d108d1 > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#B8B8B8;border-radius:10px 10px 10px 10px;}.elementor-16217 .elementor-element.elementor-element-4d108d1 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-16217 .elementor-element.elementor-element-4d108d1.elementor-view-stacked .elementor-icon{background-color:#F0F1F2;}.elementor-16217 .elementor-element.elementor-element-4d108d1.elementor-view-framed .elementor-icon, .elementor-16217 .elementor-element.elementor-element-4d108d1.elementor-view-default .elementor-icon{fill:#F0F1F2;color:#F0F1F2;border-color:#F0F1F2;}.elementor-16217 .elementor-element.elementor-element-4d108d1.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-16217 .elementor-element.elementor-element-4d108d1.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-16217 .elementor-element.elementor-element-4d108d1.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-16217 .elementor-element.elementor-element-4d108d1.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-16217 .elementor-element.elementor-element-4d108d1.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-16217 .elementor-element.elementor-element-4d108d1.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-16217 .elementor-element.elementor-element-4d108d1 .elementor-icon{font-size:60px;padding:25px;}.elementor-16217 .elementor-element.elementor-element-4d108d1 .elementor-icon-box-title, .elementor-16217 .elementor-element.elementor-element-4d108d1 .elementor-icon-box-title a{font-family:"Noto Kufi Arabic", Sans-serif;font-size:22px;line-height:35px;}.elementor-16217 .elementor-element.elementor-element-4d108d1 .elementor-icon-box-title{color:#0A5486;}.elementor-16217 .elementor-element.elementor-element-e86b5e9:hover .elementor-widget-container{background-color:#0A5486;}.elementor-16217 .elementor-element.elementor-element-e86b5e9.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-16217 .elementor-element.elementor-element-e86b5e9 > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#B8B8B8;border-radius:10px 10px 10px 10px;}.elementor-16217 .elementor-element.elementor-element-e86b5e9 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-16217 .elementor-element.elementor-element-e86b5e9.elementor-view-stacked .elementor-icon{background-color:#F0F1F2;}.elementor-16217 .elementor-element.elementor-element-e86b5e9.elementor-view-framed .elementor-icon, .elementor-16217 .elementor-element.elementor-element-e86b5e9.elementor-view-default .elementor-icon{fill:#F0F1F2;color:#F0F1F2;border-color:#F0F1F2;}.elementor-16217 .elementor-element.elementor-element-e86b5e9.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-16217 .elementor-element.elementor-element-e86b5e9.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-16217 .elementor-element.elementor-element-e86b5e9.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-16217 .elementor-element.elementor-element-e86b5e9.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-16217 .elementor-element.elementor-element-e86b5e9.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-16217 .elementor-element.elementor-element-e86b5e9.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-16217 .elementor-element.elementor-element-e86b5e9 .elementor-icon{font-size:60px;padding:25px;}.elementor-16217 .elementor-element.elementor-element-e86b5e9 .elementor-icon-box-title, .elementor-16217 .elementor-element.elementor-element-e86b5e9 .elementor-icon-box-title a{font-family:"Noto Kufi Arabic", Sans-serif;font-size:22px;line-height:35px;}.elementor-16217 .elementor-element.elementor-element-e86b5e9 .elementor-icon-box-title{color:#0A5486;}.elementor-16217 .elementor-element.elementor-element-04dcefa:hover .elementor-widget-container{background-color:#0A5486;}.elementor-16217 .elementor-element.elementor-element-04dcefa.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-16217 .elementor-element.elementor-element-04dcefa > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#B8B8B8;border-radius:10px 10px 10px 10px;}.elementor-16217 .elementor-element.elementor-element-04dcefa .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-16217 .elementor-element.elementor-element-04dcefa.elementor-view-stacked .elementor-icon{background-color:#F0F1F2;}.elementor-16217 .elementor-element.elementor-element-04dcefa.elementor-view-framed .elementor-icon, .elementor-16217 .elementor-element.elementor-element-04dcefa.elementor-view-default .elementor-icon{fill:#F0F1F2;color:#F0F1F2;border-color:#F0F1F2;}.elementor-16217 .elementor-element.elementor-element-04dcefa.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-16217 .elementor-element.elementor-element-04dcefa.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-16217 .elementor-element.elementor-element-04dcefa.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-16217 .elementor-element.elementor-element-04dcefa.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-16217 .elementor-element.elementor-element-04dcefa.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-16217 .elementor-element.elementor-element-04dcefa.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-16217 .elementor-element.elementor-element-04dcefa .elementor-icon{font-size:60px;padding:25px;}.elementor-16217 .elementor-element.elementor-element-04dcefa .elementor-icon-box-title, .elementor-16217 .elementor-element.elementor-element-04dcefa .elementor-icon-box-title a{font-family:"Noto Kufi Arabic", Sans-serif;font-size:22px;line-height:35px;}.elementor-16217 .elementor-element.elementor-element-04dcefa .elementor-icon-box-title{color:#0A5486;}.elementor-16217 .elementor-element.elementor-element-d4c162c:hover .elementor-widget-container{background-color:#0A5486;}.elementor-16217 .elementor-element.elementor-element-d4c162c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-16217 .elementor-element.elementor-element-d4c162c > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#B8B8B8;border-radius:10px 10px 10px 10px;}.elementor-16217 .elementor-element.elementor-element-d4c162c .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-16217 .elementor-element.elementor-element-d4c162c.elementor-view-stacked .elementor-icon{background-color:#F0F1F2;}.elementor-16217 .elementor-element.elementor-element-d4c162c.elementor-view-framed .elementor-icon, .elementor-16217 .elementor-element.elementor-element-d4c162c.elementor-view-default .elementor-icon{fill:#F0F1F2;color:#F0F1F2;border-color:#F0F1F2;}.elementor-16217 .elementor-element.elementor-element-d4c162c.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-16217 .elementor-element.elementor-element-d4c162c.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-16217 .elementor-element.elementor-element-d4c162c.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-16217 .elementor-element.elementor-element-d4c162c.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-16217 .elementor-element.elementor-element-d4c162c.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-16217 .elementor-element.elementor-element-d4c162c.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-16217 .elementor-element.elementor-element-d4c162c .elementor-icon{font-size:60px;padding:25px;}.elementor-16217 .elementor-element.elementor-element-d4c162c .elementor-icon-box-title, .elementor-16217 .elementor-element.elementor-element-d4c162c .elementor-icon-box-title a{font-family:"Noto Kufi Arabic", Sans-serif;font-size:22px;line-height:35px;}.elementor-16217 .elementor-element.elementor-element-d4c162c .elementor-icon-box-title{color:#0A5486;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-16217 .elementor-element.elementor-element-903add8{padding:100px 25px 100px 25px;}}@media(max-width:767px){.elementor-16217 .elementor-element.elementor-element-903add8{padding:0px 20px 0px 20px;}.elementor-16217 .elementor-element.elementor-element-cd2b4f6 .elementor-heading-title{font-size:32px;line-height:55px;}.elementor-16217 .elementor-element.elementor-element-900b83c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16217 .elementor-element.elementor-element-900b83c .elementor-heading-title{font-size:32px;}.elementor-16217 .elementor-element.elementor-element-182c0344 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-16217 .elementor-element.elementor-element-c3abd01{margin-top:40px;margin-bottom:0px;padding:10px 10px 10px 10px;}.elementor-16217 .elementor-element.elementor-element-7e64932 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-16217 .elementor-element.elementor-element-5a040a7 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-16217 .elementor-element.elementor-element-fbafd74 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-16217 .elementor-element.elementor-element-940a08d > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-16217 .elementor-element.elementor-element-2732f0a > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-16217 .elementor-element.elementor-element-d2f7b6f{margin-top:40px;margin-bottom:0px;padding:10px 10px 10px 10px;}.elementor-16217 .elementor-element.elementor-element-873a63a > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-16217 .elementor-element.elementor-element-4d108d1 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-16217 .elementor-element.elementor-element-e86b5e9 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-16217 .elementor-element.elementor-element-04dcefa > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-16217 .elementor-element.elementor-element-d4c162c > .elementor-widget-container{margin:50px 0px 0px 0px;}}/* Start custom CSS for icon-box, class: .elementor-element-7e64932 */.elementor-16217 .elementor-element.elementor-element-1b6c8d8.elementor-view-stacked .elementor-icon:hover {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}


.elementor-16217 .elementor-element.elementor-element-1b6c8d8 .elementor-icon-box-content .elementor-icon-box-title:hover {
    color: #FFFFFF;
}

.elementor-16217 .elementor-element.elementor-element-7e64932.elementor-view-stacked .elementor-icon {
    background-color: #F0F1F2;
    margin: -50px 0px 0px 0px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-2ef3576 *//*icon box border radiues*/
.elementor-16217 .elementor-element.elementor-element-2ef3576 .icon-box{
    border-radius: 10px;
}

/*icon box circle style*/
.elementor-16217 .elementor-element.elementor-element-2ef3576 .icon-box .elementor-icon:before{
    content: '';
    position: absolute;
    background: #FFFFFF;  /*<-- change color here*/
    width: 100px;
    height: 100px;
    top: 10%;
    left: calc(50% - 49px);
    border-radius: 50%;
    transform-origin: center;
    transition: all 0.5s;
    z-index: -1;

}

/*icon box circle style on hover*/
.elementor-16217 .elementor-element.elementor-element-2ef3576 .icon-box:hover .elementor-icon:before{
    content:'';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #FFFFFF; /*<-- change color here*/
    transition: all 0.5s;
    z-index: -1;
    border-radius: 100px;
}

/*Icon box title style on hover*/
.elementor-16217 .elementor-element.elementor-element-2ef3576 .icon-box:hover .elementor-icon-box-title{
    color: white !important; /*<-- change color here*/
    transition: all 0.5s;
}

/*Icon box description style on hover*/
.elementor-16217 .elementor-element.elementor-element-2ef3576 .icon-box:hover .elementor-icon-box-description{
   color: white !important; /*<-- change color here*/
   transition: all 0.5s;
}

/*icon circle top position small desktop*/
@media(max-width:1325px){
    .elementor-16217 .elementor-element.elementor-element-2ef3576 .icon-box .elementor-icon:before{
    top: 10%;
}
}

/*icon circle top position for laptop*/
@media(max-width:1150px){
    .elementor-16217 .elementor-element.elementor-element-2ef3576 .icon-box .elementor-icon:before{
    top: 9%;
}
}

/*icon circle top position for tablet*/
@media(max-width:1025px){
    .elementor-16217 .elementor-element.elementor-element-2ef3576 .icon-box .elementor-icon:before{
    top: 9%;
}
}

/*icon circle top position for mobile*/
@media(max-width:404px){
    .elementor-16217 .elementor-element.elementor-element-2ef3576 .icon-box .elementor-icon:before{
    top: 7%;
}
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5a040a7 */.elementor-16217 .elementor-element.elementor-element-1b6c8d8.elementor-view-stacked .elementor-icon:hover {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}


.elementor-16217 .elementor-element.elementor-element-1b6c8d8 .elementor-icon-box-content .elementor-icon-box-title:hover {
    color: #FFFFFF;
}

.elementor-16217 .elementor-element.elementor-element-5a040a7.elementor-view-stacked .elementor-icon {
    margin: -50px 0px 0px 0px !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-54cab5e *//*icon box border radiues*/
.elementor-16217 .elementor-element.elementor-element-54cab5e .icon-box{
    border-radius: 10px;
}

/*icon box circle style*/
.elementor-16217 .elementor-element.elementor-element-54cab5e .icon-box .elementor-icon:before{
    content: '';
    position: absolute;
    background: #FFFFFF;  /*<-- change color here*/
    width: 100px;
    height: 100px;
    top: 10%;
    left: calc(50% - 49px);
    border-radius: 50%;
    transform-origin: center;
    transition: all 0.5s;
    z-index: -1;

}

/*icon box circle style on hover*/
.elementor-16217 .elementor-element.elementor-element-54cab5e .icon-box:hover .elementor-icon:before{
    content:'';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #FFFFFF; /*<-- change color here*/
    transition: all 0.5s;
    z-index: -1;
    border-radius: 100px;
}

/*Icon box title style on hover*/
.elementor-16217 .elementor-element.elementor-element-54cab5e .icon-box:hover .elementor-icon-box-title{
    color: white !important; /*<-- change color here*/
    transition: all 0.5s;
}

/*Icon box description style on hover*/
.elementor-16217 .elementor-element.elementor-element-54cab5e .icon-box:hover .elementor-icon-box-description{
   color: white !important; /*<-- change color here*/
   transition: all 0.5s;
}

/*icon circle top position small desktop*/
@media(max-width:1325px){
    .elementor-16217 .elementor-element.elementor-element-54cab5e .icon-box .elementor-icon:before{
    top: 10%;
}
}

/*icon circle top position for laptop*/
@media(max-width:1150px){
    .elementor-16217 .elementor-element.elementor-element-54cab5e .icon-box .elementor-icon:before{
    top: 9%;
}
}

/*icon circle top position for tablet*/
@media(max-width:1025px){
    .elementor-16217 .elementor-element.elementor-element-54cab5e .icon-box .elementor-icon:before{
    top: 9%;
}
}

/*icon circle top position for mobile*/
@media(max-width:404px){
    .elementor-16217 .elementor-element.elementor-element-54cab5e .icon-box .elementor-icon:before{
    top: 7%;
}
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-fbafd74 */.elementor-16217 .elementor-element.elementor-element-1b6c8d8.elementor-view-stacked .elementor-icon:hover {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}


.elementor-16217 .elementor-element.elementor-element-1b6c8d8 .elementor-icon-box-content .elementor-icon-box-title:hover {
    color: #FFFFFF;
}

.elementor-16217 .elementor-element.elementor-element-fbafd74.elementor-view-stacked .elementor-icon {
    background-color: #F0F1F2;
    margin: -50px 0px 0px 0px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-51ed7c0 *//*icon box border radiues*/
.elementor-16217 .elementor-element.elementor-element-51ed7c0 .icon-box{
    border-radius: 10px;
}

/*icon box circle style*/
.elementor-16217 .elementor-element.elementor-element-51ed7c0 .icon-box .elementor-icon:before{
    content: '';
    position: absolute;
    background: #FFFFFF;  /*<-- change color here*/
    width: 100px;
    height: 100px;
    top: 10%;
    left: calc(50% - 49px);
    border-radius: 50%;
    transform-origin: center;
    transition: all 0.5s;
    z-index: -1;

}

/*icon box circle style on hover*/
.elementor-16217 .elementor-element.elementor-element-51ed7c0 .icon-box:hover .elementor-icon:before{
    content:'';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #FFFFFF; /*<-- change color here*/
    transition: all 0.5s;
    z-index: -1;
    border-radius: 100px;
}

/*Icon box title style on hover*/
.elementor-16217 .elementor-element.elementor-element-51ed7c0 .icon-box:hover .elementor-icon-box-title{
    color: white !important; /*<-- change color here*/
    transition: all 0.5s;
}

/*Icon box description style on hover*/
.elementor-16217 .elementor-element.elementor-element-51ed7c0 .icon-box:hover .elementor-icon-box-description{
   color: white !important; /*<-- change color here*/
   transition: all 0.5s;
}

/*icon circle top position small desktop*/
@media(max-width:1325px){
    .elementor-16217 .elementor-element.elementor-element-51ed7c0 .icon-box .elementor-icon:before{
    top: 10%;
}
}

/*icon circle top position for laptop*/
@media(max-width:1150px){
    .elementor-16217 .elementor-element.elementor-element-51ed7c0 .icon-box .elementor-icon:before{
    top: 9%;
}
}

/*icon circle top position for tablet*/
@media(max-width:1025px){
    .elementor-16217 .elementor-element.elementor-element-51ed7c0 .icon-box .elementor-icon:before{
    top: 9%;
}
}

/*icon circle top position for mobile*/
@media(max-width:404px){
    .elementor-16217 .elementor-element.elementor-element-51ed7c0 .icon-box .elementor-icon:before{
    top: 7%;
}
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-940a08d */.elementor-16217 .elementor-element.elementor-element-1b6c8d8.elementor-view-stacked .elementor-icon:hover {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}


.elementor-16217 .elementor-element.elementor-element-1b6c8d8 .elementor-icon-box-content .elementor-icon-box-title:hover {
    color: #FFFFFF;
}

.elementor-16217 .elementor-element.elementor-element-940a08d.elementor-view-stacked .elementor-icon {
    background-color: #F0F1F2;
    margin: -50px 0px 0px 0px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-70fcb7a *//*icon box border radiues*/
.elementor-16217 .elementor-element.elementor-element-70fcb7a .icon-box{
    border-radius: 10px;
}

/*icon box circle style*/
.elementor-16217 .elementor-element.elementor-element-70fcb7a .icon-box .elementor-icon:before{
    content: '';
    position: absolute;
    background: #FFFFFF;  /*<-- change color here*/
    width: 100px;
    height: 100px;
    top: 10%;
    left: calc(50% - 49px);
    border-radius: 50%;
    transform-origin: center;
    transition: all 0.5s;
    z-index: -1;

}

/*icon box circle style on hover*/
.elementor-16217 .elementor-element.elementor-element-70fcb7a .icon-box:hover .elementor-icon:before{
    content:'';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #FFFFFF; /*<-- change color here*/
    transition: all 0.5s;
    z-index: -1;
    border-radius: 100px;
}

/*Icon box title style on hover*/
.elementor-16217 .elementor-element.elementor-element-70fcb7a .icon-box:hover .elementor-icon-box-title{
    color: white !important; /*<-- change color here*/
    transition: all 0.5s;
}

/*Icon box description style on hover*/
.elementor-16217 .elementor-element.elementor-element-70fcb7a .icon-box:hover .elementor-icon-box-description{
   color: white !important; /*<-- change color here*/
   transition: all 0.5s;
}

/*icon circle top position small desktop*/
@media(max-width:1325px){
    .elementor-16217 .elementor-element.elementor-element-70fcb7a .icon-box .elementor-icon:before{
    top: 10%;
}
}

/*icon circle top position for laptop*/
@media(max-width:1150px){
    .elementor-16217 .elementor-element.elementor-element-70fcb7a .icon-box .elementor-icon:before{
    top: 9%;
}
}

/*icon circle top position for tablet*/
@media(max-width:1025px){
    .elementor-16217 .elementor-element.elementor-element-70fcb7a .icon-box .elementor-icon:before{
    top: 9%;
}
}

/*icon circle top position for mobile*/
@media(max-width:404px){
    .elementor-16217 .elementor-element.elementor-element-70fcb7a .icon-box .elementor-icon:before{
    top: 7%;
}
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2732f0a */.elementor-16217 .elementor-element.elementor-element-1b6c8d8.elementor-view-stacked .elementor-icon:hover {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}


.elementor-16217 .elementor-element.elementor-element-1b6c8d8 .elementor-icon-box-content .elementor-icon-box-title:hover {
    color: #FFFFFF;
}

.elementor-16217 .elementor-element.elementor-element-2732f0a.elementor-view-stacked .elementor-icon {
    background-color: #F0F1F2;
    margin: -50px 0px 0px 0px;
}

.elementor-widget-icon-box .elementor-icon-box-content {
    padding: 10px 20px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-c8f42ff *//*icon box border radiues*/
.elementor-16217 .elementor-element.elementor-element-c8f42ff .icon-box{
    border-radius: 10px;
}

/*icon box circle style*/
.elementor-16217 .elementor-element.elementor-element-c8f42ff .icon-box .elementor-icon:before{
    content: '';
    position: absolute;
    background: #FFFFFF;  /*<-- change color here*/
    width: 100px;
    height: 100px;
    top: 10%;
    left: calc(50% - 49px);
    border-radius: 50%;
    transform-origin: center;
    transition: all 0.5s;
    z-index: -1;

}

/*icon box circle style on hover*/
.elementor-16217 .elementor-element.elementor-element-c8f42ff .icon-box:hover .elementor-icon:before{
    content:'';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #FFFFFF; /*<-- change color here*/
    transition: all 0.5s;
    z-index: -1;
    border-radius: 100px;
}

/*Icon box title style on hover*/
.elementor-16217 .elementor-element.elementor-element-c8f42ff .icon-box:hover .elementor-icon-box-title{
    color: white !important; /*<-- change color here*/
    transition: all 0.5s;
}

/*Icon box description style on hover*/
.elementor-16217 .elementor-element.elementor-element-c8f42ff .icon-box:hover .elementor-icon-box-description{
   color: white !important; /*<-- change color here*/
   transition: all 0.5s;
}

/*icon circle top position small desktop*/
@media(max-width:1325px){
    .elementor-16217 .elementor-element.elementor-element-c8f42ff .icon-box .elementor-icon:before{
    top: 10%;
}
}

/*icon circle top position for laptop*/
@media(max-width:1150px){
    .elementor-16217 .elementor-element.elementor-element-c8f42ff .icon-box .elementor-icon:before{
    top: 9%;
}
}

/*icon circle top position for tablet*/
@media(max-width:1025px){
    .elementor-16217 .elementor-element.elementor-element-c8f42ff .icon-box .elementor-icon:before{
    top: 9%;
}
}

/*icon circle top position for mobile*/
@media(max-width:404px){
    .elementor-16217 .elementor-element.elementor-element-c8f42ff .icon-box .elementor-icon:before{
    top: 7%;
}
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-873a63a */.elementor-16217 .elementor-element.elementor-element-873a63a.elementor-view-stacked .elementor-icon:hover {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}


.elementor-16217 .elementor-element.elementor-element-873a63a .elementor-icon-box-content .elementor-icon-box-title:hover {
    color: #FFFFFF;
}

.elementor-16217 .elementor-element.elementor-element-873a63a.elementor-view-stacked .elementor-icon {
    background-color: #F0F1F2;
    margin: -50px 0px 0px 0px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-104e313 *//*icon box border radiues*/
.elementor-16217 .elementor-element.elementor-element-104e313 .icon-box{
    border-radius: 10px;
}

/*icon box circle style*/
.elementor-16217 .elementor-element.elementor-element-104e313 .icon-box .elementor-icon:before{
    content: '';
    position: absolute;
    background: #FFFFFF;  /*<-- change color here*/
    width: 100px;
    height: 100px;
    top: 10%;
    left: calc(50% - 49px);
    border-radius: 50%;
    transform-origin: center;
    transition: all 0.5s;
    z-index: -1;

}

/*icon box circle style on hover*/
.elementor-16217 .elementor-element.elementor-element-104e313 .icon-box:hover .elementor-icon:before{
    content:'';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #FFFFFF; /*<-- change color here*/
    transition: all 0.5s;
    z-index: -1;
    border-radius: 100px;
}

/*Icon box title style on hover*/
.elementor-16217 .elementor-element.elementor-element-104e313 .icon-box:hover .elementor-icon-box-title{
    color: white !important; /*<-- change color here*/
    transition: all 0.5s;
}

/*Icon box description style on hover*/
.elementor-16217 .elementor-element.elementor-element-104e313 .icon-box:hover .elementor-icon-box-description{
   color: white !important; /*<-- change color here*/
   transition: all 0.5s;
}

/*icon circle top position small desktop*/
@media(max-width:1325px){
    .elementor-16217 .elementor-element.elementor-element-104e313 .icon-box .elementor-icon:before{
    top: 10%;
}
}

/*icon circle top position for laptop*/
@media(max-width:1150px){
    .elementor-16217 .elementor-element.elementor-element-104e313 .icon-box .elementor-icon:before{
    top: 9%;
}
}

/*icon circle top position for tablet*/
@media(max-width:1025px){
    .elementor-16217 .elementor-element.elementor-element-104e313 .icon-box .elementor-icon:before{
    top: 9%;
}
}

/*icon circle top position for mobile*/
@media(max-width:404px){
    .elementor-16217 .elementor-element.elementor-element-104e313 .icon-box .elementor-icon:before{
    top: 7%;
}
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4d108d1 */.elementor-16217 .elementor-element.elementor-element-4d108d1.elementor-view-stacked .elementor-icon:hover {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}


.elementor-16217 .elementor-element.elementor-element-4d108d1 .elementor-icon-box-content .elementor-icon-box-title:hover {
    color: #FFFFFF;
}

.elementor-16217 .elementor-element.elementor-element-4d108d1.elementor-view-stacked .elementor-icon {
    margin: -50px 0px 0px 0px !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-5a3aa05 *//*icon box border radiues*/
.elementor-16217 .elementor-element.elementor-element-5a3aa05 .icon-box{
    border-radius: 10px;
}

/*icon box circle style*/
.elementor-16217 .elementor-element.elementor-element-5a3aa05 .icon-box .elementor-icon:before{
    content: '';
    position: absolute;
    background: #FFFFFF;  /*<-- change color here*/
    width: 100px;
    height: 100px;
    top: 10%;
    left: calc(50% - 49px);
    border-radius: 50%;
    transform-origin: center;
    transition: all 0.5s;
    z-index: -1;

}

/*icon box circle style on hover*/
.elementor-16217 .elementor-element.elementor-element-5a3aa05 .icon-box:hover .elementor-icon:before{
    content:'';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #FFFFFF; /*<-- change color here*/
    transition: all 0.5s;
    z-index: -1;
    border-radius: 100px;
}

/*Icon box title style on hover*/
.elementor-16217 .elementor-element.elementor-element-5a3aa05 .icon-box:hover .elementor-icon-box-title{
    color: white !important; /*<-- change color here*/
    transition: all 0.5s;
}

/*Icon box description style on hover*/
.elementor-16217 .elementor-element.elementor-element-5a3aa05 .icon-box:hover .elementor-icon-box-description{
   color: white !important; /*<-- change color here*/
   transition: all 0.5s;
}

/*icon circle top position small desktop*/
@media(max-width:1325px){
    .elementor-16217 .elementor-element.elementor-element-5a3aa05 .icon-box .elementor-icon:before{
    top: 10%;
}
}

/*icon circle top position for laptop*/
@media(max-width:1150px){
    .elementor-16217 .elementor-element.elementor-element-5a3aa05 .icon-box .elementor-icon:before{
    top: 9%;
}
}

/*icon circle top position for tablet*/
@media(max-width:1025px){
    .elementor-16217 .elementor-element.elementor-element-5a3aa05 .icon-box .elementor-icon:before{
    top: 9%;
}
}

/*icon circle top position for mobile*/
@media(max-width:404px){
    .elementor-16217 .elementor-element.elementor-element-5a3aa05 .icon-box .elementor-icon:before{
    top: 7%;
}
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e86b5e9 */.elementor-16217 .elementor-element.elementor-element-e86b5e9.elementor-view-stacked .elementor-icon:hover {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}


.elementor-16217 .elementor-element.elementor-element-e86b5e9 .elementor-icon-box-content .elementor-icon-box-title:hover {
    color: #FFFFFF;
}

.elementor-16217 .elementor-element.elementor-element-e86b5e9.elementor-view-stacked .elementor-icon {
    background-color: #F0F1F2;
    margin: -50px 0px 0px 0px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-7db7e71 *//*icon box border radiues*/
.elementor-16217 .elementor-element.elementor-element-7db7e71 .icon-box{
    border-radius: 10px;
}

/*icon box circle style*/
.elementor-16217 .elementor-element.elementor-element-7db7e71 .icon-box .elementor-icon:before{
    content: '';
    position: absolute;
    background: #FFFFFF;  /*<-- change color here*/
    width: 100px;
    height: 100px;
    top: 10%;
    left: calc(50% - 49px);
    border-radius: 50%;
    transform-origin: center;
    transition: all 0.5s;
    z-index: -1;

}

/*icon box circle style on hover*/
.elementor-16217 .elementor-element.elementor-element-7db7e71 .icon-box:hover .elementor-icon:before{
    content:'';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #FFFFFF; /*<-- change color here*/
    transition: all 0.5s;
    z-index: -1;
    border-radius: 100px;
}

/*Icon box title style on hover*/
.elementor-16217 .elementor-element.elementor-element-7db7e71 .icon-box:hover .elementor-icon-box-title{
    color: white !important; /*<-- change color here*/
    transition: all 0.5s;
}

/*Icon box description style on hover*/
.elementor-16217 .elementor-element.elementor-element-7db7e71 .icon-box:hover .elementor-icon-box-description{
   color: white !important; /*<-- change color here*/
   transition: all 0.5s;
}

/*icon circle top position small desktop*/
@media(max-width:1325px){
    .elementor-16217 .elementor-element.elementor-element-7db7e71 .icon-box .elementor-icon:before{
    top: 10%;
}
}

/*icon circle top position for laptop*/
@media(max-width:1150px){
    .elementor-16217 .elementor-element.elementor-element-7db7e71 .icon-box .elementor-icon:before{
    top: 9%;
}
}

/*icon circle top position for tablet*/
@media(max-width:1025px){
    .elementor-16217 .elementor-element.elementor-element-7db7e71 .icon-box .elementor-icon:before{
    top: 9%;
}
}

/*icon circle top position for mobile*/
@media(max-width:404px){
    .elementor-16217 .elementor-element.elementor-element-7db7e71 .icon-box .elementor-icon:before{
    top: 7%;
}
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-04dcefa */.elementor-16217 .elementor-element.elementor-element-04dcefa.elementor-view-stacked .elementor-icon:hover {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}


.elementor-16217 .elementor-element.elementor-element-04dcefa .elementor-icon-box-content .elementor-icon-box-title:hover {
    color: #FFFFFF;
}

.elementor-16217 .elementor-element.elementor-element-04dcefa.elementor-view-stacked .elementor-icon {
    background-color: #F0F1F2;
    margin: -50px 0px 0px 0px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-bfbd4ab *//*icon box border radiues*/
.elementor-16217 .elementor-element.elementor-element-bfbd4ab .icon-box{
    border-radius: 10px;
}

/*icon box circle style*/
.elementor-16217 .elementor-element.elementor-element-bfbd4ab .icon-box .elementor-icon:before{
    content: '';
    position: absolute;
    background: #FFFFFF;  /*<-- change color here*/
    width: 100px;
    height: 100px;
    top: 10%;
    left: calc(50% - 49px);
    border-radius: 50%;
    transform-origin: center;
    transition: all 0.5s;
    z-index: -1;

}

/*icon box circle style on hover*/
.elementor-16217 .elementor-element.elementor-element-bfbd4ab .icon-box:hover .elementor-icon:before{
    content:'';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #FFFFFF; /*<-- change color here*/
    transition: all 0.5s;
    z-index: -1;
    border-radius: 100px;
}

/*Icon box title style on hover*/
.elementor-16217 .elementor-element.elementor-element-bfbd4ab .icon-box:hover .elementor-icon-box-title{
    color: white !important; /*<-- change color here*/
    transition: all 0.5s;
}

/*Icon box description style on hover*/
.elementor-16217 .elementor-element.elementor-element-bfbd4ab .icon-box:hover .elementor-icon-box-description{
   color: white !important; /*<-- change color here*/
   transition: all 0.5s;
}

/*icon circle top position small desktop*/
@media(max-width:1325px){
    .elementor-16217 .elementor-element.elementor-element-bfbd4ab .icon-box .elementor-icon:before{
    top: 10%;
}
}

/*icon circle top position for laptop*/
@media(max-width:1150px){
    .elementor-16217 .elementor-element.elementor-element-bfbd4ab .icon-box .elementor-icon:before{
    top: 9%;
}
}

/*icon circle top position for tablet*/
@media(max-width:1025px){
    .elementor-16217 .elementor-element.elementor-element-bfbd4ab .icon-box .elementor-icon:before{
    top: 9%;
}
}

/*icon circle top position for mobile*/
@media(max-width:404px){
    .elementor-16217 .elementor-element.elementor-element-bfbd4ab .icon-box .elementor-icon:before{
    top: 7%;
}
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d4c162c */.elementor-16217 .elementor-element.elementor-element-d4c162c.elementor-view-stacked .elementor-icon:hover {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}


.elementor-16217 .elementor-element.elementor-element-d4c162c .elementor-icon-box-content .elementor-icon-box-title:hover {
    color: #FFFFFF;
}

.elementor-16217 .elementor-element.elementor-element-d4c162c.elementor-view-stacked .elementor-icon {
    background-color: #F0F1F2;
    margin: -50px 0px 0px 0px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-5455df9 *//*icon box border radiues*/
.elementor-16217 .elementor-element.elementor-element-5455df9 .icon-box{
    border-radius: 10px;
}

/*icon box circle style*/
.elementor-16217 .elementor-element.elementor-element-5455df9 .icon-box .elementor-icon:before{
    content: '';
    position: absolute;
    background: #FFFFFF;  /*<-- change color here*/
    width: 100px;
    height: 100px;
    top: 10%;
    left: calc(50% - 49px);
    border-radius: 50%;
    transform-origin: center;
    transition: all 0.5s;
    z-index: -1;

}

/*icon box circle style on hover*/
.elementor-16217 .elementor-element.elementor-element-5455df9 .icon-box:hover .elementor-icon:before{
    content:'';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #FFFFFF; /*<-- change color here*/
    transition: all 0.5s;
    z-index: -1;
    border-radius: 100px;
}

/*Icon box title style on hover*/
.elementor-16217 .elementor-element.elementor-element-5455df9 .icon-box:hover .elementor-icon-box-title{
    color: white !important; /*<-- change color here*/
    transition: all 0.5s;
}

/*Icon box description style on hover*/
.elementor-16217 .elementor-element.elementor-element-5455df9 .icon-box:hover .elementor-icon-box-description{
   color: white !important; /*<-- change color here*/
   transition: all 0.5s;
}

/*icon circle top position small desktop*/
@media(max-width:1325px){
    .elementor-16217 .elementor-element.elementor-element-5455df9 .icon-box .elementor-icon:before{
    top: 10%;
}
}

/*icon circle top position for laptop*/
@media(max-width:1150px){
    .elementor-16217 .elementor-element.elementor-element-5455df9 .icon-box .elementor-icon:before{
    top: 9%;
}
}

/*icon circle top position for tablet*/
@media(max-width:1025px){
    .elementor-16217 .elementor-element.elementor-element-5455df9 .icon-box .elementor-icon:before{
    top: 9%;
}
}

/*icon circle top position for mobile*/
@media(max-width:404px){
    .elementor-16217 .elementor-element.elementor-element-5455df9 .icon-box .elementor-icon:before{
    top: 7%;
}
}/* End custom CSS */