.teamsec{margin-top:5rem}.teamsec .teamlisting{flex-wrap:wrap;gap:.9375rem;margin-top:2.5rem}.teamsec .categoryitem{margin-bottom:2.5rem}.teamsec .categoryitem:last-child{margin:0}.teamsec .teamitem{cursor:pointer;background:#9ec0e6b2;width:15.5%;padding:.5rem}.teamsec .teamitem img{width:100%;display:block}.teamsec .desc{color:#263a7f;padding:1rem .25rem;font-size:.875rem;font-weight:400;line-height:130%}.teamsec .desc span{font-size:1rem;font-weight:600;display:block}.modalOverlay{z-index:999;-webkit-backdrop-filter:blur(.25rem);background:#0003;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;inset:0}.modalOverlay .modalContent{background:#fff;border:.5rem solid #bbd3ed;width:54rem;max-width:92%;padding:2.5rem;position:relative}.modalOverlay .closeBtn{color:#263a7f;cursor:pointer;background:0 0;border:none;font-size:1.125rem;font-weight:700;position:absolute;top:.625rem;right:.75rem}.modalOverlay .persondetail{color:#263a7f;font-size:1.125rem;font-weight:500}.modalOverlay .persondetail span{font-size:1.875rem;display:block}.modalOverlay .descmsgtext{color:#263a7f;max-height:24rem;font-size:1.125rem;font-weight:300;overflow:auto}@media only screen and (max-width:1459px){.modalOverlay .descmsgtext,.modalOverlay .persondetail{font-size:1rem}.modalOverlay .persondetail span{font-size:1.25rem}}@media only screen and (max-width:1199px){.teamsec .teamitem{width:23%}}@media only screen and (max-width:1023px){.modalOverlay .descmsgtext,.modalOverlay .persondetail{font-size:1rem}.modalOverlay .persondetail span{font-size:1.5rem}.teamsec .teamitem{width:31%}}@media only screen and (max-width:767px){.teamsec .teamlisting{margin-top:2rem}.teamsec .teamitem{width:47%}.modalOverlay .descmsgtext{max-height:calc(100vh - 15rem);padding-right:.5rem;overflow-y:auto}.modalOverlay .modalContent{padding:1.25rem}}
