.elementor-3418 .elementor-element.elementor-element-7c531cb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3418 .elementor-element.elementor-element-27866e9 .elementor-repeater-item-0de4ee5 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://gulfishanschools.pk/wp-content/uploads/2026/08/ggs-slide01.png);background-size:cover;}.elementor-3418 .elementor-element.elementor-element-27866e9 .elementor-repeater-item-0de4ee5 .swiper-slide-contents{margin:0 auto;}.elementor-3418 .elementor-element.elementor-element-27866e9 .elementor-repeater-item-0de4ee5 .swiper-slide-inner{align-items:center;}.elementor-3418 .elementor-element.elementor-element-27866e9 .elementor-repeater-item-5262091 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://gulfishanschools.pk/wp-content/uploads/2026/10/a8401051-3821-4c0b-a796-92c85934490e-e1791299882711.jpg);background-size:cover;}.elementor-3418 .elementor-element.elementor-element-27866e9 .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-3418 .elementor-element.elementor-element-27866e9{padding:0px 0px 0px 0px;}.elementor-3418 .elementor-element.elementor-element-27866e9 .swiper-slide-contents{max-width:66%;}.elementor-3418 .elementor-element.elementor-element-27866e9 .swiper-slide-inner{text-align:center;}.elementor-3418 .elementor-element.elementor-element-27866e9 .elementor-slide-heading{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-3418 .elementor-element.elementor-element-43dd7ca{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-3418 .elementor-element.elementor-element-43dd7ca:not(.elementor-motion-effects-element-type-background), .elementor-3418 .elementor-element.elementor-element-43dd7ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E3EBEC;}.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-3418 .elementor-element.elementor-element-3a89219{text-align:center;}.elementor-3418 .elementor-element.elementor-element-3a89219 .elementor-heading-title{color:#000000;}.elementor-3418 .elementor-element.elementor-element-0f58185{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:50px;--padding-right:50px;}.elementor-3418 .elementor-element.elementor-element-0f58185:not(.elementor-motion-effects-element-type-background), .elementor-3418 .elementor-element.elementor-element-0f58185 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E3EBEC;}.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-3418 .elementor-element.elementor-element-2e4124f{width:var( --container-widget-width, 23% );max-width:23%;background-color:#FFFFFF;margin:0px 05px calc(var(--kit-widget-spacing, 0px) + 0px) 05px;padding:20px 10px 05px 10px;--container-widget-width:23%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E6E6E6;border-radius:10px 10px 10px 10px;}.elementor-3418 .elementor-element.elementor-element-2e4124f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3418 .elementor-element.elementor-element-2e4124f:hover{box-shadow:0px 0px 6px 0px rgba(0,0,0,0.5);}.elementor-3418 .elementor-element.elementor-element-2e4124f .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-3418 .elementor-element.elementor-element-2e4124f .elementor-icon-box-title{margin-block-end:7px;color:#45579F;}.elementor-3418 .elementor-element.elementor-element-2e4124f.elementor-view-stacked .elementor-icon{background-color:#0C641D;}.elementor-3418 .elementor-element.elementor-element-2e4124f.elementor-view-framed .elementor-icon, .elementor-3418 .elementor-element.elementor-element-2e4124f.elementor-view-default .elementor-icon{fill:#0C641D;color:#0C641D;border-color:#0C641D;}.elementor-3418 .elementor-element.elementor-element-2e4124f .elementor-icon{font-size:23px;}.elementor-3418 .elementor-element.elementor-element-2e4124f .elementor-icon-box-title, .elementor-3418 .elementor-element.elementor-element-2e4124f .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:600;}.elementor-3418 .elementor-element.elementor-element-2e4124f:has(:hover) .elementor-icon-box-title,
					 .elementor-3418 .elementor-element.elementor-element-2e4124f:has(:focus) .elementor-icon-box-title{color:#45579F;}.elementor-3418 .elementor-element.elementor-element-2e4124f .elementor-icon-box-description{font-family:"Source Sans 3", Sans-serif;font-size:15px;font-weight:400;line-height:21px;letter-spacing:0.5px;}.elementor-3418 .elementor-element.elementor-element-fd2f2ae{width:var( --container-widget-width, 23% );max-width:23%;background-color:#FFFFFF;margin:0px 05px calc(var(--kit-widget-spacing, 0px) + 0px) 05px;padding:20px 10px 05px 10px;--container-widget-width:23%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E6E6E6;border-radius:10px 10px 10px 10px;}.elementor-3418 .elementor-element.elementor-element-fd2f2ae.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3418 .elementor-element.elementor-element-fd2f2ae:hover{box-shadow:0px 0px 6px 0px rgba(0,0,0,0.5);}.elementor-3418 .elementor-element.elementor-element-fd2f2ae .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-3418 .elementor-element.elementor-element-fd2f2ae .elementor-icon-box-title{margin-block-end:7px;color:#45579F;}.elementor-3418 .elementor-element.elementor-element-fd2f2ae.elementor-view-stacked .elementor-icon{background-color:#45579F;}.elementor-3418 .elementor-element.elementor-element-fd2f2ae.elementor-view-framed .elementor-icon, .elementor-3418 .elementor-element.elementor-element-fd2f2ae.elementor-view-default .elementor-icon{fill:#45579F;color:#45579F;border-color:#45579F;}.elementor-3418 .elementor-element.elementor-element-fd2f2ae .elementor-icon{font-size:23px;}.elementor-3418 .elementor-element.elementor-element-fd2f2ae .elementor-icon-box-title, .elementor-3418 .elementor-element.elementor-element-fd2f2ae .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:600;}.elementor-3418 .elementor-element.elementor-element-fd2f2ae:has(:hover) .elementor-icon-box-title,
					 .elementor-3418 .elementor-element.elementor-element-fd2f2ae:has(:focus) .elementor-icon-box-title{color:#45579F;}.elementor-3418 .elementor-element.elementor-element-fd2f2ae .elementor-icon-box-description{font-family:"Source Sans 3", Sans-serif;font-size:15px;font-weight:400;line-height:21px;letter-spacing:0.5px;}.elementor-3418 .elementor-element.elementor-element-1d9a33f{width:var( --container-widget-width, 23% );max-width:23%;background-color:#FFFFFF;margin:0px 05px calc(var(--kit-widget-spacing, 0px) + 0px) 05px;padding:20px 10px 05px 10px;--container-widget-width:23%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E6E6E6;border-radius:10px 10px 10px 10px;}.elementor-3418 .elementor-element.elementor-element-1d9a33f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3418 .elementor-element.elementor-element-1d9a33f:hover{box-shadow:0px 0px 6px 0px rgba(0,0,0,0.5);}.elementor-3418 .elementor-element.elementor-element-1d9a33f .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-3418 .elementor-element.elementor-element-1d9a33f .elementor-icon-box-title{margin-block-end:7px;color:#45579F;}.elementor-3418 .elementor-element.elementor-element-1d9a33f.elementor-view-stacked .elementor-icon{background-color:#0C641D;}.elementor-3418 .elementor-element.elementor-element-1d9a33f.elementor-view-framed .elementor-icon, .elementor-3418 .elementor-element.elementor-element-1d9a33f.elementor-view-default .elementor-icon{fill:#0C641D;color:#0C641D;border-color:#0C641D;}.elementor-3418 .elementor-element.elementor-element-1d9a33f .elementor-icon{font-size:23px;}.elementor-3418 .elementor-element.elementor-element-1d9a33f .elementor-icon-box-title, .elementor-3418 .elementor-element.elementor-element-1d9a33f .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:600;}.elementor-3418 .elementor-element.elementor-element-1d9a33f:has(:hover) .elementor-icon-box-title,
					 .elementor-3418 .elementor-element.elementor-element-1d9a33f:has(:focus) .elementor-icon-box-title{color:#45579F;}.elementor-3418 .elementor-element.elementor-element-1d9a33f .elementor-icon-box-description{font-family:"Source Sans 3", Sans-serif;font-size:15px;font-weight:400;line-height:21px;letter-spacing:0.5px;}.elementor-3418 .elementor-element.elementor-element-23a3bcb{width:var( --container-widget-width, 23% );max-width:23%;background-color:#FFFFFF;margin:0px 05px calc(var(--kit-widget-spacing, 0px) + 0px) 05px;padding:20px 10px 05px 10px;--container-widget-width:23%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E6E6E6;border-radius:10px 10px 10px 10px;}.elementor-3418 .elementor-element.elementor-element-23a3bcb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3418 .elementor-element.elementor-element-23a3bcb:hover{box-shadow:0px 0px 6px 0px rgba(0,0,0,0.5);}.elementor-3418 .elementor-element.elementor-element-23a3bcb .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-3418 .elementor-element.elementor-element-23a3bcb .elementor-icon-box-title{margin-block-end:7px;color:#45579F;}.elementor-3418 .elementor-element.elementor-element-23a3bcb.elementor-view-stacked .elementor-icon{background-color:#45579F;}.elementor-3418 .elementor-element.elementor-element-23a3bcb.elementor-view-framed .elementor-icon, .elementor-3418 .elementor-element.elementor-element-23a3bcb.elementor-view-default .elementor-icon{fill:#45579F;color:#45579F;border-color:#45579F;}.elementor-3418 .elementor-element.elementor-element-23a3bcb .elementor-icon{font-size:23px;}.elementor-3418 .elementor-element.elementor-element-23a3bcb .elementor-icon-box-title, .elementor-3418 .elementor-element.elementor-element-23a3bcb .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:600;}.elementor-3418 .elementor-element.elementor-element-23a3bcb:has(:hover) .elementor-icon-box-title,
					 .elementor-3418 .elementor-element.elementor-element-23a3bcb:has(:focus) .elementor-icon-box-title{color:#45579F;}.elementor-3418 .elementor-element.elementor-element-23a3bcb .elementor-icon-box-description{font-family:"Source Sans 3", Sans-serif;font-size:15px;font-weight:400;line-height:21px;letter-spacing:0.5px;}.elementor-3418 .elementor-element.elementor-element-41efc80{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:30px;--padding-left:50px;--padding-right:50px;}.elementor-3418 .elementor-element.elementor-element-41efc80:not(.elementor-motion-effects-element-type-background), .elementor-3418 .elementor-element.elementor-element-41efc80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E3EBEC;}.elementor-3418 .elementor-element.elementor-element-74eae8c{width:var( --container-widget-width, 23% );max-width:23%;background-color:#FFFFFF;margin:0px 05px calc(var(--kit-widget-spacing, 0px) + 0px) 05px;padding:20px 10px 05px 10px;--container-widget-width:23%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E6E6E6;border-radius:10px 10px 10px 10px;}.elementor-3418 .elementor-element.elementor-element-74eae8c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3418 .elementor-element.elementor-element-74eae8c:hover{box-shadow:0px 0px 6px 0px rgba(0,0,0,0.5);}.elementor-3418 .elementor-element.elementor-element-74eae8c .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-3418 .elementor-element.elementor-element-74eae8c .elementor-icon-box-title{margin-block-end:7px;color:#45579F;}.elementor-3418 .elementor-element.elementor-element-74eae8c.elementor-view-stacked .elementor-icon{background-color:#0C641D;}.elementor-3418 .elementor-element.elementor-element-74eae8c.elementor-view-framed .elementor-icon, .elementor-3418 .elementor-element.elementor-element-74eae8c.elementor-view-default .elementor-icon{fill:#0C641D;color:#0C641D;border-color:#0C641D;}.elementor-3418 .elementor-element.elementor-element-74eae8c .elementor-icon{font-size:23px;}.elementor-3418 .elementor-element.elementor-element-74eae8c .elementor-icon-box-title, .elementor-3418 .elementor-element.elementor-element-74eae8c .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:600;}.elementor-3418 .elementor-element.elementor-element-74eae8c:has(:hover) .elementor-icon-box-title,
					 .elementor-3418 .elementor-element.elementor-element-74eae8c:has(:focus) .elementor-icon-box-title{color:#45579F;}.elementor-3418 .elementor-element.elementor-element-74eae8c .elementor-icon-box-description{font-family:"Source Sans 3", Sans-serif;font-size:15px;font-weight:400;line-height:21px;letter-spacing:0.5px;}.elementor-3418 .elementor-element.elementor-element-de2545f{width:var( --container-widget-width, 23% );max-width:23%;background-color:#FFFFFF;margin:0px 05px calc(var(--kit-widget-spacing, 0px) + 0px) 05px;padding:20px 10px 05px 10px;--container-widget-width:23%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E6E6E6;border-radius:10px 10px 10px 10px;}.elementor-3418 .elementor-element.elementor-element-de2545f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3418 .elementor-element.elementor-element-de2545f:hover{box-shadow:0px 0px 6px 0px rgba(0,0,0,0.5);}.elementor-3418 .elementor-element.elementor-element-de2545f .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-3418 .elementor-element.elementor-element-de2545f .elementor-icon-box-title{margin-block-end:7px;color:#45579F;}.elementor-3418 .elementor-element.elementor-element-de2545f.elementor-view-stacked .elementor-icon{background-color:#45579F;}.elementor-3418 .elementor-element.elementor-element-de2545f.elementor-view-framed .elementor-icon, .elementor-3418 .elementor-element.elementor-element-de2545f.elementor-view-default .elementor-icon{fill:#45579F;color:#45579F;border-color:#45579F;}.elementor-3418 .elementor-element.elementor-element-de2545f .elementor-icon{font-size:23px;}.elementor-3418 .elementor-element.elementor-element-de2545f .elementor-icon-box-title, .elementor-3418 .elementor-element.elementor-element-de2545f .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:600;}.elementor-3418 .elementor-element.elementor-element-de2545f:has(:hover) .elementor-icon-box-title,
					 .elementor-3418 .elementor-element.elementor-element-de2545f:has(:focus) .elementor-icon-box-title{color:#45579F;}.elementor-3418 .elementor-element.elementor-element-de2545f .elementor-icon-box-description{font-family:"Source Sans 3", Sans-serif;font-size:15px;font-weight:400;line-height:21px;letter-spacing:0.5px;}.elementor-3418 .elementor-element.elementor-element-578c774{width:var( --container-widget-width, 23% );max-width:23%;background-color:#FFFFFF;margin:0px 05px calc(var(--kit-widget-spacing, 0px) + 0px) 05px;padding:20px 10px 05px 10px;--container-widget-width:23%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E6E6E6;border-radius:10px 10px 10px 10px;}.elementor-3418 .elementor-element.elementor-element-578c774.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3418 .elementor-element.elementor-element-578c774:hover{box-shadow:0px 0px 6px 0px rgba(0,0,0,0.5);}.elementor-3418 .elementor-element.elementor-element-578c774 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-3418 .elementor-element.elementor-element-578c774 .elementor-icon-box-title{margin-block-end:7px;color:#45579F;}.elementor-3418 .elementor-element.elementor-element-578c774.elementor-view-stacked .elementor-icon{background-color:#0C641D;}.elementor-3418 .elementor-element.elementor-element-578c774.elementor-view-framed .elementor-icon, .elementor-3418 .elementor-element.elementor-element-578c774.elementor-view-default .elementor-icon{fill:#0C641D;color:#0C641D;border-color:#0C641D;}.elementor-3418 .elementor-element.elementor-element-578c774 .elementor-icon{font-size:23px;}.elementor-3418 .elementor-element.elementor-element-578c774 .elementor-icon-box-title, .elementor-3418 .elementor-element.elementor-element-578c774 .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:600;}.elementor-3418 .elementor-element.elementor-element-578c774:has(:hover) .elementor-icon-box-title,
					 .elementor-3418 .elementor-element.elementor-element-578c774:has(:focus) .elementor-icon-box-title{color:#45579F;}.elementor-3418 .elementor-element.elementor-element-578c774 .elementor-icon-box-description{font-family:"Source Sans 3", Sans-serif;font-size:15px;font-weight:400;line-height:21px;letter-spacing:0.5px;}.elementor-3418 .elementor-element.elementor-element-2b2eece{width:var( --container-widget-width, 23% );max-width:23%;background-color:#FFFFFF;margin:0px 05px calc(var(--kit-widget-spacing, 0px) + 0px) 05px;padding:20px 10px 05px 10px;--container-widget-width:23%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E6E6E6;border-radius:10px 10px 10px 10px;}.elementor-3418 .elementor-element.elementor-element-2b2eece.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3418 .elementor-element.elementor-element-2b2eece:hover{box-shadow:0px 0px 6px 0px rgba(0,0,0,0.5);}.elementor-3418 .elementor-element.elementor-element-2b2eece .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-3418 .elementor-element.elementor-element-2b2eece .elementor-icon-box-title{margin-block-end:7px;color:#45579F;}.elementor-3418 .elementor-element.elementor-element-2b2eece.elementor-view-stacked .elementor-icon{background-color:#45579F;}.elementor-3418 .elementor-element.elementor-element-2b2eece.elementor-view-framed .elementor-icon, .elementor-3418 .elementor-element.elementor-element-2b2eece.elementor-view-default .elementor-icon{fill:#45579F;color:#45579F;border-color:#45579F;}.elementor-3418 .elementor-element.elementor-element-2b2eece .elementor-icon{font-size:23px;}.elementor-3418 .elementor-element.elementor-element-2b2eece .elementor-icon-box-title, .elementor-3418 .elementor-element.elementor-element-2b2eece .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:600;}.elementor-3418 .elementor-element.elementor-element-2b2eece:has(:hover) .elementor-icon-box-title,
					 .elementor-3418 .elementor-element.elementor-element-2b2eece:has(:focus) .elementor-icon-box-title{color:#45579F;}.elementor-3418 .elementor-element.elementor-element-2b2eece .elementor-icon-box-description{font-family:"Source Sans 3", Sans-serif;font-size:15px;font-weight:400;line-height:21px;letter-spacing:0.5px;}.elementor-3418 .elementor-element.elementor-element-2a4e496{--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-3418 .elementor-element.elementor-element-95b5cf3{--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-3418 .elementor-element.elementor-element-d6b54c9{text-align:center;}.elementor-3418 .elementor-element.elementor-element-d6b54c9 .elementor-heading-title{color:#000000;}.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-3418 .elementor-element.elementor-element-3f172ee{--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-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 );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 );color:var( --e-global-color-text );}.elementor-3418 .elementor-element.elementor-element-8cadb4f{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 05px calc(var(--kit-widget-spacing, 0px) + 0px) 05px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E6E6E6;border-radius:0px 0px 0px 0px;}.elementor-3418 .elementor-element.elementor-element-8cadb4f:hover{box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-3418 .elementor-element.elementor-element-8cadb4f.elementor-position-right .elementor-image-box-img{margin-left:4px;}.elementor-3418 .elementor-element.elementor-element-8cadb4f.elementor-position-left .elementor-image-box-img{margin-right:4px;}.elementor-3418 .elementor-element.elementor-element-8cadb4f.elementor-position-top .elementor-image-box-img{margin-bottom:4px;}.elementor-3418 .elementor-element.elementor-element-8cadb4f .elementor-image-box-title{margin-bottom:0px;font-family:"Manrope", Sans-serif;font-weight:600;color:#45579F;}.elementor-3418 .elementor-element.elementor-element-8cadb4f .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-3418 .elementor-element.elementor-element-8cadb4f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-3418 .elementor-element.elementor-element-8cadb4f:has(:hover) .elementor-image-box-title,
					 .elementor-3418 .elementor-element.elementor-element-8cadb4f:has(:focus) .elementor-image-box-title{color:#45579F;}.elementor-3418 .elementor-element.elementor-element-8cadb4f .elementor-image-box-description{font-family:"Source Sans 3", Sans-serif;font-size:15px;font-weight:400;}.elementor-3418 .elementor-element.elementor-element-931b95f{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 05px calc(var(--kit-widget-spacing, 0px) + 0px) 05px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E6E6E6;border-radius:0px 0px 0px 0px;}.elementor-3418 .elementor-element.elementor-element-931b95f:hover{box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-3418 .elementor-element.elementor-element-931b95f.elementor-position-right .elementor-image-box-img{margin-left:4px;}.elementor-3418 .elementor-element.elementor-element-931b95f.elementor-position-left .elementor-image-box-img{margin-right:4px;}.elementor-3418 .elementor-element.elementor-element-931b95f.elementor-position-top .elementor-image-box-img{margin-bottom:4px;}.elementor-3418 .elementor-element.elementor-element-931b95f .elementor-image-box-title{margin-bottom:0px;font-family:"Manrope", Sans-serif;font-weight:600;color:#45579F;}.elementor-3418 .elementor-element.elementor-element-931b95f .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-3418 .elementor-element.elementor-element-931b95f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-3418 .elementor-element.elementor-element-931b95f:has(:hover) .elementor-image-box-title,
					 .elementor-3418 .elementor-element.elementor-element-931b95f:has(:focus) .elementor-image-box-title{color:#45579F;}.elementor-3418 .elementor-element.elementor-element-931b95f .elementor-image-box-description{font-family:"Source Sans 3", Sans-serif;font-size:15px;font-weight:400;}.elementor-3418 .elementor-element.elementor-element-77f041d{--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-3418 .elementor-element.elementor-element-7662313{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 05px calc(var(--kit-widget-spacing, 0px) + 0px) 05px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E6E6E6;border-radius:0px 0px 0px 0px;}.elementor-3418 .elementor-element.elementor-element-7662313:hover{box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-3418 .elementor-element.elementor-element-7662313.elementor-position-right .elementor-image-box-img{margin-left:4px;}.elementor-3418 .elementor-element.elementor-element-7662313.elementor-position-left .elementor-image-box-img{margin-right:4px;}.elementor-3418 .elementor-element.elementor-element-7662313.elementor-position-top .elementor-image-box-img{margin-bottom:4px;}.elementor-3418 .elementor-element.elementor-element-7662313 .elementor-image-box-title{margin-bottom:0px;font-family:"Manrope", Sans-serif;font-weight:600;color:#45579F;}.elementor-3418 .elementor-element.elementor-element-7662313 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-3418 .elementor-element.elementor-element-7662313 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-3418 .elementor-element.elementor-element-7662313:has(:hover) .elementor-image-box-title,
					 .elementor-3418 .elementor-element.elementor-element-7662313:has(:focus) .elementor-image-box-title{color:#45579F;}.elementor-3418 .elementor-element.elementor-element-7662313 .elementor-image-box-description{font-family:"Source Sans 3", Sans-serif;font-size:15px;font-weight:400;}.elementor-3418 .elementor-element.elementor-element-508efc5{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 05px calc(var(--kit-widget-spacing, 0px) + 0px) 05px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E6E6E6;border-radius:0px 0px 0px 0px;}.elementor-3418 .elementor-element.elementor-element-508efc5:hover{box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-3418 .elementor-element.elementor-element-508efc5.elementor-position-right .elementor-image-box-img{margin-left:4px;}.elementor-3418 .elementor-element.elementor-element-508efc5.elementor-position-left .elementor-image-box-img{margin-right:4px;}.elementor-3418 .elementor-element.elementor-element-508efc5.elementor-position-top .elementor-image-box-img{margin-bottom:4px;}.elementor-3418 .elementor-element.elementor-element-508efc5 .elementor-image-box-title{margin-bottom:0px;font-family:"Manrope", Sans-serif;font-weight:600;color:#45579F;}.elementor-3418 .elementor-element.elementor-element-508efc5 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-3418 .elementor-element.elementor-element-508efc5 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-3418 .elementor-element.elementor-element-508efc5:has(:hover) .elementor-image-box-title,
					 .elementor-3418 .elementor-element.elementor-element-508efc5:has(:focus) .elementor-image-box-title{color:#45579F;}.elementor-3418 .elementor-element.elementor-element-508efc5 .elementor-image-box-description{font-family:"Source Sans 3", Sans-serif;font-size:15px;font-weight:400;}.elementor-3418 .elementor-element.elementor-element-4528f91{--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-3418 .elementor-element.elementor-element-fc0297e{--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-3418 .elementor-element.elementor-element-6e5c12a{text-align:center;}.elementor-3418 .elementor-element.elementor-element-6e5c12a .elementor-heading-title{color:#000000;}.elementor-3418 .elementor-element.elementor-element-33faeda.elementor-element{--align-self:center;}.elementor-3418 .elementor-element.elementor-element-33faeda{text-align:center;}.elementor-3418 .elementor-element.elementor-element-b289ce7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3418 .elementor-element.elementor-element-4274fd6{--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-3418 .elementor-element.elementor-element-007ad69{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E6E6E6;}.elementor-3418 .elementor-element.elementor-element-007ad69.elementor-element{--align-self:center;}.elementor-3418 .elementor-element.elementor-element-007ad69:hover{box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-3418 .elementor-element.elementor-element-007ad69 .elementor-image-box-wrapper{text-align:center;}.elementor-3418 .elementor-element.elementor-element-007ad69.elementor-position-right .elementor-image-box-img{margin-left:4px;}.elementor-3418 .elementor-element.elementor-element-007ad69.elementor-position-left .elementor-image-box-img{margin-right:4px;}.elementor-3418 .elementor-element.elementor-element-007ad69.elementor-position-top .elementor-image-box-img{margin-bottom:4px;}.elementor-3418 .elementor-element.elementor-element-007ad69 .elementor-image-box-title{margin-bottom:0px;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;color:#45579F;}.elementor-3418 .elementor-element.elementor-element-007ad69 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-3418 .elementor-element.elementor-element-007ad69 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-3418 .elementor-element.elementor-element-007ad69:has(:hover) .elementor-image-box-title,
					 .elementor-3418 .elementor-element.elementor-element-007ad69:has(:focus) .elementor-image-box-title{color:#45579F;}.elementor-3418 .elementor-element.elementor-element-007ad69 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.elementor-3418 .elementor-element.elementor-element-cd3568d{--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-3418 .elementor-element.elementor-element-4682b9f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E6E6E6;}.elementor-3418 .elementor-element.elementor-element-4682b9f.elementor-element{--align-self:center;}.elementor-3418 .elementor-element.elementor-element-4682b9f:hover{box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-3418 .elementor-element.elementor-element-4682b9f .elementor-image-box-wrapper{text-align:center;}.elementor-3418 .elementor-element.elementor-element-4682b9f.elementor-position-right .elementor-image-box-img{margin-left:4px;}.elementor-3418 .elementor-element.elementor-element-4682b9f.elementor-position-left .elementor-image-box-img{margin-right:4px;}.elementor-3418 .elementor-element.elementor-element-4682b9f.elementor-position-top .elementor-image-box-img{margin-bottom:4px;}.elementor-3418 .elementor-element.elementor-element-4682b9f .elementor-image-box-title{margin-bottom:0px;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;color:#45579F;}.elementor-3418 .elementor-element.elementor-element-4682b9f .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-3418 .elementor-element.elementor-element-4682b9f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-3418 .elementor-element.elementor-element-4682b9f:has(:hover) .elementor-image-box-title,
					 .elementor-3418 .elementor-element.elementor-element-4682b9f:has(:focus) .elementor-image-box-title{color:#45579F;}.elementor-3418 .elementor-element.elementor-element-4682b9f .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.elementor-3418 .elementor-element.elementor-element-379d920{--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-3418 .elementor-element.elementor-element-0526e2e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E6E6E6;}.elementor-3418 .elementor-element.elementor-element-0526e2e.elementor-element{--align-self:center;}.elementor-3418 .elementor-element.elementor-element-0526e2e:hover{box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-3418 .elementor-element.elementor-element-0526e2e .elementor-image-box-wrapper{text-align:center;}.elementor-3418 .elementor-element.elementor-element-0526e2e.elementor-position-right .elementor-image-box-img{margin-left:4px;}.elementor-3418 .elementor-element.elementor-element-0526e2e.elementor-position-left .elementor-image-box-img{margin-right:4px;}.elementor-3418 .elementor-element.elementor-element-0526e2e.elementor-position-top .elementor-image-box-img{margin-bottom:4px;}.elementor-3418 .elementor-element.elementor-element-0526e2e .elementor-image-box-title{margin-bottom:0px;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;color:#45579F;}.elementor-3418 .elementor-element.elementor-element-0526e2e .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-3418 .elementor-element.elementor-element-0526e2e .elementor-image-box-img img{transition-duration:0.3s;}.elementor-3418 .elementor-element.elementor-element-0526e2e:has(:hover) .elementor-image-box-title,
					 .elementor-3418 .elementor-element.elementor-element-0526e2e:has(:focus) .elementor-image-box-title{color:#45579F;}.elementor-3418 .elementor-element.elementor-element-0526e2e .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.elementor-3418 .elementor-element.elementor-element-ce12724{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3418 .elementor-element.elementor-element-b1674ae{--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-3418 .elementor-element.elementor-element-ba92bd0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E6E6E6;}.elementor-3418 .elementor-element.elementor-element-ba92bd0.elementor-element{--align-self:center;}.elementor-3418 .elementor-element.elementor-element-ba92bd0:hover{box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-3418 .elementor-element.elementor-element-ba92bd0 .elementor-image-box-wrapper{text-align:center;}.elementor-3418 .elementor-element.elementor-element-ba92bd0.elementor-position-right .elementor-image-box-img{margin-left:4px;}.elementor-3418 .elementor-element.elementor-element-ba92bd0.elementor-position-left .elementor-image-box-img{margin-right:4px;}.elementor-3418 .elementor-element.elementor-element-ba92bd0.elementor-position-top .elementor-image-box-img{margin-bottom:4px;}.elementor-3418 .elementor-element.elementor-element-ba92bd0 .elementor-image-box-title{margin-bottom:0px;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;color:#45579F;}.elementor-3418 .elementor-element.elementor-element-ba92bd0 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-3418 .elementor-element.elementor-element-ba92bd0 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-3418 .elementor-element.elementor-element-ba92bd0:has(:hover) .elementor-image-box-title,
					 .elementor-3418 .elementor-element.elementor-element-ba92bd0:has(:focus) .elementor-image-box-title{color:#45579F;}.elementor-3418 .elementor-element.elementor-element-ba92bd0 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.elementor-3418 .elementor-element.elementor-element-1fee000{--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-3418 .elementor-element.elementor-element-e079713{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E6E6E6;}.elementor-3418 .elementor-element.elementor-element-e079713.elementor-element{--align-self:center;}.elementor-3418 .elementor-element.elementor-element-e079713:hover{box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-3418 .elementor-element.elementor-element-e079713 .elementor-image-box-wrapper{text-align:center;}.elementor-3418 .elementor-element.elementor-element-e079713.elementor-position-right .elementor-image-box-img{margin-left:4px;}.elementor-3418 .elementor-element.elementor-element-e079713.elementor-position-left .elementor-image-box-img{margin-right:4px;}.elementor-3418 .elementor-element.elementor-element-e079713.elementor-position-top .elementor-image-box-img{margin-bottom:4px;}.elementor-3418 .elementor-element.elementor-element-e079713 .elementor-image-box-title{margin-bottom:0px;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;color:#45579F;}.elementor-3418 .elementor-element.elementor-element-e079713 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-3418 .elementor-element.elementor-element-e079713 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-3418 .elementor-element.elementor-element-e079713:has(:hover) .elementor-image-box-title,
					 .elementor-3418 .elementor-element.elementor-element-e079713:has(:focus) .elementor-image-box-title{color:#45579F;}.elementor-3418 .elementor-element.elementor-element-e079713 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.elementor-3418 .elementor-element.elementor-element-bd1d3d2{--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-3418 .elementor-element.elementor-element-554566f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E6E6E6;}.elementor-3418 .elementor-element.elementor-element-554566f.elementor-element{--align-self:center;}.elementor-3418 .elementor-element.elementor-element-554566f:hover{box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-3418 .elementor-element.elementor-element-554566f .elementor-image-box-wrapper{text-align:center;}.elementor-3418 .elementor-element.elementor-element-554566f.elementor-position-right .elementor-image-box-img{margin-left:4px;}.elementor-3418 .elementor-element.elementor-element-554566f.elementor-position-left .elementor-image-box-img{margin-right:4px;}.elementor-3418 .elementor-element.elementor-element-554566f.elementor-position-top .elementor-image-box-img{margin-bottom:4px;}.elementor-3418 .elementor-element.elementor-element-554566f .elementor-image-box-title{margin-bottom:0px;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;color:#45579F;}.elementor-3418 .elementor-element.elementor-element-554566f .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-3418 .elementor-element.elementor-element-554566f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-3418 .elementor-element.elementor-element-554566f:has(:hover) .elementor-image-box-title,
					 .elementor-3418 .elementor-element.elementor-element-554566f:has(:focus) .elementor-image-box-title{color:#45579F;}.elementor-3418 .elementor-element.elementor-element-554566f .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.elementor-3418 .elementor-element.elementor-element-0674d61{--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-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:50px;--padding-right:50px;}.elementor-3418 .elementor-element.elementor-element-0674d61:not(.elementor-motion-effects-element-type-background), .elementor-3418 .elementor-element.elementor-element-0674d61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E3EBEC;}.elementor-3418 .elementor-element.elementor-element-71c96f5{text-align:center;}.elementor-3418 .elementor-element.elementor-element-71c96f5 .elementor-heading-title{color:#000000;}.elementor-3418 .elementor-element.elementor-element-2c60906{width:var( --container-widget-width, 82% );max-width:82%;--container-widget-width:82%;--container-widget-flex-grow:0;text-align:center;}.elementor-3418 .elementor-element.elementor-element-2c60906.elementor-element{--align-self:center;}.elementor-3418 .elementor-element.elementor-element-f7127f8{--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;--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-3418 .elementor-element.elementor-element-f7127f8:not(.elementor-motion-effects-element-type-background), .elementor-3418 .elementor-element.elementor-element-f7127f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E3EBEC;}.elementor-3418 .elementor-element.elementor-element-e78bae5{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-3418 .elementor-element.elementor-element-e78bae5 .elementor-icon-box-wrapper{gap:15px;}.elementor-3418 .elementor-element.elementor-element-e78bae5.elementor-view-stacked .elementor-icon{background-color:#0C641D;}.elementor-3418 .elementor-element.elementor-element-e78bae5.elementor-view-framed .elementor-icon, .elementor-3418 .elementor-element.elementor-element-e78bae5.elementor-view-default .elementor-icon{fill:#0C641D;color:#0C641D;border-color:#0C641D;}.elementor-3418 .elementor-element.elementor-element-e78bae5 .elementor-icon-box-title, .elementor-3418 .elementor-element.elementor-element-e78bae5 .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-weight:600;}.elementor-3418 .elementor-element.elementor-element-e78bae5 .elementor-icon-box-title{color:#45579F;}.elementor-3418 .elementor-element.elementor-element-e78bae5:has(:hover) .elementor-icon-box-title,
					 .elementor-3418 .elementor-element.elementor-element-e78bae5:has(:focus) .elementor-icon-box-title{color:#45579F;}.elementor-3418 .elementor-element.elementor-element-e78bae5 .elementor-icon-box-description{font-family:"Source Sans 3", Sans-serif;font-size:14px;font-weight:400;}.elementor-3418 .elementor-element.elementor-element-c4a5ffc{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-3418 .elementor-element.elementor-element-c4a5ffc .elementor-icon-box-wrapper{gap:15px;}.elementor-3418 .elementor-element.elementor-element-c4a5ffc.elementor-view-stacked .elementor-icon{background-color:#0C641D;}.elementor-3418 .elementor-element.elementor-element-c4a5ffc.elementor-view-framed .elementor-icon, .elementor-3418 .elementor-element.elementor-element-c4a5ffc.elementor-view-default .elementor-icon{fill:#0C641D;color:#0C641D;border-color:#0C641D;}.elementor-3418 .elementor-element.elementor-element-c4a5ffc .elementor-icon-box-title, .elementor-3418 .elementor-element.elementor-element-c4a5ffc .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-weight:600;}.elementor-3418 .elementor-element.elementor-element-c4a5ffc .elementor-icon-box-title{color:#45579F;}.elementor-3418 .elementor-element.elementor-element-c4a5ffc:has(:hover) .elementor-icon-box-title,
					 .elementor-3418 .elementor-element.elementor-element-c4a5ffc:has(:focus) .elementor-icon-box-title{color:#45579F;}.elementor-3418 .elementor-element.elementor-element-c4a5ffc .elementor-icon-box-description{font-family:"Source Sans 3", Sans-serif;font-size:14px;font-weight:400;}.elementor-3418 .elementor-element.elementor-element-472dce4{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-3418 .elementor-element.elementor-element-472dce4 .elementor-icon-box-wrapper{gap:15px;}.elementor-3418 .elementor-element.elementor-element-472dce4.elementor-view-stacked .elementor-icon{background-color:#0C641D;}.elementor-3418 .elementor-element.elementor-element-472dce4.elementor-view-framed .elementor-icon, .elementor-3418 .elementor-element.elementor-element-472dce4.elementor-view-default .elementor-icon{fill:#0C641D;color:#0C641D;border-color:#0C641D;}.elementor-3418 .elementor-element.elementor-element-472dce4 .elementor-icon-box-title, .elementor-3418 .elementor-element.elementor-element-472dce4 .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-weight:600;}.elementor-3418 .elementor-element.elementor-element-472dce4 .elementor-icon-box-title{color:#45579F;}.elementor-3418 .elementor-element.elementor-element-472dce4:has(:hover) .elementor-icon-box-title,
					 .elementor-3418 .elementor-element.elementor-element-472dce4:has(:focus) .elementor-icon-box-title{color:#45579F;}.elementor-3418 .elementor-element.elementor-element-472dce4 .elementor-icon-box-description{font-family:"Source Sans 3", Sans-serif;font-size:14px;font-weight:400;}.elementor-3418 .elementor-element.elementor-element-7b05c11{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-3418 .elementor-element.elementor-element-7b05c11 .elementor-icon-box-wrapper{gap:15px;}.elementor-3418 .elementor-element.elementor-element-7b05c11.elementor-view-stacked .elementor-icon{background-color:#0C641D;}.elementor-3418 .elementor-element.elementor-element-7b05c11.elementor-view-framed .elementor-icon, .elementor-3418 .elementor-element.elementor-element-7b05c11.elementor-view-default .elementor-icon{fill:#0C641D;color:#0C641D;border-color:#0C641D;}.elementor-3418 .elementor-element.elementor-element-7b05c11 .elementor-icon-box-title, .elementor-3418 .elementor-element.elementor-element-7b05c11 .elementor-icon-box-title a{font-family:"Manrope", Sans-serif;font-weight:600;}.elementor-3418 .elementor-element.elementor-element-7b05c11 .elementor-icon-box-title{color:#45579F;}.elementor-3418 .elementor-element.elementor-element-7b05c11:has(:hover) .elementor-icon-box-title,
					 .elementor-3418 .elementor-element.elementor-element-7b05c11:has(:focus) .elementor-icon-box-title{color:#45579F;}.elementor-3418 .elementor-element.elementor-element-7b05c11 .elementor-icon-box-description{font-family:"Source Sans 3", Sans-serif;font-size:14px;font-weight:400;}@media(min-width:768px){.elementor-3418 .elementor-element.elementor-element-3f172ee{--width:70%;}.elementor-3418 .elementor-element.elementor-element-77f041d{--width:70%;}.elementor-3418 .elementor-element.elementor-element-4274fd6{--width:29%;}.elementor-3418 .elementor-element.elementor-element-cd3568d{--width:29%;}.elementor-3418 .elementor-element.elementor-element-379d920{--width:30%;}.elementor-3418 .elementor-element.elementor-element-b1674ae{--width:29%;}.elementor-3418 .elementor-element.elementor-element-1fee000{--width:29%;}.elementor-3418 .elementor-element.elementor-element-bd1d3d2{--width:29%;}.elementor-3418 .elementor-element.elementor-element-0674d61{--width:100%;}.elementor-3418 .elementor-element.elementor-element-f7127f8{--content-width:80%;}}@media(max-width:767px){.elementor-3418 .elementor-element.elementor-element-2e4124f{width:100%;max-width:100%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 0px 0px;}.elementor-3418 .elementor-element.elementor-element-fd2f2ae{width:100%;max-width:100%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 0px 0px;}.elementor-3418 .elementor-element.elementor-element-1d9a33f{width:100%;max-width:100%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 0px 0px;}.elementor-3418 .elementor-element.elementor-element-23a3bcb{width:100%;max-width:100%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 0px 0px;}.elementor-3418 .elementor-element.elementor-element-74eae8c{width:100%;max-width:100%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 0px 0px;}.elementor-3418 .elementor-element.elementor-element-de2545f{width:100%;max-width:100%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 0px 0px;}.elementor-3418 .elementor-element.elementor-element-578c774{width:100%;max-width:100%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 0px 0px;}.elementor-3418 .elementor-element.elementor-element-2b2eece{width:100%;max-width:100%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 0px 0px;}.elementor-3418 .elementor-element.elementor-element-8cadb4f .elementor-image-box-img{margin-bottom:4px;}.elementor-3418 .elementor-element.elementor-element-931b95f .elementor-image-box-img{margin-bottom:4px;}.elementor-3418 .elementor-element.elementor-element-7662313 .elementor-image-box-img{margin-bottom:4px;}.elementor-3418 .elementor-element.elementor-element-508efc5 .elementor-image-box-img{margin-bottom:4px;}.elementor-3418 .elementor-element.elementor-element-007ad69{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3418 .elementor-element.elementor-element-007ad69 .elementor-image-box-img{margin-bottom:4px;}.elementor-3418 .elementor-element.elementor-element-4682b9f{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3418 .elementor-element.elementor-element-4682b9f .elementor-image-box-img{margin-bottom:4px;}.elementor-3418 .elementor-element.elementor-element-0526e2e{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3418 .elementor-element.elementor-element-0526e2e .elementor-image-box-img{margin-bottom:4px;}.elementor-3418 .elementor-element.elementor-element-ba92bd0{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3418 .elementor-element.elementor-element-ba92bd0 .elementor-image-box-img{margin-bottom:4px;}.elementor-3418 .elementor-element.elementor-element-e079713{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3418 .elementor-element.elementor-element-e079713 .elementor-image-box-img{margin-bottom:4px;}.elementor-3418 .elementor-element.elementor-element-554566f{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3418 .elementor-element.elementor-element-554566f .elementor-image-box-img{margin-bottom:4px;}}/* Start custom CSS for container, class: .elementor-element-7c531cb *//* =====================================================
   ELEMENTOR SLIDER - POLISHED TEXT + PROMINENT ARROWS
===================================================== */

/* Slide content box */
.elementor-3418 .elementor-element.elementor-element-7c531cb .elementor-slide-content {
    background: rgba(8, 78, 82, 0.82);
    padding: 28px 32px;
    border-radius: 14px;
    max-width: 650px;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.18);
}

/* Heading */
.elementor-3418 .elementor-element.elementor-element-7c531cb .elementor-slide-heading {
    color: #ffffff;
    font-weight: 700;
    line-height: 1.15;
    margin-bottom: 12px;
}

/* Description */
.elementor-3418 .elementor-element.elementor-element-7c531cb .elementor-slide-description {
    color: rgba(255, 255, 255, 0.94);
    line-height: 1.6;
    margin-bottom: 18px;
}

/* Button */
.elementor-3418 .elementor-element.elementor-element-7c531cb .elementor-slide-button {
    background: #ffffff;
    color: #075f63;
    border: 2px solid #ffffff;
    border-radius: 6px;
    padding: 11px 22px;
    font-weight: 600;
    transition: all 0.25s ease;
}

.elementor-3418 .elementor-element.elementor-element-7c531cb .elementor-slide-button:hover {
    background: #dff6f4;
    color: #064f52;
    border-color: #dff6f4;
}

/* =====================================================
   SLIDER ARROWS
===================================================== */

.elementor-3418 .elementor-element.elementor-element-7c531cb .elementor-swiper-button,
.elementor-3418 .elementor-element.elementor-element-7c531cb .swiper-button-prev,
.elementor-3418 .elementor-element.elementor-element-7c531cb .swiper-button-next {
    width: 50px;
    height: 50px;
    background: #ffffff;
    color: #08777a;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.22);
    transition: all 0.25s ease;
    opacity: 1;
    z-index: 10;
}

/* Arrow icons */
.elementor-3418 .elementor-element.elementor-element-7c531cb .elementor-swiper-button i,
.elementor-3418 .elementor-element.elementor-element-7c531cb .elementor-swiper-button svg {
    font-size: 22px;
    width: 22px;
    height: 22px;
    fill: currentColor;
}

/* Arrow hover */
.elementor-3418 .elementor-element.elementor-element-7c531cb .elementor-swiper-button:hover,
.elementor-3418 .elementor-element.elementor-element-7c531cb .swiper-button-prev:hover,
.elementor-3418 .elementor-element.elementor-element-7c531cb .swiper-button-next:hover {
    background: #08777a;
    color: #ffffff;
    transform: scale(1.07);
}

/* Keep arrows slightly inside */
.elementor-3418 .elementor-element.elementor-element-7c531cb .elementor-swiper-button-prev {
    left: 22px;
}

.elementor-3418 .elementor-element.elementor-element-7c531cb .elementor-swiper-button-next {
    right: 22px;
}

/* =====================================================
   DOTS / PAGINATION
===================================================== */

.elementor-3418 .elementor-element.elementor-element-7c531cb .swiper-pagination-bullet {
    width: 9px;
    height: 9px;
    background: #ffffff;
    opacity: 0.65;
}

.elementor-3418 .elementor-element.elementor-element-7c531cb .swiper-pagination-bullet-active {
    width: 24px;
    border-radius: 10px;
    background: #ffffff;
    opacity: 1;
}

/* =====================================================
   TABLET
===================================================== */

@media (max-width: 1024px) {

    .elementor-3418 .elementor-element.elementor-element-7c531cb .elementor-slide-content {
        max-width: 580px;
        padding: 24px 26px;
    }

    .elementor-3418 .elementor-element.elementor-element-7c531cb .elementor-swiper-button,
    .elementor-3418 .elementor-element.elementor-element-7c531cb .swiper-button-prev,
    .elementor-3418 .elementor-element.elementor-element-7c531cb .swiper-button-next {
        width: 44px;
        height: 44px;
    }
}

/* =====================================================
   MOBILE
===================================================== */

@media (max-width: 767px) {

    .elementor-3418 .elementor-element.elementor-element-7c531cb .elementor-slide-content {
        width: calc(100% - 40px);
        max-width: 100%;
        margin: 0 auto;
        padding: 20px 18px;
        border-radius: 10px;
        background: rgba(8, 78, 82, 0.86);
    }

    .elementor-3418 .elementor-element.elementor-element-7c531cb .elementor-slide-heading {
        font-size: 25px;
        line-height: 1.2;
    }

    .elementor-3418 .elementor-element.elementor-element-7c531cb .elementor-slide-description {
        font-size: 14px;
        line-height: 1.55;
    }

    .elementor-3418 .elementor-element.elementor-element-7c531cb .elementor-swiper-button,
    .elementor-3418 .elementor-element.elementor-element-7c531cb .swiper-button-prev,
    .elementor-3418 .elementor-element.elementor-element-7c531cb .swiper-button-next {
        width: 38px;
        height: 38px;
    }

    .elementor-3418 .elementor-element.elementor-element-7c531cb .elementor-swiper-button-prev {
        left: 8px;
    }

    .elementor-3418 .elementor-element.elementor-element-7c531cb .elementor-swiper-button-next {
        right: 8px;
    }

    .elementor-3418 .elementor-element.elementor-element-7c531cb .elementor-swiper-button i,
    .elementor-3418 .elementor-element.elementor-element-7c531cb .elementor-swiper-button svg {
        font-size: 17px;
        width: 17px;
        height: 17px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2e4124f *//* =========================================
   GULFISHAN SCHOOL
   PREMIUM ICON BOX
   Latest Elementor - Element Style CSS
   ========================================= */

/* MAIN CARD */
background: #ffffff;

border: 1px solid #d9ebe8;
border-radius: 10px;

padding-top: 28px;
padding-right: 24px;
padding-bottom: 28px;
padding-left: 24px;

height: 100%;

box-shadow:
    0 5px 18px rgba(27, 88, 82, 0.07);

transition:
    border-color 0.25s ease,
    background-color 0.25s ease,
    box-shadow 0.25s ease;


/* =========================================
   ICON BOX WRAPPER
   ========================================= */

& .elementor-icon-box-wrapper {
    height: 100%;
}


/* =========================================
   ICON
   ========================================= */

& .elementor-icon-box-icon {
    margin-bottom: 18px !important;
}


/* ICON CONTAINER */
& .elementor-icon {
    width: 66px;
    height: 66px;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    background: #e2f3f0 !important;

    color: #24776f !important;

    border: 1px solid #cae7e3;

    border-radius: 10px;

    transition:
        background-color 0.25s ease,
        color 0.25s ease,
        border-color 0.25s ease;
}


/* ICON FONT */
& .elementor-icon i {
    color: #24776f !important;
    font-size: 28px;
}


/* SVG ICON */
& .elementor-icon svg {
    width: 28px;
    height: 28px;

    fill: #24776f !important;
}


/* =========================================
   TITLE
   ========================================= */

& .elementor-icon-box-title {
    margin-top: 0;
    margin-bottom: 10px;
}

& .elementor-icon-box-title,
& .elementor-icon-box-title a {
    color: #172523 !important;

    font-size: 19px;
    font-weight: 700;

    line-height: 1.35;

    text-decoration: none !important;
}


/* =========================================
   DESCRIPTION
   ========================================= */

& .elementor-icon-box-description {
    color: #566562 !important;

    font-size: 14px;
    font-weight: 400;

    line-height: 1.7;

    margin: 0;
}


/* =========================================
   LINKS
   ========================================= */

& a {
    text-decoration: none !important;
}

& a:hover {
    text-decoration: none !important;
}


/* =========================================
   SUBTLE HOVER
   No jump / no movement
   ========================================= */

&:hover {
    background: #f7fcfb;

    border-color: #acd8d2;

    box-shadow:
        0 8px 24px rgba(27, 88, 82, 0.11);
}


/* ICON HOVER */
&:hover .elementor-icon {
    background: #287f76 !important;

    color: #ffffff !important;

    border-color: #287f76;
}

&:hover .elementor-icon i {
    color: #ffffff !important;
}

&:hover .elementor-icon svg {
    fill: #ffffff !important;
}


/* TITLE HOVER */
&:hover .elementor-icon-box-title,
&:hover .elementor-icon-box-title a {
    color: #17675f !important;
}


/* =========================================
   REMOVE UNWANTED EFFECTS
   ========================================= */

&,
&:hover,
& .elementor-icon,
& .elementor-icon:hover {
    transform: none !important;
}


/* =========================================
   OPTIONAL LINK ARROWS / UNDERLINES OFF
   ========================================= */

& .elementor-icon-box-title a::before,
& .elementor-icon-box-title a::after {
    display: none !important;
    content: none !important;
}


/* =========================================
   TABLET
   ========================================= */

@media (max-width: 1024px) {

    padding: 24px 20px;

    & .elementor-icon {
        width: 60px;
        height: 60px;
    }

    & .elementor-icon i {
        font-size: 26px;
    }

    & .elementor-icon svg {
        width: 26px;
        height: 26px;
    }

    & .elementor-icon-box-title,
    & .elementor-icon-box-title a {
        font-size: 18px;
    }
}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

    padding: 22px 18px;

    border-radius: 8px;

    & .elementor-icon-box-icon {
        margin-bottom: 14px !important;
    }

    & .elementor-icon {
        width: 56px;
        height: 56px;
    }

    & .elementor-icon i {
        font-size: 24px;
    }

    & .elementor-icon svg {
        width: 24px;
        height: 24px;
    }

    & .elementor-icon-box-title,
    & .elementor-icon-box-title a {
        font-size: 17px;
        margin-bottom: 8px;
    }

    & .elementor-icon-box-description {
        font-size: 14px;
        line-height: 1.65;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-fd2f2ae */.elementor-3418 .elementor-element.elementor-element-fd2f2ae {
    transition: all 0.25s ease;
}

.elementor-3418 .elementor-element.elementor-element-fd2f2ae:hover {
    transform: translateY(-3px);
    border-color: rgba(8, 115, 41, 0.22);
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.07);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1d9a33f */.elementor-3418 .elementor-element.elementor-element-1d9a33f {
    transition: all 0.25s ease;
}

.elementor-3418 .elementor-element.elementor-element-1d9a33f:hover {
    transform: translateY(-3px);
    border-color: rgba(8, 115, 41, 0.22);
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.07);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-23a3bcb */.elementor-3418 .elementor-element.elementor-element-23a3bcb {
    transition: all 0.25s ease;
}

.elementor-3418 .elementor-element.elementor-element-23a3bcb:hover {
    transform: translateY(-3px);
    border-color: rgba(8, 115, 41, 0.22);
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.07);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-74eae8c */.elementor-3418 .elementor-element.elementor-element-74eae8c {
    transition: all 0.25s ease;
}

.elementor-3418 .elementor-element.elementor-element-74eae8c:hover {
    transform: translateY(-3px);
    border-color: rgba(8, 115, 41, 0.22);
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.07);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-de2545f */.elementor-3418 .elementor-element.elementor-element-de2545f {
    transition: all 0.25s ease;
}

.elementor-3418 .elementor-element.elementor-element-de2545f:hover {
    transform: translateY(-3px);
    border-color: rgba(8, 115, 41, 0.22);
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.07);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-578c774 */.elementor-3418 .elementor-element.elementor-element-578c774 {
    transition: all 0.25s ease;
}

.elementor-3418 .elementor-element.elementor-element-578c774:hover {
    transform: translateY(-3px);
    border-color: rgba(8, 115, 41, 0.22);
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.07);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2b2eece */.elementor-3418 .elementor-element.elementor-element-2b2eece {
    transition: all 0.25s ease;
}

.elementor-3418 .elementor-element.elementor-element-2b2eece:hover {
    transform: translateY(-3px);
    border-color: rgba(8, 115, 41, 0.22);
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.07);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8cadb4f */.elementor-3418 .elementor-element.elementor-element-8cadb4f {
    position: relative;
    overflow: hidden;
    background: #ffffff;
    transition: background-color 0.4s ease, box-shadow 0.4s ease;
}

/* WHOLE BOX GREEN */
.elementor-3418 .elementor-element.elementor-element-8cadb4f:hover {
    background: #087329;
    box-shadow: 0 15px 35px rgba(8, 115, 41, 0.22);
}


/* =========================
   IMAGE
========================= */

.elementor-3418 .elementor-element.elementor-element-8cadb4f .elementor-image-box-img {
    position: relative;
    overflow: hidden;
}

/* Green overlay over image */
.elementor-3418 .elementor-element.elementor-element-8cadb4f .elementor-image-box-img::after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(8, 115, 41, 0);
    transition: background 0.4s ease;
    pointer-events: none;
}

/* Image gets green tint on hover */
.elementor-3418 .elementor-element.elementor-element-8cadb4f:hover .elementor-image-box-img::after {
    background: rgba(8, 115, 41, 0.62);
}

/* DON'T change image size / borders */
.elementor-3418 .elementor-element.elementor-element-8cadb4f .elementor-image-box-img img {
    display: block;
    width: 100%;
    transform: none !important;
    transition: none !important;
}


/* =========================
   CONTENT
========================= */

.elementor-3418 .elementor-element.elementor-element-8cadb4f .elementor-image-box-content {
    position: relative;
    z-index: 2;
}

/* Heading */
.elementor-3418 .elementor-element.elementor-element-8cadb4f .elementor-image-box-title,
.elementor-3418 .elementor-element.elementor-element-8cadb4f .elementor-image-box-title a {
    transition: color 0.35s ease;
}

.elementor-3418 .elementor-element.elementor-element-8cadb4f:hover .elementor-image-box-title,
.elementor-3418 .elementor-element.elementor-element-8cadb4f:hover .elementor-image-box-title a {
    color: #ffffff !important;
}

/* Description */
.elementor-3418 .elementor-element.elementor-element-8cadb4f .elementor-image-box-description {
    transition: color 0.35s ease;
}

.elementor-3418 .elementor-element.elementor-element-8cadb4f:hover .elementor-image-box-description {
    color: rgba(255,255,255,0.92) !important;
}


/* =========================
   WHITE CENTRE LINE
========================= */

.elementor-3418 .elementor-element.elementor-element-8cadb4f .elementor-image-box-content::before {
    content: "";
    display: block;

    width: 0;
    height: 2px;

    background: #ffffff;

    margin:
        0 auto 15px;

    transition: width 0.4s ease;
}

.elementor-3418 .elementor-element.elementor-element-8cadb4f:hover .elementor-image-box-content::before {
    width: 65px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-931b95f */.elementor-3418 .elementor-element.elementor-element-931b95f {
    position: relative;
    overflow: hidden;
    background: #ffffff;
    transition: background-color 0.4s ease, box-shadow 0.4s ease;
}

/* WHOLE BOX GREEN */
.elementor-3418 .elementor-element.elementor-element-931b95f:hover {
    background: #087329;
    box-shadow: 0 15px 35px rgba(8, 115, 41, 0.22);
}


/* =========================
   IMAGE
========================= */

.elementor-3418 .elementor-element.elementor-element-931b95f .elementor-image-box-img {
    position: relative;
    overflow: hidden;
}

/* Green overlay over image */
.elementor-3418 .elementor-element.elementor-element-931b95f .elementor-image-box-img::after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(8, 115, 41, 0);
    transition: background 0.4s ease;
    pointer-events: none;
}

/* Image gets green tint on hover */
.elementor-3418 .elementor-element.elementor-element-931b95f:hover .elementor-image-box-img::after {
    background: rgba(8, 115, 41, 0.62);
}

/* DON'T change image size / borders */
.elementor-3418 .elementor-element.elementor-element-931b95f .elementor-image-box-img img {
    display: block;
    width: 100%;
    transform: none !important;
    transition: none !important;
}


/* =========================
   CONTENT
========================= */

.elementor-3418 .elementor-element.elementor-element-931b95f .elementor-image-box-content {
    position: relative;
    z-index: 2;
}

/* Heading */
.elementor-3418 .elementor-element.elementor-element-931b95f .elementor-image-box-title,
.elementor-3418 .elementor-element.elementor-element-931b95f .elementor-image-box-title a {
    transition: color 0.35s ease;
}

.elementor-3418 .elementor-element.elementor-element-931b95f:hover .elementor-image-box-title,
.elementor-3418 .elementor-element.elementor-element-931b95f:hover .elementor-image-box-title a {
    color: #ffffff !important;
}

/* Description */
.elementor-3418 .elementor-element.elementor-element-931b95f .elementor-image-box-description {
    transition: color 0.35s ease;
}

.elementor-3418 .elementor-element.elementor-element-931b95f:hover .elementor-image-box-description {
    color: rgba(255,255,255,0.92) !important;
}


/* =========================
   WHITE CENTRE LINE
========================= */

.elementor-3418 .elementor-element.elementor-element-931b95f .elementor-image-box-content::before {
    content: "";
    display: block;

    width: 0;
    height: 2px;

    background: #ffffff;

    margin:
        0 auto 15px;

    transition: width 0.4s ease;
}

.elementor-3418 .elementor-element.elementor-element-931b95f:hover .elementor-image-box-content::before {
    width: 65px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7662313 */.elementor-3418 .elementor-element.elementor-element-7662313 {
    position: relative;
    overflow: hidden;
    background: #ffffff;
    transition: background-color 0.4s ease, box-shadow 0.4s ease;
}

/* WHOLE BOX GREEN */
.elementor-3418 .elementor-element.elementor-element-7662313:hover {
    background: #087329;
    box-shadow: 0 15px 35px rgba(8, 115, 41, 0.22);
}


/* =========================
   IMAGE
========================= */

.elementor-3418 .elementor-element.elementor-element-7662313 .elementor-image-box-img {
    position: relative;
    overflow: hidden;
}

/* Green overlay over image */
.elementor-3418 .elementor-element.elementor-element-7662313 .elementor-image-box-img::after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(8, 115, 41, 0);
    transition: background 0.4s ease;
    pointer-events: none;
}

/* Image gets green tint on hover */
.elementor-3418 .elementor-element.elementor-element-7662313:hover .elementor-image-box-img::after {
    background: rgba(8, 115, 41, 0.62);
}

/* DON'T change image size / borders */
.elementor-3418 .elementor-element.elementor-element-7662313 .elementor-image-box-img img {
    display: block;
    width: 100%;
    transform: none !important;
    transition: none !important;
}


/* =========================
   CONTENT
========================= */

.elementor-3418 .elementor-element.elementor-element-7662313 .elementor-image-box-content {
    position: relative;
    z-index: 2;
}

/* Heading */
.elementor-3418 .elementor-element.elementor-element-7662313 .elementor-image-box-title,
.elementor-3418 .elementor-element.elementor-element-7662313 .elementor-image-box-title a {
    transition: color 0.35s ease;
}

.elementor-3418 .elementor-element.elementor-element-7662313:hover .elementor-image-box-title,
.elementor-3418 .elementor-element.elementor-element-7662313:hover .elementor-image-box-title a {
    color: #ffffff !important;
}

/* Description */
.elementor-3418 .elementor-element.elementor-element-7662313 .elementor-image-box-description {
    transition: color 0.35s ease;
}

.elementor-3418 .elementor-element.elementor-element-7662313:hover .elementor-image-box-description {
    color: rgba(255,255,255,0.92) !important;
}


/* =========================
   WHITE CENTRE LINE
========================= */

.elementor-3418 .elementor-element.elementor-element-7662313 .elementor-image-box-content::before {
    content: "";
    display: block;

    width: 0;
    height: 2px;

    background: #ffffff;

    margin:
        0 auto 15px;

    transition: width 0.4s ease;
}

.elementor-3418 .elementor-element.elementor-element-7662313:hover .elementor-image-box-content::before {
    width: 65px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-508efc5 */.elementor-3418 .elementor-element.elementor-element-508efc5 {
    position: relative;
    overflow: hidden;
    background: #ffffff;
    transition: background-color 0.4s ease, box-shadow 0.4s ease;
}

/* WHOLE BOX GREEN */
.elementor-3418 .elementor-element.elementor-element-508efc5:hover {
    background: #087329;
    box-shadow: 0 15px 35px rgba(8, 115, 41, 0.22);
}


/* =========================
   IMAGE
========================= */

.elementor-3418 .elementor-element.elementor-element-508efc5 .elementor-image-box-img {
    position: relative;
    overflow: hidden;
}

/* Green overlay over image */
.elementor-3418 .elementor-element.elementor-element-508efc5 .elementor-image-box-img::after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(8, 115, 41, 0);
    transition: background 0.4s ease;
    pointer-events: none;
}

/* Image gets green tint on hover */
.elementor-3418 .elementor-element.elementor-element-508efc5:hover .elementor-image-box-img::after {
    background: rgba(8, 115, 41, 0.62);
}

/* DON'T change image size / borders */
.elementor-3418 .elementor-element.elementor-element-508efc5 .elementor-image-box-img img {
    display: block;
    width: 100%;
    transform: none !important;
    transition: none !important;
}


/* =========================
   CONTENT
========================= */

.elementor-3418 .elementor-element.elementor-element-508efc5 .elementor-image-box-content {
    position: relative;
    z-index: 2;
}

/* Heading */
.elementor-3418 .elementor-element.elementor-element-508efc5 .elementor-image-box-title,
.elementor-3418 .elementor-element.elementor-element-508efc5 .elementor-image-box-title a {
    transition: color 0.35s ease;
}

.elementor-3418 .elementor-element.elementor-element-508efc5:hover .elementor-image-box-title,
.elementor-3418 .elementor-element.elementor-element-508efc5:hover .elementor-image-box-title a {
    color: #ffffff !important;
}

/* Description */
.elementor-3418 .elementor-element.elementor-element-508efc5 .elementor-image-box-description {
    transition: color 0.35s ease;
}

.elementor-3418 .elementor-element.elementor-element-508efc5:hover .elementor-image-box-description {
    color: rgba(255,255,255,0.92) !important;
}


/* =========================
   WHITE CENTRE LINE
========================= */

.elementor-3418 .elementor-element.elementor-element-508efc5 .elementor-image-box-content::before {
    content: "";
    display: block;

    width: 0;
    height: 2px;

    background: #ffffff;

    margin:
        0 auto 15px;

    transition: width 0.4s ease;
}

.elementor-3418 .elementor-element.elementor-element-508efc5:hover .elementor-image-box-content::before {
    width: 65px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-007ad69 */.elementor-3418 .elementor-element.elementor-element-007ad69 {
    background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);
    border: 1px solid #e6edf5;
    border-radius: 18px;
    padding: 24px 22px;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.05);
    transition: all 0.25s ease;
    position: relative;
    overflow: hidden;
}

.elementor-3418 .elementor-element.elementor-element-007ad69:hover {
    transform: translateY(-4px);
    box-shadow: 0 12px 28px rgba(0, 0, 0, 0.08);
    border-color: rgba(8, 115, 41, 0.22);
}

/* top accent line */
.elementor-3418 .elementor-element.elementor-element-007ad69::before {
    content: "";
    position: absolute;
    top: 0;
    left: 22px;
    width: 60px;
    height: 4px;
    background: #087329;
    border-radius: 0 0 8px 8px;
}

/* icon */
.elementor-3418 .elementor-element.elementor-element-007ad69 .elementor-icon {
    width: 38px;
    height: 38px;
    min-width: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    background: #087329;
    box-shadow: 0 4px 10px rgba(8, 115, 41, 0.14);
}

.elementor-3418 .elementor-element.elementor-element-007ad69 .elementor-icon i,
.elementor-3418 .elementor-element.elementor-element-007ad69 .elementor-icon svg {
    font-size: 18px;
    width: 18px;
    height: 18px;
}

/* title */
.elementor-3418 .elementor-element.elementor-element-007ad69 .elementor-icon-box-title {
    font-family: "Poppins", sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 8px;
}

/* description */
.elementor-3418 .elementor-element.elementor-element-007ad69 .elementor-icon-box-description {
    font-family: "Inter", sans-serif;
    font-size: 15px;
    line-height: 1.7;
    color: #5f6b7a;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4682b9f */.elementor-3418 .elementor-element.elementor-element-4682b9f {
    background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);
    border: 1px solid #e6edf5;
    border-radius: 18px;
    padding: 24px 22px;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.05);
    transition: all 0.25s ease;
    position: relative;
    overflow: hidden;
}

.elementor-3418 .elementor-element.elementor-element-4682b9f:hover {
    transform: translateY(-4px);
    box-shadow: 0 12px 28px rgba(0, 0, 0, 0.08);
    border-color: rgba(8, 115, 41, 0.22);
}

/* top accent line */
.elementor-3418 .elementor-element.elementor-element-4682b9f::before {
    content: "";
    position: absolute;
    top: 0;
    left: 22px;
    width: 60px;
    height: 4px;
    background: #087329;
    border-radius: 0 0 8px 8px;
}

/* icon */
.elementor-3418 .elementor-element.elementor-element-4682b9f .elementor-icon {
    width: 38px;
    height: 38px;
    min-width: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    background: #087329;
    box-shadow: 0 4px 10px rgba(8, 115, 41, 0.14);
}

.elementor-3418 .elementor-element.elementor-element-4682b9f .elementor-icon i,
.elementor-3418 .elementor-element.elementor-element-4682b9f .elementor-icon svg {
    font-size: 18px;
    width: 18px;
    height: 18px;
}

/* title */
.elementor-3418 .elementor-element.elementor-element-4682b9f .elementor-icon-box-title {
    font-family: "Poppins", sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 8px;
}

/* description */
.elementor-3418 .elementor-element.elementor-element-4682b9f .elementor-icon-box-description {
    font-family: "Inter", sans-serif;
    font-size: 15px;
    line-height: 1.7;
    color: #5f6b7a;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0526e2e */.elementor-3418 .elementor-element.elementor-element-0526e2e {
    background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);
    border: 1px solid #e6edf5;
    border-radius: 18px;
    padding: 24px 22px;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.05);
    transition: all 0.25s ease;
    position: relative;
    overflow: hidden;
}

.elementor-3418 .elementor-element.elementor-element-0526e2e:hover {
    transform: translateY(-4px);
    box-shadow: 0 12px 28px rgba(0, 0, 0, 0.08);
    border-color: rgba(8, 115, 41, 0.22);
}

/* top accent line */
.elementor-3418 .elementor-element.elementor-element-0526e2e::before {
    content: "";
    position: absolute;
    top: 0;
    left: 22px;
    width: 60px;
    height: 4px;
    background: #087329;
    border-radius: 0 0 8px 8px;
}

/* icon */
.elementor-3418 .elementor-element.elementor-element-0526e2e .elementor-icon {
    width: 38px;
    height: 38px;
    min-width: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    background: #087329;
    box-shadow: 0 4px 10px rgba(8, 115, 41, 0.14);
}

.elementor-3418 .elementor-element.elementor-element-0526e2e .elementor-icon i,
.elementor-3418 .elementor-element.elementor-element-0526e2e .elementor-icon svg {
    font-size: 18px;
    width: 18px;
    height: 18px;
}

/* title */
.elementor-3418 .elementor-element.elementor-element-0526e2e .elementor-icon-box-title {
    font-family: "Poppins", sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 8px;
}

/* description */
.elementor-3418 .elementor-element.elementor-element-0526e2e .elementor-icon-box-description {
    font-family: "Inter", sans-serif;
    font-size: 15px;
    line-height: 1.7;
    color: #5f6b7a;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-ba92bd0 */.elementor-3418 .elementor-element.elementor-element-ba92bd0 {
    background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);
    border: 1px solid #e6edf5;
    border-radius: 18px;
    padding: 24px 22px;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.05);
    transition: all 0.25s ease;
    position: relative;
    overflow: hidden;
}

.elementor-3418 .elementor-element.elementor-element-ba92bd0:hover {
    transform: translateY(-4px);
    box-shadow: 0 12px 28px rgba(0, 0, 0, 0.08);
    border-color: rgba(8, 115, 41, 0.22);
}

/* top accent line */
.elementor-3418 .elementor-element.elementor-element-ba92bd0::before {
    content: "";
    position: absolute;
    top: 0;
    left: 22px;
    width: 60px;
    height: 4px;
    background: #087329;
    border-radius: 0 0 8px 8px;
}

/* icon */
.elementor-3418 .elementor-element.elementor-element-ba92bd0 .elementor-icon {
    width: 38px;
    height: 38px;
    min-width: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    background: #087329;
    box-shadow: 0 4px 10px rgba(8, 115, 41, 0.14);
}

.elementor-3418 .elementor-element.elementor-element-ba92bd0 .elementor-icon i,
.elementor-3418 .elementor-element.elementor-element-ba92bd0 .elementor-icon svg {
    font-size: 18px;
    width: 18px;
    height: 18px;
}

/* title */
.elementor-3418 .elementor-element.elementor-element-ba92bd0 .elementor-icon-box-title {
    font-family: "Poppins", sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 8px;
}

/* description */
.elementor-3418 .elementor-element.elementor-element-ba92bd0 .elementor-icon-box-description {
    font-family: "Inter", sans-serif;
    font-size: 15px;
    line-height: 1.7;
    color: #5f6b7a;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e079713 */.elementor-3418 .elementor-element.elementor-element-e079713 {
    background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);
    border: 1px solid #e6edf5;
    border-radius: 18px;
    padding: 24px 22px;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.05);
    transition: all 0.25s ease;
    position: relative;
    overflow: hidden;
}

.elementor-3418 .elementor-element.elementor-element-e079713:hover {
    transform: translateY(-4px);
    box-shadow: 0 12px 28px rgba(0, 0, 0, 0.08);
    border-color: rgba(8, 115, 41, 0.22);
}

/* top accent line */
.elementor-3418 .elementor-element.elementor-element-e079713::before {
    content: "";
    position: absolute;
    top: 0;
    left: 22px;
    width: 60px;
    height: 4px;
    background: #087329;
    border-radius: 0 0 8px 8px;
}

/* icon */
.elementor-3418 .elementor-element.elementor-element-e079713 .elementor-icon {
    width: 38px;
    height: 38px;
    min-width: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    background: #087329;
    box-shadow: 0 4px 10px rgba(8, 115, 41, 0.14);
}

.elementor-3418 .elementor-element.elementor-element-e079713 .elementor-icon i,
.elementor-3418 .elementor-element.elementor-element-e079713 .elementor-icon svg {
    font-size: 18px;
    width: 18px;
    height: 18px;
}

/* title */
.elementor-3418 .elementor-element.elementor-element-e079713 .elementor-icon-box-title {
    font-family: "Poppins", sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 8px;
}

/* description */
.elementor-3418 .elementor-element.elementor-element-e079713 .elementor-icon-box-description {
    font-family: "Inter", sans-serif;
    font-size: 15px;
    line-height: 1.7;
    color: #5f6b7a;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-554566f */.elementor-3418 .elementor-element.elementor-element-554566f {
    background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);
    border: 1px solid #e6edf5;
    border-radius: 18px;
    padding: 24px 22px;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.05);
    transition: all 0.25s ease;
    position: relative;
    overflow: hidden;
}

.elementor-3418 .elementor-element.elementor-element-554566f:hover {
    transform: translateY(-4px);
    box-shadow: 0 12px 28px rgba(0, 0, 0, 0.08);
    border-color: rgba(8, 115, 41, 0.22);
}

/* top accent line */
.elementor-3418 .elementor-element.elementor-element-554566f::before {
    content: "";
    position: absolute;
    top: 0;
    left: 22px;
    width: 60px;
    height: 4px;
    background: #087329;
    border-radius: 0 0 8px 8px;
}

/* icon */
.elementor-3418 .elementor-element.elementor-element-554566f .elementor-icon {
    width: 38px;
    height: 38px;
    min-width: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    background: #087329;
    box-shadow: 0 4px 10px rgba(8, 115, 41, 0.14);
}

.elementor-3418 .elementor-element.elementor-element-554566f .elementor-icon i,
.elementor-3418 .elementor-element.elementor-element-554566f .elementor-icon svg {
    font-size: 18px;
    width: 18px;
    height: 18px;
}

/* title */
.elementor-3418 .elementor-element.elementor-element-554566f .elementor-icon-box-title {
    font-family: "Poppins", sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 8px;
}

/* description */
.elementor-3418 .elementor-element.elementor-element-554566f .elementor-icon-box-description {
    font-family: "Inter", sans-serif;
    font-size: 15px;
    line-height: 1.7;
    color: #5f6b7a;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e78bae5 *//* =========================================
   GULFISHAN SCHOOL
   ADMISSION PROCESS ICON BOX
   SELECTOR-BASED CSS
   ========================================= */

.elementor-3418 .elementor-element.elementor-element-e78bae5 {
    background: #ffffff;
    border: 1px solid #cfe2df;
    border-radius: 12px;

    padding: 28px 24px 26px;

    height: 100%;
    min-height: 285px;

    box-shadow: 0 5px 18px rgba(35, 95, 87, 0.06);

    position: relative;
    overflow: hidden;

    transition:
        background-color 0.25s ease,
        border-color 0.25s ease,
        box-shadow 0.25s ease;
}


/* TOP TEAL BORDER */
.elementor-3418 .elementor-element.elementor-element-e78bae5::before {
    content: "";
    position: absolute;

    top: 0;
    left: 0;

    width: 100%;
    height: 4px;

    background: #3f897f;
}


/* ICON BOX WRAPPER */
.elementor-3418 .elementor-element.elementor-element-e78bae5 .elementor-icon-box-wrapper {
    height: 100%;
}


/* ICON AREA */
.elementor-3418 .elementor-element.elementor-element-e78bae5 .elementor-icon-box-icon {
    margin-bottom: 20px !important;
}


/* ICON BOX */
.elementor-3418 .elementor-element.elementor-element-e78bae5 .elementor-icon {
    width: 72px;
    height: 72px;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    background: #3f897f !important;

    border: 1px solid #34776f;
    border-radius: 12px;

    color: #ffffff !important;

    box-shadow: 0 4px 12px rgba(37, 103, 94, 0.12);

    transition:
        background-color 0.25s ease,
        border-color 0.25s ease;
}


/* ICON FONT */
.elementor-3418 .elementor-element.elementor-element-e78bae5 .elementor-icon i {
    color: #ffffff !important;
    font-size: 29px;
}


/* SVG ICON */
.elementor-3418 .elementor-element.elementor-element-e78bae5 .elementor-icon svg {
    width: 29px;
    height: 29px;

    fill: #ffffff !important;
}


/* TITLE */
.elementor-3418 .elementor-element.elementor-element-e78bae5 .elementor-icon-box-title {
    margin-top: 0;
    margin-bottom: 10px;
}

.elementor-3418 .elementor-element.elementor-element-e78bae5 .elementor-icon-box-title,
.elementor-3418 .elementor-element.elementor-element-e78bae5 .elementor-icon-box-title a {
    color: #1d625c !important;

    font-size: 20px;
    font-weight: 700;

    line-height: 1.3;

    text-decoration: none !important;
}


/* LINE UNDER TITLE */
.elementor-3418 .elementor-element.elementor-element-e78bae5 .elementor-icon-box-title::after {
    content: "";

    display: block;

    width: 38px;
    height: 2px;

    background: #4b978e;

    margin-top: 11px;
    margin-bottom: 14px;
}


/* DESCRIPTION */
.elementor-3418 .elementor-element.elementor-element-e78bae5 .elementor-icon-box-description {
    color: #4f5e5c !important;

    font-size: 14px;
    font-weight: 400;

    line-height: 1.7;

    margin: 0;

    max-width: 100%;
}


/* =========================================
   HOVER
   ========================================= */

.elementor-3418 .elementor-element.elementor-element-e78bae5:hover {
    background: #f6fbfa;

    border-color: #92c2bc;

    box-shadow: 0 9px 25px rgba(35, 95, 87, 0.11);
}


/* ICON HOVER */
.elementor-3418 .elementor-element.elementor-element-e78bae5:hover .elementor-icon {
    background: #2e756d !important;
    border-color: #2e756d;
}


/* TITLE HOVER */
.elementor-3418 .elementor-element.elementor-element-e78bae5:hover .elementor-icon-box-title,
.elementor-3418 .elementor-element.elementor-element-e78bae5:hover .elementor-icon-box-title a {
    color: #154f49 !important;
}


/* NO JUMPY ANIMATION */
.elementor-3418 .elementor-element.elementor-element-e78bae5,
.elementor-3418 .elementor-element.elementor-element-e78bae5:hover,
.elementor-3418 .elementor-element.elementor-element-e78bae5 .elementor-icon,
.elementor-3418 .elementor-element.elementor-element-e78bae5 .elementor-icon:hover {
    transform: none !important;
}


/* REMOVE UNDERLINES */
.elementor-3418 .elementor-element.elementor-element-e78bae5 a,
.elementor-3418 .elementor-element.elementor-element-e78bae5 a:hover,
.elementor-3418 .elementor-element.elementor-element-e78bae5 a:focus {
    text-decoration: none !important;
}


/* TABLET */
@media (max-width: 1024px) {

    .elementor-3418 .elementor-element.elementor-element-e78bae5 {
        padding: 25px 20px;
        min-height: 270px;
    }

    .elementor-3418 .elementor-element.elementor-element-e78bae5 .elementor-icon {
        width: 64px;
        height: 64px;
    }

    .elementor-3418 .elementor-element.elementor-element-e78bae5 .elementor-icon i {
        font-size: 26px;
    }

    .elementor-3418 .elementor-element.elementor-element-e78bae5 .elementor-icon svg {
        width: 26px;
        height: 26px;
    }

    .elementor-3418 .elementor-element.elementor-element-e78bae5 .elementor-icon-box-title,
    .elementor-3418 .elementor-element.elementor-element-e78bae5 .elementor-icon-box-title a {
        font-size: 18px;
    }
}


/* MOBILE */
@media (max-width: 767px) {

    .elementor-3418 .elementor-element.elementor-element-e78bae5 {
        padding: 22px 18px;
        min-height: auto;
        border-radius: 10px;
    }

    .elementor-3418 .elementor-element.elementor-element-e78bae5 .elementor-icon {
        width: 58px;
        height: 58px;
    }

    .elementor-3418 .elementor-element.elementor-element-e78bae5 .elementor-icon i {
        font-size: 24px;
    }

    .elementor-3418 .elementor-element.elementor-element-e78bae5 .elementor-icon svg {
        width: 24px;
        height: 24px;
    }

    .elementor-3418 .elementor-element.elementor-element-e78bae5 .elementor-icon-box-title,
    .elementor-3418 .elementor-element.elementor-element-e78bae5 .elementor-icon-box-title a {
        font-size: 17px;
    }

    .elementor-3418 .elementor-element.elementor-element-e78bae5 .elementor-icon-box-description {
        font-size: 14px;
        line-height: 1.6;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c4a5ffc *//* =========================================
   GULFISHAN SCHOOL
   ADMISSION PROCESS ICON BOX
   SELECTOR-BASED CSS
   ========================================= */

.elementor-3418 .elementor-element.elementor-element-c4a5ffc {
    background: #ffffff;
    border: 1px solid #cfe2df;
    border-radius: 12px;

    padding: 28px 24px 26px;

    height: 100%;
    min-height: 285px;

    box-shadow: 0 5px 18px rgba(35, 95, 87, 0.06);

    position: relative;
    overflow: hidden;

    transition:
        background-color 0.25s ease,
        border-color 0.25s ease,
        box-shadow 0.25s ease;
}


/* TOP TEAL BORDER */
.elementor-3418 .elementor-element.elementor-element-c4a5ffc::before {
    content: "";
    position: absolute;

    top: 0;
    left: 0;

    width: 100%;
    height: 4px;

    background: #3f897f;
}


/* ICON BOX WRAPPER */
.elementor-3418 .elementor-element.elementor-element-c4a5ffc .elementor-icon-box-wrapper {
    height: 100%;
}


/* ICON AREA */
.elementor-3418 .elementor-element.elementor-element-c4a5ffc .elementor-icon-box-icon {
    margin-bottom: 20px !important;
}


/* ICON BOX */
.elementor-3418 .elementor-element.elementor-element-c4a5ffc .elementor-icon {
    width: 72px;
    height: 72px;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    background: #3f897f !important;

    border: 1px solid #34776f;
    border-radius: 12px;

    color: #ffffff !important;

    box-shadow: 0 4px 12px rgba(37, 103, 94, 0.12);

    transition:
        background-color 0.25s ease,
        border-color 0.25s ease;
}


/* ICON FONT */
.elementor-3418 .elementor-element.elementor-element-c4a5ffc .elementor-icon i {
    color: #ffffff !important;
    font-size: 29px;
}


/* SVG ICON */
.elementor-3418 .elementor-element.elementor-element-c4a5ffc .elementor-icon svg {
    width: 29px;
    height: 29px;

    fill: #ffffff !important;
}


/* TITLE */
.elementor-3418 .elementor-element.elementor-element-c4a5ffc .elementor-icon-box-title {
    margin-top: 0;
    margin-bottom: 10px;
}

.elementor-3418 .elementor-element.elementor-element-c4a5ffc .elementor-icon-box-title,
.elementor-3418 .elementor-element.elementor-element-c4a5ffc .elementor-icon-box-title a {
    color: #1d625c !important;

    font-size: 20px;
    font-weight: 700;

    line-height: 1.3;

    text-decoration: none !important;
}


/* LINE UNDER TITLE */
.elementor-3418 .elementor-element.elementor-element-c4a5ffc .elementor-icon-box-title::after {
    content: "";

    display: block;

    width: 38px;
    height: 2px;

    background: #4b978e;

    margin-top: 11px;
    margin-bottom: 14px;
}


/* DESCRIPTION */
.elementor-3418 .elementor-element.elementor-element-c4a5ffc .elementor-icon-box-description {
    color: #4f5e5c !important;

    font-size: 14px;
    font-weight: 400;

    line-height: 1.7;

    margin: 0;

    max-width: 100%;
}


/* =========================================
   HOVER
   ========================================= */

.elementor-3418 .elementor-element.elementor-element-c4a5ffc:hover {
    background: #f6fbfa;

    border-color: #92c2bc;

    box-shadow: 0 9px 25px rgba(35, 95, 87, 0.11);
}


/* ICON HOVER */
.elementor-3418 .elementor-element.elementor-element-c4a5ffc:hover .elementor-icon {
    background: #2e756d !important;
    border-color: #2e756d;
}


/* TITLE HOVER */
.elementor-3418 .elementor-element.elementor-element-c4a5ffc:hover .elementor-icon-box-title,
.elementor-3418 .elementor-element.elementor-element-c4a5ffc:hover .elementor-icon-box-title a {
    color: #154f49 !important;
}


/* NO JUMPY ANIMATION */
.elementor-3418 .elementor-element.elementor-element-c4a5ffc,
.elementor-3418 .elementor-element.elementor-element-c4a5ffc:hover,
.elementor-3418 .elementor-element.elementor-element-c4a5ffc .elementor-icon,
.elementor-3418 .elementor-element.elementor-element-c4a5ffc .elementor-icon:hover {
    transform: none !important;
}


/* REMOVE UNDERLINES */
.elementor-3418 .elementor-element.elementor-element-c4a5ffc a,
.elementor-3418 .elementor-element.elementor-element-c4a5ffc a:hover,
.elementor-3418 .elementor-element.elementor-element-c4a5ffc a:focus {
    text-decoration: none !important;
}


/* TABLET */
@media (max-width: 1024px) {

    .elementor-3418 .elementor-element.elementor-element-c4a5ffc {
        padding: 25px 20px;
        min-height: 270px;
    }

    .elementor-3418 .elementor-element.elementor-element-c4a5ffc .elementor-icon {
        width: 64px;
        height: 64px;
    }

    .elementor-3418 .elementor-element.elementor-element-c4a5ffc .elementor-icon i {
        font-size: 26px;
    }

    .elementor-3418 .elementor-element.elementor-element-c4a5ffc .elementor-icon svg {
        width: 26px;
        height: 26px;
    }

    .elementor-3418 .elementor-element.elementor-element-c4a5ffc .elementor-icon-box-title,
    .elementor-3418 .elementor-element.elementor-element-c4a5ffc .elementor-icon-box-title a {
        font-size: 18px;
    }
}


/* MOBILE */
@media (max-width: 767px) {

    .elementor-3418 .elementor-element.elementor-element-c4a5ffc {
        padding: 22px 18px;
        min-height: auto;
        border-radius: 10px;
    }

    .elementor-3418 .elementor-element.elementor-element-c4a5ffc .elementor-icon {
        width: 58px;
        height: 58px;
    }

    .elementor-3418 .elementor-element.elementor-element-c4a5ffc .elementor-icon i {
        font-size: 24px;
    }

    .elementor-3418 .elementor-element.elementor-element-c4a5ffc .elementor-icon svg {
        width: 24px;
        height: 24px;
    }

    .elementor-3418 .elementor-element.elementor-element-c4a5ffc .elementor-icon-box-title,
    .elementor-3418 .elementor-element.elementor-element-c4a5ffc .elementor-icon-box-title a {
        font-size: 17px;
    }

    .elementor-3418 .elementor-element.elementor-element-c4a5ffc .elementor-icon-box-description {
        font-size: 14px;
        line-height: 1.6;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-472dce4 *//* =========================================
   GULFISHAN SCHOOL
   ADMISSION PROCESS ICON BOX
   SELECTOR-BASED CSS
   ========================================= */

.elementor-3418 .elementor-element.elementor-element-472dce4 {
    background: #ffffff;
    border: 1px solid #cfe2df;
    border-radius: 12px;

    padding: 28px 24px 26px;

    height: 100%;
    min-height: 285px;

    box-shadow: 0 5px 18px rgba(35, 95, 87, 0.06);

    position: relative;
    overflow: hidden;

    transition:
        background-color 0.25s ease,
        border-color 0.25s ease,
        box-shadow 0.25s ease;
}


/* TOP TEAL BORDER */
.elementor-3418 .elementor-element.elementor-element-472dce4::before {
    content: "";
    position: absolute;

    top: 0;
    left: 0;

    width: 100%;
    height: 4px;

    background: #3f897f;
}


/* ICON BOX WRAPPER */
.elementor-3418 .elementor-element.elementor-element-472dce4 .elementor-icon-box-wrapper {
    height: 100%;
}


/* ICON AREA */
.elementor-3418 .elementor-element.elementor-element-472dce4 .elementor-icon-box-icon {
    margin-bottom: 20px !important;
}


/* ICON BOX */
.elementor-3418 .elementor-element.elementor-element-472dce4 .elementor-icon {
    width: 72px;
    height: 72px;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    background: #3f897f !important;

    border: 1px solid #34776f;
    border-radius: 12px;

    color: #ffffff !important;

    box-shadow: 0 4px 12px rgba(37, 103, 94, 0.12);

    transition:
        background-color 0.25s ease,
        border-color 0.25s ease;
}


/* ICON FONT */
.elementor-3418 .elementor-element.elementor-element-472dce4 .elementor-icon i {
    color: #ffffff !important;
    font-size: 29px;
}


/* SVG ICON */
.elementor-3418 .elementor-element.elementor-element-472dce4 .elementor-icon svg {
    width: 29px;
    height: 29px;

    fill: #ffffff !important;
}


/* TITLE */
.elementor-3418 .elementor-element.elementor-element-472dce4 .elementor-icon-box-title {
    margin-top: 0;
    margin-bottom: 10px;
}

.elementor-3418 .elementor-element.elementor-element-472dce4 .elementor-icon-box-title,
.elementor-3418 .elementor-element.elementor-element-472dce4 .elementor-icon-box-title a {
    color: #1d625c !important;

    font-size: 20px;
    font-weight: 700;

    line-height: 1.3;

    text-decoration: none !important;
}


/* LINE UNDER TITLE */
.elementor-3418 .elementor-element.elementor-element-472dce4 .elementor-icon-box-title::after {
    content: "";

    display: block;

    width: 38px;
    height: 2px;

    background: #4b978e;

    margin-top: 11px;
    margin-bottom: 14px;
}


/* DESCRIPTION */
.elementor-3418 .elementor-element.elementor-element-472dce4 .elementor-icon-box-description {
    color: #4f5e5c !important;

    font-size: 14px;
    font-weight: 400;

    line-height: 1.7;

    margin: 0;

    max-width: 100%;
}


/* =========================================
   HOVER
   ========================================= */

.elementor-3418 .elementor-element.elementor-element-472dce4:hover {
    background: #f6fbfa;

    border-color: #92c2bc;

    box-shadow: 0 9px 25px rgba(35, 95, 87, 0.11);
}


/* ICON HOVER */
.elementor-3418 .elementor-element.elementor-element-472dce4:hover .elementor-icon {
    background: #2e756d !important;
    border-color: #2e756d;
}


/* TITLE HOVER */
.elementor-3418 .elementor-element.elementor-element-472dce4:hover .elementor-icon-box-title,
.elementor-3418 .elementor-element.elementor-element-472dce4:hover .elementor-icon-box-title a {
    color: #154f49 !important;
}


/* NO JUMPY ANIMATION */
.elementor-3418 .elementor-element.elementor-element-472dce4,
.elementor-3418 .elementor-element.elementor-element-472dce4:hover,
.elementor-3418 .elementor-element.elementor-element-472dce4 .elementor-icon,
.elementor-3418 .elementor-element.elementor-element-472dce4 .elementor-icon:hover {
    transform: none !important;
}


/* REMOVE UNDERLINES */
.elementor-3418 .elementor-element.elementor-element-472dce4 a,
.elementor-3418 .elementor-element.elementor-element-472dce4 a:hover,
.elementor-3418 .elementor-element.elementor-element-472dce4 a:focus {
    text-decoration: none !important;
}


/* TABLET */
@media (max-width: 1024px) {

    .elementor-3418 .elementor-element.elementor-element-472dce4 {
        padding: 25px 20px;
        min-height: 270px;
    }

    .elementor-3418 .elementor-element.elementor-element-472dce4 .elementor-icon {
        width: 64px;
        height: 64px;
    }

    .elementor-3418 .elementor-element.elementor-element-472dce4 .elementor-icon i {
        font-size: 26px;
    }

    .elementor-3418 .elementor-element.elementor-element-472dce4 .elementor-icon svg {
        width: 26px;
        height: 26px;
    }

    .elementor-3418 .elementor-element.elementor-element-472dce4 .elementor-icon-box-title,
    .elementor-3418 .elementor-element.elementor-element-472dce4 .elementor-icon-box-title a {
        font-size: 18px;
    }
}


/* MOBILE */
@media (max-width: 767px) {

    .elementor-3418 .elementor-element.elementor-element-472dce4 {
        padding: 22px 18px;
        min-height: auto;
        border-radius: 10px;
    }

    .elementor-3418 .elementor-element.elementor-element-472dce4 .elementor-icon {
        width: 58px;
        height: 58px;
    }

    .elementor-3418 .elementor-element.elementor-element-472dce4 .elementor-icon i {
        font-size: 24px;
    }

    .elementor-3418 .elementor-element.elementor-element-472dce4 .elementor-icon svg {
        width: 24px;
        height: 24px;
    }

    .elementor-3418 .elementor-element.elementor-element-472dce4 .elementor-icon-box-title,
    .elementor-3418 .elementor-element.elementor-element-472dce4 .elementor-icon-box-title a {
        font-size: 17px;
    }

    .elementor-3418 .elementor-element.elementor-element-472dce4 .elementor-icon-box-description {
        font-size: 14px;
        line-height: 1.6;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7b05c11 *//* =========================================
   GULFISHAN SCHOOL
   ADMISSION PROCESS ICON BOX
   SELECTOR-BASED CSS
   ========================================= */

.elementor-3418 .elementor-element.elementor-element-7b05c11 {
    background: #ffffff;
    border: 1px solid #cfe2df;
    border-radius: 12px;

    padding: 28px 24px 26px;

    height: 100%;
    min-height: 285px;

    box-shadow: 0 5px 18px rgba(35, 95, 87, 0.06);

    position: relative;
    overflow: hidden;

    transition:
        background-color 0.25s ease,
        border-color 0.25s ease,
        box-shadow 0.25s ease;
}


/* TOP TEAL BORDER */
.elementor-3418 .elementor-element.elementor-element-7b05c11::before {
    content: "";
    position: absolute;

    top: 0;
    left: 0;

    width: 100%;
    height: 4px;

    background: #3f897f;
}


/* ICON BOX WRAPPER */
.elementor-3418 .elementor-element.elementor-element-7b05c11 .elementor-icon-box-wrapper {
    height: 100%;
}


/* ICON AREA */
.elementor-3418 .elementor-element.elementor-element-7b05c11 .elementor-icon-box-icon {
    margin-bottom: 20px !important;
}


/* ICON BOX */
.elementor-3418 .elementor-element.elementor-element-7b05c11 .elementor-icon {
    width: 72px;
    height: 72px;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    background: #3f897f !important;

    border: 1px solid #34776f;
    border-radius: 12px;

    color: #ffffff !important;

    box-shadow: 0 4px 12px rgba(37, 103, 94, 0.12);

    transition:
        background-color 0.25s ease,
        border-color 0.25s ease;
}


/* ICON FONT */
.elementor-3418 .elementor-element.elementor-element-7b05c11 .elementor-icon i {
    color: #ffffff !important;
    font-size: 29px;
}


/* SVG ICON */
.elementor-3418 .elementor-element.elementor-element-7b05c11 .elementor-icon svg {
    width: 29px;
    height: 29px;

    fill: #ffffff !important;
}


/* TITLE */
.elementor-3418 .elementor-element.elementor-element-7b05c11 .elementor-icon-box-title {
    margin-top: 0;
    margin-bottom: 10px;
}

.elementor-3418 .elementor-element.elementor-element-7b05c11 .elementor-icon-box-title,
.elementor-3418 .elementor-element.elementor-element-7b05c11 .elementor-icon-box-title a {
    color: #1d625c !important;

    font-size: 20px;
    font-weight: 700;

    line-height: 1.3;

    text-decoration: none !important;
}


/* LINE UNDER TITLE */
.elementor-3418 .elementor-element.elementor-element-7b05c11 .elementor-icon-box-title::after {
    content: "";

    display: block;

    width: 38px;
    height: 2px;

    background: #4b978e;

    margin-top: 11px;
    margin-bottom: 14px;
}


/* DESCRIPTION */
.elementor-3418 .elementor-element.elementor-element-7b05c11 .elementor-icon-box-description {
    color: #4f5e5c !important;

    font-size: 14px;
    font-weight: 400;

    line-height: 1.7;

    margin: 0;

    max-width: 100%;
}


/* =========================================
   HOVER
   ========================================= */

.elementor-3418 .elementor-element.elementor-element-7b05c11:hover {
    background: #f6fbfa;

    border-color: #92c2bc;

    box-shadow: 0 9px 25px rgba(35, 95, 87, 0.11);
}


/* ICON HOVER */
.elementor-3418 .elementor-element.elementor-element-7b05c11:hover .elementor-icon {
    background: #2e756d !important;
    border-color: #2e756d;
}


/* TITLE HOVER */
.elementor-3418 .elementor-element.elementor-element-7b05c11:hover .elementor-icon-box-title,
.elementor-3418 .elementor-element.elementor-element-7b05c11:hover .elementor-icon-box-title a {
    color: #154f49 !important;
}


/* NO JUMPY ANIMATION */
.elementor-3418 .elementor-element.elementor-element-7b05c11,
.elementor-3418 .elementor-element.elementor-element-7b05c11:hover,
.elementor-3418 .elementor-element.elementor-element-7b05c11 .elementor-icon,
.elementor-3418 .elementor-element.elementor-element-7b05c11 .elementor-icon:hover {
    transform: none !important;
}


/* REMOVE UNDERLINES */
.elementor-3418 .elementor-element.elementor-element-7b05c11 a,
.elementor-3418 .elementor-element.elementor-element-7b05c11 a:hover,
.elementor-3418 .elementor-element.elementor-element-7b05c11 a:focus {
    text-decoration: none !important;
}


/* TABLET */
@media (max-width: 1024px) {

    .elementor-3418 .elementor-element.elementor-element-7b05c11 {
        padding: 25px 20px;
        min-height: 270px;
    }

    .elementor-3418 .elementor-element.elementor-element-7b05c11 .elementor-icon {
        width: 64px;
        height: 64px;
    }

    .elementor-3418 .elementor-element.elementor-element-7b05c11 .elementor-icon i {
        font-size: 26px;
    }

    .elementor-3418 .elementor-element.elementor-element-7b05c11 .elementor-icon svg {
        width: 26px;
        height: 26px;
    }

    .elementor-3418 .elementor-element.elementor-element-7b05c11 .elementor-icon-box-title,
    .elementor-3418 .elementor-element.elementor-element-7b05c11 .elementor-icon-box-title a {
        font-size: 18px;
    }
}


/* MOBILE */
@media (max-width: 767px) {

    .elementor-3418 .elementor-element.elementor-element-7b05c11 {
        padding: 22px 18px;
        min-height: auto;
        border-radius: 10px;
    }

    .elementor-3418 .elementor-element.elementor-element-7b05c11 .elementor-icon {
        width: 58px;
        height: 58px;
    }

    .elementor-3418 .elementor-element.elementor-element-7b05c11 .elementor-icon i {
        font-size: 24px;
    }

    .elementor-3418 .elementor-element.elementor-element-7b05c11 .elementor-icon svg {
        width: 24px;
        height: 24px;
    }

    .elementor-3418 .elementor-element.elementor-element-7b05c11 .elementor-icon-box-title,
    .elementor-3418 .elementor-element.elementor-element-7b05c11 .elementor-icon-box-title a {
        font-size: 17px;
    }

    .elementor-3418 .elementor-element.elementor-element-7b05c11 .elementor-icon-box-description {
        font-size: 14px;
        line-height: 1.6;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f7127f8 */.elementor-3418 .elementor-element.elementor-element-f7127f8 {
    display: flex;
    align-items: flex-start;
    gap: 0;
    width: 100%;
}

.elementor-3418 .elementor-element.elementor-element-f7127f8 .admission-step {
    flex: 1;
    position: relative;
    display: flex;
    align-items: flex-start;
    gap: 14px;
    padding-right: 45px;
}



/* number circle */
.elementor-3418 .elementor-element.elementor-element-f7127f8 .step-number {
    position: relative;
    z-index: 2;
    width: 34px;
    height: 34px;
    min-width: 34px;
    border-radius: 50%;
    background: #174b88;
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-weight: 700;
    margin: 0;
}

/* text */
.elementor-3418 .elementor-element.elementor-element-f7127f8 .admission-step h4 {
    margin: 0 0 4px;
    color: #174b88;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.25;
}

.elementor-3418 .elementor-element.elementor-element-f7127f8 .admission-step p {
    margin: 0;
    color: #6d7782;
    font-size: 11px;
    line-height: 1.45;
}

/* tablet */
@media (max-width: 1024px) {
    .elementor-3418 .elementor-element.elementor-element-f7127f8 {
        flex-wrap: wrap;
        row-gap: 28px;
    }

    .elementor-3418 .elementor-element.elementor-element-f7127f8 .admission-step {
        flex: 0 0 50%;
    }

    .elementor-3418 .elementor-element.elementor-element-f7127f8 .admission-step:nth-child(2)::after {
        display: none;
    }
}

/* mobile */
@media (max-width: 767px) {
    .elementor-3418 .elementor-element.elementor-element-f7127f8 {
        flex-direction: column;
        gap: 22px;
    }

    .elementor-3418 .elementor-element.elementor-element-f7127f8 .admission-step {
        width: 100%;
        padding-right: 0;
    }

    .elementor-3418 .elementor-element.elementor-element-f7127f8 .admission-step:not(:last-child)::after {
        width: 1px;
        height: calc(100% + 22px);
        left: 17px;
        top: 34px;
        right: auto;
    }
}
/* Make each step positionable */
.elementor-3418 .elementor-element.elementor-element-f7127f8 .admission-step {
    position: relative;
}



/* Number styling */
.elementor-3418 .elementor-element.elementor-element-f7127f8 .admission-step .elementor-icon {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Common number */
.elementor-3418 .elementor-element.elementor-element-f7127f8 .admission-step .elementor-icon::after {
    position: absolute;
    inset: 0;

    display: flex;
    align-items: center;
    justify-content: center;

    color: #ffffff;
    font-size: 15px;
    font-weight: 700;
    line-height: 1;
}

/* Individual numbers */
.elementor-3418 .elementor-element.elementor-element-f7127f8 .step-1 .elementor-icon::after {
    content: "1";
}

.elementor-3418 .elementor-element.elementor-element-f7127f8 .step-2 .elementor-icon::after {
    content: "2";
}

.elementor-3418 .elementor-element.elementor-element-f7127f8 .step-3 .elementor-icon::after {
    content: "3";
}

.elementor-3418 .elementor-element.elementor-element-f7127f8 .step-4 .elementor-icon::after {
    content: "4";
}


/* ==========================
   ARROW BETWEEN ICON BOXES
========================== */

.elementor-3418 .elementor-element.elementor-element-f7127f8 .admission-step:not(:last-child)::after {
    content: "→";

    position: absolute;
    top: 10px;
    right: -15px;

    color: #000000;
    font-size: 22px;
    font-weight: 300;

    z-index: 5;
}

/* MOBILE FIX */
@media (max-width: 767px) {

    /* Make steps vertical */
    .elementor-3418 .elementor-element.elementor-element-f7127f8 .admission-step {
        position: relative;
        width: 100%;
        padding-bottom: 18px;
    }

   

    /* Down arrow */
    .elementor-3418 .elementor-element.elementor-element-f7127f8 .admission-step:not(:last-child)::after {
        content: "↓";

        position: absolute;
        left: 106px;
        bottom: 0;

        top: -32px;
        right: auto;

        color: #000;
        font-size: 22px;
        line-height: 1;
        font-weight: 400;
    }
}/* End custom CSS */