.elementor-9805 .elementor-element.elementor-element-2230759{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E4DCDC;--border-color:#E4DCDC;--margin-top:-5px;--margin-bottom:-5px;--margin-left:-5px;--margin-right:-5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9805 .elementor-element.elementor-element-2230759:not(.elementor-motion-effects-element-type-background), .elementor-9805 .elementor-element.elementor-element-2230759 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#003D70;}.elementor-9805 .elementor-element.elementor-element-2230759.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9805 .elementor-element.elementor-element-76c03b4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9805 .elementor-element.elementor-element-76c03b4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-9805 .elementor-element.elementor-element-95221ac.elementor-element{--align-self:center;}.elementor-9805 .elementor-element.elementor-element-95221ac{text-align:start;}.elementor-9805 .elementor-element.elementor-element-95221ac img{width:40%;}.elementor-9805 .elementor-element.elementor-element-a432b29{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9805 .elementor-element.elementor-element-a432b29.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-hfe-search-button input[type="search"].hfe-search-form__input,.elementor-widget-hfe-search-button .hfe-search-icon-toggle{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-hfe-search-button .hfe-search-form__input{color:var( --e-global-color-text );}.elementor-widget-hfe-search-button .hfe-search-form__input::placeholder{color:var( --e-global-color-text );}.elementor-widget-hfe-search-button .hfe-search-form__container, .elementor-widget-hfe-search-button .hfe-search-icon-toggle .hfe-search-form__input,.elementor-widget-hfe-search-button .hfe-input-focus .hfe-search-icon-toggle .hfe-search-form__input{border-color:var( --e-global-color-primary );}.elementor-widget-hfe-search-button .hfe-search-form__input:focus::placeholder{color:var( --e-global-color-text );}.elementor-widget-hfe-search-button .hfe-search-form__container button#clear-with-button,
					.elementor-widget-hfe-search-button .hfe-search-form__container button#clear,
					.elementor-widget-hfe-search-button .hfe-search-icon-toggle button#clear{color:var( --e-global-color-text );}.elementor-9805 .elementor-element.elementor-element-8a5b884 .hfe-search-form__container{min-height:26px;}.elementor-9805 .elementor-element.elementor-element-8a5b884 .hfe-search-submit{min-width:26px;}.elementor-9805 .elementor-element.elementor-element-8a5b884 .hfe-search-form__input{padding-left:calc(26px / 5);padding-right:calc(26px / 5);}.elementor-9805 .elementor-element.elementor-element-8a5b884 .hfe-search-form__container button#clear i:before,
					.elementor-9805 .elementor-element.elementor-element-8a5b884 .hfe-search-icon-toggle button#clear i:before,
				.elementor-9805 .elementor-element.elementor-element-8a5b884 .hfe-search-form__container button#clear-with-button i:before{font-size:20px;}.elementor-9805 .elementor-element.elementor-element-8a5b884{width:var( --container-widget-width, 98.823% );max-width:98.823%;--container-widget-width:98.823%;--container-widget-flex-grow:0;}.elementor-9805 .elementor-element.elementor-element-8a5b884 > .elementor-widget-container{margin:0px 0px 0px 39px;}.elementor-9805 .elementor-element.elementor-element-8a5b884.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-9805 .elementor-element.elementor-element-8a5b884 input[type="search"].hfe-search-form__input,.elementor-9805 .elementor-element.elementor-element-8a5b884 .hfe-search-icon-toggle{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;word-spacing:2px;}.elementor-9805 .elementor-element.elementor-element-8a5b884 .hfe-search-form__input::placeholder{color:#FAFAFAF5;}.elementor-9805 .elementor-element.elementor-element-8a5b884 .hfe-search-form__input, .elementor-9805 .elementor-element.elementor-element-8a5b884 .hfe-input-focus .hfe-search-icon-toggle .hfe-search-form__input{background-color:#EDEDED21;}.elementor-9805 .elementor-element.elementor-element-8a5b884 .hfe-search-icon-toggle .hfe-search-form__input{background-color:transparent;}.elementor-9805 .elementor-element.elementor-element-8a5b884 .hfe-search-form__container ,.elementor-9805 .elementor-element.elementor-element-8a5b884 .hfe-search-icon-toggle .hfe-search-form__input,.elementor-9805 .elementor-element.elementor-element-8a5b884 .hfe-input-focus .hfe-search-icon-toggle .hfe-search-form__input{border-style:solid;}.elementor-9805 .elementor-element.elementor-element-8a5b884 .hfe-search-form__container, .elementor-9805 .elementor-element.elementor-element-8a5b884 .hfe-search-icon-toggle .hfe-search-form__input,.elementor-9805 .elementor-element.elementor-element-8a5b884 .hfe-input-focus .hfe-search-icon-toggle .hfe-search-form__input{border-color:#FFFFFF;border-width:1px 1px 1px 1px;border-radius:7px;}.elementor-9805 .elementor-element.elementor-element-8a5b884 .hfe-search-form__container button#clear-with-button,
					.elementor-9805 .elementor-element.elementor-element-8a5b884 .hfe-search-form__container button#clear,
					.elementor-9805 .elementor-element.elementor-element-8a5b884 .hfe-search-icon-toggle button#clear{color:#7a7a7a;}.elementor-9805 .elementor-element.elementor-element-24c70ad{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;}.elementor-9805 .elementor-element.elementor-element-24c70ad.e-con{--align-self:center;}.elementor-9805 .elementor-element.elementor-element-f19bd48.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-9805 .elementor-element.elementor-element-a143698{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:-5px;--margin-bottom:-5px;--margin-left:-5px;--margin-right:-5px;--padding-top:17px;--padding-bottom:17px;--padding-left:17px;--padding-right:17px;}.elementor-9805 .elementor-element.elementor-element-a143698:not(.elementor-motion-effects-element-type-background), .elementor-9805 .elementor-element.elementor-element-a143698 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#003D70;}.elementor-9805 .elementor-element.elementor-element-01aa670 > .elementor-widget-container{margin:-8px -8px -8px -8px;}.elementor-9805 .elementor-element.elementor-element-01aa670.elementor-element{--align-self:flex-start;}.elementor-9805 .elementor-element.elementor-element-747e7326 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-9805 .elementor-element.elementor-element-747e7326:not(.elementor-motion-effects-element-type-background), .elementor-9805 .elementor-element.elementor-element-747e7326 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-9805 .elementor-element.elementor-element-747e7326 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, rgba(0,0,0,0.55) 0%, rgba(0,0,0,0.15) 100%);opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9805 .elementor-element.elementor-element-747e7326{overflow:hidden;border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-9805 .elementor-element.elementor-element-747e7326 > .elementor-container{text-align:start;}.elementor-bc-flex-widget .elementor-9805 .elementor-element.elementor-element-24aa37f3.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-9805 .elementor-element.elementor-element-24aa37f3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}.elementor-9805 .elementor-element.elementor-element-24aa37f3 > .elementor-element-populated{padding:60px 60px 60px 60px;}.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-9805 .elementor-element.elementor-element-5391ea18{width:var( --container-widget-width, 66% );max-width:66%;--container-widget-width:66%;--container-widget-flex-grow:0;text-align:start;}.elementor-9805 .elementor-element.elementor-element-5391ea18 > .elementor-widget-container{margin:0px 6px 0px 0px;padding:2px 2px 2px 2px;}.elementor-9805 .elementor-element.elementor-element-5391ea18.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-9805 .elementor-element.elementor-element-5391ea18 .elementor-heading-title{font-family:"Peddana", Sans-serif;font-size:60px;font-weight:600;font-style:normal;line-height:2.6em;letter-spacing:-1px;word-spacing:0px;color:#ffffff;}.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-9805 .elementor-element.elementor-element-aaa35ec > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9805 .elementor-element.elementor-element-aaa35ec{font-family:"Albert Sans", Sans-serif;font-size:18px;line-height:1.7em;color:rgba(255,255,255,0.92);}.elementor-9805 .elementor-element.elementor-element-17199ac7:not(.elementor-motion-effects-element-type-background), .elementor-9805 .elementor-element.elementor-element-17199ac7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5f7fb;}.elementor-9805 .elementor-element.elementor-element-17199ac7 > .elementor-container{max-width:1140px;}.elementor-9805 .elementor-element.elementor-element-17199ac7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:10px;margin-bottom:10px;padding:80px 20px 80px 20px;}.elementor-9805 .elementor-element.elementor-element-17199ac7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9805 .elementor-element.elementor-element-1ba214b8 > .elementor-element-populated{margin:36px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-9805 .elementor-element.elementor-element-139f1736 > .elementor-widget-container{margin:15px 0px 0px 77px;}.elementor-9805 .elementor-element.elementor-element-139f1736{text-align:start;}.elementor-9805 .elementor-element.elementor-element-139f1736 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;color:#062C70;}.elementor-9805 .elementor-element.elementor-element-6787c528{text-align:justify;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:-0.4px;color:#0E0C0C;}.elementor-9805 .elementor-element.elementor-element-982b8b0.elementor-element{--align-self:center;}.elementor-9805 .elementor-element.elementor-element-3d62f834 > .elementor-element-populated{margin:0px 0px 0px 55px;--e-column-margin-right:0px;--e-column-margin-left:55px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-9805 .elementor-element.elementor-element-47a8e560{text-align:center;}.elementor-9805 .elementor-element.elementor-element-49d4d461{text-align:center;}.elementor-9805 .elementor-element.elementor-element-36df0dea{text-align:center;}.elementor-9805 .elementor-element.elementor-element-3b5d01c7{text-align:center;}.elementor-9805 .elementor-element.elementor-element-67c0221{text-align:center;}.elementor-9805 .elementor-element.elementor-element-3625b4e9{margin-top:10px;margin-bottom:10px;}.elementor-9805 .elementor-element.elementor-element-b30f0a1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9805 .elementor-element.elementor-element-b30f0a1:not(.elementor-motion-effects-element-type-background), .elementor-9805 .elementor-element.elementor-element-b30f0a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001F3F;}.elementor-9805 .elementor-element.elementor-element-5fbc038 > .elementor-widget-container{margin:6px 0px 0px 0px;padding:4px 4px 4px 4px;}.elementor-9805 .elementor-element.elementor-element-5fbc038{text-align:center;}.elementor-9805 .elementor-element.elementor-element-5fbc038 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;color:#FDFDFD;}.elementor-9805 .elementor-element.elementor-element-950e50f{--display:flex;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9805 .elementor-element.elementor-element-8c297e5{--display:flex;--min-height:129px;--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;--overlay-opacity:0.5;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9805 .elementor-element.elementor-element-8c297e5:not(.elementor-motion-effects-element-type-background), .elementor-9805 .elementor-element.elementor-element-8c297e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-9805 .elementor-element.elementor-element-8c297e5::before, .elementor-9805 .elementor-element.elementor-element-8c297e5 > .elementor-background-video-container::before, .elementor-9805 .elementor-element.elementor-element-8c297e5 > .e-con-inner > .elementor-background-video-container::before, .elementor-9805 .elementor-element.elementor-element-8c297e5 > .elementor-background-slideshow::before, .elementor-9805 .elementor-element.elementor-element-8c297e5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9805 .elementor-element.elementor-element-8c297e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#F5F5F5;--background-overlay:'';}.elementor-9805 .elementor-element.elementor-element-bcbc689 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-9805 .elementor-element.elementor-element-bcbc689{text-align:center;}.elementor-9805 .elementor-element.elementor-element-bcbc689 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;color:#062C70;}.elementor-9805 .elementor-element.elementor-element-c999870{--display:grid;--min-height:307px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;--overlay-opacity:0.5;}.elementor-9805 .elementor-element.elementor-element-c999870::before, .elementor-9805 .elementor-element.elementor-element-c999870 > .elementor-background-video-container::before, .elementor-9805 .elementor-element.elementor-element-c999870 > .e-con-inner > .elementor-background-video-container::before, .elementor-9805 .elementor-element.elementor-element-c999870 > .elementor-background-slideshow::before, .elementor-9805 .elementor-element.elementor-element-c999870 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9805 .elementor-element.elementor-element-c999870 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#F5F5F5;--background-overlay:'';}.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-9805 .elementor-element.elementor-element-3db8221 > .elementor-widget-container{border-style:none;}.elementor-9805 .elementor-element.elementor-element-3db8221 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:11px;}.elementor-9805 .elementor-element.elementor-element-3db8221 .elementor-icon-box-title{margin-block-end:13px;color:#062C70;}.elementor-9805 .elementor-element.elementor-element-3db8221.elementor-view-stacked .elementor-icon{background-color:#001F3F;}.elementor-9805 .elementor-element.elementor-element-3db8221.elementor-view-framed .elementor-icon, .elementor-9805 .elementor-element.elementor-element-3db8221.elementor-view-default .elementor-icon{fill:#001F3F;color:#001F3F;border-color:#001F3F;}.elementor-9805 .elementor-element.elementor-element-3db8221.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-9805 .elementor-element.elementor-element-3db8221.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-9805 .elementor-element.elementor-element-3db8221.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9805 .elementor-element.elementor-element-3db8221.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-9805 .elementor-element.elementor-element-3db8221.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-9805 .elementor-element.elementor-element-3db8221.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-9805 .elementor-element.elementor-element-3db8221 .elementor-icon{font-size:35px;}.elementor-9805 .elementor-element.elementor-element-3db8221 .elementor-icon-box-title, .elementor-9805 .elementor-element.elementor-element-3db8221 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;}.elementor-9805 .elementor-element.elementor-element-3db8221 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;letter-spacing:-0.7px;}.elementor-9805 .elementor-element.elementor-element-e729835 > .elementor-widget-container{border-style:none;}.elementor-9805 .elementor-element.elementor-element-e729835 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:11px;}.elementor-9805 .elementor-element.elementor-element-e729835 .elementor-icon-box-title{margin-block-end:13px;color:#062C70;}.elementor-9805 .elementor-element.elementor-element-e729835.elementor-view-stacked .elementor-icon{background-color:#001F3F;}.elementor-9805 .elementor-element.elementor-element-e729835.elementor-view-framed .elementor-icon, .elementor-9805 .elementor-element.elementor-element-e729835.elementor-view-default .elementor-icon{fill:#001F3F;color:#001F3F;border-color:#001F3F;}.elementor-9805 .elementor-element.elementor-element-e729835.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-9805 .elementor-element.elementor-element-e729835.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-9805 .elementor-element.elementor-element-e729835.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9805 .elementor-element.elementor-element-e729835.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-9805 .elementor-element.elementor-element-e729835.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-9805 .elementor-element.elementor-element-e729835.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-9805 .elementor-element.elementor-element-e729835 .elementor-icon{font-size:35px;}.elementor-9805 .elementor-element.elementor-element-e729835 .elementor-icon-box-title, .elementor-9805 .elementor-element.elementor-element-e729835 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;}.elementor-9805 .elementor-element.elementor-element-e729835 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;letter-spacing:-0.7px;}.elementor-9805 .elementor-element.elementor-element-d321ebd > .elementor-widget-container{border-style:none;}.elementor-9805 .elementor-element.elementor-element-d321ebd .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:11px;}.elementor-9805 .elementor-element.elementor-element-d321ebd .elementor-icon-box-title{margin-block-end:13px;color:#062C70;}.elementor-9805 .elementor-element.elementor-element-d321ebd.elementor-view-stacked .elementor-icon{background-color:#001F3F;}.elementor-9805 .elementor-element.elementor-element-d321ebd.elementor-view-framed .elementor-icon, .elementor-9805 .elementor-element.elementor-element-d321ebd.elementor-view-default .elementor-icon{fill:#001F3F;color:#001F3F;border-color:#001F3F;}.elementor-9805 .elementor-element.elementor-element-d321ebd.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-9805 .elementor-element.elementor-element-d321ebd.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-9805 .elementor-element.elementor-element-d321ebd.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9805 .elementor-element.elementor-element-d321ebd.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-9805 .elementor-element.elementor-element-d321ebd.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-9805 .elementor-element.elementor-element-d321ebd.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-9805 .elementor-element.elementor-element-d321ebd .elementor-icon{font-size:35px;}.elementor-9805 .elementor-element.elementor-element-d321ebd .elementor-icon-box-title, .elementor-9805 .elementor-element.elementor-element-d321ebd .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;}.elementor-9805 .elementor-element.elementor-element-d321ebd .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;letter-spacing:-0.7px;}.elementor-9805 .elementor-element.elementor-element-d0f09e0 > .elementor-widget-container{border-style:none;}.elementor-9805 .elementor-element.elementor-element-d0f09e0 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:11px;}.elementor-9805 .elementor-element.elementor-element-d0f09e0 .elementor-icon-box-title{margin-block-end:13px;color:#062C70;}.elementor-9805 .elementor-element.elementor-element-d0f09e0.elementor-view-stacked .elementor-icon{background-color:#001F3F;}.elementor-9805 .elementor-element.elementor-element-d0f09e0.elementor-view-framed .elementor-icon, .elementor-9805 .elementor-element.elementor-element-d0f09e0.elementor-view-default .elementor-icon{fill:#001F3F;color:#001F3F;border-color:#001F3F;}.elementor-9805 .elementor-element.elementor-element-d0f09e0.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-9805 .elementor-element.elementor-element-d0f09e0.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-9805 .elementor-element.elementor-element-d0f09e0.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9805 .elementor-element.elementor-element-d0f09e0.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-9805 .elementor-element.elementor-element-d0f09e0.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-9805 .elementor-element.elementor-element-d0f09e0.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-9805 .elementor-element.elementor-element-d0f09e0 .elementor-icon{font-size:35px;}.elementor-9805 .elementor-element.elementor-element-d0f09e0 .elementor-icon-box-title, .elementor-9805 .elementor-element.elementor-element-d0f09e0 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;}.elementor-9805 .elementor-element.elementor-element-d0f09e0 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;letter-spacing:-0.7px;}.elementor-9805 .elementor-element.elementor-element-d2c2f21 > .elementor-widget-container{border-style:none;}.elementor-9805 .elementor-element.elementor-element-d2c2f21 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:11px;}.elementor-9805 .elementor-element.elementor-element-d2c2f21 .elementor-icon-box-title{margin-block-end:13px;color:#062C70;}.elementor-9805 .elementor-element.elementor-element-d2c2f21.elementor-view-stacked .elementor-icon{background-color:#001F3F;}.elementor-9805 .elementor-element.elementor-element-d2c2f21.elementor-view-framed .elementor-icon, .elementor-9805 .elementor-element.elementor-element-d2c2f21.elementor-view-default .elementor-icon{fill:#001F3F;color:#001F3F;border-color:#001F3F;}.elementor-9805 .elementor-element.elementor-element-d2c2f21.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-9805 .elementor-element.elementor-element-d2c2f21.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-9805 .elementor-element.elementor-element-d2c2f21.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9805 .elementor-element.elementor-element-d2c2f21.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-9805 .elementor-element.elementor-element-d2c2f21.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-9805 .elementor-element.elementor-element-d2c2f21.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-9805 .elementor-element.elementor-element-d2c2f21 .elementor-icon{font-size:35px;}.elementor-9805 .elementor-element.elementor-element-d2c2f21 .elementor-icon-box-title, .elementor-9805 .elementor-element.elementor-element-d2c2f21 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;}.elementor-9805 .elementor-element.elementor-element-d2c2f21 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;letter-spacing:-0.7px;}.elementor-9805 .elementor-element.elementor-element-aeefe09 > .elementor-widget-container{border-style:none;}.elementor-9805 .elementor-element.elementor-element-aeefe09 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:11px;}.elementor-9805 .elementor-element.elementor-element-aeefe09 .elementor-icon-box-title{margin-block-end:18px;color:#062C70;}.elementor-9805 .elementor-element.elementor-element-aeefe09.elementor-view-stacked .elementor-icon{background-color:#001F3F;}.elementor-9805 .elementor-element.elementor-element-aeefe09.elementor-view-framed .elementor-icon, .elementor-9805 .elementor-element.elementor-element-aeefe09.elementor-view-default .elementor-icon{fill:#001F3F;color:#001F3F;border-color:#001F3F;}.elementor-9805 .elementor-element.elementor-element-aeefe09.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-9805 .elementor-element.elementor-element-aeefe09.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-9805 .elementor-element.elementor-element-aeefe09.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9805 .elementor-element.elementor-element-aeefe09.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-9805 .elementor-element.elementor-element-aeefe09.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-9805 .elementor-element.elementor-element-aeefe09.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-9805 .elementor-element.elementor-element-aeefe09 .elementor-icon{font-size:35px;}.elementor-9805 .elementor-element.elementor-element-aeefe09 .elementor-icon-box-title, .elementor-9805 .elementor-element.elementor-element-aeefe09 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:23px;font-weight:600;}.elementor-9805 .elementor-element.elementor-element-aeefe09 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;letter-spacing:-0.7px;}.elementor-9805 .elementor-element.elementor-element-6747240{--display:flex;}.elementor-9805 .elementor-element.elementor-element-6747240:not(.elementor-motion-effects-element-type-background), .elementor-9805 .elementor-element.elementor-element-6747240 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-9805 .elementor-element.elementor-element-5446d5e{--display:flex;--margin-top:-28px;--margin-bottom:9px;--margin-left:0px;--margin-right:0px;}.elementor-9805 .elementor-element.elementor-element-5446d5e:not(.elementor-motion-effects-element-type-background), .elementor-9805 .elementor-element.elementor-element-5446d5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-9805 .elementor-element.elementor-element-5fcd8f7 > .elementor-widget-container{margin:21px 0px 8px 0px;}.elementor-9805 .elementor-element.elementor-element-5fcd8f7.elementor-element{--align-self:center;}.elementor-9805 .elementor-element.elementor-element-bb6691a > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-9805 .elementor-element.elementor-element-bb6691a{text-align:center;}.elementor-9805 .elementor-element.elementor-element-bb6691a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;color:#062C70;}.elementor-9805 .elementor-element.elementor-element-5589d7a > .elementor-widget-container{margin:-52px 0px 8px 0px;}.elementor-9805 .elementor-element.elementor-element-5589d7a.elementor-element{--align-self:center;}.elementor-9805 .elementor-element.elementor-element-2585c68{--display:flex;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-9805 .elementor-element.elementor-element-40493ad > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-9805 .elementor-element.elementor-element-797487c{--display:flex;--min-height:681px;--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;--overlay-opacity:0.84;}.elementor-9805 .elementor-element.elementor-element-797487c::before, .elementor-9805 .elementor-element.elementor-element-797487c > .elementor-background-video-container::before, .elementor-9805 .elementor-element.elementor-element-797487c > .e-con-inner > .elementor-background-video-container::before, .elementor-9805 .elementor-element.elementor-element-797487c > .elementor-background-slideshow::before, .elementor-9805 .elementor-element.elementor-element-797487c > .e-con-inner > .elementor-background-slideshow::before, .elementor-9805 .elementor-element.elementor-element-797487c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#031436;background-image:url("https://sheikhapex.com/wp-content/uploads/2025/12/Feedback-Section-1.jpg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9805 .elementor-element.elementor-element-797487c::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 2.7px ) hue-rotate( 0deg );}.elementor-9805 .elementor-element.elementor-element-1a43481 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-9805 .elementor-element.elementor-element-1a43481{text-align:center;}.elementor-9805 .elementor-element.elementor-element-1a43481 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;color:#062C70;}.elementor-9805 .elementor-element.elementor-element-123c6046 > .elementor-widget-container{margin:3px 0px 0px 0px;}.elementor-9805 .elementor-element.elementor-element-123c6046.elementor-element{--align-self:center;}.elementor-9805 .elementor-element.elementor-element-123c6046{columns:1;text-align:center;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:33px;color:#413A3A;}.elementor-9805 .elementor-element.elementor-element-123c6046 p{margin-block-end:0px;}.elementor-9805 .elementor-element.elementor-element-fb79e77{--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-widget-testimonial-carousel .elementor-testimonial__text{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-9805 .elementor-element.elementor-element-59c52bc .elementor-swiper-button{font-size:20px;}.elementor-9805 .elementor-element.elementor-element-59c52bc .elementor-testimonial__image img{width:88px;height:88px;border-style:solid;border-color:#FCFCFC;border-width:3px;border-radius:0px;}.elementor-9805 .elementor-element.elementor-element-59c52bc.elementor-testimonial--layout-image_left .elementor-testimonial__content:after,
					 .elementor-9805 .elementor-element.elementor-element-59c52bc.elementor-testimonial--layout-image_right .elementor-testimonial__content:after{top:calc( 20px + (88px / 2) - 8px );}body:not(.rtl) .elementor-9805 .elementor-element.elementor-element-59c52bc.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 body:not(.rtl) .elementor-9805 .elementor-element.elementor-element-59c52bc.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 .elementor-9805 .elementor-element.elementor-element-59c52bc.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after,
					 .elementor-9805 .elementor-element.elementor-element-59c52bc.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after{left:calc( 20px + (88px / 2) - 8px );right:auto;}body.rtl .elementor-9805 .elementor-element.elementor-element-59c52bc.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 body.rtl .elementor-9805 .elementor-element.elementor-element-59c52bc.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 .elementor-9805 .elementor-element.elementor-element-59c52bc.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after,
					 .elementor-9805 .elementor-element.elementor-element-59c52bc.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after{right:calc( 20px + (88px / 2) - 8px );left:auto;}body:not(.rtl) .elementor-9805 .elementor-element.elementor-element-59c52bc.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 .elementor-9805 .elementor-element.elementor-element-59c52bc.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after{left:calc( 20px + (88px / 2) - 8px );right:auto;}body.rtl .elementor-9805 .elementor-element.elementor-element-59c52bc.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 .elementor-9805 .elementor-element.elementor-element-59c52bc.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after{right:calc( 20px + (88px / 2) - 8px );left:auto;}body.rtl .elementor-9805 .elementor-element.elementor-element-59c52bc.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__image + cite,
					 body.rtl .elementor-9805 .elementor-element.elementor-element-59c52bc.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-9805 .elementor-element.elementor-element-59c52bc.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-9805 .elementor-element.elementor-element-59c52bc.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite{margin-left:0px;margin-right:0;}body:not(.rtl) .elementor-9805 .elementor-element.elementor-element-59c52bc.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-9805 .elementor-element.elementor-element-59c52bc.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__image + cite,
					 body.rtl .elementor-9805 .elementor-element.elementor-element-59c52bc.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite,
					 body.rtl .elementor-9805 .elementor-element.elementor-element-59c52bc.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite{margin-right:0px;margin-left:0;}.elementor-9805 .elementor-element.elementor-element-59c52bc.elementor-testimonial--layout-image_stacked .elementor-testimonial__image + cite,
					 .elementor-9805 .elementor-element.elementor-element-59c52bc.elementor-testimonial--layout-image_left .elementor-testimonial__image + cite,
					 .elementor-9805 .elementor-element.elementor-element-59c52bc.elementor-testimonial--layout-image_right .elementor-testimonial__image + cite{margin-top:0px;}.elementor-9805 .elementor-element.elementor-element-3c8ef4b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:17px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-9805 .elementor-element.elementor-element-6492aac{--display:flex;}.elementor-9805 .elementor-element.elementor-element-e3c52d4 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-9805 .elementor-element.elementor-element-e3c52d4{text-align:center;}.elementor-9805 .elementor-element.elementor-element-e3c52d4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;color:#062C70;}.elementor-9805 .elementor-element.elementor-element-b933fdb{text-align:center;font-family:"AR One Sans", Sans-serif;font-weight:400;}.elementor-9805 .elementor-element.elementor-element-88f7fde{--e-image-carousel-slides-to-show:8;width:100%;max-width:100%;}.elementor-9805 .elementor-element.elementor-element-88f7fde > .elementor-widget-container{margin:11px 9px 0px 9px;padding:16px 16px 16px 16px;}.elementor-9805 .elementor-element.elementor-element-88f7fde.elementor-element{--align-self:center;}.elementor-9805 .elementor-element.elementor-element-88f7fde .elementor-swiper-button.elementor-swiper-button-prev, .elementor-9805 .elementor-element.elementor-element-88f7fde .elementor-swiper-button.elementor-swiper-button-next{font-size:38px;color:#838383;}.elementor-9805 .elementor-element.elementor-element-88f7fde .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-9805 .elementor-element.elementor-element-88f7fde .elementor-swiper-button.elementor-swiper-button-next svg{fill:#838383;}.elementor-9805 .elementor-element.elementor-element-88f7fde .swiper-wrapper{display:flex;align-items:center;}.elementor-9805 .elementor-element.elementor-element-88f7fde .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:5px 5px 5px 5px;}.elementor-9805 .elementor-element.elementor-element-1010c83{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9805 .elementor-element.elementor-element-1010c83:not(.elementor-motion-effects-element-type-background), .elementor-9805 .elementor-element.elementor-element-1010c83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;background-image:url("https://sheikhapex.com/wp-content/uploads/2025/11/back.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9805 .elementor-element.elementor-element-1010c83::before, .elementor-9805 .elementor-element.elementor-element-1010c83 > .elementor-background-video-container::before, .elementor-9805 .elementor-element.elementor-element-1010c83 > .e-con-inner > .elementor-background-video-container::before, .elementor-9805 .elementor-element.elementor-element-1010c83 > .elementor-background-slideshow::before, .elementor-9805 .elementor-element.elementor-element-1010c83 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9805 .elementor-element.elementor-element-1010c83 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#062C70;--background-overlay:'';}.elementor-9805 .elementor-element.elementor-element-642d6cd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:-2px;--padding-bottom:-2px;--padding-left:-2px;--padding-right:-2px;}.elementor-9805 .elementor-element.elementor-element-442695d3{--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:space-between;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:48px;--padding-left:5%;--padding-right:5%;}.elementor-9805 .elementor-element.elementor-element-442695d3:not(.elementor-motion-effects-element-type-background), .elementor-9805 .elementor-element.elementor-element-442695d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#062C70;}.elementor-9805 .elementor-element.elementor-element-5594ea47{--display:flex;--gap:24px 0px;--row-gap:24px;--column-gap:0px;--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9805 .elementor-element.elementor-element-3937be82 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9805 .elementor-element.elementor-element-3937be82{text-align:start;}.elementor-9805 .elementor-element.elementor-element-3937be82 img{width:114px;border-radius:0px 0px 0px 0px;}.elementor-9805 .elementor-element.elementor-element-1bcfcd81{text-align:justify;}.elementor-9805 .elementor-element.elementor-element-1bcfcd81 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:150%;color:#FFFFFF;}.elementor-9805 .elementor-element.elementor-element-55129117{--display:flex;--gap:16px 0px;--row-gap:16px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9805 .elementor-element.elementor-element-55129117.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9805 .elementor-element.elementor-element-69f86b8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:150%;color:#FCFCFC;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-9805 .elementor-element.elementor-element-60edac1a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-9805 .elementor-element.elementor-element-60edac1a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-9805 .elementor-element.elementor-element-60edac1a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-9805 .elementor-element.elementor-element-60edac1a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-9805 .elementor-element.elementor-element-60edac1a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-9805 .elementor-element.elementor-element-60edac1a .elementor-icon-list-icon i{color:#344054;transition:color 0.3s;}.elementor-9805 .elementor-element.elementor-element-60edac1a .elementor-icon-list-icon svg{fill:#344054;transition:fill 0.3s;}.elementor-9805 .elementor-element.elementor-element-60edac1a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9805 .elementor-element.elementor-element-60edac1a .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:150%;}.elementor-9805 .elementor-element.elementor-element-60edac1a .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-9805 .elementor-element.elementor-element-140091bb{--display:flex;--gap:16px 0px;--row-gap:16px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9805 .elementor-element.elementor-element-140091bb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9805 .elementor-element.elementor-element-3d5987de .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:150%;color:#FCFCFC;}.elementor-9805 .elementor-element.elementor-element-63ba07e5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-9805 .elementor-element.elementor-element-63ba07e5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-9805 .elementor-element.elementor-element-63ba07e5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-9805 .elementor-element.elementor-element-63ba07e5 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-9805 .elementor-element.elementor-element-63ba07e5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-9805 .elementor-element.elementor-element-63ba07e5 .elementor-icon-list-icon i{color:#344054;transition:color 0.3s;}.elementor-9805 .elementor-element.elementor-element-63ba07e5 .elementor-icon-list-icon svg{fill:#344054;transition:fill 0.3s;}.elementor-9805 .elementor-element.elementor-element-63ba07e5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9805 .elementor-element.elementor-element-63ba07e5 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:150%;}.elementor-9805 .elementor-element.elementor-element-63ba07e5 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-9805 .elementor-element.elementor-element-601f0931{--display:flex;--gap:16px 0px;--row-gap:16px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9805 .elementor-element.elementor-element-679fb0d8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:150%;color:#FCFCFC;}.elementor-9805 .elementor-element.elementor-element-491bfff1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-9805 .elementor-element.elementor-element-491bfff1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-9805 .elementor-element.elementor-element-491bfff1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-9805 .elementor-element.elementor-element-491bfff1 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-9805 .elementor-element.elementor-element-491bfff1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-9805 .elementor-element.elementor-element-491bfff1 .elementor-icon-list-icon i{color:#344054;transition:color 0.3s;}.elementor-9805 .elementor-element.elementor-element-491bfff1 .elementor-icon-list-icon svg{fill:#344054;transition:fill 0.3s;}.elementor-9805 .elementor-element.elementor-element-491bfff1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9805 .elementor-element.elementor-element-491bfff1 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:150%;}.elementor-9805 .elementor-element.elementor-element-491bfff1 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-9805 .elementor-element.elementor-element-10c78bd5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9805 .elementor-element.elementor-element-10c78bd5:not(.elementor-motion-effects-element-type-background), .elementor-9805 .elementor-element.elementor-element-10c78bd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#062C70;}.elementor-9805 .elementor-element.elementor-element-74c3c778{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-9805 .elementor-element.elementor-element-74c3c778:not(.elementor-motion-effects-element-type-background), .elementor-9805 .elementor-element.elementor-element-74c3c778 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#062C70;}.elementor-9805 .elementor-element.elementor-element-3d0edee2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D0D5DD;--border-color:#D0D5DD;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9805 .elementor-element.elementor-element-14b3f7f1{text-align:start;}.elementor-9805 .elementor-element.elementor-element-14b3f7f1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:150%;color:#FFFFFF;}.elementor-9805 .elementor-element.elementor-element-765f2101 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(24px/2);}.elementor-9805 .elementor-element.elementor-element-765f2101 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(24px/2);}.elementor-9805 .elementor-element.elementor-element-765f2101 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(24px/2);}.elementor-9805 .elementor-element.elementor-element-765f2101 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-24px/2);}.elementor-9805 .elementor-element.elementor-element-765f2101 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-24px/2);}.elementor-9805 .elementor-element.elementor-element-765f2101 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-9805 .elementor-element.elementor-element-765f2101 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-9805 .elementor-element.elementor-element-765f2101 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9805 .elementor-element.elementor-element-765f2101 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;text-decoration:underline;line-height:150%;}.elementor-9805 .elementor-element.elementor-element-765f2101 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-9805 .elementor-element.elementor-element-765f2101 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#475467;}@media(max-width:1024px){.elementor-9805 .elementor-element.elementor-element-24aa37f3 > .elementor-element-populated{padding:40px 28px 40px 28px;}.elementor-9805 .elementor-element.elementor-element-5391ea18{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-9805 .elementor-element.elementor-element-5391ea18 .elementor-heading-title{font-size:40px;line-height:6.8em;}.elementor-9805 .elementor-element.elementor-element-aaa35ec{font-size:16px;}.elementor-9805 .elementor-element.elementor-element-c999870{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-9805 .elementor-element.elementor-element-442695d3{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:64px;--padding-bottom:48px;--padding-left:5%;--padding-right:5%;}.elementor-9805 .elementor-element.elementor-element-5594ea47{--margin-top:0px;--margin-bottom:56px;--margin-left:0px;--margin-right:0px;}.elementor-9805 .elementor-element.elementor-element-3937be82 img{border-radius:0px 0px 0px 0px;}.elementor-9805 .elementor-element.elementor-element-69f86b8 .elementor-heading-title{font-size:16px;line-height:150%;}.elementor-9805 .elementor-element.elementor-element-3d5987de .elementor-heading-title{font-size:16px;line-height:150%;}.elementor-9805 .elementor-element.elementor-element-679fb0d8 .elementor-heading-title{font-size:16px;line-height:150%;}.elementor-9805 .elementor-element.elementor-element-3d0edee2{--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-9805 .elementor-element.elementor-element-24aa37f3 > .elementor-element-populated{padding:28px 18px 28px 18px;}.elementor-9805 .elementor-element.elementor-element-5391ea18 .elementor-heading-title{font-size:26px;}.elementor-9805 .elementor-element.elementor-element-aaa35ec{font-size:2px;}.elementor-9805 .elementor-element.elementor-element-c999870{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-9805 .elementor-element.elementor-element-1a43481{text-align:start;}.elementor-9805 .elementor-element.elementor-element-fb79e77{--content-width:500px;--min-height:279px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--flex-wrap:wrap;--align-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9805 .elementor-element.elementor-element-442695d3{--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:48px;--padding-bottom:48px;--padding-left:5%;--padding-right:5%;}.elementor-9805 .elementor-element.elementor-element-5594ea47{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9805 .elementor-element.elementor-element-3937be82 img{width:190px;border-radius:0px 0px 0px 0px;}.elementor-9805 .elementor-element.elementor-element-69f86b8 .elementor-heading-title{font-size:16px;line-height:150%;}.elementor-9805 .elementor-element.elementor-element-3d5987de .elementor-heading-title{font-size:16px;line-height:150%;}.elementor-9805 .elementor-element.elementor-element-679fb0d8 .elementor-heading-title{font-size:16px;line-height:150%;}.elementor-9805 .elementor-element.elementor-element-3d0edee2{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9805 .elementor-element.elementor-element-14b3f7f1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9805 .elementor-element.elementor-element-14b3f7f1.elementor-element{--order:99999 /* order end hack */;}.elementor-9805 .elementor-element.elementor-element-765f2101{width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;}.elementor-9805 .elementor-element.elementor-element-765f2101 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9805 .elementor-element.elementor-element-765f2101 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9805 .elementor-element.elementor-element-765f2101 .elementor-icon-list-item > a{line-height:36px;}}@media(min-width:768px){.elementor-9805 .elementor-element.elementor-element-2230759{--width:100.063%;}.elementor-9805 .elementor-element.elementor-element-76c03b4{--width:28.628%;}.elementor-9805 .elementor-element.elementor-element-a432b29{--width:56.262%;}.elementor-9805 .elementor-element.elementor-element-24c70ad{--width:25%;}.elementor-9805 .elementor-element.elementor-element-1ba214b8{width:50%;}.elementor-9805 .elementor-element.elementor-element-3d62f834{width:50%;}.elementor-9805 .elementor-element.elementor-element-fb79e77{--content-width:1091px;}.elementor-9805 .elementor-element.elementor-element-442695d3{--content-width:1312px;}.elementor-9805 .elementor-element.elementor-element-5594ea47{--width:320px;}.elementor-9805 .elementor-element.elementor-element-55129117{--width:22.384%;}.elementor-9805 .elementor-element.elementor-element-140091bb{--width:20.053%;}.elementor-9805 .elementor-element.elementor-element-601f0931{--width:16%;}}@media(max-width:1024px) and (min-width:768px){.elementor-9805 .elementor-element.elementor-element-5594ea47{--width:100%;}.elementor-9805 .elementor-element.elementor-element-55129117{--width:25%;}.elementor-9805 .elementor-element.elementor-element-140091bb{--width:25%;}.elementor-9805 .elementor-element.elementor-element-601f0931{--width:25%;}}/* Start custom CSS for hfe-search-button, class: .elementor-element-8a5b884 *//* فقط برای همین ویجت سرچ شما */
.elementor-element-8a5b884 .hfe-search-form__container{
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 720px;   /* اگر خواستی بزرگ‌تر/کوچیک‌تر کن */
}

/* خود input */
.elementor-element-8a5b884 .hfe-search-form__input{
  width: 100%;
  height: 52px;                 /* قد سرچ */
  border: 2px solid #fff;       /* دور خط سفید */
  border-radius: 999px;         /* حالت کپسولی */
  background: transparent;      /* شفاف => رنگ سکشن رو می‌گیره */
  color: #fff;                  /* رنگ متن تایپ */
  padding: 0 64px 0 18px;       /* جا برای ذره‌بین سمت راست */
  outline: none;
  box-shadow: none;
}

/* رنگ placeholder */
.elementor-element-8a5b884 .hfe-search-form__input::placeholder{
  color: rgba(255,255,255,.85);
}

/* مخفی کردن دکمه ضربدر (reset) اگر نمی‌خوای */
.elementor-element-8a5b884 #clear{
  display: none !important;
}

