.comparison-sec .sec-heading{margin-bottom:45px}.comparison-sec .do-item{align-items:flex-start;background-color:#fff;border-radius:10px;box-shadow:0 4px 4px 0 rgba(0,108,57,.1);display:flex;gap:10px;justify-content:flex-start;padding:15px 20px}.comparison-sec .do-header span,.comparison-sec .sec-heading :is(h2 span,h3 span,h4 span){color:#006c39;display:inline-block;position:relative}.comparison-sec .do-card.offense_col h3.do-header span{color:#ef7a00}.comparison-sec .do-card.offense_col h3.do-header span:after{background:#ef7a006e}.comparison-sec .do-header span:after,.comparison-sec .sec-heading h2 span:after,.comparison-sec .sec-heading h3 span:after,.comparison-sec .sec-heading h4 span:after{background:#b3d2c3;bottom:0;content:"";height:10px;left:0;position:absolute;width:100%;z-index:-1}.comparison-sec .sec-heading h2 span:after{height:15px}.comparison-sec .do-card{align-items:stretch;border:.7px solid rgba(0,108,57,.2);border-radius:10px;box-shadow:0 4px 4px 0 rgba(0,108,57,.1);display:flex;flex-basis:calc(50% - 15px);flex-direction:column;justify-content:space-between;position:relative;z-index:1}.comparison-sec .column-main{align-items:stretch;display:flex;flex-wrap:wrap;gap:30px;justify-content:flex-start}.comparison-sec h3.do-header{border-bottom:.7px solid rgba(0,108,57,.2);margin:0;padding:15px 20px;text-align:center}.comparison-sec .do-body{display:flex;flex-direction:column;flex-wrap:wrap;gap:15px;padding:20px}.comparison-sec .do-footer{align-items:center;background-color:#b3d2c3;border-radius:0 0 8px 8px;border-top:.7px solid rgba(0,108,57,.2);color:#fff;display:flex;flex-direction:column;height:auto;justify-content:center;padding:10px 20px;text-align:center}.comparison-sec .do-card span.do-icon svg{height:25px;width:20px}.comparison-sec .do-card.defense_col span.do-icon svg{fill:#006c39}.comparison-sec .do-card.offense_col span.do-icon svg{fill:#ef7a00}.comparison-sec .do-card.defense_col .do-footer{background-color:#006c39}.comparison-sec .do-card.offense_col .do-footer{background:#ef7a00}@media(max-width:991px){.comparison-sec .do-body,.comparison-sec .do-item,.comparison-sec h3.do-header{padding:15px}.comparison-sec .do-footer,.comparison-sec span.do-text{font-size:16px}}@media(max-width:767px){.comparison-sec .column-main{display:block}.comparison-sec .do-card:not(:last-child){margin-bottom:25px}.comparison-sec .do-footer{position:unset}.comparison-sec .do-body{margin-bottom:0}}