.blockreassurance{padding-top:10px;text-align:center;width:100%}.blockreassurance .reass-item{display:inline-block;text-align:center;vertical-align:top}.blockreassurance .block-title{font-weight:bold}.blockreassurance .block-icon,.blockreassurance .block-icon img,.blockreassurance .block-icon svg{height:70px}@media (max-width: 575px){.blockreassurance{text-align:left}.blockreassurance .block-icon{display:inline-block;height:35px;float:left;margin:10px;width:35px}.blockreassurance .block-icon img,.blockreassurance .block-icon svg{height:35px;width:35px}.blockreassurance .block-title{display:inline-block;height:35px;max-width:calc(100% - 55px);padding-top:10px}}.blockreassurance_product{margin-top:25px}.blockreassurance_product .item-product{display:inline-block;height:35px;float:left;margin-right:5px;padding-top:5px;width:35px}.blockreassurance_product .item-product img,.blockreassurance_product .item-product svg{height:35px;width:35px}.blockreassurance_product p.block-title{line-height:40px}body#checkout .container-blockreassurance{min-height:auto}

#block-reassurance {
    border-radius: 20px;
    background: linear-gradient(90deg, #41D7A3 0%, #5843D7 100%);
    position: relative;
    overflow: hidden;
    margin-top: 20px;
    margin-bottom: 20px;
}

#block-reassurance ul {
    display: flex;
    flex-wrap: wrap;
    padding: 30px 10px;
    justify-content: space-around;
    align-items: center;
    position: relative;
}

#block-reassurance ul li {
    flex: 1;
}

#block-reassurance ul li:not(:last-child) {
    border-right: 1px solid rgba(255, 255, 255, 0.2);
}

.block-reassurance-content h3,
.block-reassurance-content span {
    color: var(--back_white);
}

.block-reassurance-content h3 {
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 0;
}

.block-reassurance-content span {
    font-family: "Gilroy", sans-serif;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 500 !important;
    line-height: 24px !important;
}

#block-reassurance img {
    margin-right: 10px;
    width: 48px;
    opacity: 1;
}

#block-reassurance .block-reassurance-image.noContent img {
    width: 100%;
    max-width: 200px;
}

#block-reassurance li .block-reassurance-item {
    justify-content: center;
}

#block-reassurance .ellipse-7 {
    width: 459px;
    height: 459px;
    border-radius: 459px;
    opacity: 0.3;
    background: #CFA7FF;
    filter: blur(75px);
    bottom: 0;
    top: auto;
    left: 110px;
}

#block-reassurance .ellipse-6 {
    width: 459px;
    height: 459px;
    border-radius: 459px;
    opacity: 0.3;
    background: #B67BFF;
    filter: blur(75px);
    bottom: auto;
    top: 0;
    right: -550px;
    left: auto;
}

/*==================================================
=            Bootstrap 3 Media Queries             =
==================================================*/

/*==========  Mobile First Method  ==========*/

/* Phones Portrait */
@media only screen and (min-width : 320px) and (max-width : 479px) {
    #block-reassurance ul li {
        flex: 0 0 100%;
        border-right: none !important;
    }

    #block-reassurance ul li:not(:last-child) {
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
        padding-bottom: 15px;
        margin-bottom: 15px;
    }

    #block-reassurance li .block-reassurance-item {
        justify-content: left;
    }

    #block-reassurance img {
        width: 40px;
        margin-right: 20px;
    }

    #block-reassurance ul {
        padding: 20px 20px;
    }

    #block-reassurance .ellipse-7 {
        width: 184px;
        height: 184px;
        border-radius: 184px;
        bottom: auto;
        top: 0;
        left: 0;
    }

    #block-reassurance .ellipse-6 {
        width: 184px;
        height: 184px;
        border-radius: 184px;
        bottom: auto;
        top: 128px;
        right: -360px;
        left: auto;
    }
}

