.blockreassurance {
    /* padding-top: 10px; */
    text-align: center;
    width: 100%;
    display: flex;
    margin: 0 auto;
    background: white;
    padding: 30px 0px;
}
.blockreassurance .reass-item {
	display: inline-block;
	text-align: center;
	vertical-align: top
}
.blockreassurance .block-title {
	font-weight: bold
}

.container_blockreassurance {
    display: flex;
    flex: 1;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
    padding: 0px 35px;
}
.block-icon svg {
    width: 100%;
    height: auto;
}

.block-icon {
    max-width: 30px;
}
.info_usp {
    width: 100%;
    max-width: calc(100% - 30px);
    padding-left: 10px;
}
.blockreassurance .block-title {
    text-align: left;
    font-weight: 400;
    font-size: 13px;
}
.info_usp p {
    text-align: left;
    font-size: 11px;
    margin: 0px;
}

.container_blockreassurance:after {
    content: "";
    width: 1px;
    height: 40px;
    right: 0px;
    background: #cbc9c9;
    position: absolute;
    top: 50%;
    transform: translate(0%, -50%);
}
.container_blockreassurance:last-child:after {
	display:none;
}

.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
}
@media(max-width:1199px) {
	.container_blockreassurance {
 		padding: 0px 15px;
	}
}

@media(max-width:991px) {
	.blockreassurance {
    	gap: 15px;
	    flex-wrap: wrap;
	}
	.container_blockreassurance {
	    flex: initial;
	    max-width: calc(calc(100% / 2) - 8px);
	    width: 100%;
	}
	.container_blockreassurance:nth-child(2):after {
    	display: none;
	}
}
@media(max-width:767px) {
	.blockreassurance {
        padding: 20px 15px;
    }
	.container_blockreassurance {
        padding: 0px;
    }
    .blockreassurance {
        gap: 10px;
    }
    .container_blockreassurance {
        max-width: 100%;
    }
    .blockreassurance .block-title {
    	font-size: 12px;
    	line-height: 18px;
	}
	.info_usp p {
    	font-size: 12px;
    }
    .container_blockreassurance:after {
    	display:none;
    }
}
/*# sourceMappingURL=front.css.map*/