body{
font-family:'Poppins',sans-serif;
}
.arobase::before{ 
content:"\0040"; 
}
.image-overlay .image-overlay-inside{
display:none;
}
.image-overlay{
display:none !important;
}
.image-border-radius img{
border-radius:8px;
}
.av_gmaps_sc_main_wrap .avia-google-map-container.avia-google-map-sc{
border-radius:8px;
}
.container_wrap{
border:none;
}
.background-full{
background-size:cover !important;
}
.avia-section{
min-height:1px;
}
.no-marge{
margin:0 !important;
}
.no-marge-bottom{
margin-bottom:0 !important;
}
.alignement-vertical{
vertical-align:middle;
}
.entry-content-wrapper li{
margin-left:0;
}
.avia-image-container.avia-align-center{
margin:0 auto;
}
.avia-section-large .content, .avia-section-large .sidebar{
padding-top:80px !important;
padding-bottom:80px !important;
}
.avia-section .content, .avia-section .sidebar{
padding-top:60px;
padding-bottom:60px;
}
.html_header_transparency #top .avia-builder-el-0 .container, .html_header_transparency #top .avia-builder-el-0 .slideshow_caption{
padding-top:120px;
}
.cta-cuivre-mobile{
display:none !important;
}
@media only screen and (max-width: 989px){
.bloc-google-maps{
display:none !important;
}
.cta-cuivre-mobile{
display:block !important;
}
}
@media only screen and (max-width: 767px){
.av-animated-generic, #top .av_header_scrolldown.av_header_transparency{
opacity:1 !important;
transform:none !important;
margin-top:0 !important;
}
} .header_color .header_bg{
background-color:transparent !important;
}
#top .av_header_with_border.av_header_transparency #header_main, #top .av_header_transparency #header_meta{
border:none;
}
#top #wrap_all .av_header_transparency .sub_menu>ul>li>a:focus, #top #wrap_all .av_header_transparency .sub_menu>ul>li>a:hover, #top .av_header_transparency .main_menu ul:first-child>li>a:focus, #top .av_header_transparency .main_menu ul:first-child>li>a:hover{
opacity:1;
}
#header_main{
padding:20px 30px 0 30px;
}
#header_meta{
min-height:50px;
border:none;
}
#header_meta .container{
min-height:50px;
}
#top #header_main > .container{
background:#fff;
padding:0 30px;
max-width:1300px;
border-radius:8px;
box-shadow:1px 0 10px rgba(0, 0, 0, 0.1);
-webkit-box-shadow:1px 0 10px rgba(0, 0, 0, 0.1);
-moz-box-shadow:1px 0 10px rgba(0, 0, 0, 0.1);
}
.avia-menu.av_menu_icon_beside{
padding-right:0;
margin-right:0;
}
li#menu-item-374 a::before{
content:"\E877";
font-family:'entypo-fontello';
font-size:25px;
padding:0 0 0 8px;
height:max-content;
float:right;
}
li#menu-item-374 > ul.sub-menu li a::before{
content:"";
padding:0;
}
#top .av-menu-button > a .avia-menu-text{
border:none !important;
border-radius:8px;
padding:17px 25px;
color:#fff !important;
background:#B87333 !important;
transition-duration:0.3s;
}
#top .av-menu-button > a:hover .avia-menu-text{
background:#0F2747 !important;
color:#fff !important;
opacity:1;
}
.av-main-nav > li > a{
font-size:14px;
padding:0 10px;
text-transform:uppercase;
}
.av-main-nav > li:first-child > a{
padding:0 10px 0 0;
}
.av-main-nav > li:nth-last-child(2) > a{
padding:0 0 0 10px;
}
.avia-menu.av_menu_icon_beside{
border:none;
}
.main_menu ul#avia-menu > li > a{
transition:all 0s
}
.main_menu ul#avia-menu > li.current-menu-item > a, .main_menu ul#avia-menu > li > a:hover{
color:#B87333;
}
.main_menu ul#avia-menu > li.current-menu-item > a:after{
background-color:#B87333;
visibility:visible;
transform:scaleX(1);
}
.main_menu ul#avia-menu > li > a:hover:after{
background-color:#B87333;
visibility:visible;
transform:scaleX(1);
}
.main_menu ul#avia-menu > li.current-menu-item.av-menu-button-colored > a:after{
visibility:hidden;
transform:scaleX(0);
}
.main_menu ul#avia-menu > li.av-menu-button-colored > a:hover:after{
visibility:hidden;
transform:scaleX(0);
}
.main_menu ul#avia-menu > li > a:after{
content:"";
visibility:hidden;
height:1.5px;
display:block;
position:relative;
width:100%;
bottom:37px;
-webkit-transform:scaleX(0);
-o-transform:scaleX(0);
-moz-transform:scaleX(0);
transform:scaleX(0);
-webkit-transition:all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
-o-transition:all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
-moz-transition:all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
transition:all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.header_color .av-hamburger-inner, .header_color .av-hamburger-inner::before, .header_color .av-hamburger-inner::after{
height:6px;
border-radius:0;
background-color:#0F2747 !important;
}
.av-hamburger-inner::before{
top:-10px;
}
.av-hamburger-inner::after{
bottom:-10px;
}
.main_menu ul#avia-menu > li.av-burger-menu-main > a:hover > span:before{
display:none;
}
.av-burger-overlay-inner{
background-color:#f6f6f6;
}
#top #av-burger-menu-ul{
vertical-align:top !important;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a{
font-weight:600;
text-transform:uppercase;
font-size:14px;
}
#av-burger-menu-ul ul.sub-menu a{
text-transform:none !important;
font-size:13px !important;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a span.avia-menu-text{
border:none !important;
border-radius:0;
padding:0;
color:#0F2747 !important;
background:transparent !important;
transition-duration:0s;
}
.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover{
background-color:#0F2747;
}
.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover span.avia-menu-text{
color:#fff !important;
}
.html_av-overlay-side-classic #top .av-burger-overlay li li .avia-bullet{
opacity:1 !important;
background-color:#2f3131;
}
.html_av-submenu-hidden .av-submenu-indicator{
font-size:13px;
opacity:1;
font-weight:700;
}
.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover .av-submenu-indicator{
color:#fff !important;
}
#top .av-main-nav ul a{
font-size:14px;
font-weight:500;
padding:12px 22px;
background-color:#2d67b1;
color:#fff !important;
}
#top .av-main-nav ul a:hover, #top .av-main-nav ul a:focus{
background-color:#2f3131;
color:#fff !important;
}
.av-main-nav ul{
margin-top:0;
width:330px;
box-shadow:none;
}
.av-main-nav ul li a, .av-main-nav ul li:last-child > a{
border:none;
}
@media only screen and (max-width: 1030px){
.responsive #top .av-main-nav .menu-item-avia-special{
display:block;
}
.main_menu .menu-item{
display:none;
}
.main_menu ul#avia-menu > li > a:hover:after{
display:none;
}
}
@media only screen and (max-width: 767px){
#header_main{
padding:0;
}
#header_meta{
display:none;
}
#top #header_main > .container{
box-shadow:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
}
} .surtitre{
font-size:20px;
line-height:30px;
font-weight:400;
color:#fff;
margin-bottom:15px;
}
.bloc-cta .soustitre{
font-size:22px;
line-height:32px;
font-weight:800;
color:#B87333;
margin-bottom:25px;
}
.bloc-equipe .soustitre{
font-size:16px;
line-height:26px;
font-weight:700;
color:#B87333;
margin-bottom:17px;
}
.bloc-bleu .soustitre{
font-size:17px;
line-height:27px;
font-weight:700;
color:#FFF;
margin-bottom:17px;
}
.bloc-bleu-clair .soustitre, .bloc-blanc .soustitre{
font-size:16px;
line-height:26px;
font-weight:700;
color:#B87333;
margin-bottom:17px;
}
.entete-home{
max-width:950px;
margin:auto;
}
.entete-page{
max-width:max-content;
}
.entete-home h1, .entete-page h1{
padding:15px 0;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
max-width:max-content;
letter-spacing:0 !important;
margin-bottom:0;
color:#fff;
}
h1 span.titre-niveau-1{
font-size:30px;
line-height:40px;
font-weight:800;
}
h1 span.titre-niveau-2{
font-size:23px;
line-height:33px;
font-weight:800;
margin-top:10px;
display:block;
color:#B87333;
}
.citation-boussole{
margin-top:25px;
}
.titre-boussole{
color:#fff;
font-weight:700;
margin-bottom:7px;
}
.texte-boussole{
color:#BBC9D6;
font-style:italic;
}
h2{
font-size:25px;
line-height:35px;
font-weight:800;
text-transform:none !important;
letter-spacing:0 !important;
}
h3{
font-size:20px;
line-height:30px;
font-weight:800;
margin-bottom:17px;
}
p+h3, ul+h3, h2+h3{
margin-top:1.2em;
}
.bloc-bleu h3.titre-sans-marge, .bloc-bleu-clair h3.titre-sans-marge, .bloc-blanc h3.titre-sans-marge{
margin-bottom:2px;
}
.bloc-bleu-clair-bis h3, .bloc-bleu-clair-bis-bis h3, .bloc-bleu-bis h3{
font-size:17px;
line-height:27px;
margin-bottom:4px;
}
h4{
font-size:17px;
line-height:27px;
font-weight:800;
}
.bloc-bleu h4, .bloc-bleu-bis h4{
color:#FFF;
}
.bloc-cuivre h4{
color:#B87333;
}
.cta-texte h2{
margin-bottom:2px;
}
.bloc-bleu h2, .bloc-bleu-cta h2{
color:#fff;
}
.bloc-bleu h3, .bloc-bleu-bis h3{
color:#B87333;
}
.bloc-cuivre h3{
color:#B87333;
}
.equipe-texte h3{
margin-bottom:2px;
}
@media only screen and (max-width: 767px){
h1 span.titre-niveau-1{
font-size:28px;
line-height:38px;
}
h1 span.titre-niveau-2{
font-size:20px;
line-height:30px;
}
} p:first-child{
margin:0 !important;
}
p + p{
margin:0.85em 0;
}
p:last-child{
margin:0.85em 0 0 0;
}
p.numero-section + h3{
margin:0;
}
span.cuivre, strong.cuivre, p.cuivre{
color:#B87333 !important;
}
.texte-blanc{
color:#FFF !important;
}
.texte-centre{
text-align:center;
}
.texte-italic{
font-style:italic;
}
a.lien-texte{
color:#0F2747;
font-weight:600;
text-decoration:underline !important;
}
a.lien-texte:hover{
color:#B87333;
}
.main_color strong{
color:#0F2747;
}
.main_color .bloc-bleu strong, .main_color .bloc-bleu-bis strong{
color:#BBC9D6;
}
.main_color .bloc-cuivre strong{
color:#B87333;
}
.main_color .bloc-blanc-transparent strong{
color:#FFF;
}
.numero-section{
font-size:30px;
line-height:40px;
font-weight:800;
color:#B87333;
}
ul.liste-bleu{
margin:0;
}
ul.liste-bleu li{
padding:1px 0 1px 18px;
list-style-type: none;
background-image: url(https://regulatlas.fr/wp-content/uploads/2026/06/puce-bleu.svg);
background-repeat: no-repeat;
background-position:0px 10px;
margin-left:0;
}
ul.liste-bleu-clair{
margin:0;
}
ul.liste-bleu-clair li{
padding:1px 0 1px 18px;
list-style-type: none;
background-image: url(https://regulatlas.fr/wp-content/uploads/2026/06/puce-bleu-clair.svg);
background-repeat: no-repeat;
background-position:0px 10px;
margin-left:0;
} ul.breadcrumb-list{
display:inline-flex;
flex-wrap:wrap;
list-style:none;
margin:0 0 25px 0;
color:#fff;
}
li.breadcrumb-item, li.breadcrumb-item-current-page{
font-size:13px;
line-height:22px;
padding:0;
margin:0;
}
li.breadcrumb-item:first-child{
margin:0;
}
.breadcrumb-item::after{
content:"|";
margin:0 8px;
height:max-content;
}
a.breadcrumb-link{
color:#fff;
}
a.breadcrumb-link:hover{
color:#fff;
text-decoration:underline !important;
} .background-ellipse{
clip-path:ellipse(135% 100% at top);
}
.background-ellipse-bis{
clip-path:ellipse(100% 100% at top);
} .separateur > .av-seperator-icon[data-av_icon]:before{
content:url(https://regulatlas.fr/wp-content/uploads/2026/06/regulatlas-separateur.svg);
display:block;
width:29px;
height:30px;
} .bloc-bleu{
background-color:#0F2747;
border-radius:8px;
padding:30px;
color:#BBC9D6;
}
.bloc-bleu-clair{
background-color:#F4F6F9;
border:1px solid #D0D7E2 !important;
border-radius:8px;
padding:30px;
}
.bloc-blanc{
background-color:#FFF;
border:1px solid #D0D7E2 !important;
border-radius:8px;
padding:30px;
}
.bloc-blanc-bis{
background-color:#FFF;
border:1px solid #D0D7E2 !important;
border-radius:8px;
padding:25px;
}
.bloc-cuivre{
background-color:#FDF8F3;
border:1px solid #B87333 !important;
border-radius:8px;
padding:30px;
color:#B87333;
}
.bloc-blanc-transparent{
background-color:rgba(255,255,255,0.10);
border-radius:8px;
padding:10px;
color:#BBC9D6;
text-align:center;
margin-bottom:5px;
}
.bloc-blanc-transparent + ul{
margin-top:17px;
}
.bloc-bleu-bis{
background-color:#0F2747;
border-radius:8px;
padding:25px;
color:#BBC9D6;
}
.bloc-bleu-clair-bis{
background-color:#F4F6F9;
border:1px solid #D0D7E2 !important;
border-radius:8px;
padding:12px 25px;
}
.bloc-bleu-clair-bis-bis{
background-color:#F4F6F9;
border:1px solid #D0D7E2 !important;
border-radius:8px;
padding:25px;
}
.bloc-bleu-formations{
background-color:#0F2747;
border-radius:8px;
padding:12px 25px;
color:#BBC9D6;
margin-bottom:10px !important;
}
.bloc-bleu-formations-no-marge{
background-color:#0F2747;
border-radius:8px;
padding:12px 25px;
color:#BBC9D6;
margin-bottom:0 !important;
}
.bloc-blanc-footer{
background-color:rgba(255,255,255,0.10);
border-radius:8px;
padding:16px 30px 30px 30px;
text-align:center;
}
.chiffres-cles{
display:flex;
}
.chiffres-cles .bloc-bleu{
flex:1;
width:32%;
margin-right:2%;
text-align:center;
padding:25px;
}
.chiffres-cles .bloc-bleu:last-child{
margin-right:0;
}
.chiffres-cles .bloc-bleu .chiffres{
font-size:30px;
line-height:40px;
font-weight:800;
color:#B87333;
}
.cte{
display:flex;
}
.cte .bloc-blanc{
flex:1;
width:32%;
margin-right:2%;
}
.cte .bloc-blanc:last-child{
margin-right:0;
}
.formations{
display:flex;
}
.formations .bloc-bleu-clair{
flex:1;
width:32%;
margin-right:2%;
}
.formations .bloc-bleu-clair:last-child{
margin-right:0;
}
.bloc-bleu-clair .bouton-cuivre, .bloc-cuivre .bouton-cuivre, .bloc-cuivre .bouton-cuivre-bis{
margin-top:20px;
}
span.vignette-bleu{
display:inline-block;
color:#FFF;
font-size:15px;
padding:5px 14px;
background:#0F2747;
margin-right:3px;
margin-bottom:3px;
border-radius:8px;
}
span.vignette-cuivre{
display:inline-block;
color:#FFF;
font-size:15px;
padding:5px 14px;
background:#B87333;
margin-right:3px;
margin-bottom:3px;
border-radius:8px;
}
.departements{
display:flex;
column-gap:20px;
}
.departements .departements-col-01{
width:50%;
}
.departements .departements-col-02{
width:50%;
}
span.vignette-departement{
display:inline-block;
color:#FFF;
font-size:15px;
padding:5px 14px;
background:#0F2747;
margin-bottom:3px;
border-radius:8px;
width:100%;
}
.bloc-conseil{
background-color:#F4F6F9;
border:1px solid #D0D7E2 !important;
border-radius:8px;
padding:30px;
}
.bloc-flex{
display:flex;
column-gap:30px;
}
.bloc-flex .conseil-texte{
width:65%;
}
.bloc-flex .conseil-image{
width:35%;
}
.bloc-flex .conseil-image img{
border-radius:8px;
}
@media only screen and (max-width: 767px){
.chiffres-cles{
flex-direction:column;
}
.chiffres-cles .bloc-bleu{
width:100%;
margin-right:0;
margin-bottom:10px;
}
.chiffres-cles .bloc-bleu:last-child{
margin-bottom:0;
}
.cte{
flex-direction:column;
}
.cte .bloc-blanc{
width:100%;
margin-right:0;
margin-bottom:10px;
}
.cte .bloc-blanc:last-child{
margin-bottom:0;
}
.formations{
flex-direction:column;
}
.formations .bloc-bleu-clair{
width:100%;
margin-right:0;
margin-bottom:10px;
}
.formations .bloc-bleu-clair:last-child{
margin-bottom:0;
}
.bloc-bleu, .bloc-bleu-clair, .bloc-cuivre, .bloc-blanc{
padding:25px;
}
}
@media only screen and (max-width: 549px){
.departements{
flex-direction:column;
}
.departements .departements-col-01{
width:100%;
}
.departements .departements-col-02{
width:100%;
}
}
@media only screen and (max-width: 919px){
.bloc-flex{
flex-direction:column;
}
.bloc-flex .conseil-texte{
width:100%;
margin-bottom:25px;
}
.bloc-flex .conseil-image{
width:100%;
}
}
@media only screen and (max-width: 539px){
.bloc-conseil{
padding:25px;
}
} .bloc-bleu-cta{
background-color:#0F2747;
border-radius:8px;
padding:50px;
color:#BBC9D6;
}
.bloc-cta{
display:flex;
column-gap:30px;
align-items:center;
}
.bloc-cta .cta-texte{
width:70%;
}
.bloc-cta .cta-image{
width:30%;
}
.bloc-cta .cta-image img{
border-radius:8px;
}
.bloc-cta .bouton-cuivre{
margin:25px 0;
}
@media only screen and (max-width: 989px){
.bloc-bleu-cta{
padding:40px;
}
.bloc-cta{
column-gap:20px;
}
.bloc-cta .cta-texte{
width:60%;
}
.bloc-cta .cta-image{
width:40%;
}
}
@media only screen and (max-width: 840px){
.bloc-cta{
flex-direction:column;
}
.bloc-cta .cta-texte{
width:100%;
margin-bottom:35px;
}
.bloc-cta .cta-image{
width:100%;
}
}
@media only screen and (max-width: 512px){
.bloc-bleu-cta{
padding:30px;
}
} .bloc-equipe{
display:flex;
column-gap:20px;
}
.bloc-equipe .equipe-texte{
width:70%;
}
.bloc-equipe .equipe-image{
width:40%;
}
.bloc-equipe .equipe-image img{
border-radius:8px;
}
@media only screen and (max-width: 989px){
.bloc-equipe .equipe-texte{
width:85%;
}
.bloc-equipe .equipe-image{
width:25%;
}
}
@media only screen and (max-width: 650px){
.bloc-equipe{
flex-direction:column;
}
.bloc-equipe .equipe-texte{
width:100%;
}
.bloc-equipe .equipe-image{
width:100%;
margin-bottom:25px;
}
} .bouton-cuivre a{
display:block;
width:max-content;
color:#fff;
font-size:14px;
font-weight:600;
line-height:20px;
background:#B87333;
text-decoration:none;
text-transform:uppercase;
padding:17px 25px;
border-radius:8px;
transition-duration:0.3s;
}
.bouton-cuivre-bis a{
display:block;
width:max-content;
color:#fff;
font-size:14px;
font-weight:600;
line-height:20px;
background:#B87333;
text-decoration:none;
text-transform:uppercase;
padding:17px 25px;
border-radius:8px;
transition-duration:0.3s;
margin:auto;
}
.bouton-cuivre a::after, .bouton-cuivre-bis a::after{
content:'\E88D';
font-family:'entypo-fontello';
font-weight:400;
font-size:17px;
margin-left:8px;
}
.bouton-cuivre a:hover, .bouton-cuivre-bis a:hover{
color:#B87333;
background:#fff;
}
.bouton-bleu a{
display:block;
width:max-content;
color:#fff;
font-size:14px;
font-weight:600;
line-height:20px;
background:#0F2747;
text-decoration:none;
text-transform:uppercase;
padding:17px 25px;
border-radius:8px;
transition-duration:0.3s;
}
.bouton-bleu-bis a{
display:block;
width:max-content;
color:#fff;
font-size:14px;
font-weight:600;
line-height:20px;
background:#0F2747;
text-decoration:none;
text-transform:uppercase;
padding:17px 25px;
border-radius:8px;
transition-duration:0.3s;
margin:auto;
}
.bouton-bleu a::after, .bouton-bleu-bis a::after{
content:'\E88D';
font-family:'entypo-fontello';
font-weight:400;
font-size:17px;
margin-left:8px;
}
.bouton-bleu a:hover, .bouton-bleu-bis a:hover{
color:#fff;
background:#B87333;
}
a.lien-cuivre{
color:#B87333;
font-size:14px;
font-weight:600;
line-height:24px;
text-decoration:none;
text-transform:uppercase;
transition-duration:0.3s;
}
a.lien-cuivre::after{
content:'\E88D';
font-family:'entypo-fontello';
font-weight:400;
font-size:17px;
margin-left:8px;
} #scroll-top-link.avia_pop_class{
display:none;
visibility:hidden;
}
#to_top_scrollup{
padding:10px;
} .cky-notice .cky-title, .cky-notice .cky-notice-des{
color:#0F2747 !important;
}
.cky-consent-container .cky-consent-bar{
border:none !important;
border-radius:0 !important;
padding:20px 50px !important;
}
.cky-btn{
border-radius:8px !important;
padding:13px 25px !important;
font-weight:600 !important;
text-transform:uppercase !important;
border:none !important;
background:#0F2747 !important;
color:#FFF !important;
transition-duration:0.3s;
}
.cky-btn:hover{
opacity:1 !important;
border:none !important;
}
.cky-btn-reject:hover, .cky-btn-accept:hover{
background:#B87333 !important;
}
a.cky-policy{
color:#0F2747 !important;
border:none !important;
font-weight:500 !important;
text-decoration:underline !important;
display:inline-block !important;
}
a.cky-policy:hover{
color:#B87333 !important;
}
@media only screen and (max-width: 576px){
.cky-custom-brand-logo-wrapper, .cky-notice .cky-title, .cky-notice-des, .cky-notice-btn-wrapper{
padding:0 !important;
}
.cky-consent-container .cky-consent-bar{
padding:20px 40px !important;
}
} .avia-admin-preview-container .toggler, .js_active .toggler{
padding:15px 30px 15px 45px !important;
}
.toggler .toggle_icon, .toggler:hover .toggle_icon *{
transition:none;
}
.toggle_icon .vert_icon, .toggle_icon .hor_icon{
border-color:#B87333;
transition-duration:0.3s;
}
#top .main_color .av-minimal-toggle .toggler:hover .toggle_icon .hor_icon, #top .main_color .av-minimal-toggle .toggler.activeTitle .toggle_icon .hor_icon, #top .main_color .av-minimal-toggle .toggler:hover .toggle_icon .vert_icon, #top .main_color .av-minimal-toggle .toggler.activeTitle .toggle_icon .vert_icon{
border-color:#fff;
}
.toggle_icon{
left:20px !important;
}
.togglecontainer{
margin:35px 0;
}
.av-minimal-toggle .single_toggle{
margin:0 0 10px 0;
}
.av-minimal-toggle .toggler{
top:0 !important;
border-radius:8px !important;
border:1px solid #D0D7E2 !important;
font-family:'Poppins',sans-serif !important;
font-size:16px !important;
line-height:26px !important;
font-weight:700;
color:#0F2747;
background:#fff !important;
transition-duration:0.3s;
}
.av-minimal-toggle .toggler:hover, .av-minimal-toggle .toggler.activeTitle{
opacity:1 !important;
border:1px solid transparent !important;
background:#0F2747 !important;
color:#fff !important;
}
.av-minimal-toggle .toggler.activeTitle{
border-radius:8px 8px 0 0 !important;
}
.av-minimal-toggle .toggle_content{
border-radius:0 0 8px 8px !important;
margin:0;
padding:40px !important;
background:#fff !important;
}
@media only screen and (max-width: 767px){
.av-minimal-toggle .toggle_content{
padding:30px !important;
}
} .footer-texte{
margin-bottom:30px;
}
.footer-contact{
margin-bottom:15px;
}
.footer-contact strong{
color:#fff;
font-weight:600;
}
.contact-01{
display:inline-flex;
width:fit-content;
margin-right:30px;
}
.contact-02{
display:inline-flex;
width:fit-content;
}
.footer-menu{
display:block;
margin:0 0 3px 0;
position:relative;
width:max-content;
font-weight:600;
text-transform:uppercase;
font-size:14px;
}
a.footer-menu::before{
content:'\E88D';
font-family:'entypo-fontello';
font-weight:400;
font-size:17px;
margin-right:8px;
}
#footer-page .av_font_icon.av-icon-style-border .av-icon-char{
border-radius:8px !important;
color:#fff;
background:#B87333;
padding:13px !important;
border:none !important;
transition-duration:0.3s;
}
#footer-page .av_font_icon.av-icon-style-border .av-icon-char:hover{
color:#B87333 !important;
background:#fff;
}
.bloc-bleu-clair .av_font_icon.av-icon-style-border .av-icon-char{
border-radius:8px !important;
color:#fff !important;
background:#0F2747;
padding:13px !important;
border:none !important;
transition-duration:0.3s;
}
.bloc-bleu-clair .av_font_icon.av-icon-style-border .av-icon-char:hover{
color:#fff !important;
background:#B87333;
}
@media only screen and (max-width: 989px){
#footer-page .flex_column.av-break-at-tablet, #footer-page .av-break-at-tablet .flex_cell{
margin-bottom:40px !important;
}
} .champs-demi-gauche{
width:49.5%;
float:left;
margin-right:1%;
margin-bottom:5px;
}
.champs-demi-droite{
width:49.5%;
float:left;
margin-bottom:5px;
}
.champs-plein{
width:100%;
float:left;
margin-bottom:5px;
}
.champs-plein-bouton{
width:100%;
float:left;
}
.champs-plein .placeholder{
font-size:15px;
color:#0F2747;
font-weight:600;
}
.champs-plein a{
color:#0F2747;
font-weight:600;
text-decoration:underline !important;
}
.champs-plein a:hover, .champs-plein a:focus{
color:#B87333;
}
.wpcf7 .input-text, .wpcf7 input[type="text"], .wpcf7 input[type="input"], .wpcf7 input[type="password"], .wpcf7 input[type="email"], .wpcf7 input[type="number"], .wpcf7 input[type="url"], .wpcf7 input[type="tel"], .wpcf7 input[type="search"], .wpcf7 textarea, .wpcf7 select{
font-family:'Poppins',sans-serif !important;
border:1px solid #D0D7E2 !important;
background-color:#F4F6F9 !important;
color:#0F2747 !important;
margin-bottom:3px !important;
font-weight:400 !important;
padding:15px !important;
border-radius:8px !important;
}
label span, legend span{
font-size:15px !important;	
line-height:25px !important;
}
span.wpcf7-list-item{
margin:0;
}
.wpcf7 textarea{
max-height:150px;
}
#top label span, #top legend span{
color:#0F2747 !important;
}
::placeholder{
font-family:'Poppins',sans-serif !important;
font-weight:600;
font-size:15px;
color:#0F2747 !important;
opacity:1 !important;
}
div .main_color .button, .main_color input[type="submit"]{
font-family:'Poppins',sans-serif !important;
text-transform:uppercase;
margin:10px 0 0 0;
background:#B87333;
font-weight:600;
position:relative;
font-size:14px;
line-height:20px;
padding:17px 25px;
width:100%;
z-index:0;
border:none;
border-radius:8px;
color:#fff;
transition:all 0.3s ease-in-out;
}
div .main_color .button:hover, .main_color input[type="submit"]:hover{
color:#fff;
background:#0F2747;
}
div .main_color .button:focus, .main_color input[type="submit"]:focus{
color:#fff;
background:#0F2747;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing, div.wpcf7-response-output{
float:left;
}
.wpcf7 form .wpcf7-response-output{
border:1px solid #B87333 !important;
background-color:#FDF8F3 !important;
border-radius:8px;
padding:25px;
font-size:16px;
line-height:26px;
color:#B87333;
width:100%;
text-align:center;
margin:10px 0 0 0;
}
.wpcf7-not-valid-tip{
font-size:16px;
font-weight:400;
}
.wpcf7-spinner{
display:none;
}
@media only screen and (max-width: 767px){
.champs-demi-gauche{
width:100%;
margin-right:0;
}
.champs-demi-droite{
width:100%;
margin-right:0;
}
}