/* Phones Landscape */
@media only screen and (min-width : 480px) and (max-width : 767px) {
    #block-reassurance ul li {
        flex: 0 0 50%;
        border-right: none !important;
    }

    #block-reassurance ul li:not(:nth-last-child(1)):not(:nth-last-child(2)) {
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
        padding-bottom: 10px;
        margin-bottom: 10px;
    }

    #block-reassurance ul li:nth-child(odd) .block-reassurance-item {
        border-right: 1px solid rgba(255, 255, 255, 0.2) !important;
    }

    #block-reassurance li .block-reassurance-item {
        justify-content: left;
        padding-left: 12px !important;
    }

    #block-reassurance img {
        width: 35px;
        margin-right: 10px;
    }

    #block-reassurance .block-reassurance-image.noContent img {
        max-width: 180px;
    }

    #block-reassurance ul {
        padding: 20px 10px;
    }

    #block-reassurance .ellipse-7 {
        width: 184px;
        height: 184px;
        border-radius: 184px;
        bottom: auto;
        top: -110px;
        left: 0;
    }

    #block-reassurance .ellipse-6 {
        width: 184px;
        height: 184px;
        border-radius: 184px;
        bottom: auto;
        top: 30px;
        right: -30px;
        left: auto;
    }
}

/* Phones Portrait and Landscape */
@media only screen and (min-width : 320px) and (max-width : 767px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) and (max-width : 991px) {
    #block-reassurance ul li {
        flex: 0 0 50%;
        border-right: none !important;
    }

    #block-reassurance ul li:not(:nth-last-child(1)):not(:nth-last-child(2)) {
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
        padding-bottom: 10px;
        margin-bottom: 10px;
    }

    #block-reassurance ul li:nth-child(odd) .block-reassurance-item {
        border-right: 1px solid rgba(255, 255, 255, 0.2) !important;
    }

    #block-reassurance li .block-reassurance-item {
        justify-content: left;
        padding-left: 12px !important;
    }

    #block-reassurance img {
        width: 35px;
        margin-right: 10px;
    }

    #block-reassurance .block-reassurance-image.noContent img {
        max-width: 180px;
    }

    #block-reassurance ul {
        padding: 25px 10px;
    }

    #block-reassurance .ellipse-7 {
        width: 184px;
        height: 184px;
        border-radius: 184px;
        bottom: auto;
        top: -110px;
        left: 0;
    }

    #block-reassurance .ellipse-6 {
        width: 184px;
        height: 184px;
        border-radius: 184px;
        bottom: auto;
        top: 30px;
        right: -30px;
        left: auto;
    }
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) and (max-width : 1199px) {
    #block-reassurance ul li {
        flex: 0 0 50%;
        border-right: none !important;
    }

    #block-reassurance ul li:not(:nth-last-child(1)):not(:nth-last-child(2)) {
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
        padding-bottom: 10px;
        margin-bottom: 10px;
    }

    #block-reassurance ul li:nth-child(odd) .block-reassurance-item {
        border-right: 1px solid rgba(255, 255, 255, 0.2) !important;
    }

    #block-reassurance li .block-reassurance-item {
        justify-content: left;
        padding-left: 32px !important;
    }

    #block-reassurance img {
        width: 45px;
        margin-right: 10px;
    }

    #block-reassurance .block-reassurance-image.noContent img {
        max-width: 180px;
    }

    #block-reassurance ul {
        padding: 25px 10px;
    }

    #block-reassurance .ellipse-7 {
        width: 184px;
        height: 184px;
        border-radius: 184px;
        bottom: auto;
        top: -110px;
        left: 0;
    }

    #block-reassurance .ellipse-6 {
        width: 184px;
        height: 184px;
        border-radius: 184px;
        bottom: auto;
        top: 30px;
        right: -30px;
        left: auto;
    }
}

/* Small and Medium Devices */
@media only screen and (min-width : 768px) and (max-width : 1199px) {

}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}
