.elementor-6288 .elementor-element.elementor-element-4062a37{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#D6D1D11F;--border-color:#D6D1D11F;}.elementor-6288 .elementor-element.elementor-element-4062a37:not(.elementor-motion-effects-element-type-background), .elementor-6288 .elementor-element.elementor-element-4062a37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#003D70;}.elementor-6288 .elementor-element.elementor-element-97223d7{--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-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-6288 .elementor-element.elementor-element-d3daa6b.elementor-element{--align-self:center;}.elementor-6288 .elementor-element.elementor-element-d3daa6b{text-align:start;}.elementor-6288 .elementor-element.elementor-element-d3daa6b img{width:40%;}.elementor-6288 .elementor-element.elementor-element-7659b42{--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-6288 .elementor-element.elementor-element-7659b42.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6288 .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-6288 .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-6288 .elementor-element.elementor-element-8a5b884 .hfe-search-form__container{min-height:41px;}.elementor-6288 .elementor-element.elementor-element-8a5b884 .hfe-search-submit{min-width:41px;}.elementor-6288 .elementor-element.elementor-element-8a5b884 .hfe-search-form__input{padding-left:calc(41px / 5);padding-right:calc(41px / 5);}.elementor-6288 .elementor-element.elementor-element-8a5b884 .hfe-search-form__container button#clear i:before,
					.elementor-6288 .elementor-element.elementor-element-8a5b884 .hfe-search-icon-toggle button#clear i:before,
				.elementor-6288 .elementor-element.elementor-element-8a5b884 .hfe-search-form__container button#clear-with-button i:before{font-size:20px;}.elementor-6288 .elementor-element.elementor-element-8a5b884{width:var( --container-widget-width, 95.775% );max-width:95.775%;--container-widget-width:95.775%;--container-widget-flex-grow:0;}.elementor-6288 .elementor-element.elementor-element-8a5b884 > .elementor-widget-container{margin:0px 0px 0px 39px;}.elementor-6288 .elementor-element.elementor-element-8a5b884.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-6288 .elementor-element.elementor-element-8a5b884 input[type="search"].hfe-search-form__input,.elementor-6288 .elementor-element.elementor-element-8a5b884 .hfe-search-icon-toggle{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;word-spacing:2px;}.elementor-6288 .elementor-element.elementor-element-8a5b884 .hfe-search-form__input::placeholder{color:#FAFAFAF5;}.elementor-6288 .elementor-element.elementor-element-8a5b884 .hfe-search-form__input, .elementor-6288 .elementor-element.elementor-element-8a5b884 .hfe-input-focus .hfe-search-icon-toggle .hfe-search-form__input{background-color:#003D70;}.elementor-6288 .elementor-element.elementor-element-8a5b884 .hfe-search-icon-toggle .hfe-search-form__input{background-color:transparent;}.elementor-6288 .elementor-element.elementor-element-8a5b884 .hfe-search-form__container ,.elementor-6288 .elementor-element.elementor-element-8a5b884 .hfe-search-icon-toggle .hfe-search-form__input,.elementor-6288 .elementor-element.elementor-element-8a5b884 .hfe-input-focus .hfe-search-icon-toggle .hfe-search-form__input{border-style:solid;}.elementor-6288 .elementor-element.elementor-element-8a5b884 .hfe-search-form__container, .elementor-6288 .elementor-element.elementor-element-8a5b884 .hfe-search-icon-toggle .hfe-search-form__input,.elementor-6288 .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-6288 .elementor-element.elementor-element-8a5b884 .hfe-search-form__container button#clear-with-button,
					.elementor-6288 .elementor-element.elementor-element-8a5b884 .hfe-search-form__container button#clear,
					.elementor-6288 .elementor-element.elementor-element-8a5b884 .hfe-search-icon-toggle button#clear{color:#7a7a7a;}.elementor-6288 .elementor-element.elementor-element-9d5dbdc{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6288 .elementor-element.elementor-element-9d5dbdc.e-con{--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-6288 .elementor-element.elementor-element-5c64681.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-6288 .elementor-element.elementor-element-a143698{--display:flex;--justify-content:center;--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;--padding-top:17px;--padding-bottom:17px;--padding-left:17px;--padding-right:17px;}.elementor-6288 .elementor-element.elementor-element-a143698:not(.elementor-motion-effects-element-type-background), .elementor-6288 .elementor-element.elementor-element-a143698 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#003D70;}.elementor-6288 .elementor-element.elementor-element-01aa670 > .elementor-widget-container{margin:-17px -16px -16px -16px;border-style:none;}.elementor-6288 .elementor-element.elementor-element-01aa670.elementor-element{--align-self:center;}.elementor-6288 .elementor-element.elementor-element-c1372b1{--display:flex;--min-height:525px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6288 .elementor-element.elementor-element-17199ac7:not(.elementor-motion-effects-element-type-background), .elementor-6288 .elementor-element.elementor-element-17199ac7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5f7fb;}.elementor-6288 .elementor-element.elementor-element-17199ac7 > .elementor-container{max-width:1248px;}.elementor-6288 .elementor-element.elementor-element-17199ac7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6288 .elementor-element.elementor-element-17199ac7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6288 .elementor-element.elementor-element-1ba214b8 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.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-6288 .elementor-element.elementor-element-139f1736 > .elementor-widget-container{margin:15px 0px 0px 77px;}.elementor-6288 .elementor-element.elementor-element-139f1736{text-align:start;}.elementor-6288 .elementor-element.elementor-element-139f1736 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;color:#062C70;}.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-6288 .elementor-element.elementor-element-6787c528{font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:-0.4px;color:#0E0C0C;}.elementor-6288 .elementor-element.elementor-element-982b8b0.elementor-element{--align-self:center;}.elementor-6288 .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-6288 .elementor-element.elementor-element-47a8e560{text-align:center;}.elementor-6288 .elementor-element.elementor-element-49d4d461{text-align:center;}.elementor-6288 .elementor-element.elementor-element-36df0dea{text-align:center;}.elementor-6288 .elementor-element.elementor-element-3b5d01c7{text-align:center;}.elementor-6288 .elementor-element.elementor-element-67c0221{text-align:center;}.elementor-6288 .elementor-element.elementor-element-3625b4e9{margin-top:10px;margin-bottom:10px;}.elementor-6288 .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-6288 .elementor-element.elementor-element-b30f0a1:not(.elementor-motion-effects-element-type-background), .elementor-6288 .elementor-element.elementor-element-b30f0a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#062C70;}.elementor-6288 .elementor-element.elementor-element-5fbc038 > .elementor-widget-container{margin:6px 0px 0px 0px;padding:4px 4px 4px 4px;}.elementor-6288 .elementor-element.elementor-element-5fbc038{text-align:center;}.elementor-6288 .elementor-element.elementor-element-5fbc038 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;color:#FDFDFD;}.elementor-6288 .elementor-element.elementor-element-950e50f{--display:flex;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6288 .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-6288 .elementor-element.elementor-element-8c297e5:not(.elementor-motion-effects-element-type-background), .elementor-6288 .elementor-element.elementor-element-8c297e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-6288 .elementor-element.elementor-element-8c297e5::before, .elementor-6288 .elementor-element.elementor-element-8c297e5 > .elementor-background-video-container::before, .elementor-6288 .elementor-element.elementor-element-8c297e5 > .e-con-inner > .elementor-background-video-container::before, .elementor-6288 .elementor-element.elementor-element-8c297e5 > .elementor-background-slideshow::before, .elementor-6288 .elementor-element.elementor-element-8c297e5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6288 .elementor-element.elementor-element-8c297e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#F5F5F5;--background-overlay:'';}.elementor-6288 .elementor-element.elementor-element-bcbc689 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-6288 .elementor-element.elementor-element-bcbc689{text-align:center;}.elementor-6288 .elementor-element.elementor-element-bcbc689 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;color:#062C70;}.elementor-6288 .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-6288 .elementor-element.elementor-element-c999870::before, .elementor-6288 .elementor-element.elementor-element-c999870 > .elementor-background-video-container::before, .elementor-6288 .elementor-element.elementor-element-c999870 > .e-con-inner > .elementor-background-video-container::before, .elementor-6288 .elementor-element.elementor-element-c999870 > .elementor-background-slideshow::before, .elementor-6288 .elementor-element.elementor-element-c999870 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6288 .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-6288 .elementor-element.elementor-element-3db8221 > .elementor-widget-container{border-style:none;}.elementor-6288 .elementor-element.elementor-element-3db8221 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:11px;}.elementor-6288 .elementor-element.elementor-element-3db8221 .elementor-icon-box-title{margin-block-end:13px;color:#062C70;}.elementor-6288 .elementor-element.elementor-element-3db8221.elementor-view-stacked .elementor-icon{background-color:#001F3F;}.elementor-6288 .elementor-element.elementor-element-3db8221.elementor-view-framed .elementor-icon, .elementor-6288 .elementor-element.elementor-element-3db8221.elementor-view-default .elementor-icon{fill:#001F3F;color:#001F3F;border-color:#001F3F;}.elementor-6288 .elementor-element.elementor-element-3db8221.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-6288 .elementor-element.elementor-element-3db8221.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-6288 .elementor-element.elementor-element-3db8221.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-6288 .elementor-element.elementor-element-3db8221.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-6288 .elementor-element.elementor-element-3db8221.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-6288 .elementor-element.elementor-element-3db8221.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-6288 .elementor-element.elementor-element-3db8221 .elementor-icon{font-size:35px;}.elementor-6288 .elementor-element.elementor-element-3db8221 .elementor-icon-box-title, .elementor-6288 .elementor-element.elementor-element-3db8221 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;}.elementor-6288 .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-6288 .elementor-element.elementor-element-e729835 > .elementor-widget-container{border-style:none;}.elementor-6288 .elementor-element.elementor-element-e729835 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:11px;}.elementor-6288 .elementor-element.elementor-element-e729835 .elementor-icon-box-title{margin-block-end:13px;color:#062C70;}.elementor-6288 .elementor-element.elementor-element-e729835.elementor-view-stacked .elementor-icon{background-color:#001F3F;}.elementor-6288 .elementor-element.elementor-element-e729835.elementor-view-framed .elementor-icon, .elementor-6288 .elementor-element.elementor-element-e729835.elementor-view-default .elementor-icon{fill:#001F3F;color:#001F3F;border-color:#001F3F;}.elementor-6288 .elementor-element.elementor-element-e729835.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-6288 .elementor-element.elementor-element-e729835.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-6288 .elementor-element.elementor-element-e729835.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-6288 .elementor-element.elementor-element-e729835.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-6288 .elementor-element.elementor-element-e729835.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-6288 .elementor-element.elementor-element-e729835.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-6288 .elementor-element.elementor-element-e729835 .elementor-icon{font-size:35px;}.elementor-6288 .elementor-element.elementor-element-e729835 .elementor-icon-box-title, .elementor-6288 .elementor-element.elementor-element-e729835 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;}.elementor-6288 .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-6288 .elementor-element.elementor-element-d321ebd > .elementor-widget-container{border-style:none;}.elementor-6288 .elementor-element.elementor-element-d321ebd .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:11px;}.elementor-6288 .elementor-element.elementor-element-d321ebd .elementor-icon-box-title{margin-block-end:13px;color:#062C70;}.elementor-6288 .elementor-element.elementor-element-d321ebd.elementor-view-stacked .elementor-icon{background-color:#001F3F;}.elementor-6288 .elementor-element.elementor-element-d321ebd.elementor-view-framed .elementor-icon, .elementor-6288 .elementor-element.elementor-element-d321ebd.elementor-view-default .elementor-icon{fill:#001F3F;color:#001F3F;border-color:#001F3F;}.elementor-6288 .elementor-element.elementor-element-d321ebd.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-6288 .elementor-element.elementor-element-d321ebd.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-6288 .elementor-element.elementor-element-d321ebd.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-6288 .elementor-element.elementor-element-d321ebd.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-6288 .elementor-element.elementor-element-d321ebd.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-6288 .elementor-element.elementor-element-d321ebd.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-6288 .elementor-element.elementor-element-d321ebd .elementor-icon{font-size:35px;}.elementor-6288 .elementor-element.elementor-element-d321ebd .elementor-icon-box-title, .elementor-6288 .elementor-element.elementor-element-d321ebd .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;}.elementor-6288 .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-6288 .elementor-element.elementor-element-d0f09e0 > .elementor-widget-container{border-style:none;}.elementor-6288 .elementor-element.elementor-element-d0f09e0 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:11px;}.elementor-6288 .elementor-element.elementor-element-d0f09e0 .elementor-icon-box-title{margin-block-end:13px;color:#062C70;}.elementor-6288 .elementor-element.elementor-element-d0f09e0.elementor-view-stacked .elementor-icon{background-color:#001F3F;}.elementor-6288 .elementor-element.elementor-element-d0f09e0.elementor-view-framed .elementor-icon, .elementor-6288 .elementor-element.elementor-element-d0f09e0.elementor-view-default .elementor-icon{fill:#001F3F;color:#001F3F;border-color:#001F3F;}.elementor-6288 .elementor-element.elementor-element-d0f09e0.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-6288 .elementor-element.elementor-element-d0f09e0.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-6288 .elementor-element.elementor-element-d0f09e0.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-6288 .elementor-element.elementor-element-d0f09e0.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-6288 .elementor-element.elementor-element-d0f09e0.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-6288 .elementor-element.elementor-element-d0f09e0.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-6288 .elementor-element.elementor-element-d0f09e0 .elementor-icon{font-size:35px;}.elementor-6288 .elementor-element.elementor-element-d0f09e0 .elementor-icon-box-title, .elementor-6288 .elementor-element.elementor-element-d0f09e0 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;}.elementor-6288 .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-6288 .elementor-element.elementor-element-d2c2f21 > .elementor-widget-container{border-style:none;}.elementor-6288 .elementor-element.elementor-element-d2c2f21 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:11px;}.elementor-6288 .elementor-element.elementor-element-d2c2f21 .elementor-icon-box-title{margin-block-end:13px;color:#062C70;}.elementor-6288 .elementor-element.elementor-element-d2c2f21.elementor-view-stacked .elementor-icon{background-color:#001F3F;}.elementor-6288 .elementor-element.elementor-element-d2c2f21.elementor-view-framed .elementor-icon, .elementor-6288 .elementor-element.elementor-element-d2c2f21.elementor-view-default .elementor-icon{fill:#001F3F;color:#001F3F;border-color:#001F3F;}.elementor-6288 .elementor-element.elementor-element-d2c2f21.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-6288 .elementor-element.elementor-element-d2c2f21.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-6288 .elementor-element.elementor-element-d2c2f21.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-6288 .elementor-element.elementor-element-d2c2f21.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-6288 .elementor-element.elementor-element-d2c2f21.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-6288 .elementor-element.elementor-element-d2c2f21.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-6288 .elementor-element.elementor-element-d2c2f21 .elementor-icon{font-size:35px;}.elementor-6288 .elementor-element.elementor-element-d2c2f21 .elementor-icon-box-title, .elementor-6288 .elementor-element.elementor-element-d2c2f21 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;}.elementor-6288 .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-6288 .elementor-element.elementor-element-d9ed43f > .elementor-widget-container{border-style:none;}.elementor-6288 .elementor-element.elementor-element-d9ed43f .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:11px;}.elementor-6288 .elementor-element.elementor-element-d9ed43f .elementor-icon-box-title{margin-block-end:13px;color:#062C70;}.elementor-6288 .elementor-element.elementor-element-d9ed43f.elementor-view-stacked .elementor-icon{background-color:#001F3F;}.elementor-6288 .elementor-element.elementor-element-d9ed43f.elementor-view-framed .elementor-icon, .elementor-6288 .elementor-element.elementor-element-d9ed43f.elementor-view-default .elementor-icon{fill:#001F3F;color:#001F3F;border-color:#001F3F;}.elementor-6288 .elementor-element.elementor-element-d9ed43f.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-6288 .elementor-element.elementor-element-d9ed43f.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-6288 .elementor-element.elementor-element-d9ed43f.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-6288 .elementor-element.elementor-element-d9ed43f.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-6288 .elementor-element.elementor-element-d9ed43f.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-6288 .elementor-element.elementor-element-d9ed43f.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-6288 .elementor-element.elementor-element-d9ed43f .elementor-icon{font-size:35px;}.elementor-6288 .elementor-element.elementor-element-d9ed43f .elementor-icon-box-title, .elementor-6288 .elementor-element.elementor-element-d9ed43f .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;}.elementor-6288 .elementor-element.elementor-element-d9ed43f .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;letter-spacing:-0.7px;}.elementor-6288 .elementor-element.elementor-element-6747240{--display:flex;}.elementor-6288 .elementor-element.elementor-element-6747240:not(.elementor-motion-effects-element-type-background), .elementor-6288 .elementor-element.elementor-element-6747240 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-6288 .elementor-element.elementor-element-5446d5e{--display:flex;--margin-top:-28px;--margin-bottom:9px;--margin-left:0px;--margin-right:0px;}.elementor-6288 .elementor-element.elementor-element-5446d5e:not(.elementor-motion-effects-element-type-background), .elementor-6288 .elementor-element.elementor-element-5446d5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-6288 .elementor-element.elementor-element-5fcd8f7 > .elementor-widget-container{margin:21px 0px 8px 0px;}.elementor-6288 .elementor-element.elementor-element-5fcd8f7.elementor-element{--align-self:center;}.elementor-6288 .elementor-element.elementor-element-bb6691a > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-6288 .elementor-element.elementor-element-bb6691a{text-align:center;}.elementor-6288 .elementor-element.elementor-element-bb6691a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;color:#062C70;}.elementor-6288 .elementor-element.elementor-element-5589d7a > .elementor-widget-container{margin:-52px 0px 8px 0px;}.elementor-6288 .elementor-element.elementor-element-5589d7a.elementor-element{--align-self:center;}.elementor-6288 .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-6288 .elementor-element.elementor-element-40493ad > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-6288 .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-6288 .elementor-element.elementor-element-797487c::before, .elementor-6288 .elementor-element.elementor-element-797487c > .elementor-background-video-container::before, .elementor-6288 .elementor-element.elementor-element-797487c > .e-con-inner > .elementor-background-video-container::before, .elementor-6288 .elementor-element.elementor-element-797487c > .elementor-background-slideshow::before, .elementor-6288 .elementor-element.elementor-element-797487c > .e-con-inner > .elementor-background-slideshow::before, .elementor-6288 .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-6288 .elementor-element.elementor-element-797487c::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 2.7px ) hue-rotate( 0deg );}.elementor-6288 .elementor-element.elementor-element-1a43481 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-6288 .elementor-element.elementor-element-1a43481{text-align:center;}.elementor-6288 .elementor-element.elementor-element-1a43481 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;color:#062C70;}.elementor-6288 .elementor-element.elementor-element-123c6046 > .elementor-widget-container{margin:3px 0px 0px 0px;}.elementor-6288 .elementor-element.elementor-element-123c6046.elementor-element{--align-self:center;}.elementor-6288 .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-6288 .elementor-element.elementor-element-123c6046 p{margin-block-end:0px;}.elementor-6288 .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-6288 .elementor-element.elementor-element-59c52bc .elementor-swiper-button{font-size:20px;color:#B4AEAE;}.elementor-6288 .elementor-element.elementor-element-59c52bc .elementor-swiper-button svg{fill:#B4AEAE;}.elementor-6288 .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-6288 .elementor-element.elementor-element-59c52bc.elementor-testimonial--layout-image_left .elementor-testimonial__content:after,
					 .elementor-6288 .elementor-element.elementor-element-59c52bc.elementor-testimonial--layout-image_right .elementor-testimonial__content:after{top:calc( 20px + (88px / 2) - 8px );}body:not(.rtl) .elementor-6288 .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-6288 .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-6288 .elementor-element.elementor-element-59c52bc.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after,
					 .elementor-6288 .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-6288 .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-6288 .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-6288 .elementor-element.elementor-element-59c52bc.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after,
					 .elementor-6288 .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-6288 .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-6288 .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-6288 .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-6288 .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-6288 .elementor-element.elementor-element-59c52bc.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__image + cite,
					 body.rtl .elementor-6288 .elementor-element.elementor-element-59c52bc.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-6288 .elementor-element.elementor-element-59c52bc.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-6288 .elementor-element.elementor-element-59c52bc.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite{margin-left:0px;margin-right:0;}body:not(.rtl) .elementor-6288 .elementor-element.elementor-element-59c52bc.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-6288 .elementor-element.elementor-element-59c52bc.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__image + cite,
					 body.rtl .elementor-6288 .elementor-element.elementor-element-59c52bc.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite,
					 body.rtl .elementor-6288 .elementor-element.elementor-element-59c52bc.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite{margin-right:0px;margin-left:0;}.elementor-6288 .elementor-element.elementor-element-59c52bc.elementor-testimonial--layout-image_stacked .elementor-testimonial__image + cite,
					 .elementor-6288 .elementor-element.elementor-element-59c52bc.elementor-testimonial--layout-image_left .elementor-testimonial__image + cite,
					 .elementor-6288 .elementor-element.elementor-element-59c52bc.elementor-testimonial--layout-image_right .elementor-testimonial__image + cite{margin-top:0px;}.elementor-6288 .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-6288 .elementor-element.elementor-element-6492aac{--display:flex;}.elementor-6288 .elementor-element.elementor-element-e3c52d4 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-6288 .elementor-element.elementor-element-e3c52d4{text-align:center;}.elementor-6288 .elementor-element.elementor-element-e3c52d4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;color:#062C70;}.elementor-6288 .elementor-element.elementor-element-b933fdb{text-align:center;font-family:"AR One Sans", Sans-serif;font-weight:400;}.elementor-6288 .elementor-element.elementor-element-88f7fde{--e-image-carousel-slides-to-show:6;width:100%;max-width:100%;}.elementor-6288 .elementor-element.elementor-element-88f7fde > .elementor-widget-container{margin:11px 9px 0px 9px;padding:16px 16px 16px 16px;}.elementor-6288 .elementor-element.elementor-element-88f7fde.elementor-element{--align-self:center;}.elementor-6288 .elementor-element.elementor-element-88f7fde .elementor-swiper-button.elementor-swiper-button-prev, .elementor-6288 .elementor-element.elementor-element-88f7fde .elementor-swiper-button.elementor-swiper-button-next{font-size:26px;color:#838383;}.elementor-6288 .elementor-element.elementor-element-88f7fde .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-6288 .elementor-element.elementor-element-88f7fde .elementor-swiper-button.elementor-swiper-button-next svg{fill:#838383;}.elementor-6288 .elementor-element.elementor-element-88f7fde .swiper-wrapper{display:flex;align-items:center;}.elementor-6288 .elementor-element.elementor-element-88f7fde .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:5px 5px 5px 5px;}.elementor-6288 .elementor-element.elementor-element-1010c83{--display:flex;--min-height:490px;--overflow:hidden;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6288 .elementor-element.elementor-element-1010c83:not(.elementor-motion-effects-element-type-background), .elementor-6288 .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-6288 .elementor-element.elementor-element-1010c83::before, .elementor-6288 .elementor-element.elementor-element-1010c83 > .elementor-background-video-container::before, .elementor-6288 .elementor-element.elementor-element-1010c83 > .e-con-inner > .elementor-background-video-container::before, .elementor-6288 .elementor-element.elementor-element-1010c83 > .elementor-background-slideshow::before, .elementor-6288 .elementor-element.elementor-element-1010c83 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6288 .elementor-element.elementor-element-1010c83 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#062C70;--background-overlay:'';}.elementor-6288 .elementor-element.elementor-element-1010c83.e-con{--align-self:stretch;}.elementor-6288 .elementor-element.elementor-element-642d6cd{--display:flex;--min-height:0px;--margin-top:-3px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-6288 .elementor-element.elementor-element-52eda66:not(.elementor-motion-effects-element-type-background), .elementor-6288 .elementor-element.elementor-element-52eda66 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#003d70;}.elementor-6288 .elementor-element.elementor-element-52eda66{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-6288 .elementor-element.elementor-element-52eda66 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6288 .elementor-element.elementor-element-56716b9a > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-6288 .elementor-element.elementor-element-56716b9a.elementor-element{--align-self:stretch;}.elementor-6288 .elementor-element.elementor-element-56716b9a{text-align:start;}.elementor-6288 .elementor-element.elementor-element-56716b9a .elementor-heading-title{font-size:13px;font-weight:700;letter-spacing:0.08em;color:#FFFFFF;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-6288 .elementor-element.elementor-element-74832170{--divider-border-style:solid;--divider-color:rgba(255,255,255,0.18);--divider-border-width:1px;}.elementor-6288 .elementor-element.elementor-element-74832170 > .elementor-widget-container{margin:-22px 0px 0px 0px;}.elementor-6288 .elementor-element.elementor-element-74832170 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-6288 .elementor-element.elementor-element-74832170 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.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-6288 .elementor-element.elementor-element-699d1d45 > .elementor-widget-container{margin:-24px 0px 0px 0px;}.elementor-6288 .elementor-element.elementor-element-699d1d45 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-6288 .elementor-element.elementor-element-699d1d45 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-6288 .elementor-element.elementor-element-699d1d45 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-6288 .elementor-element.elementor-element-699d1d45 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-6288 .elementor-element.elementor-element-699d1d45 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-6288 .elementor-element.elementor-element-699d1d45 .elementor-icon-list-icon i{color:#27C3FF;transition:color 0.3s;}.elementor-6288 .elementor-element.elementor-element-699d1d45 .elementor-icon-list-icon svg{fill:#27C3FF;transition:fill 0.3s;}.elementor-6288 .elementor-element.elementor-element-699d1d45{--e-icon-list-icon-size:11px;--icon-vertical-offset:0px;}.elementor-6288 .elementor-element.elementor-element-699d1d45 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6288 .elementor-element.elementor-element-699d1d45 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;}.elementor-6288 .elementor-element.elementor-element-699d1d45 .elementor-icon-list-text{color:rgba(255,255,255,0.88);transition:color 0.3s;}.elementor-6288 .elementor-element.elementor-element-ea79119 .elementor-repeater-item-a1e2a24.elementor-social-icon{background-color:#FFFFFF;}.elementor-6288 .elementor-element.elementor-element-ea79119 .elementor-repeater-item-a1e2a24.elementor-social-icon i{color:#A40707;}.elementor-6288 .elementor-element.elementor-element-ea79119 .elementor-repeater-item-a1e2a24.elementor-social-icon svg{fill:#A40707;}.elementor-6288 .elementor-element.elementor-element-ea79119{--grid-template-columns:repeat(0, auto);--icon-size:15px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-6288 .elementor-element.elementor-element-ea79119 .elementor-widget-container{text-align:left;}.elementor-6288 .elementor-element.elementor-element-428b6daf > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-6288 .elementor-element.elementor-element-428b6daf{text-align:start;}.elementor-6288 .elementor-element.elementor-element-428b6daf .elementor-heading-title{font-size:13px;font-weight:700;letter-spacing:0.08em;color:#FFFFFF;}.elementor-6288 .elementor-element.elementor-element-7eb3ff82{--divider-border-style:solid;--divider-color:rgba(255,255,255,0.18);--divider-border-width:1px;}.elementor-6288 .elementor-element.elementor-element-7eb3ff82 > .elementor-widget-container{margin:-22px 0px 0px 0px;}.elementor-6288 .elementor-element.elementor-element-7eb3ff82 .elementor-divider-separator{width:100%;}.elementor-6288 .elementor-element.elementor-element-7eb3ff82 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-6288 .elementor-element.elementor-element-f832d42 > .elementor-widget-container{margin:-24px 0px 0px 0px;}.elementor-6288 .elementor-element.elementor-element-f832d42 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-6288 .elementor-element.elementor-element-f832d42 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-6288 .elementor-element.elementor-element-f832d42 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-6288 .elementor-element.elementor-element-f832d42 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-6288 .elementor-element.elementor-element-f832d42 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-6288 .elementor-element.elementor-element-f832d42 .elementor-icon-list-icon i{color:#FFFFFFD9;transition:color 0.3s;}.elementor-6288 .elementor-element.elementor-element-f832d42 .elementor-icon-list-icon svg{fill:#FFFFFFD9;transition:fill 0.3s;}.elementor-6288 .elementor-element.elementor-element-f832d42{--e-icon-list-icon-size:6px;--icon-vertical-offset:0px;}.elementor-6288 .elementor-element.elementor-element-f832d42 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6288 .elementor-element.elementor-element-f832d42 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;}.elementor-6288 .elementor-element.elementor-element-f832d42 .elementor-icon-list-text{color:rgba(255,255,255,0.88);transition:color 0.3s;}.elementor-6288 .elementor-element.elementor-element-6f93a700 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-6288 .elementor-element.elementor-element-6f93a700{text-align:start;}.elementor-6288 .elementor-element.elementor-element-6f93a700 .elementor-heading-title{font-size:13px;font-weight:700;letter-spacing:0.08em;color:#FFFFFF;}.elementor-6288 .elementor-element.elementor-element-405e5039{--divider-border-style:solid;--divider-color:rgba(255,255,255,0.18);--divider-border-width:1px;}.elementor-6288 .elementor-element.elementor-element-405e5039 > .elementor-widget-container{margin:-22px 0px 0px 0px;}.elementor-6288 .elementor-element.elementor-element-405e5039 .elementor-divider-separator{width:100%;}.elementor-6288 .elementor-element.elementor-element-405e5039 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-6288 .elementor-element.elementor-element-41737147 > .elementor-widget-container{margin:-24px 0px 0px 0px;}.elementor-6288 .elementor-element.elementor-element-41737147 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-6288 .elementor-element.elementor-element-41737147 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-6288 .elementor-element.elementor-element-41737147 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-6288 .elementor-element.elementor-element-41737147 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-6288 .elementor-element.elementor-element-41737147 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-6288 .elementor-element.elementor-element-41737147 .elementor-icon-list-icon i{color:#FFFFFFD9;transition:color 0.3s;}.elementor-6288 .elementor-element.elementor-element-41737147 .elementor-icon-list-icon svg{fill:#FFFFFFD9;transition:fill 0.3s;}.elementor-6288 .elementor-element.elementor-element-41737147{--e-icon-list-icon-size:6px;--icon-vertical-offset:0px;}.elementor-6288 .elementor-element.elementor-element-41737147 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6288 .elementor-element.elementor-element-41737147 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;}.elementor-6288 .elementor-element.elementor-element-41737147 .elementor-icon-list-text{color:rgba(255,255,255,0.88);transition:color 0.3s;}.elementor-6288 .elementor-element.elementor-element-70a04aad > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-6288 .elementor-element.elementor-element-70a04aad{text-align:start;}.elementor-6288 .elementor-element.elementor-element-70a04aad .elementor-heading-title{font-size:13px;font-weight:700;letter-spacing:0.08em;color:#FFFFFF;}.elementor-6288 .elementor-element.elementor-element-4cf77b0d{--divider-border-style:solid;--divider-color:rgba(255,255,255,0.18);--divider-border-width:1px;}.elementor-6288 .elementor-element.elementor-element-4cf77b0d > .elementor-widget-container{margin:-22px 0px 0px 0px;}.elementor-6288 .elementor-element.elementor-element-4cf77b0d .elementor-divider-separator{width:100%;}.elementor-6288 .elementor-element.elementor-element-4cf77b0d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-6288 .elementor-element.elementor-element-22b2b0c0 > .elementor-widget-container{margin:-24px 0px 0px 0px;}.elementor-6288 .elementor-element.elementor-element-22b2b0c0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-6288 .elementor-element.elementor-element-22b2b0c0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-6288 .elementor-element.elementor-element-22b2b0c0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-6288 .elementor-element.elementor-element-22b2b0c0 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-6288 .elementor-element.elementor-element-22b2b0c0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-6288 .elementor-element.elementor-element-22b2b0c0 .elementor-icon-list-icon i{color:#FFFFFFD9;transition:color 0.3s;}.elementor-6288 .elementor-element.elementor-element-22b2b0c0 .elementor-icon-list-icon svg{fill:#FFFFFFD9;transition:fill 0.3s;}.elementor-6288 .elementor-element.elementor-element-22b2b0c0{--e-icon-list-icon-size:6px;--icon-vertical-offset:0px;}.elementor-6288 .elementor-element.elementor-element-22b2b0c0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6288 .elementor-element.elementor-element-22b2b0c0 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;}.elementor-6288 .elementor-element.elementor-element-22b2b0c0 .elementor-icon-list-text{color:rgba(255,255,255,0.88);transition:color 0.3s;}.elementor-6288 .elementor-element.elementor-element-60774276:not(.elementor-motion-effects-element-type-background), .elementor-6288 .elementor-element.elementor-element-60774276 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#003d70;}.elementor-6288 .elementor-element.elementor-element-60774276{border-style:solid;border-width:1px 0px 0px 0px;border-color:rgba(255,255,255,0.18);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:18px 0px 18px 0px;}.elementor-6288 .elementor-element.elementor-element-60774276 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6288 .elementor-element.elementor-element-673d1b1e{text-align:start;font-size:12px;font-weight:400;color:rgba(255,255,255,0.75);}@media(min-width:768px){.elementor-6288 .elementor-element.elementor-element-97223d7{--width:25%;}.elementor-6288 .elementor-element.elementor-element-7659b42{--width:53.383%;}.elementor-6288 .elementor-element.elementor-element-a432b29{--width:82.981%;}.elementor-6288 .elementor-element.elementor-element-9d5dbdc{--width:12.947%;}.elementor-6288 .elementor-element.elementor-element-1ba214b8{width:50%;}.elementor-6288 .elementor-element.elementor-element-3d62f834{width:50%;}.elementor-6288 .elementor-element.elementor-element-fb79e77{--content-width:1091px;}}@media(max-width:1024px) and (min-width:768px){.elementor-6288 .elementor-element.elementor-element-7659b42{--width:573px;}.elementor-6288 .elementor-element.elementor-element-1ba214b8{width:100%;}.elementor-6288 .elementor-element.elementor-element-59255763{width:50%;}.elementor-6288 .elementor-element.elementor-element-51e7b108{width:50%;}.elementor-6288 .elementor-element.elementor-element-6773ee9f{width:50%;}.elementor-6288 .elementor-element.elementor-element-30626252{width:50%;}}@media(max-width:1024px){.elementor-6288 .elementor-element.elementor-element-4062a37{--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-6288 .elementor-element.elementor-element-d3daa6b{text-align:center;}.elementor-6288 .elementor-element.elementor-element-d3daa6b img{width:50%;}.elementor-6288 .elementor-element.elementor-element-8a5b884{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-6288 .elementor-element.elementor-element-9d5dbdc{--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-6288 .elementor-element.elementor-element-5c64681.elementor-element{--align-self:center;}.elementor-6288 .elementor-element.elementor-element-a143698.e-con{--align-self:flex-start;}.elementor-6288 .elementor-element.elementor-element-01aa670.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-6288 .elementor-element.elementor-element-17199ac7 > .elementor-container{max-width:1600px;}.elementor-6288 .elementor-element.elementor-element-6787c528{text-align:start;}.elementor-6288 .elementor-element.elementor-element-c999870{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-6288 .elementor-element.elementor-element-1010c83{--min-height:0px;}}@media(max-width:767px){.elementor-6288 .elementor-element.elementor-element-d3daa6b{text-align:center;}.elementor-6288 .elementor-element.elementor-element-d3daa6b img{width:28%;}.elementor-6288 .elementor-element.elementor-element-a432b29{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6288 .elementor-element.elementor-element-8a5b884 .hfe-search-form__container{min-height:18px;}.elementor-6288 .elementor-element.elementor-element-8a5b884 .hfe-search-submit{min-width:18px;}.elementor-6288 .elementor-element.elementor-element-8a5b884 .hfe-search-form__input{padding-left:calc(18px / 5);padding-right:calc(18px / 5);}.elementor-6288 .elementor-element.elementor-element-8a5b884 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6288 .elementor-element.elementor-element-8a5b884.elementor-element{--align-self:center;}.elementor-6288 .elementor-element.elementor-element-8a5b884 input[type="search"].hfe-search-form__input,.elementor-6288 .elementor-element.elementor-element-8a5b884 .hfe-search-icon-toggle{font-size:12px;}.elementor-6288 .elementor-element.elementor-element-9d5dbdc.e-con{--align-self:center;}.elementor-6288 .elementor-element.elementor-element-5c64681.elementor-element{--align-self:center;}.elementor-6288 .elementor-element.elementor-element-01aa670.elementor-element{--align-self:center;}.elementor-6288 .elementor-element.elementor-element-c1372b1{--min-height:430px;}.elementor-6288 .elementor-element.elementor-element-1ba214b8{width:100%;}.elementor-6288 .elementor-element.elementor-element-139f1736 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 4px 4px 4px;}.elementor-6288 .elementor-element.elementor-element-139f1736{text-align:center;}.elementor-6288 .elementor-element.elementor-element-139f1736 .elementor-heading-title{font-size:23px;}.elementor-6288 .elementor-element.elementor-element-6787c528{text-align:start;letter-spacing:-0.7px;word-spacing:0.1em;}.elementor-6288 .elementor-element.elementor-element-982b8b0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6288 .elementor-element.elementor-element-982b8b0.elementor-element{--align-self:center;}.elementor-6288 .elementor-element.elementor-element-982b8b0{z-index:0;}.elementor-6288 .elementor-element.elementor-element-bcbc689 > .elementor-widget-container{padding:4px 4px 4px 4px;}.elementor-6288 .elementor-element.elementor-element-bcbc689 .elementor-heading-title{font-size:23px;}.elementor-6288 .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-6288 .elementor-element.elementor-element-bb6691a > .elementor-widget-container{padding:4px 4px 4px 4px;}.elementor-6288 .elementor-element.elementor-element-bb6691a{text-align:center;}.elementor-6288 .elementor-element.elementor-element-bb6691a .elementor-heading-title{font-size:23px;}.elementor-6288 .elementor-element.elementor-element-1a43481 > .elementor-widget-container{padding:4px 4px 4px 4px;}.elementor-6288 .elementor-element.elementor-element-1a43481{text-align:center;}.elementor-6288 .elementor-element.elementor-element-1a43481 .elementor-heading-title{font-size:23px;}.elementor-6288 .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-6288 .elementor-element.elementor-element-59c52bc.elementor-arrows-yes .elementor-main-swiper{width:calc( 353px - 40px );}.elementor-6288 .elementor-element.elementor-element-59c52bc .elementor-main-swiper{width:353px;}.elementor-6288 .elementor-element.elementor-element-59c52bc .elementor-swiper-button{font-size:22px;}.elementor-6288 .elementor-element.elementor-element-59c52bc .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:4px;--swiper-pagination-bullet-vertical-gap:4px;}.elementor-6288 .elementor-element.elementor-element-59c52bc .elementor-testimonial__image img{width:116px;height:116px;}body.rtl .elementor-6288 .elementor-element.elementor-element-59c52bc.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__image + cite,
					 body.rtl .elementor-6288 .elementor-element.elementor-element-59c52bc.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-6288 .elementor-element.elementor-element-59c52bc.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-6288 .elementor-element.elementor-element-59c52bc.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite{margin-left:7px;margin-right:0;}body:not(.rtl) .elementor-6288 .elementor-element.elementor-element-59c52bc.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-6288 .elementor-element.elementor-element-59c52bc.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__image + cite,
					 body.rtl .elementor-6288 .elementor-element.elementor-element-59c52bc.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite,
					 body.rtl .elementor-6288 .elementor-element.elementor-element-59c52bc.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite{margin-right:7px;margin-left:0;}.elementor-6288 .elementor-element.elementor-element-59c52bc.elementor-testimonial--layout-image_stacked .elementor-testimonial__image + cite,
					 .elementor-6288 .elementor-element.elementor-element-59c52bc.elementor-testimonial--layout-image_left .elementor-testimonial__image + cite,
					 .elementor-6288 .elementor-element.elementor-element-59c52bc.elementor-testimonial--layout-image_right .elementor-testimonial__image + cite{margin-top:7px;}.elementor-6288 .elementor-element.elementor-element-e3c52d4 > .elementor-widget-container{padding:3px 3px 3px 3px;}.elementor-6288 .elementor-element.elementor-element-e3c52d4 .elementor-heading-title{font-size:23px;}.elementor-6288 .elementor-element.elementor-element-673d1b1e p{margin-block-end:0px;}}/* 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-5c64681 *//* فلش کنار آیکن‌ها */
