#reinsurance_block{
	background-color: #F1F1F1;
	padding: 20px 0;
	margin-bottom: 20px;
	clear: both;
}
#reinsurance_block > .container{
	position: relative;
}
#reinsurance_block h2{
	padding-bottom: 25px;
	z-index: 0;
    position: relative;
}
#reinsurance_block h2 span{
	background-color: #F1F1F1;
    padding: 10px;
}
#reinsurance_block .linea{
	width: calc(100% - 16px);
    height: 1px;
    background-color: #000;
    position: absolute;
    top: 28px;
    z-index: 0;
}
#reinsurance_block i{
	font-size: 42px;
    color: #1b5085;
    padding-right: 10px;
}
@media (min-width: 1350px) {
	.columns-container #reinsurance_block {
    padding: 25px 0 !important;
	}
    .columns-container #reinsurance_block .linea{
        top: 23px;
    }
    .columns-container #reinsurance_block h2{
        margin-top: 0;
        padding: 25px 0;
        padding-top: 10px;
    }
	.columns-container #reinsurance_block .block-rea .text-rea{
	    text-align: left;
    	width: 100%;
    	max-width: none;
	}
}