@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@100;300;500;700&display=swap);.steps-vertical .title h1{text-align:center;margin:0;line-height:1.5;font-size:35px;font-weight:500}.steps-vertical .steps{position:relative;padding-top:50px;padding-bottom:50px;max-width:800px;margin:20px auto}.steps-vertical .steps .item{position:relative;margin-bottom:7.5vh}.steps-vertical .steps .item .circle{position:absolute;top:-40px;right:-40px;border-radius:50%;background:#ff5100;text-align:center;text-transform:uppercase;line-height:80px;width:80px;height:80px;z-index:1;color:#fff;display:inline-block}.steps-vertical .steps .item .content{display:grid;grid-template-columns:30vw 1fr;grid-template-rows:1fr;grid-gap:5em;text-align:left}.steps-vertical .steps .item .content .bg-image{z-index:1}.steps-vertical .steps .item .content .text{align-self:center;display:inline-block;padding:15px 0;z-index:2;position:relative}.steps-vertical .steps .item .content .text h2{text-align:left;margin:0 0 15px;line-height:1.5;font-size:22px;font-weight:700}.steps-vertical .steps .item:nth-child(odd) .content{grid-template-columns:15vw 1fr}.steps-vertical .steps .item:nth-child(odd) .content .bg-image{grid-column-start:1;grid-row-start:1}.steps-vertical .steps .item:nth-child(odd) .content .text{grid-column-start:2;grid-row-start:1}.steps-vertical .steps .item:nth-child(2n) .circle{right:auto;left:-40px}.steps-vertical .steps .item:nth-child(2n) .content{grid-template-columns:1fr 15vw}.steps-vertical .steps .item:nth-child(2n) .content .bg-image{grid-column-start:2;grid-row-start:1}.steps-vertical .steps .item:nth-child(2n) .content .text{grid-column-start:1;grid-row-start:1}@media only screen and (max-width:768px){.steps-vertical .steps .item{width:100%}.steps-vertical .steps .item:nth-child(odd) .content{right:auto}.steps-vertical .steps .item:nth-child(2n) .content{left:auto}.steps-vertical .steps .item .content{position:relative;margin:15px auto;top:auto}.steps-vertical .steps .item .content .bg-image{position:relative;left:auto;right:auto;bottom:auto;margin:0 auto -30px;width:400px;height:250px}}@media only screen and (max-width:576px){.steps-vertical .title h2{font-size:22px}.steps-vertical .steps .item .content .bg-image{width:90%}}