#filtr-container{
MIN-HEIGHT:500PX;
}
.filtr-container{
MIN-HEIGHT:500PX;
}
.column-2buttons {
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.column-2buttons .maad-button {
margin: 0 6px 12px!important;
}
.maad_maintenant_filterable_projects .post-1322 .maad-ft-info { background: #007773!important; }
.et-db #et-boc .et_pb_blurb_content {
max-width: none;
}
@media screen and (min-width: 980px) and (max-width: 1204px) {
.project-text {
padding: 32px!important;
}
.project-subtitle {
font-size: 1.75rem;
}
}
#cookie-law-info-bar {
z-index: 100000;
}
.et_divi_builder #et_builder_outer_content .maad_images-item img {
width: 96px;
}
@media screen and (min-width: 64em) {
.et_divi_builder #et_builder_outer_content .maad_images-item img {
width: 96px;
}	
}
.et_divi_builder #et_builder_outer_content .et_pb_module .maad-button {
display: inline-block;
border: 2px solid;
border-radius: 5px;
text-transform: uppercase;
font-weight: 700;
padding: 12px 24px;
background: transparent;
-webkit-box-shadow: 0;
box-shadow: 0;
background-size: auto 200%;
background-position: 0 0;
color: #263b7a;
font-size: .875rem
}
.et_divi_builder #et_builder_outer_content .et_pb_module .maad-button,.et_divi_builder #et_builder_outer_content .et_pb_module .maad-button span {
-webkit-transition: .3s ease-in-out;
-o-transition: .3s ease-in-out;
transition: .3s ease-in-out
}
.et_divi_builder #et_builder_outer_content .maad-button:hover {
background: currentColor
}
.et_divi_builder #et_builder_outer_content .maad-button.maad-button-white,.et_divi_builder #et_builder_outer_content .maad-button:hover span {
color: #fff
}
.et_divi_builder #et_builder_outer_content .maad-button-white:hover span {
color: #263b7a
}
.et_divi_builder #et_builder_outer_content .maad-button-hover-lightblue:hover span,.et_divi_builder #et_builder_outer_content .maad-button.maad-button-lightblue {
color: #2f98d2
}
.et_divi_builder #et_builder_outer_content .maad-button-hover-yellow:hover span,.et_divi_builder #et_builder_outer_content .maad-button.maad-button-yellow {
color: #ebac45
}
.et_divi_builder #et_builder_outer_content .maad-button-hover-red:hover span,.et_divi_builder #et_builder_outer_content .maad-button.maad-button-red {
color: #e96553
}
.et_divi_builder #et_builder_outer_content .maad-button-hover-green:hover span,.et_divi_builder #et_builder_outer_content .maad-button.maad-button-green {
color: #137873
}
.et_divi_builder #et_builder_outer_content .maad-title {
font-size: 3.25rem;
margin-bottom: 2rem!important;
padding: 0!important;
text-transform: uppercase
}
.et_divi_builder #et_builder_outer_content .maad-cta-content {
line-height: 2
}
.et_divi_builder #et_builder_outer_content .et_pb_module .maad-cta-button {
margin: 2rem 0 0
}
.et_divi_builder #et_builder_outer_content .maad-cta-invert.maad-title {
color: #fff
}
.et_divi_builder #et_builder_outer_content .maad-cta-content h3 {
text-transform: uppercase;
line-height: 1.5;
margin-top: .5rem!important;
font-size: 1.5rem
}
.et_divi_builder #et_builder_outer_content .maad-cta-content ul,.et_divi_builder #et_builder_outer_content p {
padding-bottom: 0!important;
margin-bottom: 1rem!important
}
.et_divi_builder #et_builder_outer_content .maad-cta-content ul {
margin-left: 1rem
}
.et_divi_builder #et_builder_outer_content .maad-cta-content li {
list-style-type: disc
}
@media screen and (max-width: 559px) {
.et_divi_builder #et_builder_outer_content .maad_maintenant_cta26 {
text-align:center
}
.et_divi_builder #et_builder_outer_content .maad-cta-content,.et_divi_builder #et_builder_outer_content .maad-title {
text-align: left!important
}
}
@media screen and (min-width: 560px) {
.et_divi_builder #et_builder_outer_content .maad-cta-content {
margin-left:2rem;
border-left: 2px solid;
padding-left: 2rem;
line-height: 2
}
.et_divi_builder #et_builder_outer_content .et_pb_module .maad-cta-button {
margin-left: 1rem
}
}
.et_divi_builder #et_builder_outer_content .maad_maintenant_filterable_projects {
overflow: hidden
}
.et_divi_builder #et_builder_outer_content .maad-list-filters {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap
}
.et_divi_builder #et_builder_outer_content .maad-list-filters li {
margin: 0 12px 12px 0
}
.et_divi_builder #et_builder_outer_content .maad-fp-link-ctnr .maad-fp-link,.et_divi_builder #et_builder_outer_content .maad-fp-link-ctnr .maad-fp-link img {
padding: 0;
display: block
}
.et_divi_builder #et_builder_outer_content .filtr-container-ext {
margin-right: -16px;
margin-left: -16px
}
.et_divi_builder #et_builder_outer_content .filtr-item>* {
position: absolute;
top: 16px;
left: 16px;
right: 16px;
bottom: 16px;
width: calc(100% - 32px)
}
.et_divi_builder #et_builder_outer_content .filtr-item-by-2 {
max-width: 50%;
width: 50%;
padding: 0 0 50%
}
.et_divi_builder #et_builder_outer_content .filtr-item-by-3 {
max-width: 33.3%;
width: 33.3%;
padding: 0 0 33.3%
}
.et_divi_builder #et_builder_outer_content .filtr-item-by-4 {
max-width: 25%;
width: 25%;
padding: 0 0 25%
}
.et_divi_builder #et_builder_outer_content .maad-fp-link {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0
}
.et_divi_builder #et_builder_outer_content .maad-fp-title {
font-family: Open Sans,sans-serif;
font-weight: 700
}
.et_divi_builder #et_builder_outer_content .maad-ft-meta {
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
-ms-flex-pack: justify;
justify-content: space-between
}
.et_divi_builder #et_builder_outer_content .maad-fp-title,.et_divi_builder #et_builder_outer_content .maad-ft-meta {
text-transform: uppercase
}
.et_divi_builder #et_builder_outer_content .maad-ft-info .post-meta {
font-size: .875rem
}
.et_divi_builder #et_builder_outer_content .maad-ft-info {
display: -ms-flexbox;
display: flex;
height: 100%;
-ms-flex-direction: column;
flex-direction: column;
-ms-flex-pack: justify;
justify-content: space-between;
padding: 16px;
opacity: 0;
-webkit-transition: .5s;
-o-transition: .5s;
transition: .5s;
background: #263b7a;
color: #fff;
pointer-events: none
}
.et_divi_builder #et_builder_outer_content [class*=project_category][class*=education] .maad-ft-info {
background: #ebac45
}
.et_divi_builder #et_builder_outer_content [class*=project_category][class*=sante] .maad-ft-info {
background: #2f98d2
}
.et_divi_builder #et_builder_outer_content [class*=project_category][class*=lien-social] .maad-ft-info {
background: #f06248
}
.et_divi_builder #et_builder_outer_content .maad-button[class*=filter-button][class*=education] {
color: #ebac45
}
.et_divi_builder #et_builder_outer_content .maad-button[class*=filter-button][class*=sante] {
color: #2f98d2
}
.et_divi_builder #et_builder_outer_content .maad-button[class*=filter-button][class*=lien-social] {
color: #f06248
}
.et_divi_builder #et_builder_outer_content a:focus+.maad-ft-info,.et_divi_builder #et_builder_outer_content a:hover+.maad-ft-info {
opacity: .95
}
.et_divi_builder #et_builder_outer_content .maad-button.filtr-active {
background: currentColor;
cursor: auto
}
.et_divi_builder #et_builder_outer_content .filtr-active span {
color: #fff
}
@media (max-width: 980px) {
.et_divi_builder #et_builder_outer_content .filtr-item {
max-width:33%;
width: 33%;
padding: 0 0 33%
}
.et_divi_builder #et_builder_outer_content .maad-button.filtr {
padding: 6px;
border: 1px solid;
font-size: .75rem
}
.et_divi_builder #et_builder_outer_content .maad-list-filters li {
margin: 0 6px 6px 0
}
}
@media (max-width: 680px) {
.et_divi_builder #et_builder_outer_content .filtr-item {
max-width:50%;
width: 50%;
padding: 0 0 50%
}
}
@media (max-width: 420px) {
.et_divi_builder #et_builder_outer_content .filtr-item {
max-width:100%;
width: 100%;
padding: 0 0 100%
}
}
.et_divi_builder #et_builder_outer_content .maad_images {
margin: 0 auto;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-ms-flex-align: center;
align-items: center;
-ms-flex-pack: center;
justify-content: center
}
.et_divi_builder #et_builder_outer_content .maad_images-item {
text-align: center;
margin: 12px;
display: inline-block;
max-width: 96px;
-ms-flex: 0 1 96px;
flex: 0 1 96px
}
@media screen and (min-width: 64em) {
.et_divi_builder #et_builder_outer_content .maad_images-item {
-ms-flex:0 1 144px;
flex: 0 1 144px;
max-width: 144px;
margin: 24px
}
}
.et_divi_builder #et_builder_outer_content .maad-subsription {
text-align: center;
padding: 10%
}
.et_divi_builder #et_builder_outer_content .maad-subsription-intro {
margin-bottom: 2rem
}
.et_divi_builder #et_builder_outer_content .maad-subsription input.maad-email-input[type=email] {
border: 2px solid transparent;
background: #eee;
color: inherit;
border-radius: 5px;
margin-bottom: .75rem
}
.et_divi_builder #et_builder_outer_content .maad-email-input::-webkit-input-placeholder {
text-transform: uppercase;
font-weight: 700;
color: #9ea6be;
letter-spacing: 1px
}
.et_divi_builder #et_builder_outer_content .maad-email-input:-ms-input-placeholder,.et_divi_builder #et_builder_outer_content .maad-email-input::-ms-input-placeholder {
text-transform: uppercase;
font-weight: 700;
color: #9ea6be;
letter-spacing: 1px
}
.et_divi_builder #et_builder_outer_content .maad-email-input::placeholder {
text-transform: uppercase;
font-weight: 700;
color: #9ea6be;
letter-spacing: 1px
}
.et_divi_builder #et_builder_outer_content .maad-newsletter-footer {
font-size: .75rem;
margin-top: 1.5rem
}
.et_divi_builder #et_builder_outer_content .maad-subsription button[type=submit],.et_divi_builder #et_builder_outer_content .maad-subsription input[type=email] {
min-width: 100%;
width: 100%;
font-weight: 700
}
.et_divi_builder #et_builder_outer_content .et_pb_module .maad-subsription input[type=email] {
padding: .5rem;
font-size: .875rem
}
.et_divi_builder #et_builder_outer_content .maad-subsription button[type=submit] {
letter-spacing: 1px
}
.et_divi_builder #et_builder_outer_content .maad-color1 {
color: #2f98d2
}
.et_divi_builder #et_builder_outer_content .maad-color2 {
color: #ebac45
}
.et_divi_builder #et_builder_outer_content .maad-color3,.et_divi_builder #et_builder_outer_content .maad-color4 {
color: #e96553
}
.et_divi_builder #et_builder_outer_content .u-visually-hidden {
clip: rect(1px,1px,1px,1px);
position: absolute!important;
height: 1px;
width: 1px;
overflow: hidden;
word-wrap: normal!important
}