.ag2r-cgu-header{
	height: 264px;
}

.ag2r-cgu-header .content{
	width: 100%; 
	height: 100%; 
	background-repeat: no-repeat; 
	background-size: cover;
	padding: 32px 0 100px;
}

.ag2r-cgu-header .main-container{
	margin: auto; 
	max-width: 1200px;	
}

.ag2r-cgu-container .main-container{
	margin: auto; 
	max-width: 1200px;	
}

.ag2r-cgu-container .blocInformation .title{
	color: #8B8178;
}
.ag2r-cgu-container .blocInformation .date{
	font-weight: 700;
}

.ag2r-cgu-container .blocInformation{
	
	padding: 24px;
	font-size: 16px;
	line-height: 21px;
	background: #FFFFFF;
	border-top: 1px solid #DDDDD4;
}

.ag2r-cgu-container .container-hub-page {

  padding: 24px 40px 16px 40px;

}

.ag2r-cgu-container .container-head {

  margin: -90px 0 0 0; 
  background-color: white;
}
.ag2r-cgu-container .blocTitle{
	padding: 24px;
}
.ag2r-cgu-container .blocTitle .title{
	font-size: 28px;
	line-height: 36px;	
	margin: 0px;
}

.paragraphe{
	
	padding: 24px 40px 16px 40px;
	
}
.paragraphe .titre {
	font-weight: 400;
    font-size: 24px;
    line-height: 31px;
    margin: 0;
}
.paragraphe .contenu{
	margin:  0;
    background-color: white;
    padding: 24px;
	font-size: 16px;
	line-height: 21px;	
    margin-bottom: 1rem;
	
}

.contenu  {
	h3 {
		font-size: inherit;
		line-height: inherit;
		margin-bottom: initial;
	}

	p {
		margin-bottom: 20px;
	}

	.no-line-break {margin-bottom: 0}
	.single-line-break {margin-bottom: 10px}
	.double-line-break {margin-bottom: 20px}
	.triple-line-break {margin-bottom: 30px}
}

.ag2r-cgu-header .btn.retour,.ag2r-cgu-header .btn:hover.retour,.ag2r-cgu-header .btn:focus.retour {
	margin: 32px 40px 0;
}


.btnImprimer, .btnImprimer:hover, .btnImprimer:focus {
		
	text-align: center;
	display: inline-block;
    position: relative;
    margin: 0;
    padding: 9.5px 12px;
    background: #0052ff;
    color: #fff;
    text-transform: none;
    font-size: 1.6rem;
    line-height: 2rem;
    text-decoration: none;
    font-weight: 500;
    border: 1px solid #0052ff;
    border-radius: 0!important;
    opacity: 1;
    white-space: initial;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
	}

/* mobile */
@media (max-width: 767px) {
.ag2r-cgu-header .btn,.btn:hover,.btn:focus{
	width:unset;
}
.ag2r-cgu-container .container-hub-page {
	padding: 24px 16px 16px 14px;
}
.paragraphe .contenu{
	margin-left: -24px;
	margin-right: -24px;
	
}
.blocBtnImprimer {
	padding:16px 24px 0px 24px
}
	
.btnImprimer {
	color: white !important;
   	padding-right: 0px;
	border-color: #0052ff;
	text-align: center;
	width: 100%;
}
	
.ag2r-cgu-header .btn.retour,.ag2r-cgu-header .btn:hover.retour,.ag2r-cgu-header .btn:focus.retour {
	margin: 32px 16px 0;
}
	
.container-head{
	text-align: center;
	padding-bottom: 24px;
}

.ag2r-cgu-container .blocTitle {
	padding-bottom: 17px !important;
}

.ag2r-cgu-container .blocInformation{
	padding:24px 0 24px 0;
}

}
/* tablette */
@media (min-width: 768px) and (max-width : 1023px) {
.paragraphe .contenu{
	margin-left: -42px;
    margin-right:-31px;
}
.flex-parent-element {
	display: flex;
}

.flex-child-element {
	flex: 1;

}
.flex-child-element.left {
	display: flex;
    justify-content: flex-end;
}
}
/* Desktop */
@media (min-width: 1024px){
.flex-parent-element {
	display: flex;
}

.flex-child-element {
	flex: 1;
	
}
.flex-child-element.left {
	display: flex;
    justify-content: flex-end;
}
}
