.elementor-1249 .elementor-element.elementor-element-1ad1049{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1249 .elementor-element.elementor-element-1ad1049:not(.elementor-motion-effects-element-type-background), .elementor-1249 .elementor-element.elementor-element-1ad1049 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAF4FF;}.elementor-1249 .elementor-element.elementor-element-1ad1049 > .elementor-shape-bottom .elementor-shape-fill, .elementor-1249 .elementor-element.elementor-element-1ad1049 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-417ba11 );}.elementor-1249 .elementor-element.elementor-element-1ad1049 > .elementor-shape-bottom svg, .elementor-1249 .elementor-element.elementor-element-1ad1049 > .e-con-inner > .elementor-shape-bottom svg{width:calc(177% + 1.3px);height:57px;}.elementor-1249 .elementor-element.elementor-element-1d3cadb{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1249 .elementor-element.elementor-element-4abd13b{--display:flex;}.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 );font-style:var( --e-global-typography-primary-font-style );color:var( --e-global-color-primary );}.elementor-1249 .elementor-element.elementor-element-874ea96{background-color:var( --e-global-color-417ba11 );padding:7px 7px 7px 7px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E1FAF6;border-radius:999px 999px 999px 999px;}.elementor-1249 .elementor-element.elementor-element-874ea96.elementor-element{--align-self:flex-start;}.elementor-1249 .elementor-element.elementor-element-874ea96 .elementor-heading-title{font-family:"Sahel", Sans-serif;font-size:13px;font-weight:600;font-style:normal;color:#2E8F82;}.elementor-1249 .elementor-element.elementor-element-8c521dc .elementor-heading-title{font-family:"Gandom", Sans-serif;font-size:51px;font-weight:600;font-style:normal;line-height:66px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );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-1249 .elementor-element.elementor-element-f3cc41a{width:var( --container-widget-width, 70% );max-width:70%;padding:15px 0px 0px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;color:#5C6B7A;}.elementor-1249 .elementor-element.elementor-element-5d23b05{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:21px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1249 .elementor-element.elementor-element-43b6069 .elementor-button{background-color:var( --e-global-color-primary );}.elementor-1249 .elementor-element.elementor-element-43b6069.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-1249 .elementor-element.elementor-element-50b1a17{--display:flex;}.elementor-1249 .elementor-element.elementor-element-ebbae80{--display:flex;}.elementor-1249 .elementor-element.elementor-element-ebbae80:not(.elementor-motion-effects-element-type-background), .elementor-1249 .elementor-element.elementor-element-ebbae80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-417ba11 ) 30%, #EAF4FF 30%);}.elementor-1249 .elementor-element.elementor-element-6950296{--spacer-size:78px;}.elementor-1249 .elementor-element.elementor-element-3f20c28{--display:flex;}.elementor-1249 .elementor-element.elementor-element-3f20c28:not(.elementor-motion-effects-element-type-background), .elementor-1249 .elementor-element.elementor-element-3f20c28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7FAFF;}.elementor-1249 .elementor-element.elementor-element-d314208{--display:flex;}.elementor-1249 .elementor-element.elementor-element-dbef519{text-align:center;}.elementor-1249 .elementor-element.elementor-element-dbef519 .elementor-heading-title{font-family:"Sahel", Sans-serif;font-weight:600;font-style:normal;color:#2E8F82;}.elementor-1249 .elementor-element.elementor-element-dc91105{text-align:center;}.elementor-1249 .elementor-element.elementor-element-dc91105 .elementor-heading-title{font-family:"Gandom", Sans-serif;font-weight:600;font-style:normal;}.elementor-1249 .elementor-element.elementor-element-4336653{text-align:center;color:#5C6B7A;}.elementor-1249 .elementor-element.elementor-element-a5ef572{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );color:var( --e-global-color-text );}.elementor-1249 .elementor-element.elementor-element-978794e .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1249 .elementor-element.elementor-element-978794e .elementor-image-box-title{font-family:"Gandom", Sans-serif;font-size:18px;font-weight:600;font-style:normal;}.elementor-1249 .elementor-element.elementor-element-978794e .elementor-image-box-description{font-family:"Nahid", Sans-serif;font-size:14px;font-weight:400;font-style:normal;color:#5C6B7A;}.elementor-1249 .elementor-element.elementor-element-d77b7d8 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1249 .elementor-element.elementor-element-d77b7d8 .elementor-image-box-title{font-family:"Gandom", Sans-serif;font-size:18px;font-weight:600;font-style:normal;}.elementor-1249 .elementor-element.elementor-element-d77b7d8 .elementor-image-box-description{font-family:"Nahid", Sans-serif;font-size:14px;font-weight:400;font-style:normal;color:#5C6B7A;}.elementor-1249 .elementor-element.elementor-element-05d9d78 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1249 .elementor-element.elementor-element-05d9d78 .elementor-image-box-title{font-family:"Gandom", Sans-serif;font-size:18px;font-weight:600;font-style:normal;}.elementor-1249 .elementor-element.elementor-element-05d9d78 .elementor-image-box-description{font-family:"Nahid", Sans-serif;font-size:14px;font-weight:400;font-style:normal;color:#5C6B7A;}.elementor-1249 .elementor-element.elementor-element-6019186 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1249 .elementor-element.elementor-element-6019186 .elementor-image-box-title{font-family:"Gandom", Sans-serif;font-size:18px;font-weight:600;font-style:normal;}.elementor-1249 .elementor-element.elementor-element-6019186 .elementor-image-box-description{font-family:"Nahid", Sans-serif;font-size:14px;font-weight:400;font-style:normal;color:#5C6B7A;}.elementor-1249 .elementor-element.elementor-element-cef673c{--spacer-size:50px;}.elementor-1249 .elementor-element.elementor-element-fbdc89a{--display:flex;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1249 .elementor-element.elementor-element-fbdc89a:not(.elementor-motion-effects-element-type-background), .elementor-1249 .elementor-element.elementor-element-fbdc89a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1249 .elementor-element.elementor-element-5d657fe{--spacer-size:50px;}.elementor-1249 .elementor-element.elementor-element-b359d3b{--display:flex;}.elementor-1249 .elementor-element.elementor-element-2087117{text-align:center;}.elementor-1249 .elementor-element.elementor-element-2087117 .elementor-heading-title{font-family:"Sahel", Sans-serif;font-weight:600;font-style:normal;color:var( --e-global-color-0809ffe );}.elementor-1249 .elementor-element.elementor-element-4a7aeed{text-align:center;}.elementor-1249 .elementor-element.elementor-element-4a7aeed .elementor-heading-title{font-family:"Gandom", Sans-serif;font-weight:600;font-style:normal;color:var( --e-global-color-417ba11 );}.elementor-1249 .elementor-element.elementor-element-ead0512{text-align:center;color:#C7D3E6;}.elementor-1249 .elementor-element.elementor-element-c29819e{--display:flex;}.elementor-1249 .elementor-element.elementor-element-0fd0aac{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(5, 1fr);--grid-auto-flow:row;}.elementor-1249 .elementor-element.elementor-element-0fd0aac.e-con{--align-self:center;}.elementor-1249 .elementor-element.elementor-element-abaf3b0{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-1249 .elementor-element.elementor-element-abaf3b0.e-con{--align-self:center;}.elementor-1249 .elementor-element.elementor-element-993cdbb .elementor-heading-title{font-family:"Gandom", Sans-serif;font-size:20px;font-weight:600;font-style:normal;color:var( --e-global-color-0809ffe );}.elementor-1249 .elementor-element.elementor-element-a186e4c .elementor-heading-title{font-family:"Gandom", Sans-serif;font-size:20px;font-weight:600;font-style:normal;color:var( --e-global-color-0809ffe );}.elementor-1249 .elementor-element.elementor-element-98084b4 .elementor-heading-title{font-family:"Gandom", Sans-serif;font-size:20px;font-weight:600;font-style:normal;color:var( --e-global-color-0809ffe );}.elementor-1249 .elementor-element.elementor-element-b5cfa33 .elementor-heading-title{font-family:"Gandom", Sans-serif;font-size:20px;font-weight:600;font-style:normal;color:var( --e-global-color-0809ffe );}.elementor-1249 .elementor-element.elementor-element-9f24ee2{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-1249 .elementor-element.elementor-element-9f24ee2.e-con{--align-self:center;}.elementor-1249 .elementor-element.elementor-element-ea07d6e .elementor-heading-title{font-family:"Gandom", Sans-serif;font-size:20px;font-weight:600;font-style:normal;color:var( --e-global-color-417ba11 );}.elementor-1249 .elementor-element.elementor-element-fa2d3da .elementor-heading-title{font-family:"Sahel", Sans-serif;font-size:18px;font-weight:600;font-style:normal;color:var( --e-global-color-417ba11 );}.elementor-1249 .elementor-element.elementor-element-f4a614b .elementor-heading-title{font-family:"Sahel", Sans-serif;font-size:18px;font-weight:600;font-style:normal;color:var( --e-global-color-417ba11 );}.elementor-1249 .elementor-element.elementor-element-4fba8f4 .elementor-heading-title{font-family:"Sahel", Sans-serif;font-size:18px;font-weight:600;font-style:normal;color:var( --e-global-color-417ba11 );}.elementor-1249 .elementor-element.elementor-element-1948f9f{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-1249 .elementor-element.elementor-element-1948f9f.e-con{--align-self:center;}.elementor-1249 .elementor-element.elementor-element-b63f58c .elementor-heading-title{font-family:"Gandom", Sans-serif;font-size:20px;font-weight:600;font-style:normal;color:var( --e-global-color-417ba11 );}.elementor-1249 .elementor-element.elementor-element-e56b298 .elementor-heading-title{font-family:"Sahel", Sans-serif;font-size:18px;font-weight:600;font-style:normal;color:var( --e-global-color-417ba11 );}.elementor-1249 .elementor-element.elementor-element-f3959ab .elementor-heading-title{font-family:"Sahel", Sans-serif;font-size:18px;font-weight:600;font-style:normal;color:var( --e-global-color-417ba11 );}.elementor-1249 .elementor-element.elementor-element-f01493d .elementor-heading-title{font-family:"Sahel", Sans-serif;font-size:18px;font-weight:600;font-style:normal;color:var( --e-global-color-417ba11 );}.elementor-1249 .elementor-element.elementor-element-1db3803{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-1249 .elementor-element.elementor-element-1db3803.e-con{--align-self:center;}.elementor-1249 .elementor-element.elementor-element-cfe0970 .elementor-heading-title{font-family:"Gandom", Sans-serif;font-size:20px;font-weight:600;font-style:normal;color:var( --e-global-color-417ba11 );}.elementor-1249 .elementor-element.elementor-element-9607679 .elementor-heading-title{font-family:"Sahel", Sans-serif;font-size:18px;font-weight:600;font-style:normal;color:var( --e-global-color-417ba11 );}.elementor-1249 .elementor-element.elementor-element-eca448d .elementor-heading-title{font-family:"Sahel", Sans-serif;font-size:18px;font-weight:600;font-style:normal;color:var( --e-global-color-417ba11 );}.elementor-1249 .elementor-element.elementor-element-1617c5c .elementor-heading-title{font-family:"Sahel", Sans-serif;font-size:18px;font-weight:600;font-style:normal;color:var( --e-global-color-417ba11 );}.elementor-1249 .elementor-element.elementor-element-849d754{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;}.elementor-1249 .elementor-element.elementor-element-849d754.e-con{--align-self:center;}.elementor-1249 .elementor-element.elementor-element-c5742de .elementor-heading-title{font-family:"Gandom", Sans-serif;font-size:20px;font-weight:600;font-style:normal;color:var( --e-global-color-417ba11 );}.elementor-1249 .elementor-element.elementor-element-1c092be .elementor-heading-title{font-family:"Sahel", Sans-serif;font-size:18px;font-weight:600;font-style:normal;color:var( --e-global-color-417ba11 );}.elementor-1249 .elementor-element.elementor-element-38b8f21 .elementor-heading-title{font-family:"Sahel", Sans-serif;font-size:18px;font-weight:600;font-style:normal;color:var( --e-global-color-417ba11 );}.elementor-1249 .elementor-element.elementor-element-559dfe6 .elementor-heading-title{font-family:"Sahel", Sans-serif;font-size:18px;font-weight:600;font-style:normal;color:var( --e-global-color-417ba11 );}.elementor-1249 .elementor-element.elementor-element-d9556c1{--display:flex;}.elementor-1249 .elementor-element.elementor-element-773f65c{--display:flex;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1249 .elementor-element.elementor-element-1a2d8e2{text-align:center;}.elementor-1249 .elementor-element.elementor-element-1a2d8e2 .elementor-heading-title{font-family:"Sahel", Sans-serif;font-weight:600;font-style:normal;color:#2E8F82;}.elementor-1249 .elementor-element.elementor-element-8811dc6{text-align:center;}.elementor-1249 .elementor-element.elementor-element-8811dc6 .elementor-heading-title{font-family:"Gandom", Sans-serif;font-weight:600;font-style:normal;}.elementor-1249 .elementor-element.elementor-element-596fe42{text-align:center;color:#5C6B7A;}.elementor-1249 .elementor-element.elementor-element-2d09b25{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-1249 .elementor-element.elementor-element-08a2108{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1249 .elementor-element.elementor-element-1db9121{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-1249 .elementor-element.elementor-element-b54bc77{--display:flex;}.elementor-1249 .elementor-element.elementor-element-8a650fc{--display:flex;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1249 .elementor-element.elementor-element-79c4019{text-align:center;}.elementor-1249 .elementor-element.elementor-element-79c4019 .elementor-heading-title{font-family:"Sahel", Sans-serif;font-weight:600;font-style:normal;color:#2E8F82;}.elementor-1249 .elementor-element.elementor-element-16fd115{text-align:center;}.elementor-1249 .elementor-element.elementor-element-16fd115 .elementor-heading-title{font-family:"Gandom", Sans-serif;font-weight:600;font-style:normal;}.elementor-1249 .elementor-element.elementor-element-efa23b5{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-1249 .elementor-element.elementor-element-efa23b5.e-con{--align-self:center;}.elementor-1249 .elementor-element.elementor-element-6944fe6.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1249 .elementor-element.elementor-element-6944fe6.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1249 .elementor-element.elementor-element-6944fe6.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1249 .elementor-element.elementor-element-6944fe6 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-1249 .elementor-element.elementor-element-6944fe6 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1249 .elementor-element.elementor-element-6944fe6 .elementor-image-box-title{font-family:"Gandom", Sans-serif;font-size:20px;font-weight:600;font-style:normal;}.elementor-1249 .elementor-element.elementor-element-6944fe6 .elementor-image-box-description{font-family:"Sahel", Sans-serif;font-size:14px;font-weight:400;font-style:normal;}.elementor-1249 .elementor-element.elementor-element-f67090e.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1249 .elementor-element.elementor-element-f67090e.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1249 .elementor-element.elementor-element-f67090e.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1249 .elementor-element.elementor-element-f67090e .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-1249 .elementor-element.elementor-element-f67090e .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1249 .elementor-element.elementor-element-f67090e .elementor-image-box-title{font-family:"Gandom", Sans-serif;font-size:20px;font-weight:600;font-style:normal;}.elementor-1249 .elementor-element.elementor-element-f67090e .elementor-image-box-description{font-family:"Sahel", Sans-serif;font-size:14px;font-weight:400;font-style:normal;}.elementor-1249 .elementor-element.elementor-element-561377c.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1249 .elementor-element.elementor-element-561377c.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1249 .elementor-element.elementor-element-561377c.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1249 .elementor-element.elementor-element-561377c .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-1249 .elementor-element.elementor-element-561377c .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1249 .elementor-element.elementor-element-561377c .elementor-image-box-title{font-family:"Gandom", Sans-serif;font-size:20px;font-weight:600;font-style:normal;}.elementor-1249 .elementor-element.elementor-element-561377c .elementor-image-box-description{font-family:"Sahel", Sans-serif;font-size:14px;font-weight:400;font-style:normal;}.elementor-1249 .elementor-element.elementor-element-dff6d29.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1249 .elementor-element.elementor-element-dff6d29.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1249 .elementor-element.elementor-element-dff6d29.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1249 .elementor-element.elementor-element-dff6d29 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-1249 .elementor-element.elementor-element-dff6d29 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1249 .elementor-element.elementor-element-dff6d29 .elementor-image-box-title{font-family:"Gandom", Sans-serif;font-size:20px;font-weight:600;font-style:normal;}.elementor-1249 .elementor-element.elementor-element-dff6d29 .elementor-image-box-description{font-family:"Sahel", Sans-serif;font-size:14px;font-weight:400;font-style:normal;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1249 .elementor-element.elementor-element-1d3cadb{--grid-auto-flow:row;}.elementor-1249 .elementor-element.elementor-element-a5ef572{--grid-auto-flow:row;}.elementor-1249 .elementor-element.elementor-element-0fd0aac{--grid-auto-flow:row;}.elementor-1249 .elementor-element.elementor-element-abaf3b0{--grid-auto-flow:row;}.elementor-1249 .elementor-element.elementor-element-9f24ee2{--grid-auto-flow:row;}.elementor-1249 .elementor-element.elementor-element-1948f9f{--grid-auto-flow:row;}.elementor-1249 .elementor-element.elementor-element-1db3803{--grid-auto-flow:row;}.elementor-1249 .elementor-element.elementor-element-849d754{--grid-auto-flow:row;}.elementor-1249 .elementor-element.elementor-element-2d09b25{--grid-auto-flow:row;}.elementor-1249 .elementor-element.elementor-element-1db9121{--grid-auto-flow:row;}.elementor-1249 .elementor-element.elementor-element-efa23b5{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-1249 .elementor-element.elementor-element-1d3cadb{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1249 .elementor-element.elementor-element-a5ef572{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1249 .elementor-element.elementor-element-0fd0aac{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1249 .elementor-element.elementor-element-abaf3b0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1249 .elementor-element.elementor-element-9f24ee2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1249 .elementor-element.elementor-element-1948f9f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1249 .elementor-element.elementor-element-1db3803{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1249 .elementor-element.elementor-element-849d754{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1249 .elementor-element.elementor-element-2d09b25{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1249 .elementor-element.elementor-element-1db9121{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1249 .elementor-element.elementor-element-efa23b5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1249 .elementor-element.elementor-element-6944fe6 .elementor-image-box-img{margin-bottom:15px;}.elementor-1249 .elementor-element.elementor-element-f67090e .elementor-image-box-img{margin-bottom:15px;}.elementor-1249 .elementor-element.elementor-element-561377c .elementor-image-box-img{margin-bottom:15px;}.elementor-1249 .elementor-element.elementor-element-dff6d29 .elementor-image-box-img{margin-bottom:15px;}}/* Start custom CSS for container, class: .elementor-element-4abd13b */.rdept-hero__eyebrow{
  display:inline-flex;
  align-items:center;
  gap:8px;
  background:#fff;
  border:1px solid #DCEAFB;
  color:#2E8F82;
  font-size:13px;
  font-weight:700;
  padding:7px 16px;
  border-radius:999px;
  margin-bottom:20px;
}
.rdept-hero__eyebrow::before{
  content:"⚑";
  color:#B8E6C1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50b1a17 */.rdept-hero__visual{
  position:relative;
}

