/* Classe pour responsive Column - pour des generic Panel enfants de tailles Ã©gales */
@media (min-width: 768px) {
	.adapt-size {
		display: flex !important;
		align-items: stretch !important;
		flex-wrap: wrap;
	}
	.adapt-size > .column > .parsys,
	.adapt-size > .column > .parsys > .panelContainer,
	.adapt-size > .column > .parsys > .panelContainer > div:not(.cq-placeholder),
	.adapt-size > .column > .parsys > .panelContainer > div:not(.cq-placeholder) > .panelContainer {
		height: 100% !important;
	}
}


.panelContainer.panelContainerStyle0 {
max-width: initial;
padding: 0 20px 10px 20px;
outline: 1px solid #cccccc;
-webkit-box-shadow: -1px 1px 1px 0px #c3c3c3;
-moz-box-shadow: -1px 1px 1px 0px #c3c3c3;
box-shadow: -1px 1px 1px 0px #c3c3c3;
}
@media screen and (min-width: 1200px) {
.panelContainer.panelContainerStyle0 {
max-width: 1160px;
}
}
@media screen and (max-width: 767px) {
.panelContainer.panelContainerStyle0 {
padding: 0 10px 10px 10px;
}
}
.panelContainer.panelContainerStyle1 {
border: none;
padding: 0px;
margin: auto;
opacity: 1;
}
@media screen and (min-width: 1200px) {
.panelContainer.panelContainerStyle1 {
max-width: 1160px;
}
}
@media screen and (max-width: 767px) {
.panelContainer.panelContainerStyle1 {
padding: 0 10px;
}
}
.panelContainer.panelContainerStyle2 {
background-color: transparent;
border: none;
padding: 0px 40px;
margin: 50px auto;
}
@media screen and (min-width: 1200px) {
.panelContainer.panelContainerStyle2 {
max-width: 1160px;
}
}
@media screen and (max-width: 767px) {
.panelContainer.panelContainerStyle2 {
padding: 0 10px;
}
}
.panelContainer.panelContainerStyle3 {
max-width: 1160px;
margin: 50px auto;
}
@media screen and (min-width: 1200px) {
.panelContainer.panelContainerStyle3 {
max-width: 1160px;
}
}
@media screen and (max-width: 767px) {
.panelContainer.panelContainerStyle3 {
padding: 0 10px;
}
}
.panelContainer.panelContainerStyle4 {
background-color: transparent;
border: none;
padding: 0px 60px;
margin: 50px auto;
}
@media screen and (min-width: 1200px) {
.panelContainer.panelContainerStyle4 {
max-width: 1160pxx;
}
}
@media screen and (max-width: 767px) {
.panelContainer.panelContainerStyle4 {
padding: 0 10px;
}
}
.panelContainer.panelContainerStyle5 {
background-color: transparent;
border: none;
padding: 0px;
max-width: 1160px;
margin: 50px auto;
}
@media screen and (min-width: 1200px) {
.panelContainer.panelContainerStyle5 {
max-width: 1160px;
}
}
@media screen and (max-width: 767px) {
.panelContainer.panelContainerStyle5 {
padding: 0 10px;
}
}
.h1variant1 {
color: #e41c23;
}
.h1variant1 sup {
color: #e41c23;
}
.h1variant2 {
color: #e41c23;
}
.h1variant2 sup {
color: #e41c23;
}
.h2variant1 {
color: #425865;
}
.h2variant1 sup {
color: #425865;
}
.h2variant2 {
color: #e41c23;
}
.h2variant2 sup {
color: #e41c23;
}
.h3variant1 {
color: #425865;
}
.h3variant1 sup {
color: #425865;
}
.h3variant2 {
color: #00314d;
}
.h3variant2 sup {
color: #00314d;
}
.h4variant2 {
color: #425865;
}
.h4variant2 sup {
color: #425865;
}
.h5variant1 {
color: #425865;
}
.h5variant1 sup {
color: #425865;
}
.chapeau2 {
color: #425865;
}
.chapeau2 sup {
color: #425865;
}
.titreCarrousel4 {
color: #ffffff;
}

.info1 { 
    font-family: "Gilroy-Regular", Arial, sans-serif;
    font-size: 72px;
    line-height: 44px;
    color: #425865;
    letter-spacing: 0.75px;
    text-align: left;
    left: 0;
}

