.step1-outer-wrap{background-position:top;background-repeat:no-repeat;background-size:cover}.step1-block{background-color:#fff;border-radius:6px;box-shadow:-1px .25rem 12px 2px rgba(0,0,0,.125);flex:0 32%;margin-top:1rem!important;padding:2rem 2rem 4rem;position:relative}.step1-block:nth-child(3n-1){margin:0 2%}.step1-heading-wrap span{display:block;font-size:1rem;font-weight:600;line-height:1.3;margin-bottom:1.25rem}.step1-heading-wrap{text-align:center}.step1-heading-wrap h2{color:#fff;font-size:2.25rem;font-weight:400;margin-bottom:15px;position:relative}.step1-heading-wrap h2:before{background-color:#fff;content:"";height:3px;left:50%;position:absolute;top:-1rem;transform:translateX(-50%);width:1.325rem}.step1-inner-wrap{display:flex;flex-wrap:wrap;justify-content:center}.step1-group p.number{color:#0d0a15;font-size:16px!important;font-weight:600!important;margin:0 0 1em!important;position:relative}.step1-group h4:before{background-color:#0d0a15;content:"";height:3px;position:absolute;top:-1.5rem;width:1.4rem}.step1-group h4{color:#0d0a15;font-size:1.313rem;font-weight:600;line-height:1.2!important;margin-bottom:.625rem;margin-top:2rem!important;position:relative}.step1-group p{color:#0d0a15;font-size:16px!important;line-height:1.4!important}.step1-group a{background-image:url(https://ap.resmed.com/hubfs/Himalayas%20-%20B2C/SG/Respiratory/icon-right-arrow-red.svg);background-position:100%;background-repeat:no-repeat;background-size:.63rem .63rem;bottom:2rem;color:#b6003c;display:inline-block;font-size:.875rem;font-weight:600;line-height:1;margin-top:1rem;padding-right:1.125rem;position:absolute;transition:background-color .5s ease,box-shadow .5s ease}.step1-group a:hover{background-image:url(https://ap.resmed.com/hubfs/Himalayas%20-%20B2C/SG/Respiratory/icon-right-arrow-black.svg);color:#0d0a15}.step1-group ul li{color:#0d0a15;font-size:16px!important;font-weight:400!important;list-style-type:disc}.step1-group ul{margin-bottom:10px;margin-top:5px;padding-left:30px}.step1-heading-wrap p{color:#fff;font-size:16px!important;margin:20px 0!important;position:relative}.step1-heading-wrap img{padding-bottom:10px}@media (max-width:1000px){.step1-heading-wrap h2{font-size:1.75rem}}@media (max-width:767px){.step1-block{flex:0 100%}.step1-inner-wrap{margin:0 auto;max-width:500px}.step1-block:nth-child(3n-1){margin:0}}