.rdept-hero__emblem{
  position:absolute;
  top:-30px; left:-20px;
  font-size:220px;
  font-weight:900;
  color:#2554A8;
  opacity:.06;
  line-height:1;
  user-select:none;
  z-index:0;
}

.rdept-hero__photo{
  position:relative;
  z-index:1;
  border-radius:220px 220px 26px 26px;
  height:430px;
  box-shadow:0 30px 60px -20px rgba(37,84,168,.45);
  border:6px solid #fff;
}
.rdept-hero__photo img{
  width:100%;
  height:100%;
  object-fit:cover;
  border-radius:inherit;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d3cadb */.rdept-hero__grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:50px;
  align-items:center;
  position:relative;
  z-index:2;
}

.rdept-hero__title{
  font-size:44px;
  font-weight:900;
  color:#2554A8;
  line-height:1.35;
  margin-bottom:18px;
}
.rdept-hero__title-accent{
  color:#2E8F82;
}

.rdept-hero__desc{
  color:#5c6b7a;
  font-size:16px;
  max-width:480px;
  margin-bottom:30px;
}

.rdept-hero__actions{
  display:flex;
  gap:14px;
  flex-wrap:wrap;
}

.rdept-btn{
  padding:14px 30px;
  border-radius:14px;
  font-weight:700;
  font-size:15px;
  display:inline-block;
  transition:transform .15s ease;
}
.rdept-btn:hover{
  transform:translateY(-2px);
}
.rdept-btn--primary{
  background:#2554A8;
  color:#fff;
  box-shadow:0 10px 24px rgba(37,84,168,.28);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ad1049 */.rdept-hero{
  position:relative;
  overflow:hidden;
  background:linear-gradient(180deg,#f4f8ff 0%, #EAF4FF 100%);
  padding:56px 0 20px;
}
/* الگوی نقطه‌ای ریز پس‌زمینه — در تب Advanced > Custom CSS همین Container */
.rdept-hero::before{
  content:"";
  position:absolute; inset:0;
  background-image:radial-gradient(#8FCBE8 1px, transparent 1px);
  background-size:26px 26px;
  opacity:.08;
  pointer-events:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d314208 */.rdept-section__head{
  text-align:center;
  max-width:640px;
  margin:0 auto 52px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f20c28 */.rdept-section{
  padding:86px 0;
}

.rdept-section__kicker{
  color:#2E8F82;
  font-weight:700;
  font-size:13px;
  letter-spacing:.04em;
  display:block;
  margin-bottom:10px;
}

.rdept-section__title{
  font-size:30px;
  font-weight:900;
  color:#2554A8;
  margin-bottom:14px;
}

.rdept-section__desc{
  color:#5c6b7a;
  font-size:15px;
}

.rdept-features__grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:22px;
}
@media (max-width:900px){
  .rdept-features__grid{
    grid-template-columns:repeat(2,1fr);
  }
}
.rdept-features__card{
  background:#fff;
  border:1px solid #DCEAFB;
  border-radius:20px;
  padding:28px 22px;
  text-align:center;
  transition:box-shadow .2s;
}
.rdept-features__card:hover{
  box-shadow:0 20px 40px -18px rgba(37,84,168,.25);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-abaf3b0 */.rdept-program__row{
  display:grid;
  grid-template-columns:1.4fr 1fr 1fr 1fr;
  padding:20px 28px;
  align-items:center;
  border-bottom:1px solid rgba(255,255,255,.1);
  font-size:14px;
}
.rdept-program__row:last-child{
  border-bottom:none;
}
.rdept-program__row--head{
  background:rgba(255,255,255,.08);
  font-weight:800;
  color:#B8E6C1;
  font-size:13px;
}

.rdept-program__table{
  position:relative;
  z-index:1;
  background:rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.14);
  border-radius:22px;
  overflow:hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0fd0aac */.rdept-program{
  background:#2554A8;
  color:#fff;
  position:relative;
  overflow:hidden;
}
.rdept-program::before{
  content:"";
  position:absolute;
  width:520px; height:520px;
  border-radius:50%;
  background:radial-gradient(circle, rgba(184,230,193,.22), transparent 70%);
  top:-200px; left:-160px;
}
.rdept-section--on-dark .rdept-section__title,
.rdept-section--on-dark .rdept-section__kicker{
  color:#fff;
}
.rdept-section--on-dark .rdept-section__desc{
  color:#c7d3e6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c29819e */.rdept-program{
  background:#2554A8;
  color:#fff;
  position:relative;
  overflow:hidden;
}
.rdept-program::before{
  content:"";
  position:absolute;
  width:520px; height:520px;
  border-radius:50%;
  background:radial-gradient(circle, rgba(184,230,193,.22), transparent 70%);
  top:-200px; left:-160px;
}
.rdept-section--on-dark .rdept-section__title,
.rdept-section--on-dark .rdept-section__kicker{
  color:#fff;
}
.rdept-section--on-dark .rdept-section__desc{
  color:#c7d3e6;
}

.rdept-program__table{
  position:relative;
  z-index:1;
  background:rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.14);
  border-radius:22px;
  overflow:hidden;
}

.rdept-program__row{
  display:grid;
  grid-template-columns:1.4fr 1fr 1fr 1fr;
  padding:20px 28px;
  align-items:center;
  border-bottom:1px solid rgba(255,255,255,.1);
  font-size:14px;
}
.rdept-program__row:last-child{
  border-bottom:none;
}
.rdept-program__row--head{
  background:rgba(255,255,255,.08);
  font-weight:800;
  color:#B8E6C1;
  font-size:13px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08a2108 */.rdept-gallery__item--featured{
  grid-column:span 2;
  grid-row:span 2;
}
@media (max-width:900px){
  .rdept-gallery__item--featured{
    grid-column:span 2;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d09b25 */.rdept-gallery__item{
  border-radius:18px;
  position:relative;
  overflow:hidden;
  display:flex;
  align-items:flex-end;
  padding:14px;
  color:#fff;
  font-size:12.5px;
  font-weight:700;
}
.rdept-gallery__item img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  z-index:0;
}
.rdept-gallery__item::after{
  content:"";
  position:absolute;
  inset:0;
  background:rgba(37,84,168,.15);
  z-index:1;
}/* End custom CSS */