.approach-section{padding-top:0;padding-bottom:100px}@media (max-width:767px){.approach-section{padding-top:60px;padding-bottom:60px}}.approach-content{gap:2rem;width:100%}@media (max-width:991px){.approach-content{gap:1.5rem}}@media (max-width:767px){.approach-content{gap:1.5rem}}.approach-title{flex:0 0 100%;max-width:100%;margin-bottom:3rem}@media (max-width:991px){.approach-title{text-align:center;margin-bottom:2rem}}@media (min-width:992px){.approach-title{text-align:left;flex:0 0 calc(50% - 1rem);max-width:calc(50% - 1rem);margin-bottom:0}}@media (min-width:1199px){.approach-title{flex:0 0 calc(50% - 1rem);max-width:calc(50% - 1rem)}}.approach-heading{letter-spacing:-.02em;text-align:start;font-size:48px;line-height:1.2}@media (min-width:1920px){.approach-heading{font-size:56px}}@media (max-width:991px){.approach-heading{text-align:center;font-size:36px}}@media (max-width:767px){.approach-heading{font-size:32px}}.approach-card{flex:0 0 100%;max-width:100%}@media (min-width:768px){.approach-card{flex:0 0 calc(50% - 1rem);max-width:calc(50% - 1rem)}}@media (min-width:992px){.approach-card{flex:0 0 calc(25% - 1.5rem);max-width:calc(25% - 1.5rem)}}@media (max-width:991px){.approach-card{opacity:1!important;transform:translateY(0)!important}}@media (min-width:992px){.approach-card:hover .approach-icon{transition:all 2s;transform:translateY(-20px)}}.approach-card-item{background-color:#f7f7f7;padding-top:7.5rem;transition:all .3s}@media (min-width:768px){.approach-card-item{padding-top:10rem}}@media (min-width:992px){.approach-card-item{padding-top:10rem}}@media (min-width:1199px){.approach-card-item{padding-top:15rem}}@media (min-width:1699px){.approach-card-item{padding-top:16rem}}@media (min-width:992px){.approach-card-item:hover .approach-icon{transition:all .3s;top:-4rem}}.approach-icon{object-fit:contain;width:50px;height:50px;transition:all .3s;top:-2rem;left:1.5rem}@media (max-width:991px){.approach-icon{width:40px;height:40px}}.approach-card-title{color:#313131;margin-bottom:1rem;font-size:20px;font-weight:500;line-height:1.3}@media (max-width:767px){.approach-card-title{font-size:18px}}.approach-card-text{color:#313131;font-size:12px;line-height:1.6}@media (max-width:767px){.approach-card-text{font-size:12px}}.approach-section .bg-light{background-color:#fff}
