.features.ic-module{max-width:1170px;margin:0 auto;padding:60px 15px}.features-wrapper{display:flex;justify-content:space-between;align-items:center}.features-item{display:flex;padding:20px;box-sizing:border-box}.features-wrapper .features-item:not(.no-text)>div{margin:1.5%}.features-image{flex:0 0 45%;position:relative;max-width:200px;max-height:200px;overflow:hidden}.features-image.rounded:after{content:"";display:block;padding-bottom:100%}.features-image img{max-width:100%;height:auto}.features-image.rounded img{position:absolute;height:100%;object-fit:cover}.features-text p{margin-bottom:0}.vertical{align-items:center !important}.justify{justify-content:center}.center{text-align:center !important}.rounded{max-width:200px;max-height:200px;border-radius:50% !important;align-self:center}.features-wrapper.features-row .rounded{height:auto}.reverse{order:2 !important}.alternating_order>:nth-child(even)>.features-image{order:2}.no-text .features-image,.no-text .features-image.rounded{flex:100%;width:100%;height:100%;max-width:unset;max-height:unset}div[class^="features-wrapper features-column"]{flex-flow:row wrap}.features-wrapper.features-column .features-item{flex-flow:row nowrap;flex:0 0 45%}.features-wrapper.features-column-compact .features-item{flex-flow:row wrap;flex:0 0 45%}div[class^="features-wrapper features-row"]{flex-flow:row wrap}.features-wrapper.features-row-compact{align-items:flex-start}div[class^="features-wrapper features-row"] .features-item{flex:0 0 30%}.features-wrapper.features-row-compact .features-item{flex-flow:column}.features-wrapper.features-row-compact .features-item:not(.no-text) .features-image{margin-bottom:5%}div[class^="features-wrapper features-full-width"]{flex-flow:column;align-items:flex-start}div[class^="features-wrapper features-full-width"] .features-item{width:100%}div[class^="features-wrapper features-full-width"] .features-image{width:100%;max-width:unset;max-height:unset}div[class^="features-wrapper features-full-width"] .rounded{width:100%;height:100%}.features-wrapper.features-full-width-compact .features-item{flex-flow:column}.features-wrapper.features-full-width-compact .features-image{margin:0;margin-bottom:2%}@media(min-width:581px) and (max-width:768px){div[class^="features-wrapper features-row"] .features-item{flex:0 0 50% !important}}@media(max-width:768px){div[class^="features-wrapper features-column"] .features-item{flex-flow:column !important}.features-wrapper.features-column .features-image{flex:unset}}@media(max-width:580px){div[class^="features-wrapper features-"] .features-item{flex:0 0 100% !important;flex-flow:column !important}}