
		
		#offres a { display:none; }
		.gc-reassurance-articles.first ,
		.reassurance{
		  width: auto;
		  max-width: 1440px;
		  margin: 0 auto;
		  display: table;
		}
		.gc-reassurance-articles {
			  width: 100%!important;
			  margin: 0 auto;
			  display: table;
			  box-sizing: border-box;
		}
		body .pt_content #primary .content-asset #headerLp{
			display: table;
			width:100%;
		}
		body .pt_content #primary .content-asset .header-img{
			display: block;
			width:33%;
			margin: 0 auto;
			float:left;
		}
		body .pt_content #primary .content-asset .header-img:last-of-type{
			float:right;
		}
		.text-header{
			font-family:"AvalonBook";
			font-weight:bold;
			text-align:center;
			font-size:20px;
			color:#000;
			display:table;
			vertical-align:middle;
			margin:30px auto;
			text-transform:uppercase;
		}
		.text-header span{
			vertical-align:middle;
			text-transform:initial;
			font-size:90px;
			line-height:93px;
			color:#c00;
			display:table;
			margin:0 auto 20px auto;
			font-weight:normal;
			font-family:"BlackDiamondRegular";
		}
		.gc-reassurance-articles .article {
			float: left;
			width: 33%;
			margin-top: 60px;
			margin-bottom: 60px;
			display: table;
		}
		body .gc-reassurance-articles .article.duo{
			width: 40%;
		}
		.gc-reassurance-articles .article.duo,				
		.gc-reassurance-articles .article.quatro{
			float: left;
			display: table;
			width: calc(50% - 4vw);
			margin-left: 4vw;
		}	
		.gc-reassurance-articles .article.quatro:nth-child(even){
			float:right;
			margin-right: 0;
			margin-left: -16vw;
		}
		.gc-reassurance-articles .article.duo{
			margin-left: 10%;
		}		
		body .pt_content #primary .content-asset .gc-reassurance-articles .article > img{
			float:left;
			display: block;
			width: calc(100% - 362px);
			flex: 1 0 0;
			height: auto;
			max-width: 117px;
		}
		body  .pt_content #primary .content-asset  .gc-reassurance-articles .article.duo > img{
			width: calc(100% - 360px);
			max-width: 280px;
		}
		body  .pt_content #primary .content-asset  .gc-reassurance-articles .article.duo:last-of-type > img{
			max-width: 123px;
		}
		body .pt_content #primary .content-asset .gc-reassurance-articles .article > div{
			float: left;
			width: 340px;
			margin-left: 20px;
			position: relative;
			display: table;
			height: 180px;
		}
		body .pt_content #primary .content-asset .gc-reassurance-articles  .article.quatro > div{	
			margin: 0 auto 0px 40px;
			width: 300px;
		}
		.gc-reassurance-articles .article.duo > div{	
			width: 300px;
		}
		body .pt_content #primary .content-asset  .gc-reassurance-articles .article > div .red{
			color: #c00;
			text-transform: uppercase;
			margin-top: -18px;
			font-family: "AvalonDemi";
			display: table;
			font-size: 14px;
			line-height: 0%;
			float: left;
		}
		.gc-reassurance-articles .article > div strong{
			display: table;
			color: #000;
			text-transform: uppercase;
			font-family: "AvalonBold";
			font-size: 20px;
			margin: 0 5px 10px 0;
			line-height: 20px;
			float: left;
			position: relative;			
		}
		.gc-reassurance-articles .article > div .diamond{
			font-family: "BlackDiamondRegular";
			font-size: 40px;
			color: #c00;
			font-weight: normal;
			text-transform: uppercase;
			display: block;
			margin-left: 0px;
			margin-top: -20px;
			float: left;
			line-height: 54px;
		}
		.gc-reassurance-articles .article:nth-child(3) > div .diamond{
		margin-left: 0;
		}
		.pt_content #primary .gc-reassurance-articles .article > div p{
			font-size: 16px!important;
			font-family: "AvalonBook";
			font-weight:normal;
			clear:both;
			display:table;
			width: 80%!important;
		}
		body .pt_content #primary .content-asset .gc-reassurance-articles .article > div .cta{
			font-family: "AvalonBook";
			background:black;
			text-transform: uppercase;
			text-decoration:none;
			color:white;
			font-size: 14px!important;
			padding: 10px 15px!important;
		}
		.gc-reassurance-articles .small-article-width {
		  width: 33%;
		}
		body .pt_content #primary .content-asset 
 .subtitle{
			width:calc(100% - 124px);
			border-bottom:1px solid black;
			margin:80px auto;
			display: table;
		}
		.subtitle:first-of-type{
			margin-top:0px;
			margin-bottom:40px;
		}
		.subtitle span{
			display: table;
			background: white;
			width: 370px;
			padding-top: 10px;
			margin: -36px auto 0 auto;
			position: absolute;
			left: 50%;
			text-transform: uppercase;
			margin-left: -185px;
			text-align: center;
			font-family: "AvalonBold";
			font-size: 30px;
			line-height: 30px;
		}
		@media screen and (max-width: 1023px){
			body .gc-reassurance-ar767es .article.quatro,
			body .gc-reassurance-articles .article.duo,
			body .gc-reassurance-articles .article{
				width:100%;
				float:none;
				clear:both;
				margin: 10px 0 80px 0;
				display: table;
			}
			.gc-reassurance-articles .article.duo, .gc-reassurance-articles .article.quatro{width:100%!important}
			.gc-reassurance-articles .article:nth-child(3) .diamond{
				clear:both;
			}
			body .pt_content #primary .content-asset .gc-reassurance-articles .article > img, body .pt_content #primary .content-asset .gc-reassurance-articles .article.duo:last-of-type > img,body .pt_content #primary .content-asset .gc-reassurance-articles .article.duo > img {
				width: 25%;
				box-sizing: border-box;
				max-width: 113px;
			}
			body .pt_content #primary .content-asset #headerLp .header-img:last-of-type{
			    display: none;
			}
			body .pt_content #primary .content-asset .text-header{
				flex: 1;
				order: 1;
				font-size: 4vw;
				line-height: 4vw;
				font-weight: 500;
				margin: auto;
			}
			body .pt_content #primary .content-asset .text-header span{
				line-height: 20vw;
				font-size: 20vw;
			}
			body .pt_content #primary .content-asset #headerLp{
				display: flex;
				align-items: center;
				justify-content: center;
				flex-flow: column wrap;
				align-content: center;
			}
			body .pt_content #primary .content-asset .gc-reassurance-articles .article > div{height:auto;}
			body .pt_content #primary .content-asset  .gc-reassurance-articles .article > div,body .pt_content #primary .content-asset  .gc-reassurance-articles .article.duo > div,body .pt_content #primary .content-asset  .gc-reassurance-articles .article.quatro > div {
				margin: 0 auto 40px 10px;
				width: 70%;
				float: left;
			}
			body .pt_content #primary .content-asset 
 .subtitle, body .pt_content #primary .content-asset 
 .subtitle:first-of-type, .subtitle {
				width: 100%;
				margin: 0 auto 20px auto;
				display: table;
				text-align: center;
				border:0;
				height: 50px;
				border-top: 2px solid #ccc;
			}
			.gc-reassurance-articles.first{margin-bottom:40px}
			body .pt_content #primary .content-asset .subtitle{margin-bottom:0}
			body .pt_content #primary .content-asset .subtitle span {
				font-size: 7vw;
				width: 70%;
				text-align: center;
				left: auto;
				position: relative;
				margin: -5.5vw auto 0 auto;
				padding: 5px 0px;
				line-height: 7vw;
			}
			body .pt_content #primary .content-asset  .gc-reassurance-articles .article > div .red{
				margin-top:-8px;
				font-size: 3vw;
				line-height: 3vw;
				width: 100%;
			}
			body .pt_content #primary .content-asset .gc-reassurance-articles .article > div .diamond {
				font-family: "BlackDiamondRegular";
				font-size: 7vw;
				line-height: 11vw;
			}
			body .pt_content #primary .content-asset  .gc-reassurance-articles .article > div strong{
				line-height: 5vw;
				font-size: 5vw;
			}
			body .pt_content #primary .content-asset  .gc-reassurance-articles .article > div p{
				width: 100%!important;
				font-size: 4vw!important;
				line-height: 4vw!important;
			}
			body .pt_content #primary .content-asset .gc-reassurance-articles .article > div .cta {
				font-size: 3vw!important;
				padding: 1vw 2vw!important;
				line-height: 3vw!important;
			}
		}

		@media screen and (max-width: 450px){		
			body .gc-reassurance-articles .article.quatro, body .gc-reassurance-articles .article.duo, body .gc-reassurance-articles .article,body .pt_content #primary .content-asset .gc-reassurance-articles .article > div{
				margin:10px 0 10px 0;
			}
		}