/* ذره‌بین داخل input (SVG) */
.elementor-element-8a5b884 .hfe-search-form__container::after{
  content: "";
  position: absolute;
  right: 18px;
  width: 30px;                 /* اندازه ذره‌بین */
  height: 30px;
  pointer-events: none;        /* مزاحم کلیک/تایپ نشه */
  opacity: .95;

  background-repeat: no-repeat;
  background-position: center;
  background-size: 30px 30px;

  /* ذره‌بین سفید */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E");
  transition: .25s ease;
}

/* هاور فقط روی ذره‌بین: رنگ #27C3FF */
.elementor-element-8a5b884 .hfe-search-form__container:hover::after,
.elementor-element-8a5b884 .hfe-search-form__input:focus + #clear ~ * ,
.elementor-element-8a5b884 .hfe-search-form__input:focus{
  /* فقط برای نرمی حس کار */
}

/* تغییر رنگ ذره‌بین در حالت hover/focus */
.elementor-element-8a5b884 .hfe-search-form__container:hover::after,
.elementor-element-8a5b884 .hfe-search-form__input:focus ~ * ,
.elementor-element-8a5b884 .hfe-search-form__input:focus{
}

.elementor-element-8a5b884 .hfe-search-form__container:hover::after,
.elementor-element-8a5b884 .hfe-search-form__input:focus ~ .dummy{
}

