.banner45{display:flex;flex-wrap:wrap;height:auto}#mission{color:#fff!important}.banner45-section{align-items:center;background-color:#2d2d2d;color:#fff;display:flex;flex:1 1 50%;flex-direction:column;padding:60px 20px 90px;text-align:center}.banner45-mission,.banner45-vision{margin-bottom:20px}.banner45-title{font-size:2em;margin-bottom:10px}.banner45-image{height:100px;margin-bottom:20px;width:100px}.banner45-button{background-color:#0a9bdf;border:none;color:#fff;cursor:pointer;margin-bottom:20px;padding:10px 20px}.banner45-button i{font-size:1.5em}.banner45-mission-text,.banner45-vision-text{background-color:#fff;border-radius:5px;box-shadow:0 4px 8px rgba(0,0,0,.1);color:#333;margin-top:20px;padding:60px;text-align:justify;transition:transform .2s;width:400px}.banner45-mission-text:hover,.banner45-vision-text:hover{transform:translateY(-10px)}@media (max-width:768px){.banner45{height:auto}.banner45-section{flex:1 1 100%}.banner45-title{font-size:1.5em}.banner45-image{height:80px;width:80px}.banner45-button{padding:8px 16px}.banner45-mission-text,.banner45-vision-text{font-size:.9em;margin:auto;padding:50px;text-align:center;width:auto}}.banner46{background-position:50%;background-size:cover;height:500px;position:relative}.banner-overlay46,.banner46{align-items:center;display:flex;justify-content:center}.banner-overlay46{background:rgba(0,0,0,.5);height:100%;padding:0;width:100%}.content46{background-color:hsla(0,0%,100%,.8);height:100%;margin:0 auto;max-height:800px;max-width:800px;position:absolute;text-align:center;width:100%}.content46 .logo46{margin:2px;max-width:150px}.content46 h1{font-size:30px}.content46 a{color:#1d4999;font-weight:700;text-decoration:none}.blog-button46{background-color:#1d4999;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;padding:10px 20px;transition:background-color .3s ease}.blog-button46:hover{background-color:#15366c}.content46 p{font-size:18px;line-height:1.5;margin-bottom:30px;padding-left:160px;padding-right:160px;text-align:justify}@media (max-width:992px){.content46 p{font-size:1em;padding-left:50px;padding-right:50px}}@media (max-width:768px){.content46 p{font-size:1em;line-height:1.5;margin-bottom:30px;padding-left:20px;padding-right:20px;text-align:justify}}@media (max-width:576px){.content46 p{font-size:15px;padding-left:30px;padding-right:20px;text-align:center}.blog-button46{background-color:#1d4999;color:#fff;cursor:pointer;font-size:1em;padding:10px;transition:background-color .3s ease}}.banner48{align-items:center;background-position:50%;background-size:cover;display:flex;flex-direction:column;justify-content:center;position:relative}.banner48-content{background-color:hsla(0,0%,100%,.8);border-radius:10px;max-width:100%;overflow:hidden;padding:90px;text-align:center;width:auto}.title-section{align-items:center;display:flex;flex-direction:column}.handshake-icon{margin-bottom:10px;width:150px}.title-section h2{color:#000;font-size:2.5rem;font-weight:600}.card-grid{display:grid;gap:15px;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto;max-width:800px}.card-grid>.card2:nth-child(n+4){grid-column:span 1;grid-row:2}.card2{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);max-width:280px;padding:20px;text-align:left;transition:transform .2s;width:100%}.card2:hover{transform:translateY(-10px)}.icon-container{align-items:center;color:transparent;display:flex;flex-direction:column;height:100%;justify-content:center;padding:10px;text-align:center}.icon-container img{margin-bottom:10px;width:40px}.icon-container p{font-size:1rem;font-weight:700}.hover-text{background-color:#acf3f3;border-radius:8px;color:#fff;display:none;font-size:.9rem;height:240px;left:50%;padding:10px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:200px;z-index:10}.card2:hover .hover-text{display:block;text-align:center}@media (max-width:768px){.banner48-content{height:auto;padding:10px;width:auto}.handshake-icon{height:60px}.title-section h2{font-size:2rem}.card2{height:100px;width:100px}.icon-container img{width:30px}.hover-text{height:80px;padding:0;width:80px}}@media (max-width:480px){.title-section h2{font-size:1.5rem}.card2{height:80px;width:80px}.icon-container img{width:25px}.hover-text p{font-size:7px;line-height:normal!important}.card-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:auto auto auto auto}.card-grid>.card2:nth-child(n+4){grid-column:span 1}}