section {
    background: var(--color-white);
}
.page-template-default main img, .single main img{
    border-radius: var(--radius-16);	
}
#intro-page{
	position: relative;	
    padding:50px 0;	
    background: var(--color-primary);	
}
#intro-page h1 {
    color: var(--color-secondary);
    text-align: center;
    max-width: 800px;
    margin: auto;
}
#fildarinae{
	padding:0;
}
#fildarinae a:hover{
    text-decoration: underline;
}
.breadcrumb_last{
	font-weight:700;	
}



@media only screen and (min-width: 1024px) {}
@media only screen and (min-width: 481px) and (max-width: 1023px) {}
@media only screen and (max-width: 800px) {}
@media only screen and (max-width: 480px) {}
@media only screen and (min-width: 433px) and (max-width: 480px) {}
@media only screen and (max-width: 432px) {}
@media screen and (min-width: 481px) and (max-width: 800px) {}
@media screen and (max-width:480px) {}

#a-propos section.presentation{
	padding-bottom: 0;
}
#a-propos section.presentation h2, #a-propos section.notre-mission h2, #a-propos section.why-erispoe h2, #a-propos section.values h2{
	text-align: center;
}
#a-propos section.become-doctor h2{
	text-align: center;
}
#a-propos section.become-doctor p{
    margin-top: 0;
}
#a-propos section.become-doctor .bloc-1{
    display: flex;
    flex-direction: column;
}
#a-propos section.become-doctor .btn{
    margin:auto;
}
#a-propos section.become-doctor ul, #a-propos section.notre-mission ul{
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-left: 1.25em;
    margin-bottom: .5em;	
}

#a-propos section.notre-mission .bloc-2{
    display: flex;
    flex-direction: column;
    justify-content: center;
}
#a-propos section.why-erispoe{
    background: var(--color-primary);	
}
#a-propos section.why-erispoe *{
    color: var(--color-secondary);
}

#a-propos section.values .values-grid{
    display: flex;
    flex-direction: column;
    gap: 16px;
}
#a-propos section.values .value-card p{
    margin-top: 0;
}


/* PAGE NOS PROJETS */
.intro-projets{
    display: flex;
    flex-direction: column;
    gap: 30px;
	padding-bottom: 30px;
}
.intro-projets h2{
    text-align: center;
}
.intro-projets p{
    margin: 0;
}
.page-projects .project-card {
	margin-bottom:30px;
}
.project-card .blocinfo{
    border: 1px solid;
	border-radius: 16px;
	/*border-radius: 16px 16px 0 0;*/
}
/*.project-card .blocinfo .end-date span{
    text-decoration: underline;
}*/
.project-card .amounts{
    background: var(--color-primary);	
    border: 1px solid;
	border-radius: 0 0 16px 16px;
}
.project-card .amounts h3,
.project-card .amounts .price{
    color: var(--color-secondary);	
    text-align: center;
}
.page-projects .text-center{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
	max-width: 830px;
	margin: auto;
}
.page-projects .text-center p{
    text-align: center;
}