/* نسخه درست و ساده‌ی hover/focus آیکن */
.elementor-element-8a5b884 .hfe-search-form__container:hover::after,
.elementor-element-8a5b884 .hfe-search-form__input:focus ~ #clear + i,
.elementor-element-8a5b884 .hfe-search-form__input:focus{
}

/* چون ساختار HFE متغیره، مطمئن‌ترینش: hover/focus روی کانتینر */
.elementor-element-8a5b884 .hfe-search-form__container:hover::after,
.elementor-element-8a5b884 .hfe-search-form__container:focus-within::after{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2327C3FF' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E");
}

/* اگر داخل هدر تنگه، این کمک می‌کنه */
.elementor-element-8a5b884 .hfe-search-button-wrapper{
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f19bd48 */.sheikh-ic-btn{
  background:transparent !important;
  border:none !important;
  width:42px;
  height:42px;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  transition:transform .2s ease;

}
.sheikh-ic-btn i{
  font-size:21px;  
}

.sheikh-icons{
  display:flex;
  align-items:center;
  gap:32px; 
}
.sheikh-ic-btn:hover{
  transform:translateY(-1.5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24c70ad *//* فقط روی همین ویجت منو */
.elementor-element-9ed8dc6 .elementor-nav-menu--main .wpml-ls-menu-item > a{
  display:flex;
  align-items:center;
  gap:8px;
  padding:8px 10px !important;
}

/* متن "English" یا هرچی هست را مخفی کن تا فقط آیکون بماند */
.elementor-element-9ed8dc6 .elementor-nav-menu--main .wpml-ls-menu-item > a .wpml-ls-native{
  font-size:0 !important;
  line-height:0 !important;
}

/* یک آیکون "Globe" به عنوان Language (بدون نیاز به تغییر HTML) */
.elementor-element-9ed8dc6 .elementor-nav-menu--main .wpml-ls-menu-item > a:before{
  content:"";
  width:22px;
  height:22px;
  display:inline-block;
  background: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2Zm7.93 9h-3.17a15.6 15.6 0 0 0-1.46-6A8.03 8.03 0 0 1 19.93 11ZM12 4a13.4 13.4 0 0 1 1.83 7H10.17A13.4 13.4 0 0 1 12 4ZM4.07 13h3.17a15.6 15.6 0 0 0 1.46 6A8.03 8.03 0 0 1 4.07 13Zm3.17-2H4.07A8.03 8.03 0 0 1 8.7 5a15.6 15.6 0 0 0-1.46 6ZM12 20a13.4 13.4 0 0 1-1.83-7h3.66A13.4 13.4 0 0 1 12 20Zm3.3-1a15.6 15.6 0 0 0 1.46-6h3.17A8.03 8.03 0 0 1 15.3 19Z'/%3E%3C/svg%3E") center/contain no-repeat;
          mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2Zm7.93 9h-3.17a15.6 15.6 0 0 0-1.46-6A8.03 8.03 0 0 1 19.93 11ZM12 4a13.4 13.4 0 0 1 1.83 7H10.17A13.4 13.4 0 0 1 12 4ZM4.07 13h3.17a15.6 15.6 0 0 0 1.46 6A8.03 8.03 0 0 1 4.07 13Zm3.17-2H4.07A8.03 8.03 0 0 1 8.7 5a15.6 15.6 0 0 0-1.46 6ZM12 20a13.4 13.4 0 0 1-1.83-7h3.66A13.4 13.4 0 0 1 12 20Zm3.3-1a15.6 15.6 0 0 0 1.46-6h3.17A8.03 8.03 0 0 1 15.3 19Z'/%3E%3C/svg%3E") center/contain no-repeat;
}

/* زیرمنو مثل dropdown منوی اصلی */
.elementor-element-9ed8dc6 .elementor-nav-menu--main .wpml-ls-menu-item .sub-menu{
  min-width: 210px;
  padding:8px 0;
  border-radius:10px;
  box-shadow: 0 10px 30px rgba(0,0,0,.15);
}

/* آیتم‌های داخل زیرمنو: پرچم + EN/PT/ES */
.elementor-element-9ed8dc6 .elementor-nav-menu--main .wpml-ls-menu-item .sub-menu a{
  display:flex;
  align-items:center;
  gap:10px;
  padding:10px 14px !important;
}

/* پرچم‌ها مرتب و یک اندازه */
.elementor-element-9ed8dc6 .wpml-ls-flag{
  width:18px !important;
  height:auto !important;
  border-radius:2px;
}

/* EN/PT/ES را نشون بده (اگر WPML کد رو تولید کرد) */
.elementor-element-9ed8dc6 .wpml-ls-native{
  font-size:14px !important;
  line-height:1 !important;
}

/* هاور آیتم‌ها */
.elementor-element-9ed8dc6 .elementor-nav-menu--main .wpml-ls-menu-item .sub-menu a:hover{
  background: rgba(39,195,255,.12);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-747e7326 *//* =========================
   SHEIKHAPEX HERO – FINAL PATCH
   ========================= */

.apex-hero{
  position: relative;
  overflow: hidden;
  background: #000;             /* اگر ویدیو لود نشد خاکستری نباشه */

  /* ارتفاع صحیح در موبایل‌های جدید */
  min-height: 100vh;
  min-height: 100svh;

  --accent: #27c3ff;

  /* Video tuning */
  --video-scale: 1.00;
  --video-pos-y: 10%;
  --video-shift-y: -2%;

  /* Title spacing */
  --title-pad-top: 18px;
  --title-pad-x: 18px;
  --title-pad-bottom: 10px;

  /* Paragraph spacing */
  --para-gap: 10px;   /* پاراگراف پایین‌تر */
  --para-line:2.11;
}

/* مجبور کن همه wrapperهای داخلی هم قد سکشن باشند */
.apex-hero > .elementor-container,
.apex-hero .elementor-container,
.apex-hero .elementor-column,
.apex-hero .elementor-widget-wrap{
  min-height: inherit;
}

/* ===== Background video container ===== */
.apex-hero .elementor-background-video-container{
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  z-index: 0 !important;
  background: #000 !important; /* نوار خاکستری حذف */
}

.apex-hero .elementor-background-video-container video,
.apex-hero video.elementor-background-video-hosted,
.apex-hero video.elementor-html5-video{
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;

  object-fit: cover !important;
  object-position: 50% var(--video-pos-y) !important;
  transform: translateY(var(--video-shift-y)) scale(var(--video-scale)) !important;

  z-index: 0 !important;
  background: #000 !important;
}

/* ===== Overlay ===== */
.apex-hero::before{
  content:"";
  position:absolute;
  inset:0;
  background: linear-gradient(
    90deg,
    rgba(0,0,0,.55) 0%,
    rgba(0,0,0,.38) 55%,
    rgba(0,0,0,.20) 100%
  );
  z-index: 1;
  pointer-events: none;
}

/* Content above video */
.apex-hero .elementor-container,
.apex-hero .elementor-column,
.apex-hero .elementor-widget-wrap{
  position: relative;
  z-index: 2;
}

/* ===== Title frame ===== */
.apex-hero-title{
  display: inline-block;
  position: relative;
  padding:
    var(--title-pad-top)
    var(--title-pad-x)
    var(--title-pad-bottom)
    var(--title-pad-x);
}

.apex-hero-title::before{
  content:"";
  position:absolute;
  left:0; top:0; bottom:0;
  width:2px;
  background: var(--accent);
}

.apex-hero-title::after{
  content:"";
  position:absolute;
  left:0; top:0;
  height:2px;
  width:100%;
  background: var(--accent);
  transform-origin:left center;
  transform: scaleX(.56);
}

.apex-hero-title .elementor-heading-title{
  margin:0 !important;
  color:#fff !important;
  font-weight:800 !important;
  line-height:1.18 !important;
  font-size: clamp( 9.5vw, 56px) !important;
}

/* ===== Paragraph ===== */
.apex-hero .elementor-widget-text-editor{
  margin-top: var(--para-gap) !important;
  padding-left: var(--title-pad-x);
  font-size: 30px;
}

.apex-hero .elementor-widget-text-editor,
.apex-hero .elementor-widget-text-editor *{
  color: rgba(255,255,255,.9);
  font-size: clamp(12px, 1.35vw, 14px);
  line-height: var(--para-line);
}

/* ===== Mobile ===== */
@media (max-width: 767px){
  .apex-hero{
    --video-pos-y: 12%;
    --video-shift-y: -1%;
    --para-gap: 22px;   /* موبایل هم پایین‌تر */
    --para-line: 1.85;
  }

  .apex-hero-title .elementor-heading-title{
    line-height: 1.22 !important;
  }

  .apex-hero-title br{ display:none; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-139f1736 *//* === Heading با خط‌های دو طرف متن === */
.sapex-heading-sides {
  text-align: center;
  border-bottom: none !important; /* اگر قبلاً بوردر داشتی خاموشش کن */
}

.sapex-heading-sides .elementor-heading-title {
  position: relative;
  display: inline-block;
  padding: 0 36px; /* فاصله بین متن و خط‌ها */
}

/* خط سمت چپ و راست */
.sapex-heading-sides .elementor-heading-title::before,
.sapex-heading-sides .elementor-heading-title::after {
  content: "";
  position: absolute;
  top: 50%;
  width: 80px;              /* طول خط‌ها – اگر خواستی کم/زیاد کن */
  height: 3px;
  border-radius: 999px;
  background: linear-gradient(to right, #00a7ff, #0057c2);
  transform: translateY(-50%);
}

/* خط چپ */
.sapex-heading-sides .elementor-heading-title::before {
  left: -80px; /* باید با width هماهنگ باشه */
}

/* خط راست */
.sapex-heading-sides .elementor-heading-title::after {
  right: -80px;
}

/* موبایل – خط‌ها کوتاه‌تر که نشکنه */
@media (max-width: 767px) {
  .sapex-heading-sides .elementor-heading-title {
    padding: 0 24px;
  }

  .sapex-heading-sides .elementor-heading-title::before,
  .sapex-heading-sides .elementor-heading-title::after {
    width: 50px;
  }

  .sapex-heading-sides .elementor-heading-title::before {
    left: -50px;
  }

  .sapex-heading-sides .elementor-heading-title::after {
    right: -50px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-982b8b0 *//****************************************
 * Sheikh Apex – See Here Button Style
 * فقط استایل دکمه برای استفاده روی دکمه‌های دیگر
 ****************************************/

.see-here-btn {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 14px 40px;
  font-size: 1rem;
  font-weight: 600;
  color: #ffffff;
  background: linear-gradient(135deg, #00d4ff, #0099ff);
  border-radius: 14px;
  text-decoration: none;
  box-shadow:
    0 8px 20px rgba(0, 212, 255, 0.35),
    0 0 15px rgba(0, 172, 255, 0.4);
  position: relative;
  overflow: hidden;
  transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
}

/* افکت درخشش */
.see-here-btn::before {
  content: "";
  position: absolute;
  top: 0;
  left: -130%;
  width: 60%;
  height: 100%;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.18),
    transparent
  );
  pointer-events: none;
  transition: left 0.7s ease;
}

/* هاور */
.see-here-btn:hover {
  transform: translateY(-2px);
  background: linear-gradient(135deg, #21e0ff, #00a4ff);
  color: #ffffff;
  box-shadow:
    0 10px 25px rgba(0, 212, 255, 0.3),
    0 0 12px rgba(0, 172, 255, 0.35);
}

.see-here-btn:hover::before {
  left: 140%;
}

/* انیمیشن فلش (اختیاری) */
.see-here-btn .arrow {
  transition: transform 0.3s ease;
}

.see-here-btn:hover .arrow {
  transform: translateX(4px);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3d62f834 *//* ستون راست: محفظه سه‌بعدی ثابت */
.elementor-9805 .elementor-element.elementor-element-3d62f834{
  position: relative;
  perspective: 1000px;
  min-height: 280px;
}

/* باکس گالری – چسبیده به راست + کمی پایین‌تر */
.elementor-9805 .elementor-element.elementor-element-3d62f834 .elementor-widget-wrap{
  position: relative;
  width: 420px;      /* عرض کلی گالری */
  height: 550px;     /* ارتفاع گالری */
  margin: 0 0 0 auto;
  padding-top: 280px; /* 👈 این گالری را کمی پایین‌تر می‌آورد */
  transform-style: preserve-3d;
  animation: wtexpo-rotate 24s linear infinite;
}

/* هر ویجت Image روی این دایره قرار می‌گیره */
.elementor-9805 .elementor-element.elementor-element-3d62f834 .elementor-widget-image{
  position: absolute;
  top: 50%;
  left: 50%;
  transform-style: preserve-3d;
  transform-origin: center center;
}

/* استایل عکس‌ها – باریک‌تر و بلندتر */
.elementor-9805 .elementor-element.elementor-element-3d62f834 .elementor-widget-image .elementor-widget-container img{
  width: 240px;
  height: 280px;
  border-radius: 16px;
  object-fit: cover;
  box-shadow: 0 14px 35px rgba(15,23,42,0.35);
  margin: 0 12px;
}

/* موقعیت ۵ عکس روی دایره ۳۶۰ درجه – مرکز کاملاً ثابت */
.elementor-9805 .elementor-element.elementor-element-3d62f834 .elementor-widget-image:nth-child(1){
  transform: translate(-50%, -50%) rotateY(0deg) translateZ(210px);
}
.elementor-9805 .elementor-element.elementor-element-3d62f834 .elementor-widget-image:nth-child(2){
  transform: translate(-50%, -50%) rotateY(72deg) translateZ(210px);
}
.elementor-9805 .elementor-element.elementor-element-3d62f834 .elementor-widget-image:nth-child(3){
  transform: translate(-50%, -50%) rotateY(144deg) translateZ(210px);
}
.elementor-9805 .elementor-element.elementor-element-3d62f834 .elementor-widget-image:nth-child(4){
  transform: translate(-50%, -50%) rotateY(216deg) translateZ(210px);
}
.elementor-9805 .elementor-element.elementor-element-3d62f834 .elementor-widget-image:nth-child(5){
  transform: translate(-50%, -50%) rotateY(288deg) translateZ(210px);
}

/* انیمیشن */
@keyframes wtexpo-rotate{
  0%{ transform: rotateY(0deg); }
  100%{ transform: rotateY(360deg); }
}

/* توقف روی هاور */
.elementor-9805 .elementor-element.elementor-element-3d62f834 .elementor-widget-wrap:hover{
  animation-play-state: paused;
}

/* مخفی در موبایل */
@media (max-width: 768px){
  .elementor-9805 .elementor-element.elementor-element-3d62f834{
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5fbc038 *//* === Heading با خط‌های دو طرف متن === */
.sapex-heading-sides {
  text-align: center;
  border-bottom: none !important; /* اگر قبلاً بوردر داشتی خاموشش کن */
}

.sapex-heading-sides .elementor-heading-title {
  position: relative;
  display: inline-block;
  padding: 0 36px; /* فاصله بین متن و خط‌ها */
}

/* خط سمت چپ و راست */
.sapex-heading-sides .elementor-heading-title::before,
.sapex-heading-sides .elementor-heading-title::after {
  content: "";
  position: absolute;
  top: 50%;
  width: 80px;              /* طول خط‌ها – اگر خواستی کم/زیاد کن */
  height: 3px;
  border-radius: 999px;
  background: linear-gradient(to right, #00a7ff, #0057c2);
  transform: translateY(-50%);
}

/* خط چپ */
.sapex-heading-sides .elementor-heading-title::before {
  left: -80px; /* باید با width هماهنگ باشه */
}

/* خط راست */
.sapex-heading-sides .elementor-heading-title::after {
  right: -80px;
}

/* موبایل – خط‌ها کوتاه‌تر که نشکنه */
@media (max-width: 767px) {
  .sapex-heading-sides .elementor-heading-title {
    padding: 0 24px;
  }

  .sapex-heading-sides .elementor-heading-title::before,
  .sapex-heading-sides .elementor-heading-title::after {
    width: 50px;
  }

  .sapex-heading-sides .elementor-heading-title::before {
    left: -50px;
  }

  .sapex-heading-sides .elementor-heading-title::after {
    right: -50px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bcbc689 *//* === Heading با خط‌های دو طرف متن === */
.sapex-heading-sides {
  text-align: center;
  border-bottom: none !important; /* اگر قبلاً بوردر داشتی خاموشش کن */
}

.sapex-heading-sides .elementor-heading-title {
  position: relative;
  display: inline-block;
  padding: 0 36px; /* فاصله بین متن و خط‌ها */
}

/* خط سمت چپ و راست */
.sapex-heading-sides .elementor-heading-title::before,
.sapex-heading-sides .elementor-heading-title::after {
  content: "";
  position: absolute;
  top: 50%;
  width: 80px;              /* طول خط‌ها – اگر خواستی کم/زیاد کن */
  height: 3px;
  border-radius: 999px;
  background: linear-gradient(to right, #00a7ff, #0057c2);
  transform: translateY(-50%);
}

/* خط چپ */
.sapex-heading-sides .elementor-heading-title::before {
  left: -80px; /* باید با width هماهنگ باشه */
}

/* خط راست */
.sapex-heading-sides .elementor-heading-title::after {
  right: -80px;
}

/* موبایل – خط‌ها کوتاه‌تر که نشکنه */
@media (max-width: 767px) {
  .sapex-heading-sides .elementor-heading-title {
    padding: 0 24px;
  }

  .sapex-heading-sides .elementor-heading-title::before,
  .sapex-heading-sides .elementor-heading-title::after {
    width: 50px;
  }

  .sapex-heading-sides .elementor-heading-title::before {
    left: -50px;
  }

  .sapex-heading-sides .elementor-heading-title::after {
    right: -50px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c999870 *//****************************************
 * Sheikh Apex – Service Cards (FINAL CLEAN)
 * Grid Layout + Justified Text + Compact Design
 ****************************************/

/* ========================= 0) Base Safety ========================= */
.sa-services-inner * {
  box-sizing: border-box;
}

/* ========================= 1) GRID LAYOUT ========================= */
.sa-services-inner .elementor-container {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px !important;
  align-items: stretch !important;
}

.sa-services-inner .elementor-column {
  display: contents !important;
}

.sa-services-inner .elementor-widget-wrap {
  display: contents !important;
}

/* ========================= 2) CARD BASE ========================= */
.sa-service-card {
  position: relative;
  padding: 22px 20px;
  border-radius: 0;
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.08);
  transition: all 0.25s ease;
  overflow: hidden;
  height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

/* Blue Bar (Left) */
.sa-service-card::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 100%;
  background: #1d9fff;
  opacity: 0;
  transition: all 0.25s ease;
  z-index: 1;
}

/* ========================= 3) LAYOUT ========================= */
.sa-service-card .elementor-icon-box-wrapper {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  width: 100%;
  position: relative;
  z-index: 2;
}

.sa-service-card .elementor-icon-box-icon {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  margin: 0 !important;
}

.sa-service-card .elementor-icon-box-content {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  min-width: 0;
  width: auto !important;
  margin: 0 !important;
}

/* ========================= 4) ICON ========================= */
.sa-service-card .elementor-icon {
  background: none !important;
  color: #001f3f !important;
  padding: 0 !important;
  border-radius: 0 !important;
  border: none !important;
  font-size: 30px !important;
  line-height: 1 !important;
  transition: all 0.25s ease;
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: auto !important;
  height: auto !important;
}

.sa-service-card .elementor-icon i,
.sa-service-card .elementor-icon svg,
.sa-service-card .elementor-icon svg path,
.sa-service-card .elementor-icon svg * {
  color: #001f3f !important;
  fill: #001f3f !important;
  stroke: none !important;
  transition: all 0.25s ease;
}

/* ========================= 5) TITLE ========================= */
.sa-service-card .elementor-icon-box-title {
  margin: 0 0 6px 0 !important;
  padding: 0 !important;
  font-family: 'Poppins', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
  color: #0f172a !important;
  transition: color 0.25s ease;
  height: calc(1.4em * 2) !important;
  overflow: hidden;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  text-overflow: ellipsis;
  word-wrap: break-word;
  text-align: left !important;
}

.sa-service-card .elementor-icon-box-title * {
  width: 100%;
  margin: 0 !important;
  padding: 0 !important;
  line-height: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
}

/* ========================= 6) DESCRIPTION (JUSTIFIED) ========================= */
.sa-service-card .elementor-icon-box-description {
  margin: 0 !important;
  padding: 0 !important;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  color: #475569 !important;
  transition: color 0.25s ease;
  height: calc(1.5em * 4) !important;
  overflow: hidden;
  display: -webkit-box !important;
  -webkit-line-clamp: 4 !important;
  -webkit-box-orient: vertical !important;
  text-overflow: ellipsis;
  text-align: justify !important;
  text-justify: inter-word !important;
  word-wrap: break-word;
  overflow-wrap: anywhere !important;
  hyphens: auto !important;
}

.sa-service-card .elementor-icon-box-description * {
  margin: 0 !important;
  line-height: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
}

/* ========================= 7) HOVER ========================= */
.sa-service-card:hover {
  border-color: #1d9fff;
  box-shadow: 0 0 30px rgba(29, 159, 255, 0.25);
  transform: translateY(-4px);
}

.sa-service-card:hover::before {
  width: 6px;
  opacity: 1;
}

.sa-service-card:hover .elementor-icon {
  background: #001f3f !important;
  color: #ffffff !important;
  padding: 16px !important;
  border-radius: 10px !important;
  transform: translateY(-2px);
  box-shadow: 0 8px 20px rgba(0, 31, 63, 0.25);
}

.sa-service-card:hover .elementor-icon i,
.sa-service-card:hover .elementor-icon svg,
.sa-service-card:hover .elementor-icon svg path,
.sa-service-card:hover .elementor-icon svg * {
  color: #ffffff !important;
  fill: #ffffff !important;
  stroke: none !important;
}

.sa-service-card:hover .elementor-icon-box-title {
  color: #001f3f !important;
}

.sa-service-card:hover .elementor-icon-box-description {
  color: #1e293b !important;
}

/* ========================= 8) RESPONSIVE ========================= */

/* Tablet: 2 columns */
@media (max-width: 1024px) {
  .sa-services-inner .elementor-container {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 14px !important;
  }

  .sa-service-card {
    padding: 20px 18px;
  }

  .sa-service-card .elementor-icon {
    font-size: 28px !important;
  }

  .sa-service-card .elementor-icon-box-title {
    font-size: 14px !important;
  }

  .sa-service-card .elementor-icon-box-description {
    font-size: 12px !important;
  }
}

/* Mobile: 1 column */
@media (max-width: 767px) {
  .sa-services-inner .elementor-container {
    grid-template-columns: 1fr !important;
    gap: 12px !important;
  }

  .sa-service-card {
    padding: 24px 22px;
  }

  .sa-service-card .elementor-icon {
    font-size: 28px !important;
  }

  .sa-service-card:hover .elementor-icon {
    padding: 12px !important;
  }

  .sa-service-card .elementor-icon-box-wrapper {
    gap: 12px;
  }

  .sa-service-card .elementor-icon-box-title {
    font-size: 14px !important;
    margin-bottom: 8px !important;
    height: auto !important;
    -webkit-line-clamp: 3 !important;
  }

  .sa-service-card .elementor-icon-box-description {
    font-size: 13px !important;
    height: auto !important;
    -webkit-line-clamp: 5 !important;
    text-align: justify !important;
  }
}

/* ========================= 9) ELEMENTOR OVERRIDES ========================= */
.sa-services-inner .sa-service-card.elementor-widget-icon-box .elementor-icon-box-wrapper {
  align-items: flex-start !important;
  text-align: left !important;
}

.sa-services-inner .sa-service-card.elementor-widget-icon-box .elementor-icon-box-content {
  width: auto !important;
  min-width: 0 !important;
  text-align: left !important;
}

.sa-service-card .elementor-widget-icon-box .elementor-icon-box-icon {
  margin: 0 !important;
}

.sa-service-card .elementor-widget-icon-box .elementor-icon-box-content {
  margin: 0 !important;
}
/* ==== FIX: کارت آخر/پنجم کوچیک نشه (Force full width in grid) ==== */
.sa-services-inner .elementor-container,
.sa-services-inner > .e-con-inner{
  width: 100% !important;
  max-width: 100% !important;
  justify-items: stretch !important;   /* خیلی مهم */
  align-items: stretch !important;
}

.sa-services-inner .elementor-element,
.sa-services-inner .elementor-column,
.sa-services-inner .elementor-widget-wrap{
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
}

.sa-services-inner .sa-service-card{
  width: 100% !important;
  max-width: 100% !important;
  justify-self: stretch !important;
  align-self: stretch !important;
}
/* =========================
   FIX TABLET 780px (Full Width)
   ========================= */

/* 1) ریشه‌ی سکشن/کانتینرها حتماً 100% بشن */
.sa-services-inner,
.sa-services-inner .elementor-container,
.sa-services-inner > .e-con-inner{
  width: 100% !important;
  max-width: 100% !important;
}

/* 2) تمام رپرهای المنتور توی گرید عرض کامل بگیرن */
.sa-services-inner .elementor-element,
.sa-services-inner .elementor-column,
.sa-services-inner .elementor-widget-wrap,
.sa-services-inner .elementor-widget{
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
}

/* 3) خود گرید: روی 780 کارت‌ها یک‌ستونه ولی فول‌ویدث باشن */
@media (max-width: 820px){
  .sa-services-inner .elementor-container,
  .sa-services-inner > .e-con-inner{
    display: grid !important;
    grid-template-columns: 1fr !important;  /* ✅ یک ستون */
    justify-items: stretch !important;       /* ✅ کشیده شود */
    align-items: stretch !important;
    gap: 12px !important;
    padding-left: 14px !important;          /* ✅ گاتر تمیز */
    padding-right: 14px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .sa-service-card{
    width: 100% !important;
    max-width: 100% !important;
    justify-self: stretch !important;
    margin: 0 !important;                   /* ✅ وسط‌چین باریک نشه */
  }
}

/* 4) برای 768 به پایین هم همین رفتار حفظ شود */
@media (max-width: 767px){
  .sa-services-inner .elementor-container,
  .sa-services-inner > .e-con-inner{
    grid-template-columns: 1fr !important;
    gap: 12px !important;
  }
}
/* FIX: اجازه بده گلو/بوردر هاور بریزه بیرون و بریده نشه */
/* اجازه بده هاور/بوردر/گلو بریزه بیرون و بریده نشه */
.sa-services-inner,
.sa-services-inner .elementor-container,
.sa-services-inner > .e-con-inner,
.sa-services-inner .elementor-column,
.sa-services-inner .elementor-widget-wrap{
  overflow: visible !important;
}
.sa-service-card{ position: relative; }
.sa-service-card:hover{ z-index: 50; }

.sa-service-card .elementor-icon-box-description{
  text-align: left !important;   /* یا اگر فارسیه: right */
  text-justify: auto !important;
  word-spacing: normal !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5fcd8f7 *//****************************************
 * Sheikh Apex – See Here Button Style
 * فقط استایل دکمه برای استفاده روی دکمه‌های دیگر
 ****************************************/

.see-here-btn {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 14px 40px;
  font-size: 1rem;
  font-weight: 600;
  color: #ffffff;
  background: linear-gradient(135deg, #00d4ff, #0099ff);
  border-radius: 14px;
  text-decoration: none;
  box-shadow:
    0 8px 20px rgba(0, 212, 255, 0.35),
    0 0 15px rgba(0, 172, 255, 0.4);
  position: relative;
  overflow: hidden;
  transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
}

/* افکت درخشش */
.see-here-btn::before {
  content: "";
  position: absolute;
  top: 0;
  left: -130%;
  width: 60%;
  height: 100%;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.18),
    transparent
  );
  pointer-events: none;
  transition: left 0.7s ease;
}

/* هاور */
.see-here-btn:hover {
  transform: translateY(-2px);
  background: linear-gradient(135deg, #21e0ff, #00a4ff);
  color: #ffffff;
  box-shadow:
    0 10px 25px rgba(0, 212, 255, 0.3),
    0 0 12px rgba(0, 172, 255, 0.35);
}

.see-here-btn:hover::before {
  left: 140%;
}

/* انیمیشن فلش (اختیاری) */
.see-here-btn .arrow {
  transition: transform 0.3s ease;
}

.see-here-btn:hover .arrow {
  transform: translateX(4px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bb6691a *//* === Heading با خط‌های دو طرف متن === */
.sapex-heading-sides {
  text-align: center;
  border-bottom: none !important; /* اگر قبلاً بوردر داشتی خاموشش کن */
}

.sapex-heading-sides .elementor-heading-title {
  position: relative;
  display: inline-block;
  padding: 0 36px; /* فاصله بین متن و خط‌ها */
}

/* خط سمت چپ و راست */
.sapex-heading-sides .elementor-heading-title::before,
.sapex-heading-sides .elementor-heading-title::after {
  content: "";
  position: absolute;
  top: 50%;
  width: 80px;              /* طول خط‌ها – اگر خواستی کم/زیاد کن */
  height: 3px;
  border-radius: 999px;
  background: linear-gradient(to right, #00a7ff, #0057c2);
  transform: translateY(-50%);
}

/* خط چپ */
.sapex-heading-sides .elementor-heading-title::before {
  left: -80px; /* باید با width هماهنگ باشه */
}

/* خط راست */
.sapex-heading-sides .elementor-heading-title::after {
  right: -80px;
}

/* موبایل – خط‌ها کوتاه‌تر که نشکنه */
@media (max-width: 767px) {
  .sapex-heading-sides .elementor-heading-title {
    padding: 0 24px;
  }

  .sapex-heading-sides .elementor-heading-title::before,
  .sapex-heading-sides .elementor-heading-title::after {
    width: 50px;
  }

  .sapex-heading-sides .elementor-heading-title::before {
    left: -50px;
  }

  .sapex-heading-sides .elementor-heading-title::after {
    right: -50px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d47d2b3 *//* ===== Section ===== */
.sapex-opps{
  padding:80px 20px;

}

/* ===== Grid 4 ستون / 2 سطر ===== */
.sapex-opps-grid{
  max-width: 1600px;              /* 👈 عریض‌تر از قبل */
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 22px;                      /* 👈 کمی کمتر برای پهن‌تر دیده شدن کارت */
}



/* ===== Card (حجیم + هم‌ارتفاع) ===== */
.sapex-opps-card{
  background:linear-gradient(180deg,#ffffff 0%, #fbfdff 100%);
  border:1px solid rgba(148,163,184,.22);
  border-radius:18px;
  overflow:hidden;

  box-shadow:
    0 12px 30px rgba(15,23,42,.10),
    0 45px 110px rgba(15,23,42,.10);

  display:flex;
  flex-direction:column;
  height:100%;
  transition:.28s ease;
}

.sapex-opps-card:hover{
  transform:translateY(-8px);
  box-shadow:
    0 18px 45px rgba(15,23,42,.18),
    0 70px 150px rgba(15,23,42,.14);
  border-color:rgba(59,130,246,.30);
}

/* ===== Row 1: Flags (داخل کارت) ===== */
.sapex-opps-top{
  padding:12px 14px 10px;
  border-bottom:1px solid rgba(148,163,184,.14);
}

.sapex-opps-flags{
  display:inline-flex;
  align-items:center;
  gap:8px;
}

.sapex-opps-flags img{
  width:18px;
  height:auto;
  display:block;
  filter:drop-shadow(0 6px 10px rgba(15,23,42,.18));
}

.sapex-opps-arrow{
  color:#94a3b8;
  font-weight:800;
  font-size:13px;
}

/* ===== Row 2: Image ===== */
.sapex-opps-media{
  margin:0;
  position:relative;
}

.sapex-opps-media img{
  width:100%;
  height:190px;
  object-fit:cover;
  display:block;
}

.sapex-opps-media::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg, rgba(2,6,23,.08) 0%, transparent 55%, rgba(2,6,23,.06) 100%);
  pointer-events:none;
}

/* ===== Row 3: Content ===== */
.sapex-opps-body{
  padding:16px 16px 18px;
  flex:1;
}

.sapex-opps-title{
  margin:0 0 8px;

  font-weight:800;
  color:#0b2a68;
}

.sapex-opps-text{
  margin:0;
  font-size:13.5px;
  line-height:1.65;
  color:#475569;

}
@media (max-width: 1200px){
  .sapex-opps-grid{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 640px){
  .sapex-opps-grid{
    grid-template-columns: 1fr;
  }
}

/* ===== Responsive ===== */
@media (max-width:1024px){
  .sapex-opps-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
  .sapex-opps-media img{ height:180px; }
}

@media (max-width:640px){
  .sapex-opps-grid{ grid-template-columns:1fr; }
  .sapex-opps-media img{ height:170px; }
}
/* کارت‌ها هم‌قد */
.sapex-opps-card{
  height: 100%;
  display: flex;
}

.sapex-opps-frame{
  height: 100%;
  display: flex;
  flex-direction: column;
}

/* عکس ثابت */
.sapex-opps-media img{
  width: 100%;
  height: 180px;          /* اگر خواستی 170 هم قشنگه */
  object-fit: cover;
  display: block;
}

/* محتوای کارت */
.sapex-opps-body{
  padding: 14px 16px 16px;
  display: flex;
  flex-direction: column;
  flex: 1;
}

/* عنوان: دقیقاً 2 خط (هم‌تراز) */
.sapex-opps-title{
  margin: 0 0 8px;
  font-size: 13px;
  font-weight: 800;
  color: #0b2a68;
  line-height: 1.35;

  min-height: calc(1.35em * 2);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* متن: دقیقاً 3 خط (هم‌تراز) */
.sapex-opps-text{
  margin: 0;
  font-size: 13px;
  line-height: 1.65;
  color: #475569;

  min-height: calc(1.65em * 3);
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;

  /* اگر دوست داشتی متن‌ها یکدست‌تر دیده بشن */
  text-align: left;
}
.sapex-opps-text{
  text-wrap: pretty;
  hyphens: auto;
}
/* ====== Titles: 1 line (no clamp) ====== */
.sapex-opps-title{
  display:block !important;
  overflow: visible !important;
  -webkit-line-clamp: unset !important;
  -webkit-box-orient: unset !important;

  white-space: nowrap !important;      /* تک خط */
  text-overflow: clip !important;      /* بدون ... */
}

/* اگر عنوان‌ها خیلی طولانی‌اند و از کارت بیرون می‌زنن،
   اینو فعال کن تا با فونت کوچکتر جا بشن */
@media (max-width: 1280px){
  .sapex-opps-title{ font-size: 10px !important; }
}

/* ====== Text: FULL (no clamp, no ellipsis) ====== */
.sapex-opps-text{
  display:block !important;
  overflow: visible !important;
  -webkit-line-clamp: unset !important;
  -webkit-box-orient: unset !important;

  min-height: 0 !important;            /* محدودیت ارتفاع حذف */
  height: auto !important;

  /* برای اینکه فاصله‌های justify اذیت نکنه (انگلیسی) */
  text-align: left !important;         /* اگر فارسی شد: right */
  text-justify: auto !important;
  word-spacing: normal !important;
}
.sapex-opps-title{
  font-size: 12.5px;   /* نیم‌پیکسل کمتر */
  letter-spacing: -0.1px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5589d7a *//****************************************
 * Sheikh Apex – See Here Button Style
 * فقط استایل دکمه برای استفاده روی دکمه‌های دیگر
 ****************************************/

.see-here-btn {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 14px 40px;
  font-size: 1rem;
  font-weight: 600;
  color: #ffffff;
  background: linear-gradient(135deg, #00d4ff, #0099ff);
  border-radius: 14px;
  text-decoration: none;
  box-shadow:
    0 8px 20px rgba(0, 212, 255, 0.35),
    0 0 15px rgba(0, 172, 255, 0.4);
  position: relative;
  overflow: hidden;
  transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
}

/* افکت درخشش */
.see-here-btn::before {
  content: "";
  position: absolute;
  top: 0;
  left: -130%;
  width: 60%;
  height: 100%;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.18),
    transparent
  );
  pointer-events: none;
  transition: left 0.7s ease;
}

/* هاور */
.see-here-btn:hover {
  transform: translateY(-2px);
  background: linear-gradient(135deg, #21e0ff, #00a4ff);
  color: #ffffff;
  box-shadow:
    0 10px 25px rgba(0, 212, 255, 0.3),
    0 0 12px rgba(0, 172, 255, 0.35);
}

.see-here-btn:hover::before {
  left: 140%;
}

/* انیمیشن فلش (اختیاری) */
.see-here-btn .arrow {
  transition: transform 0.3s ease;
}

.see-here-btn:hover .arrow {
  transform: translateX(4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6747240 *//* ===== Section ===== */
.sapex-opps{
  padding:70px 20px;
  background:transparent;   /* ✅ خاکستری حذف */
}

/* ===== Grid ===== */
.sapex-opps-grid{
  max-width:1280px;
  margin:0 auto;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:22px;                 /* ✅ کمی فشرده‌تر */
}

/* ===== Card (3D) ===== */
.sapex-opps-card{
  position:relative;
  background:#fff;
  border:1px solid rgba(148,163,184,.18);
  border-radius:18px;
  overflow:hidden;

  /* ✅ حجم بیشتر / سه‌بعدی */
  box-shadow:
    0 10px 22px rgba(15,23,42,.10),
    0 28px 70px rgba(15,23,42,.12),
    0 0 0 1px rgba(255,255,255,.85) inset;

  display:flex;
  flex-direction:column;
  height:100%;
  transition:.28s ease;
}

/* ✅ هاله خیلی ظریف برای عمق */
.sapex-opps-card::before{
  content:"";
  position:absolute;
  inset:-40px -20px auto -20px;
  height:140px;
  background:radial-gradient(circle at 20% 20%, rgba(59,130,246,.14), transparent 60%);
  pointer-events:none;
}

.sapex-opps-card:hover{
  transform:translateY(-7px);
  border-color:rgba(59,130,246,.28);
  box-shadow:
    0 16px 35px rgba(15,23,42,.16),
    0 50px 120px rgba(15,23,42,.16),
    0 0 0 1px rgba(255,255,255,.88) inset;
}

/* ===== Row 1: Flags ===== */
.sapex-opps-top{
  padding:10px 14px 8px;     /* ✅ کم‌ارتفاع‌تر */
  border-bottom:1px solid rgba(148,163,184,.14);
}

.sapex-opps-flags{
  display:inline-flex;
  align-items:center;
  gap:8px;
}

.sapex-opps-flags img{
  width:18px;
  height:auto;
  display:block;
  filter:drop-shadow(0 6px 10px rgba(15,23,42,.18));
}

.sapex-opps-arrow{
  color:#94a3b8;
  font-weight:800;
  font-size:13px;
}

/* ===== Row 2: Image ===== */
.sapex-opps-media{ margin:0; position:relative; }

.sapex-opps-media img{
  width:100%;
  height:172px;              /* ✅ کوتاه‌تر */
  object-fit:cover;
  display:block;
}

.sapex-opps-media::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg, rgba(2,6,23,.08) 0%, transparent 55%, rgba(2,6,23,.05) 100%);
  pointer-events:none;
}

/* ===== Row 3: Content ===== */
.sapex-opps-body{
  padding:14px 16px 16px;    /* ✅ جمع‌وجورتر */
  flex:1;
  display:flex;
  flex-direction:column;
  gap:8px;
}

.sapex-opps-title{
  margin:0;
  font-size:15px;
  font-weight:800;
  color:#0b2a68;

  /* ✅ یک‌دست شدن ارتفاع عنوان */
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
  min-height:40px; /* دو خط */
}

.sapex-opps-text{
  margin:0;
  font-size:13.5px;
  line-height:1.65;
  color:#475569;

  /* ✅ متن‌ها هم‌قد/هم‌تراز (بلند/کوتاه نشه) */
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  overflow:hidden;
  min-height:66px; /* حدود 3 خط */
}

/* ===== Responsive ===== */
@media (max-width:1024px){
  .sapex-opps-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
  .sapex-opps-media img{ height:168px; }
}

@media (max-width:640px){
  .sapex-opps-grid{ grid-template-columns:1fr; }
  .sapex-opps-media img{ height:162px; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1a43481 *//* === Heading با خط‌های دو طرف متن === */
.sapex-heading-sides {
  text-align: center;
  border-bottom: none !important; /* اگر قبلاً بوردر داشتی خاموشش کن */
}

.sapex-heading-sides .elementor-heading-title {
  position: relative;
  display: inline-block;
  padding: 0 36px; /* فاصله بین متن و خط‌ها */
}

/* خط سمت چپ و راست */
.sapex-heading-sides .elementor-heading-title::before,
.sapex-heading-sides .elementor-heading-title::after {
  content: "";
  position: absolute;
  top: 50%;
  width: 80px;              /* طول خط‌ها – اگر خواستی کم/زیاد کن */
  height: 3px;
  border-radius: 999px;
  background: linear-gradient(to right, #00a7ff, #0057c2);
  transform: translateY(-50%);
}

/* خط چپ */
.sapex-heading-sides .elementor-heading-title::before {
  left: -80px; /* باید با width هماهنگ باشه */
}

/* خط راست */
.sapex-heading-sides .elementor-heading-title::after {
  right: -80px;
}

/* موبایل – خط‌ها کوتاه‌تر که نشکنه */
@media (max-width: 767px) {
  .sapex-heading-sides .elementor-heading-title {
    padding: 0 24px;
  }

  .sapex-heading-sides .elementor-heading-title::before,
  .sapex-heading-sides .elementor-heading-title::after {
    width: 50px;
  }

  .sapex-heading-sides .elementor-heading-title::before {
    left: -50px;
  }

  .sapex-heading-sides .elementor-heading-title::after {
    right: -50px;
  }
}/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-59c52bc *//* ===== pro-tst FINAL (Image left + Name under image + Text beside) ===== */

.pro-tst .elementor-testimonial{
  background:#fff !important;
  border:1px solid rgba(0,0,0,.08) !important;
  border-radius:18px !important;
  box-shadow:0 18px 40px rgba(0,0,0,.10) !important;
  padding:20px !important;
  height:100%;

  display:grid !important;
  grid-template-columns: 120px 1fr !important; /* چپ: عکس+اسم | راست: متن */
  column-gap:18px !important;
  align-items:start !important;
}

/* equal height in carousel */
.pro-tst .swiper-wrapper{ align-items:stretch !important; }
.pro-tst .swiper-slide{ height:auto !important; display:flex !important; }
.pro-tst .swiper-slide > *{ width:100%; }

/* Right column: content text */
.pro-tst .elementor-testimonial__content{
  grid-column:2 !important;
  margin:0 !important;
}
.pro-tst .elementor-testimonial__text{
  font-size:14px !important;
  line-height:1.9 !important;
  color:rgba(0,0,0,.88) !important;
  display:-webkit-box;
  -webkit-line-clamp:6;
  -webkit-box-orient:vertical;
  overflow:hidden;
}

/* Left column: footer = image + cite under it */
.pro-tst .elementor-testimonial__footer{
  grid-column:1 !important;
  margin:0 !important;

  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:8px !important;

  direction:rtl;
  text-align:center !important;
}

/* Image bigger + volumetric */
.pro-tst .elementor-testimonial__image{ margin:0 !important; }
.pro-tst .elementor-testimonial__image img{
  width:86px !important;
  height:86px !important;
  object-fit:cover !important;
  border-radius:20px !important;
  border:2px solid #fff !important;
  background:#fff !important;
  box-shadow: 0 20px 40px rgba(0,0,0,.24), 0 4px 10px rgba(0,0,0,.10) !important;
}

/* Name/Title under image */
.pro-tst .elementor-testimonial__name{
  font-weight:800 !important;
  font-size:13px !important;
  margin:0 !important;
  display:block !important;
}
.pro-tst .elementor-testimonial__title{
  font-size:11px !important;
  opacity:.65 !important;
  margin-top:2px !important;
  display:block !important;
}

/* Mobile: not skinny */
@media (max-width:767px){
  .pro-tst .swiper-slide{
    justify-content:center !important;
    padding:0 12px !important;
    box-sizing:border-box;
  }

  .pro-tst .elementor-testimonial{
    max-width:560px !important;
    grid-template-columns:92px 1fr !important;
    padding:16px !important;
    border-radius:16px !important;
  }

  .pro-tst .elementor-testimonial__image img{
    width:64px !important;
    height:64px !important;
    border-radius:18px !important;
  }

  .pro-tst .elementor-testimonial__text{
    -webkit-line-clamp:7;
  }
}
/* === FIX: keep footer (image+name) top-left, not bottom === */
.pro-tst .elementor-testimonial{
  grid-template-rows: auto !important;     /* یک ردیف اصلی */
  align-items:start !important;
}

/* متن و فوتر هر دو از ردیف 1 شروع کنن و کنار هم باشن */
.pro-tst .elementor-testimonial__content{
  grid-row:1 !important;
  align-self:start !important;
}

.pro-tst .elementor-testimonial__footer{
  grid-column:1 !important;
  grid-row:1 !important;                  /* این خط مشکل رو حل می‌کنه */
  align-self:start !important;
}

/* داخل footer: عکس بالا، اسم زیرش */
.pro-tst .elementor-testimonial__footer{
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  gap:8px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e3c52d4 *//* === Heading با خط‌های دو طرف متن === */
.sapex-heading-sides {
  text-align: center;
  border-bottom: none !important; /* اگر قبلاً بوردر داشتی خاموشش کن */
}

.sapex-heading-sides .elementor-heading-title {
  position: relative;
  display: inline-block;
  padding: 0 36px; /* فاصله بین متن و خط‌ها */
}

/* خط سمت چپ و راست */
.sapex-heading-sides .elementor-heading-title::before,
.sapex-heading-sides .elementor-heading-title::after {
  content: "";
  position: absolute;
  top: 50%;
  width: 80px;              /* طول خط‌ها – اگر خواستی کم/زیاد کن */
  height: 3px;
  border-radius: 999px;
  background: linear-gradient(to right, #00a7ff, #0057c2);
  transform: translateY(-50%);
}

/* خط چپ */
.sapex-heading-sides .elementor-heading-title::before {
  left: -80px; /* باید با width هماهنگ باشه */
}

/* خط راست */
.sapex-heading-sides .elementor-heading-title::after {
  right: -80px;
}

/* موبایل – خط‌ها کوتاه‌تر که نشکنه */
@media (max-width: 767px) {
  .sapex-heading-sides .elementor-heading-title {
    padding: 0 24px;
  }

  .sapex-heading-sides .elementor-heading-title::before,
  .sapex-heading-sides .elementor-heading-title::after {
    width: 50px;
  }

  .sapex-heading-sides .elementor-heading-title::before {
    left: -50px;
  }

  .sapex-heading-sides .elementor-heading-title::after {
    right: -50px;
  }
}/* End custom CSS */