:root{--clr-primary:#d50000;--clr-primary-hover:#29e6a7;--clr-primary-dark:#a6633c;--clr-gray100:#f0f7f8;--clr-gray200:#cfd8dc;--clr-gray300:#a7b7be;--clr-gray400:#6b7e86;--clr-gray500:#425a65;--radius:0.2rem}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Arial,sans-serif;line-height:1.6}.abt,.section-title{font-size:1.5rem;margin-bottom:65px;color:#212529;font-weight:700}.about-text h3,.abt-dsec{font-size:1.3rem;margin-bottom:15px;color:#212529;font-weight:700}.about-us{padding:3rem 0;background-color:#f0f4f8}.section-title{text-align:center;margin-top:40px}.about-content{display:flex;align-items:stretch;gap:50px;padding:0}.about-image,.image-container{position:relative;overflow:hidden}.about-image{flex:1;max-width:50%;min-height:400px;background:linear-gradient(135deg,#29586c 0,#29586c 100%);border-radius:5px;padding:20px}.image-container{box-shadow:0 8px 25px rgba(0,0,0,.15);transition:transform .3s}.main-image{position:absolute;top:0;left:0;right:20px;bottom:20px}.bottom-right-image img,.bottom-right-image picture,.main-image img,.main-image picture{width:100%;height:100%;object-fit:cover;display:block}.bottom-right-image{position:absolute;bottom:20px;right:20px;width:280px;height:220px;z-index:2;border-style:solid!important;border-width:15px 0 0 15px!important;border-color:#fff!important;border-radius:5px 0 0!important}.about-image::before{content:'';position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;background:linear-gradient(45deg,#4a90e2,#357abd,#2c5aa0);z-index:-1}.about-image::after{content:'';position:absolute;top:30px;right:30px;width:80px;height:80px;background:rgba(255,255,255,.1);border-radius:50%;z-index:1}.about-text{flex:1}.abt{text-align:left}.abt-dsec{margin-top:15px;line-height:15px}.about-text p{font-size:1rem;color:#212529;line-height:1.6;margin-top:10px;margin-bottom:15px}.about-services-container{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px;margin-bottom:30px}.about-services-container ul{list-style-type:none;padding-left:0;margin:0}.about-services-container li{display:flex;align-items:center;margin-bottom:10px;font-size:17px;color:#212529}.tick-icon{width:1.5rem;height:1.5rem;margin-right:10px;color:#d70006}.about-text .cta-button{display:inline-block;padding:15px 40px;color:#fff;text-decoration:none;border-radius:4px;font-weight:700;transition:.3s;background-color:#d70006}.about-text .cta-button:hover{background-color:#c9040b;opacity:.9}@media only screen and (min-width:768px) and (max-width:1024px){.bottom-right-image,.main-image{bottom:15px;right:15px}.about-us{padding:2rem 0}.section-title{font-size:1.8rem;margin-bottom:40px}.abt{text-align:center;margin-bottom:30px}.about-content{flex-direction:column;gap:30px;padding:0 15px}.about-image,.about-text{flex:none;max-width:100%;width:100%}.about-image{min-height:350px;margin-bottom:0;padding:15px}.about-text{padding-top:0}.about-text h3{font-size:1.3rem}.about-text p{font-size:1rem;margin-bottom:12px}.about-services-container{margin-top:20px;margin-bottom:25px;gap:15px}.about-services-container li{font-size:16px;margin-bottom:8px}.bottom-right-image{width:200px;height:160px;border-width:10px 0 0 10px!important}}@media (max-width:767px){.about-us{padding:2rem 0}.about-content{flex-direction:column;gap:25px;padding:0 10px}.about-image,.about-text{flex:none;max-width:100%;width:100%;margin-bottom:0}.about-image{min-height:300px;padding:15px}.main-image{top:0;left:0;right:10px;bottom:10px}.bottom-right-image{width:160px;height:110px;bottom:10px;right:10px;border-width:8px 0 0 8px!important}.section-title{font-size:1.5rem;margin-bottom:30px}.abt{text-align:center;margin-bottom:20px}.about-text h3,.about-text p{font-size:1rem}.about-text p{margin-bottom:10px}.about-services-container{grid-template-columns:1fr;gap:10px;margin-top:20px;margin-bottom:25px}.about-services-container li{font-size:15px;margin-bottom:8px}}@media (max-width:480px){.bottom-right-image,.main-image{bottom:10px;right:10px}.abt,.section-title{font-size:1.3rem}.about-us{padding:1.5rem 0}.about-content{padding:0 8px;gap:20px}.about-image{min-height:250px;padding:10px}.bottom-right-image{width:140px;height:100px}.abt{margin-bottom:15px}.about-text p{font-size:.95rem}.about-services-container li{font-size:14px}.tick-icon{width:1.2rem;height:1.2rem}}