.step-container{margin-top:80px;margin-bottom:40px}
.step-row{width:80%;background:white;margin:0 auto;position:relative;text-align:center;padding:20px;box-shadow:0 10px 30px rgb(0 0 0 / 10%);border-radius:10px 10px 0 0}
.step-container .landing-page-title-lines{width:80%}
.step-container .landing-page-title-lines span{width:33.33%}
.step-row .progressbar{display:flex;counter-reset:step;overflow:hidden}
.step-row .progressbar li{list-style-type:none;font-size:15px;position:relative;padding:0 10px;flex-basis:100%}
.step-row .progressbar li:before{content:counter(step);counter-increment:step;width:32px;color:white;height:32px;position:relative;line-height:32px;display:block;font-size:18px;z-index:1;background:#606060;border-radius:50%;margin:0 auto 10px auto}
.step-row .progressbar li:after{content:'';width:100%;height:2px;background:#dfdfdf;position:absolute;left:-50%;top:15px;z-index:0}
.step-row .progressbar li:first-child:after{content:none}
.step-row .progressbar li.active:before,.step-row .progressbar li.active:after,.step-row .progressbar li:first-child:before,.step-row .progressbar li:first-child:after{background:#00adee;color:white}
.section-padding{padding:60px 0}
@media only screen and (min-device-width:1536px) and (max-device-width:2560px){.step-container{margin-top:0}
.step-row{padding:30px}
.step-row .progressbar li{font-size:26px}
.step-row .progressbar li:before{width:45px;height:45px;line-height:42px;font-size:28px}
}
@media screen and (min-width:1026px) and (max-width:1200px){.step-container{transform:translateY(-20%)}
}
@media only screen and (max-width:1025px){.step-container{transform:unset;margin:25px 0}
.sm-mt-4{margin-top:1.5rem !important}
.step-row .progressbar li{letter-spacing:0}
}
@media only screen and (max-width:991px){.landing-page-banner .quote_form{position:unset;width:90%;margin:20px 5%}
}
@media only screen and (max-width:767px){.step-container .landing-page-title-lines{width:90%}
.step-row .progressbar li:after{top:16px}
.step-row .progressbar li{font-size:10px}
}
@media only screen and (max-width:480px){.step-row .progressbar li{font-size:9px}
.step-row .progressbar{width:400px}
.step-row{overflow:scroll}
.step-container{overflow:hidden}
}