.py-100{padding-top:100px;padding-bottom:100px}.section-heading{border-bottom:2px solid #007bff;display:inline-block;padding-bottom:8px;margin-bottom:20px}.btn-custom.circle{width:fit-content;aspect-ratio:1;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;padding:1.2rem}.transition-hover:hover{transform:translateY(-6px);box-shadow:0 8px 24px rgba(0,0,0,.15);transition:.3s ease-in-out}.transition-transform{transition:transform .3s ease-in-out}.hover-scale:hover{transform:scale(1.05)}.transition-text-color:hover{color:#007bff}.transition-opacity:hover{opacity:.85}.section-loader{position:relative;overflow:hidden}.section-loader.loaded::before{width:100%}.lazyload-bg {
  background-size: cover;background-position: center;background-repeat: no-repeat;}.lazyload-bg.loading {background-image: none !important;} a:hover {color: #0dcaf0;!important;} .service-card{border-radius:1rem;transition:all 0.4s ease-in-out;overflow:hidden;position:relative;background:#fff}.service-card:hover{transform:translateY(-10px);box-shadow:0 30px 40px rgb(0 0 0 / .12)}.service-card img{transition:transform 0.4s ease-in-out}.service-card:hover img{transform:scale(1.05)}.service-card .icon-display{font-size:3rem;transition:color 0.4s ease}.service-card:hover .icon-display{color:#0d6efd}.service-card .card-title{transition:color 0.3s ease}.service-card:hover .card-title{color:#0d6efd}.service-card::before{content:'';position:absolute;top:-30%;left:-30%;width:160%;height:160%;background:radial-gradient(circle at center,rgb(13 110 253 / .05),transparent 70%);opacity:0;transition:opacity 0.5s ease;z-index:0}.service-card:hover::before{opacity:1}.service-card>*{position:relative;z-index:1} .about-page h1, .contact-page h1, .servises-page h1,.archive-page h1 {border-bottom: 2px solid #007bff; display: inline-block;padding-bottom: 10px;}
