.elementor-648 .elementor-element.elementor-element-15df132:not(.elementor-motion-effects-element-type-background), .elementor-648 .elementor-element.elementor-element-15df132 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E396E;background-image:url("https://mpshahcollege.ac.ke/wp-content/uploads/2026/07/brand-texture-navy.png");background-repeat:repeat;}.elementor-648 .elementor-element.elementor-element-15df132{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:84px 0px 92px 0px;}.elementor-648 .elementor-element.elementor-element-15df132 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-648 .elementor-element.elementor-element-e3ced8a > .elementor-widget-container{margin:18px 0px 14px 0px;}.elementor-bc-flex-widget .elementor-648 .elementor-element.elementor-element-3fe0b87.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-648 .elementor-element.elementor-element-3fe0b87.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-648 .elementor-element.elementor-element-2daf858:not(.elementor-motion-effects-element-type-background), .elementor-648 .elementor-element.elementor-element-2daf858 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-648 .elementor-element.elementor-element-2daf858{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:76px 0px 76px 0px;}.elementor-648 .elementor-element.elementor-element-2daf858 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-648 .elementor-element.elementor-element-ba23cb0 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-648 .elementor-element.elementor-element-c021e58:not(.elementor-motion-effects-element-type-background), .elementor-648 .elementor-element.elementor-element-c021e58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7FA;background-image:url("https://mpshahcollege.ac.ke/wp-content/uploads/2026/07/brand-texture-light.png");background-repeat:repeat;}.elementor-648 .elementor-element.elementor-element-c021e58{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:76px 0px 76px 0px;}.elementor-648 .elementor-element.elementor-element-c021e58 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-648 .elementor-element.elementor-element-75a192a > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-648 .elementor-element.elementor-element-838dc0b:not(.elementor-motion-effects-element-type-background), .elementor-648 .elementor-element.elementor-element-838dc0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E396E;background-image:url("https://mpshahcollege.ac.ke/wp-content/uploads/2026/07/brand-texture-navy.png");background-repeat:repeat;}.elementor-648 .elementor-element.elementor-element-838dc0b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:72px 0px 76px 0px;}.elementor-648 .elementor-element.elementor-element-838dc0b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-648 .elementor-element.elementor-element-d526b07{text-align:center;}.elementor-648 .elementor-element.elementor-element-d526b07 > .elementor-widget-container{margin:0px 0px 8px 0px;}@media(min-width:768px){.elementor-648 .elementor-element.elementor-element-39ee18c{width:58%;}.elementor-648 .elementor-element.elementor-element-3fe0b87{width:42%;}}@media(max-width:767px){.elementor-648 .elementor-element.elementor-element-15df132{padding:56px 20px 60px 20px;}.elementor-648 .elementor-element.elementor-element-2daf858{padding:52px 20px 52px 20px;}.elementor-648 .elementor-element.elementor-element-c021e58{padding:52px 20px 52px 20px;}.elementor-648 .elementor-element.elementor-element-838dc0b{padding:52px 20px 56px 20px;}}/* Start custom CSS */body.elementor-page-648 .mps-chip .elementor-heading-title{position:relative;z-index:0;display:inline-block;padding:9px 24px;color:#1E396E;font-size:.78rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;line-height:1.2;}
body.elementor-page-648 .mps-chip .elementor-heading-title::before{content:'';position:absolute;inset:0;background:#FBB62D;transform:skewX(-14deg);z-index:-1;}
body.elementor-page-648 .mps-chip .elementor-heading-title::after{content:'';position:absolute;left:-24px;top:-6px;bottom:-6px;width:14px;background:#1E396E;transform:skewX(-14deg);z-index:-1;}
body.elementor-page-648 .mps-h1 .elementor-heading-title{font-size:clamp(2rem,3.6vw,3rem);line-height:1.08;font-weight:800;color:#FFF;letter-spacing:-.02em;}
body.elementor-page-648 .mps-h2 .elementor-heading-title{font-size:clamp(1.5rem,2.5vw,2.05rem);line-height:1.18;font-weight:800;color:#1E396E;letter-spacing:-.02em;}
body.elementor-page-648 .mps-h2-light .elementor-heading-title{color:#FFF;}
body.elementor-page-648 .mps-hero{position:relative;overflow:hidden;}
body.elementor-page-648 .mps-hero::before{content:'';position:absolute;inset:0;background:linear-gradient(120deg,#1E396E 0%,#147A78 100%);opacity:.92;z-index:0;}
body.elementor-page-648 .mps-hero::after{content:'';position:absolute;right:-150px;bottom:-230px;width:430px;height:290px;background:#FBB62D;transform:rotate(-27deg);z-index:1;}
body.elementor-page-648 .mps-hero > .elementor-container{position:relative;z-index:2;}
body.elementor-page-648 .mps-cta{position:relative;overflow:hidden;}
body.elementor-page-648 .mps-cta::before{content:'';position:absolute;inset:0;background:linear-gradient(120deg,#1E396E 0%,#147A78 100%);opacity:.92;z-index:0;}
body.elementor-page-648 .mps-cta > .elementor-container{position:relative;z-index:2;}
body.elementor-page-648 .mps-lead p{color:#E8EEF7;font-size:1.06rem;line-height:1.7;margin:0;max-width:56ch;}
body.elementor-page-648 .mps-center p{margin-left:auto;margin-right:auto;text-align:center;}
body.elementor-page-648 .mps-diag-r img{clip-path:polygon(0 0,90% 0,100% 100%,10% 100%);width:100%;height:auto;display:block;}
body.elementor-page-648 .mps-body p{color:#5C6670;font-size:1rem;line-height:1.75;margin:0 0 16px;}
body.elementor-page-648 .mps-body p:last-child{margin-bottom:0;}
/* WP Job Manager board, restyled to match the brochure system */
body.elementor-page-648 .mps-jobs{margin-top:22px;}
body.elementor-page-648 .mps-jobs .job_listings{margin:0;padding:0;border:0;list-style:none;}
body.elementor-page-648 .mps-jobs li.job_listing{border:1px solid #DCE4EC;border-left:4px solid #FBB62D;background:#FFF;margin-bottom:12px;padding:0;}
body.elementor-page-648 .mps-jobs li.job_listing a{padding:18px 22px;color:#1E396E;}
body.elementor-page-648 .mps-jobs li.job_listing h3{color:#1E396E;font-size:1.06rem;font-weight:800;margin:0 0 4px;}
body.elementor-page-648 .mps-jobs li.job_listing .meta{color:#5C6670;font-size:.9rem;}
body.elementor-page-648 .mps-jobs .no_job_listings_found{border:1px solid #DCE4EC;border-left:5px solid #147A78;background:#EAF7F4;color:#195E58;padding:20px 22px;font-size:.98rem;}
body.elementor-page-648 .mps-jobs .load_more_jobs{display:inline-block;margin-top:14px;background:transparent;color:#085297;border:2px solid #085297;font-weight:800;border-radius:3px;padding:11px 24px;}
body.elementor-page-648 .mps-jobs .job_filters{display:none;}
body.elementor-page-648 .mps-btn-gold .elementor-button{background:#FBB62D;color:#1E396E;font-weight:800;border-radius:3px;padding:15px 30px;}
body.elementor-page-648 .mps-btn-gold .elementor-button:hover,body.elementor-page-648 .mps-btn-gold .elementor-button:focus{background:#E3A21F;color:#1E396E;}
body.elementor-page-648 .mps-btn-outline .elementor-button{background:transparent;color:#FFF;border:2px solid #FFF;font-weight:800;border-radius:3px;padding:13px 28px;}
body.elementor-page-648 .mps-btn-outline .elementor-button:hover,body.elementor-page-648 .mps-btn-outline .elementor-button:focus{background:#FFF;color:#1E396E;}
body.elementor-page-648 .mps-btn-outnavy .elementor-button{background:transparent;color:#085297;border:2px solid #085297;font-weight:800;border-radius:3px;padding:13px 28px;}
body.elementor-page-648 .mps-btn-outnavy .elementor-button:hover,body.elementor-page-648 .mps-btn-outnavy .elementor-button:focus{background:#085297;color:#FFF;}
body.elementor-page-648 .mps-btnrow .elementor-widget-button{display:inline-block;width:auto;margin:14px 8px 0;}
body.elementor-page-648 .mps-btnrow .elementor-widget-button:first-of-type{margin-left:0;}
body.elementor-page-648 .mps-btnrow.mps-center > .elementor-widget-wrap{justify-content:center;}
@media(max-width:1024px){body.elementor-page-648 .mps-hero::after{right:-190px;bottom:-250px;}}
@media(max-width:767px){body.elementor-page-648 .mps-hero::after{display:none;}}/* End custom CSS */