.products-product__features {
    padding-bottom: 72px;
    padding-top: 72px
}
.pf_bullet-list-section {
    opacity: 0;
    transition: opacity .3s ease-out
}

.pf_bullet-list-section.in-view {
    opacity: 1
}

@media (min-width:768px) {
    .pf_bullet-list-section.in-view .pf_bullet-list-section__heading-cont {
        animation: fade-in .2s ease-out
    }

    .pf_bullet-list-section.in-view .pf_bullet-list-section__items-cont {
        animation: from-bottom .3s ease-out
    }
}

.pf_bullet-list-section__items-cont {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 36px;
    width: 100%
}

.pf_bullet-list-section__items-cont>ol {
    width: calc(100% - 36px)
}

@media (min-width:768px) {
    .pf_bullet-list-section__items-cont>ol {
        margin-left: 24px;
        width: calc(37.5% - 33px)
    }
}



.pf_bullet-list-section__items-cont>ol>li {
    display: flex;
    margin-top: 12px;
    position: relative
}

.pf_bullet-list-section__items-cont>ol>li:first-child {
    margin-top: 0
}

.pf_bullet-list-section__items-cont>ol>li>em {
    color: #00a6de
}

.pf_bullet-list-section__items-cont>ol>li>p {
    font-size: 1.5rem;
    padding-left: 18px
}
.pf_section-heading h2,
.pf_section-heading>h1 {
    color: #00a6de;
    font-size: 1.5rem;
    font-size: 15px;
    margin-bottom: 12px
}

.pf_section-heading>h4 {
    font-size: 2.4rem;
    line-height: 3.2rem;
    margin-left: auto;
    margin-right: auto
}

.pf_section-heading>p {
    font-size: 1.4rem;
    line-height: 2.2rem;
    margin-top: 12px
}

.pf_section-heading>a {
    margin-top: 36px;
    text-align: center;
    width: 100%
}

.pf_section-heading>a:hover {
    background-color: #02bcfa;
    color: #fff
}

.pf_section-heading--center-layout {
    margin-left: 18px;
    text-align: center;
    width: calc(100% - 36px)
}

@media (min-width:768px) {
    .pf_section-heading--center-layout {
        margin-left: calc(25% + 18px);
        width: calc(50% - 36px)
    }
}

.pf_section-heading--center-layout>p {
    margin-left: auto;
    margin-right: auto
}

.pf_section-heading>i {
    height: 48px;
    margin-bottom: 24px;
    width: 48px
}

i.icss-success {
    background-color: transparent;
    height: 1em;
    margin: 0;
    transform: scale(1.3);
    width: 1em
}

i.icss-success:after,
i.icss-success:before {
    background-color: currentColor;
    border-radius: .1em;
    height: .7em;
    left: .33em;
    top: .6em;
    transform: rotate(-135deg);
    transform-origin: .08em .08em;
    width: .16em
}

i.icss-success:after {
    height: .16em;
    width: .43em
}