/* PAGE CONTACT */
#gform_1{
    background: var(--color-primary);	
    padding: 30px;
    border-radius: 16px;
}
#gform_1 label, #gform_1 a, #gform_1 em{
    color: var(--color-secondary);	
	font-size:14px;
}
#gform_1 a{
    text-decoration: underline;	
}
#gform_1 em {
    font-size: 12px;
}
#gform_1 .gfield_required{
    display: none;
}
#gform_1 input, #gform_1 textarea{
    border-radius: 8px;
}
.gform-theme--foundation #gform_1 .gform_fields {
    row-gap: 16px;
}
.bloc-contact{
	text-align: center;
	max-width: 800px;
	margin: 0 auto 20px;
}
.contact .gform-theme--foundation .gform-grid-col {
  padding-inline: 8px;
}
#gform_submit_button_1{
    color: var(--color-secondary);
    padding: 10px 22px 10px 44px;
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
    border-radius: 8px;
    display: block;
    position: relative;
    width: 100%;
    max-width: max-content;
    transition: background-color 0.5s cubic-bezier(0.25, 0.1, 0.25, 1), color 0.5s cubic-bezier(0.25, 0.1, 0.25, 1);
    border: 2px solid;
    cursor: pointer;
	border-color: var(--color-secondary);
    background: transparent;	
}
.contact .gform-theme--framework .field_description_below .gfield_description:where(:not(.gfield_creditcard_warning_message):not(.field_validation_above .gfield_validation_message):not(.ginput_counter_tinymce):not(.gfield_choice_limit_message)) {
    color: #c2b6d6;
}
/*#gform_submit_button_1:before {
    position: absolute;
    top: 43%;
    left: 29px;
    transform: translate(-50%, -50%);
    content: var(--btn);
}*/
.gform-theme--foundation #gform_1 .gform_footer {
    justify-content: flex-end;
	position: relative;
}
.gform-theme--foundation #gform_1 .gform_footer:before {
    position: absolute;
    top: 43%;
    right: 100px;
    transform: translate(-50%, -50%);
    content: var(--btn);
}
.contact .adress, .contact .emai, .contact .telephon{
	padding-left:30px;
    margin: 10px 0;
}
.contact .adress strong, .contact .emai strong, .contact .telephon strong{
	position: relative;
}
.contact .adress strong:before, .contact .emai strong:before, .contact .telephon strong:before{
	position: absolute;
    top: 60%;
    left: -30px;
    transform: translate(0%, -50%);
}
.contact .adress strong:before{
	content: var(--localisation);
}
.contact .emai strong:before{
	content: var(--email);
}
.contact .telephon strong:before{
	content: var(--telephone);
}
h3.noussuivre {
    margin-top: 20px;
    margin-bottom: 10px;
}
.contact ul.menu-rs {
    list-style-type: none;
    margin: 0;
}
.contact .sprites {
  background: url(/wp-content/themes/starter_aeb/images/social-contact.svg) no-repeat center center;
}
.contact .rs-linkedin,
.contact .rs-linkedin:hover {
  background-position: -40px 0;
}
.contact .rs-facebook,
.contact .rs-facebook:hover {
  background-position: 0 0;
}





@media only screen and (min-width: 1200px) {
#a-propos section.notre-mission {
    padding-top: 50px;
}
}
@media only screen and (min-width: 1024px) {
#a-propos section.presentation h2, #a-propos section.notre-mission h2, #a-propos section.why-erispoe h2, #a-propos section.values h2{
	margin-bottom: 30px;
}
#a-propos section.become-doctor .bloc-1{
    gap: 30px;
}
.gform-theme--foundation #gform_1 .gform_footer {
    margin-top:-3em;
}
}
@media only screen and (max-width: 1023px) {
#a-propos section.presentation h2, #a-propos section.notre-mission h2, #a-propos section.why-erispoe h2, #a-propos section.values h2{
	margin-bottom: 15px;
}
#a-propos section.become-doctor .bloc-1{
    gap: 15px;
}
}
@media only screen and (min-width: 801px) and (max-width: 1199px) {
#a-propos section.notre-mission .bloc-2:first-of-type img{
    height: 100%;
    object-fit: cover;
}
.page-projects .project-card .blocinfo img{
    height: 100%;
    object-fit: cover;
}
}
@media only screen and (min-width: 481px) and (max-width: 800px) {
#a-propos section.notre-mission .bloc-2:first-of-type {
    display: none;
}	
}
@media only screen and (min-width: 801px) {
.project-card .blocinfo {
    padding: 30px .9375em .9375em;
    margin-left: .9375em;
    margin-right: .9375em;
}	
.project-card .amounts .bloc-2:nth-child(1) {
    border-right: 1px solid #fff;
}	
.project-card .amounts {
    padding: 10px 20px 15px;
}
.project-card .blocinfo .bloc-1 {
    padding-top: .5em;
}
.project-card .amounts {
    margin-left: .9375em;
    margin-right: .9375em;
}
}
@media only screen and (max-width: 800px) {
.project-card .blocinfo {
    padding: 1em .9375em 0.5em;
}	
.page-projects .project-card .blocinfo img{
    width: 100%;
    object-fit: cover;
    max-height: 300px;
}
.project-card .amounts {
    padding: 15px 20px;
}
.project-card .amounts .bloc-2:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #fff;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.page-projects .text-center h2{
    text-align: center;
}
.contact .coordonnees{
    margin-top:2em;
}
}
@media only screen and (max-width: 480px) {}
@media only screen and (min-width: 433px) and (max-width: 480px) {}
@media only screen and (max-width: 432px) {}
@media screen and (min-width: 481px) and (max-width: 800px) {}
@media screen and (max-width:480px) {
#a-propos section.notre-mission .bloc-2 img{
    margin-bottom: 20px;
    object-fit: cover;
}
#a-propos section.values .value-card p {
    margin: 0;
}
}