.stepsToPurchaseInsurance{padding:50px 0 75px}
.stepsToPurchaseInsurance .container{max-width:740px}
.stepsToPurchaseInsurance .titleText{padding-bottom:50px;text-align:left}
.stepsToPurchaseInsurance .steps li{display:flex;min-height:200px;position:relative}
.stepsToPurchaseInsurance .steps li:before{background-color:#b2b2b2;content:'';height:0;left:200px;position:absolute;top:80px;width:1px}
.stepsToPurchaseInsurance .steps li:last-child{min-height:auto}
.stepsToPurchaseInsurance .steps li:last-child:before{display:none}
.stepsToPurchaseInsurance .steps li span.icon{display:block;width:100%}
.stepsToPurchaseInsurance .steps li .iconWrap{width:300px}
.stepsToPurchaseInsurance .steps li span.number{align-items:center;background-color:#f1644a;border:6px solid #fff;border-radius:50%;color:#fff;display:flex;font-family:'robotolight';font-size:3rem;height:70px;justify-content:center;left:165px;position:absolute;top:17px;width:70px}
.stepsToPurchaseInsurance .steps li:nth-child(2) span.number{background-color:#c4281b}
.stepsToPurchaseInsurance .steps li:nth-child(3) span.number{background-color:#a81a38}
.stepsToPurchaseInsurance .steps li span.content{font-family:'robotolight';font-size:2rem;line-height:1.4em;width:70%}
.stepsToPurchaseInsurance .steps li span.content h4{display:block;font-family:'robotomedium';font-size:2.4rem;padding:27px 0 9px}
.stepsToPurchaseInsurance .steps li span.content p.customClass{display:block;font-family:'robotomedium';font-size:2.4rem;padding:27px 0 9px}
.stepsToPurchaseInsurance .steps li span.icon,.stepsToPurchaseInsurance .steps li span.number,.stepsToPurchaseInsurance .steps li span.content{transition:ease-in 1s;opacity:0}
.stepsToPurchaseInsurance .steps li:before{transition:ease .7s .9s}
.stepsToPurchaseInsurance.aos-animate .steps li span.icon,.stepsToPurchaseInsurance.aos-animate .steps li span.number,.stepsToPurchaseInsurance.aos-animate .steps li span.content{opacity:1}
.stepsToPurchaseInsurance.aos-animate .steps li:nth-child(2) span.icon,.stepsToPurchaseInsurance.aos-animate .steps li:nth-child(2) span.number,.stepsToPurchaseInsurance.aos-animate .steps li:nth-child(2) span.content{transition-delay:1.5s}
.stepsToPurchaseInsurance.aos-animate .steps li:nth-child(3) span.icon,.stepsToPurchaseInsurance.aos-animate .steps li:nth-child(3) span.number,.stepsToPurchaseInsurance.aos-animate .steps li:nth-child(3) span.content{transition-delay:2.5s}
.stepsToPurchaseInsurance.aos-animate .steps li:before{height:150px}
.stepsToPurchaseInsurance.aos-animate .steps li:nth-child(2):before{transition-delay:2s}
.stepsToPurchaseInsurance .steps li span.icon img{height:128px;width:128px}
@media(max-width:1023px){.stepsToPurchaseInsurance .steps li span.icon,.stepsToPurchaseInsurance .steps li span.number,.stepsToPurchaseInsurance .steps li span.content{transition:none;opacity:1}
.stepsToPurchaseInsurance .steps li:before{transition:none}
}
@media(max-width:767px){.stepsToPurchaseInsurance .steps li{display:block;min-height:300px;padding-left:80px}
.stepsToPurchaseInsurance .steps li:before{height:300px;left:27.5px}
.stepsToPurchaseInsurance.aos-animate .steps li:before{height:300px}
.stepsToPurchaseInsurance .steps li span.number{height:55px;left:0;top:80px;width:55px}
.stepsToPurchaseInsurance .steps li span.icon{display:block;width:100%}
.stepsToPurchaseInsurance .steps li span.icon img{height:70px;width:70px}
.stepsToPurchaseInsurance .steps li span.content p.customClass{padding-top:15px}
.stepsToPurchaseInsurance .steps li span.content br{display:none}
.stepsToPurchaseInsurance .steps li .iconWrap,.stepsToPurchaseInsurance .steps li span.content{width:auto}
}