.sr-project-portfolio-two,.sr-project-portfolio-two *{box-sizing:border-box}
.sr-project-portfolio-two{width:100%;font-family:Georgia,'Times New Roman',serif}
.sr-project-portfolio-two__stage{position:relative;overflow:hidden;isolation:isolate;background:#073f7d center center/cover no-repeat}
.sr-project-portfolio-two__stage:before,.sr-project-portfolio-two__stage:after{content:'';position:absolute;inset:auto;pointer-events:none;z-index:0;opacity:.16}
.sr-project-portfolio-two__stage:before{left:-4%;top:0;width:32%;height:100%;background:linear-gradient(90deg,rgba(0,31,78,.55),rgba(0,31,78,0));clip-path:polygon(0 0,100% 0,62% 100%,0 100%)}
.sr-project-portfolio-two__stage:after{right:-3%;bottom:0;width:30%;height:100%;background:linear-gradient(270deg,rgba(0,31,78,.5),rgba(0,31,78,0));clip-path:polygon(38% 0,100% 0,100% 100%,0 100%)}
.sr-project-portfolio-two__overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:rgba(0,53,112,.22);opacity:1}
.sr-project-portfolio-two__inner{position:relative;z-index:2;width:min(1260px,100%);max-width:1260px;margin:0 auto;padding:60px 0}
.sr-project-portfolio-two__board{overflow:hidden;background:#fdfdfd;border:1px solid rgba(214,226,241,.95);border-radius:8px;box-shadow:0 16px 38px rgba(1,31,70,.20)}
.sr-project-portfolio-two__item{--sr-project2-image-width:48%;display:grid;grid-template-columns:var(--sr-project2-image-width) 1fr;min-height:360px;background:#fff;text-decoration:none;color:inherit;border-bottom:1px solid #aec8e7}
.sr-project-portfolio-two__item:last-child{border-bottom:none}
.sr-project-portfolio-two__item.is-image-right{grid-template-columns:1fr var(--sr-project2-image-width)}
.sr-project-portfolio-two__item.is-image-right .sr-project-portfolio-two__media{order:2}
.sr-project-portfolio-two__item.is-image-right .sr-project-portfolio-two__content{order:1}
.sr-project-portfolio-two__media{padding:18px;display:flex;align-items:stretch;justify-content:center;background:linear-gradient(180deg,#fff,#fbfcfe)}
.sr-project-portfolio-two__media img{width:100%;height:100%;min-height:320px;object-fit:cover;border-radius:4px;display:block}
.sr-project-portfolio-two__content{padding:28px 26px;display:flex;flex-direction:column;justify-content:center}
.sr-project-portfolio-two__number-row{display:flex;align-items:center;gap:12px;margin-bottom:10px}
.sr-project-portfolio-two__number{font-size:42px;line-height:1;color:#bfd0ea;font-weight:700;letter-spacing:-.04em}
.sr-project-portfolio-two__number-line{height:1px;flex:1;background:#aec8e7}
.sr-project-portfolio-two__title{margin:0 0 16px;color:#0c3276;font-size:27px;line-height:1.12;font-weight:700;letter-spacing:-.02em}
.sr-project-portfolio-two__description{color:#3a3f49;font-size:15px;line-height:1.5;font-weight:400}
@media(max-width:1024px){.sr-project-portfolio-two__inner{padding:44px 18px}.sr-project-portfolio-two__item,.sr-project-portfolio-two__item.is-image-right{grid-template-columns:1fr 1fr}.sr-project-portfolio-two__media{padding:14px}.sr-project-portfolio-two__media img{min-height:280px}.sr-project-portfolio-two__title{font-size:24px}.sr-project-portfolio-two__description{font-size:14px}}
@media(max-width:767px){.sr-project-portfolio-two__inner{padding:28px 14px}.sr-project-portfolio-two__board{border-radius:6px}.sr-project-portfolio-two__item,.sr-project-portfolio-two__item.is-image-right{display:flex;flex-direction:column;min-height:unset}.sr-project-portfolio-two__item.is-image-right .sr-project-portfolio-two__media,.sr-project-portfolio-two__item.is-image-right .sr-project-portfolio-two__content{order:initial}.sr-project-portfolio-two__media{padding:12px 12px 0}.sr-project-portfolio-two__media img{min-height:220px;max-height:320px}.sr-project-portfolio-two__content{padding:22px 18px 26px}.sr-project-portfolio-two__number{font-size:34px}.sr-project-portfolio-two__title{font-size:22px}.sr-project-portfolio-two__description{font-size:14px;line-height:1.55}}