.pvariant9 {
    font-family: "Gilroy-Regular", Arial, sans-serif;
    font-size: 24px;
    line-height: 28px;
    color: #00314d;
    letter-spacing: 0.3px;
    text-align: left;
    left: 0;
}
.pvariant9 sup {
    font-family: "Gilroy-Regular", Arial, sans-serif;
    font-size: 14px;
    line-height: 10px;
    color: #00314d;
    letter-spacing: 0.3px;
    text-align: left;
    left: 0
}

a.btnRTE5, .a[rel=btnRTE5] {
    padding: 0;
    border-radius: 0;
    border: none;
    cursor: auto;
    font-family: "Gilroy-SemiBold", Arial, sans-serif;
    color: #e41c23 !important;
    font-size: 16px;
    letter-spacing: 0.3px;
    line-height: 22px;
    text-align: left;
}
a.btnRTE5:hover, .a[rel=btnRTE5] {
    text-decoration: underline;
	color: #e41c23 !important;
	background:none;
}
a.btnRTE5:hover,.a[rel=btnRTE5]:hover {
    text-decoration: underline;
	color: #e41c23 !important;
	background:none;
}
.btnRTE5 sup {
	font-family: "Gilroy-Medium",Arial,sans-serif;
    font-size: 10px;
    line-height: 10px;
    color: #e41c23 !important;
    letter-spacing: .05px;
    text-align: left;
    left: 0;
}
a.btnRTE5:focus, .a[rel=btnRTE5]:focus {
 color: #e41c23 !important;
}

h5,.h5 {
    font-size: 16px;
	font-weight: bold;
	line-height: 1.5;
	
}

.collapseContainer.collapse-container-open .collapseTopText.websites_collapse_show_collapseStyle3 {
    display: flex;
    padding-left: 21px;
    height: 60px;
    align-items: center;
    justify-content: space-between;
    background-color: #425865
}

.collapseContainer.collapse-container-open .collapseTopText.websites_collapse_show_collapseStyle3 .text-image-container {
    padding-right: 30px
}

.collapseContainer.collapse-container-open .collapseTopText.websites_collapse_show_collapseStyle3 .text-image-container .text-image-text-container>* {
    font-family: "Gilroy-Medium",Arial,sans-serif;
    font-size: 16px;
    letter-spacing: .5px;
    line-height: 20px;
    padding: 0;
    margin: 0;
    color: #fff
}


.collapseContainer.collapse-container-open .collapseBottomText.websites_collapse_collapse_collapseStyle3 {
    background-color: #fff
}

.collapseContainer.collapse-container-close .collapseTopText.websites_collapse_show_collapseStyle3 {
    display: flex;
    padding-left: 21px;
    height: 60px;
    align-items: center;
    justify-content: space-between;
    background-color: #eef6fb
}

.collapseContainer.collapse-container-close .collapseTopText.websites_collapse_show_collapseStyle3 .text-image-container .text-image-text-container>* {
    font-family: "Gilroy-Medium",Arial,sans-serif;
    font-size: 16px;
    letter-spacing: .5px;
    line-height: 20px;
    padding: 0;
    margin: 0;
    color: #425865
}

.collapseContainer.collapse-container-close .collapseBottomText.websites_collapse_collapse_collapseStyle3 {
    background-color: #fff
}

.collapseCtrl.collapseStyle3 {
    color: #303030;
    top: 0;
    right: 0;
    z-index: 5000 !important;
    padding-right: 22px;
    align-items: center
}

.collapseCtrl.collapseStyle3 .fa-border{
    padding: 0;
    display: flex;
    align-items: center;
    border-width: 0;
    width: 12px;
    height: 12px
}

.collapseCtrl.collapseStyle3 .fa-collapse-open:before{
    content: "\f067";
    color: #425865
}

.collapseCtrl.collapseStyle3 .fa-collapse-closed:before{
    content: "\f068";
    color: #fff
}

.columns .columns-row.rowBorderStyle5 {
    border: none
}

.quotevariant1 {
    font-family: "Gilroy-Medium",Arial,sans-serif;
}

.pvariant1 {
    color: #565656;
}

.columns .columns-row.backgroundColor1 {
    background-color: #e1e1e1;
 }