.single-box{position:relative;padding:2.5rem;border-radius:24px;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 10px 30px rgba(0,0,0,.1),inset 0 0 0 1px rgba(255,255,255,.15);transition:all .5s cubic-bezier(.4,0,.2,1);overflow:hidden}.single-box:hover{box-shadow:0 25px 50px rgba(0,0,0,.15),inset 0 0 0 1px rgba(255,255,255,.2)}.single-box:hover:before{opacity:1}.icon img{transition:transform .5s cubic-bezier(.4,0,.2,1);filter:none;mix-blend-mode:normal;z-index:1;position:relative}.heading1 h4{font-size:1.5rem;font-weight:700;color:var(--heading-color);transition:color .3s ease}.heading1 h4 a{text-decoration:none;color:inherit;transition:color .3s ease}.heading1 h4 a:hover{color:var(--primary-color)}.heading1 p{font-size:1rem;line-height:1.7;color:var(--text-color)}.learn{align-items:center;gap:.5rem;font-weight:600;color:var(--primary-color);text-decoration:none;transition:all .3s ease}.learn,.learn span{display:inline-flex}.learn span{transform:rotate(90deg);transition:transform .5s cubic-bezier(.4,0,.2,1)}.learn:hover span{transform:rotate(90deg) translateX(5px)}.learn:hover{gap:.75rem;color:var(--primary-color);opacity:.9}.services1{position:relative;overflow:hidden}.services1 .heading1{position:relative;z-index:1}.services1 .heading1 .title{margin:1rem 0}.services1 .heading1 p{opacity:.9}.col-lg-4{padding:15px}@media (max-width:991px){.single-box{padding:2rem}.icon{width:70px;height:70px}.heading1 h4{font-size:1.25rem}}