.sheikh-ic-btn i.fa-caret-down{
  font-size: 10px;
  opacity: .9;
  transition: transform .3s ease;
  transform: rotate(0deg); /* حالت عادی: رو به پایین */
}

/* وقتی زیرمنو باز/هاور شد: 180 درجه */
@media (min-width:1025px){
  .sheikh-ic:hover .sheikh-ic-btn i.fa-caret-down{ transform: rotate(180deg); }
}
.sheikh-ic.is-open .sheikh-ic-btn i.fa-caret-down{ transform: rotate(180deg); }
/* === REMOVE ICON HOVER BACKGROUND COMPLETELY === */
.sheikh-ic-btn,
.sheikh-ic-btn:hover,
.sheikh-ic-btn:focus,
.sheikh-ic-btn:active{
  background: transparent !important;
  box-shadow: none !important;
  border: none !important;
}
/* ICONS – ONLY COLOR CHANGE ON HOVER */
.sheikh-ic-btn,
.sheikh-ic-btn:hover,
.sheikh-ic-btn:focus,
.sheikh-ic-btn:active{
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

/* icon color */
.sheikh-ic-btn i{
  color:#ffffff;
  transition:color .2s ease;
}

/* hover color */
.sheikh-ic:hover .sheikh-ic-btn i,
.sheikh-ic-btn:hover i{
  color:#27C3FF;
}

/* caret (arrow) same behavior */
.sheikh-ic .sheikh-caret{
  color:#ffffff;
  transition:transform .3s ease, color .2s ease;
}
.sheikh-ic:hover .sheikh-caret{
  color:#27C3FF;
}
overflow:hidden;
/* dropdown box radius */
.sheikh-dd{
  border-radius:12px !important;
  overflow:hidden; /* خیلی مهم */
}

/* submenu items */
.sheikh-dd a{
  border-radius:8px;
  margin:4px 6px;        /* فاصله برای گرد دیده شدن */
}

/* hover state (rounded, not rectangular) */
.sheikh-dd a:hover{
  background:#f5f5f5;
  color:#27C3FF;
  border-radius:8px;
}
/* ✅ Disable clicks on dropdown items (but keep hover) */
.sheikh-dd a{
  pointer-events: none !important;
  cursor: default !important;
}

/* ✅ Keep the icon/button clickable to open dropdown */
.sheikh-ic-btn{
  pointer-events: auto !important;
  cursor: pointer !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3b7c4fb */:root{
  --sa-accent:#27c3ff;
}
.sa-hero__lower{
   text-transform:lowercase;

}

.sa-hero{
  position:relative;
  width:100%;
  min-height:min(82vh,820px);
  overflow:hidden;
  border-radius:0 !important;
}

.sa-hero__video,.sa-hero__img{
  position:absolute; inset:0;
  width:100%; height:100%;
}

.sa-hero__video{ object-fit:cover; }

.sa-hero__img{
  background-image:url("https://sheikhapex.com/wp-content/uploads/2026/01/%D8%A8%D8%B1%D8%A7%DB%8C-%D8%A8%D9%86%D8%B1-%D9%85%D9%88%D8%A8%D8%A7%DB%8C%D9%84-%D9%88-%D8%AA%D8%A8%D9%84%D8%AA.jpg");
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
  display:none;
}

.sa-hero__overlay{
  position:relative;
  z-index:2;
  min-height:inherit;
  display:flex;
  align-items:center;
  padding:clamp(20px,4vw,64px);
  background:linear-gradient(90deg, rgba(0,0,0,.62), rgba(0,0,0,.08));
  width:100%;
}

.sa-hero__content{
  max-width:min(1100px, 92vw); /* ✅ روی عرض‌های بینابینی، باکس متن عریض‌تر میشه */
}

/* Title */
.sa-hero__title{
  position:relative;
  display:inline-block;
  margin:0 0 14px;
  color:#fff;
  font-size:clamp(40px, 5.2vw, 80px);
  line-height:1.12;
  font-weight:800;
  text-shadow:0 10px 30px rgba(0,0,0,.35);
  -webkit-text-stroke:0 !important;
  text-stroke:0 !important;

  /* ✅ مهم‌ترین بخش: هر خط خودش wrap نشه (ولی <br> دو خط را نگه می‌دارد) */
  white-space:nowrap;
}

/* L border */
.sa-hero__title--corner::before{
  content:"";
  position:absolute;
  left:0; top:0;
  width:100%;
  height:100%;
  border-top:4px solid var(--sa-accent);
  border-left:4px solid var(--sa-accent);
  transform: translate(-18px, -18px);
  pointer-events:none;
}

/* subtitle */
.sa-hero__subtitle{
  margin:0;
  color:#fff;
  opacity:.92;
  font-size:clamp(15px,1.6vw,18px);
  line-height:1.8;
  max-width:75ch;
}

/* ✅ Tablet/Mobile */
@media (max-width:1024px){
  .sa-hero{ min-height:62vh; }
  .sa-hero__video{ display:none; }
  .sa-hero__img{ display:block; }

  .sa-hero__overlay{
    align-items:flex-end;
    /* ✅ متن کمتر پایین بیاد */
    padding:clamp(16px,4vw,40px);
    padding-bottom:clamp(22px,5vw,46px);
    background:linear-gradient(180deg, rgba(0,0,0,.12), rgba(0,0,0,.72));
  }

  .sa-hero__title--corner::before{
    border-top-width:3px;
    border-left-width:3px;
    transform: translate(-12px, -12px);
  }
}
@media (max-width:1024px){
  .sa-hero{
    width:100vw !important;
    max-width:100vw !important;
    margin-left:50% !important;
    transform:translateX(-50%) !important;
  }
  .sa-hero__title{
    white-space:nowrap !important;
    font-size:clamp(28px, 3.8vw, 44px) !important;
    line-height:1.15 !important;
  }
}

/* ✅ بازه مشکل‌دار: 370 تا 780 */
@media (min-width:370px) and (max-width:780px){
  .sa-hero__title{
    font-size:clamp(20px, 4.2vw, 30px); /* ✅ کوچک‌تر تا هر خط کامل جا بشه */
    line-height:1.15;
    white-space:nowrap; /* تاکید */
  }

  .sa-hero__subtitle{
    font-size:clamp(12px, 2.4vw, 5px);
    line-height:1.6;
  }
}

/* ✅ موبایل کوچیک */
@media (max-width:369px){
  .sa-hero{ min-height:38vh; }

  .sa-hero__title{
    font-size:clamp(18px, 5.2vw, 20px);
    line-height:1.15;
    white-space:nowrap;
  }

  .sa-hero__title--corner::before{
    transform: translate(-10px, -10px);
  }

  .sa-hero__subtitle{
    font-size:clamp(6px, 3.4vw, 10px);
    line-height:1.55;
  }
}
/* ===== FIX قطعی: Hero همیشه تمام عرض و وسط ===== */
.sa-hero{
  width:100vw !important;
  max-width:100vw !important;
  margin-left:50% !important;
  transform:translateX(-50%) !important; /* ✅ وسط چین واقعی */
}

/* اگر Elementor به والد padding داده، این کمک می‌کند */
.sa-hero__overlay{
  width:100% !important;
  max-width:100% !important;
}
/* تیتر دقیقاً دو خط (فقط با <br> بشکنه) */
.sa-hero__title{
  white-space:nowrap !important;
  font-size:clamp(18px, 3.8vw, 34px) !important; /* مخصوص موبایل/تبلت */
  line-height:1.19 !important;
}

.sa-hero__overlay{ max-width:100% !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1372b1 *//* =========================
   SheikhApex Hero (Video/Desktop - Image/Mobile)
   ========================= */

.sa-hero{
  position: relative;
  width: 100%;
  min-height: min(90vh, 820px);
  overflow: hidden;
  border-radius: 18px;
  isolation: isolate;
}

/* media layer */
.sa-hero__video,
.sa-hero__img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

.sa-hero__video{
  object-fit: cover;
  z-index: 0;
}

/* fallback image for mobile/tablet */
.sa-hero__img{
  background-image: url("https://sheikhapex.com/wp-content/uploads/2026/01/%D8%A8%D8%B1%D8%A7%DB%8C-%D8%A8%D9%86%D8%B1-%D9%85%D9%88%D8%A8%D8%A7%DB%8C%D9%84-%D9%88-%D8%AA%D8%A8%D9%84%D8%AA.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 0;
  display: none;
}

/* overlay for readability */
.sa-hero__overlay{
  position: relative;
  z-index: 2;
  min-height: inherit;
  width: 100%;
  display: flex;
  align-items: center;
  padding: clamp(18px, 3vw, 54px);
  background:
    radial-gradient(60% 90% at 20% 30%, rgba(0,0,0,.35), rgba(0,0,0,0) 65%),
    linear-gradient(90deg, rgba(0,0,0,.55), rgba(0,0,0,.08));
}

.sa-hero__content{
  max-width: 1100px;
}

.sa-hero__title{
  margin: 0 0 14px;
  color: #fff;
  font-size: clamp(30px, 4vw, 60px);
  line-height: 1.12;
  letter-spacing: .2px;

  /* Border-like text (Word-style outline) */
  -webkit-text-stroke: 2px #FFB200; /* رنگ دور متن را اینجا عوض کن */
  text-stroke: 2px #FFB200;
  paint-order: stroke fill;
  text-shadow: 0 8px 28px rgba(0,0,0,.35);
}

.sa-hero__subtitle{
  margin: 0 0 22px;
  color: rgba(255,255,255,.92);
  font-size: clamp(14px, 1.5vw, 18px);
  line-height: 1.8;
  max-width: 70ch;
}

.sa-hero__actions{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
}

.sa-hero__btn{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 12px 18px;
  border-radius: 14px;
  background: #ffffff;
  color: #111;
  text-decoration: none;
  font-weight: 800;
  transition: transform .15s ease, box-shadow .15s ease;
  box-shadow: 0 10px 30px rgba(0,0,0,.18);
}

.sa-hero__btn:hover{
  transform: translateY(-1px);
  box-shadow: 0 14px 40px rgba(0,0,0,.22);
}

/* =========================
   Responsive behavior
   ========================= */
@media (max-width: 1024px){
  .sa-hero{
    min-height: 62vh;
    border-radius: 14px;
  }

  .sa-hero__video{
    display: none;
  }

  .sa-hero__img{
    display: block;
  }

  .sa-hero__overlay{
    align-items: flex-end;
    background:
      linear-gradient(180deg, rgba(0,0,0,.20), rgba(0,0,0,.62));
  }

  .sa-hero__title{
    -webkit-text-stroke: 1.5px #FFB200;
    text-stroke: 1.5px #FFB200;
  }
}

@media (max-width: 480px){
  .sa-hero{
    min-height: 58vh;
  }
  .sa-hero__title{
    font-size: clamp(26px, 8vw, 40px);
  }
}/* 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;
  }
}
/* ===== Font: Poppins فقط برای Title ===== */
.sa-hero__title{
  font-family: "Poppins", system-ui, -apple-system, "Segoe UI", sans-serif !important;
}

/* ===== Title: دقیقاً 2 خط (با <br>) ===== */
.sa-hero__title{
  white-space: nowrap !important;            /* فقط همون <br> ها خط رو میشکنن */
  font-size: clamp(18px, 3.8vw, 34px) !important;
  line-height: 1.15 !important;
}

/* ===== Paragraph: دقیقاً 2 خط ===== */
.sa-hero__subtitle{
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;          /* ✅ فقط 2 خط */
  overflow: hidden !important;
  text-overflow: ellipsis !important;

  max-width: 46ch !important;                /* کنترل عرض تا 2 خط بمونه */
  font-size: clamp(12px, 2.2vw, 16px) !important;
  line-height: 1.6 !important;
}

/* اختیاری: فاصله‌ها کمتر بشه تا متن بالاتر بیاد */
.sa-hero__content{
  padding-bottom: 6px !important;
}
.sa-hero__title{ margin-bottom: 10px !important; }
/* موبایل/تبلت: متن بالاتر بیاد و وسط کره قرار بگیره */
@media (max-width:1024px){

  /* به جای چسبیدن به پایین */
  .sa-hero__overlay{
    align-items: flex-start !important;   /* ✅ از پایین به بالا */
    padding-top: 22vh !important;         /* ✅ میاره روی کره */
    padding-bottom: 24px !important;
  }

  /* کمی جمع‌وجورتر */
  .sa-hero__title{ margin-bottom: 8px !important; }
}

/* موبایل کوچیک‌تر: کمی کمتر بیاد پایین/بالا */
@media (max-width:480px){
  .sa-hero__overlay{
    padding-top: 20vh !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6787c528 */.about-text {
  text-align: justify;
  text-justify: inter-word;
  letter-spacing: 0;
  word-spacing: -0.2px;
  hyphens: auto;
  -webkit-hyphens: auto;
  overflow-wrap: break-word;
  line-height: 1.7;
}

@media (max-width: 768px){
  .about-text{
    text-align: left;   /* روی موبایل بهتره برگرده به چپ‌چین */
  }
}/* 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);
}
/* 📱 Center button on mobile only */
@media (max-width: 767px) {
  .mobile-center-btn {
    display: flex;
    justify-content: center;
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3d62f834 *//* ستون راست: محفظه سه‌بعدی ثابت */
.elementor-6288 .elementor-element.elementor-element-3d62f834{
  position: relative;
  perspective: 1000px;
  min-height: 280px;

  /* ✅ جلوگیری از اسکرول‌های بد */
  overflow: hidden;
  contain: layout paint;
}

/* باکس چرخان (ترجیحاً فقط همین بچرخه) */
.elementor-6288 .elementor-element.elementor-element-3d62f834 .elementor-widget-wrap{
  position: relative;

  /* ✅ ریسپانسیو: از ثابت بودن بیرونش میاریم */
  width: min(420px, 100%);
  height: min(550px, 70vh);

  margin: 0 0 0 auto;

  /* ✅ به جای padding-top زیاد، با translate پایین میاریم (اسکرول کمتر) */
  padding-top: 0;
  transform-style: preserve-3d;
  transform: translateY(80px);

  animation: wtexpo-rotate 24s linear infinite;

  /* ✅ باز هم قفل برای جلوگیری از محاسبه‌ی اسکرول */
  overflow: visible;
}

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

/* ✅ استایل عکس‌ها (responsive) */
.elementor-6288 .elementor-element.elementor-element-3d62f834 .elementor-widget-image .elementor-widget-container img{
  width: clamp(170px, 18vw, 240px);
  height: clamp(210px, 22vw, 280px);
  border-radius: 16px;
  object-fit: cover;
  box-shadow: 0 14px 35px rgba(15,23,42,0.35);
}

/* ✅ عمق (Z) هم ریسپانسیو بشه تا بیرون نزنه */
:root{
  --wtexpo-z: clamp(140px, 16vw, 210px);
}

/* موقعیت ۵ عکس */
.elementor-6288 .elementor-element.elementor-element-3d62f834 .elementor-widget-image:nth-child(1){
  transform: translate(-50%, -50%) rotateY(0deg) translateZ(var(--wtexpo-z));
}
.elementor-6288 .elementor-element.elementor-element-3d62f834 .elementor-widget-image:nth-child(2){
  transform: translate(-50%, -50%) rotateY(72deg) translateZ(var(--wtexpo-z));
}
.elementor-6288 .elementor-element.elementor-element-3d62f834 .elementor-widget-image:nth-child(3){
  transform: translate(-50%, -50%) rotateY(144deg) translateZ(var(--wtexpo-z));
}
.elementor-6288 .elementor-element.elementor-element-3d62f834 .elementor-widget-image:nth-child(4){
  transform: translate(-50%, -50%) rotateY(216deg) translateZ(var(--wtexpo-z));
}
.elementor-6288 .elementor-element.elementor-element-3d62f834 .elementor-widget-image:nth-child(5){
  transform: translate(-50%, -50%) rotateY(288deg) translateZ(var(--wtexpo-z));
}

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

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

/* ✅ تبلت: کوچیک‌تر و امن‌تر */
@media (max-width: 1024px){
  .elementor-6288 .elementor-element.elementor-element-3d62f834{
    min-height: 240px;
  }
  .elementor-6288 .elementor-element.elementor-element-3d62f834 .elementor-widget-wrap{
    height: min(480px, 62vh);
    transform: translateY(50px);
  }
}

/* ✅ موبایل: اگر می‌خوای نمایش داده نشه، این رو نگه دار
   اگر می‌خوای نمایش داده بشه، بگو تا نسخه موبایلش رو هم بسازم */
@media (max-width: 768px){
  .elementor-6288 .elementor-element.elementor-element-3d62f834{ display:none; }
}
/* ✅ ستون عکس فقط دسکتاپ */
@media (max-width:1024px){
  .desktop-only-3d{
    display:none !important;
  }
}/* 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;
}
/* Equal height – force icon-box wrapper to fill card */
.sa-service-card{
  display:flex !important;
  flex-direction:column !important;
}

.sa-service-card .elementor-icon-box-wrapper{
  height: 100% !important;
}

.sa-service-card .elementor-icon-box-content{
  flex: 1 1 auto !important;   /* محتوا کش بیاد */
  min-height: 0 !important;
}

/* اگر داخل کارت دکمه/لینک داری و میخوای همیشه پایین بچسبه */
.sa-service-card .sa-card-footer,
.sa-service-card .elementor-button-wrapper{
  margin-top:auto !important;
}
/* FIX: ردیف آخر همیشه عرض کامل */
.sa-services-inner .elementor-container {
    grid-auto-flow: row dense !important;
}

.sa-service-card {
    min-width: 0 !important;
    width: 100% !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 */
/* Start custom CSS for text-editor, class: .elementor-element-673d1b1e */.footer-copy {
  white-space: nowrap;
}

@media (max-width: 768px) {
  .footer-copy {
    white-space: normal;
  }
}/* End custom CSS */