@charset "UTF-8";
/*
Theme Name: Divi Enfant par Incomm
Description: Theme enfant du theme Divi
Author: Incomm
Author URI: https://www.incomm.fr
Template: Divi
Version: 1.0
*/
/*Palette*/
/*GÃƒÂ©nÃƒÂ©ral*/


@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500;600;700&family=Thasadith:ital,wght@0,400;0,700;1,400;1,700&display=swap');
body {
    font-weight: 500 !important;
    color:#000;
    font-size: 22px !important;
    font-family: 'Thasadith', sans-serif !important;
}
.et_mobile_menu{width: 100% !important;}
i#icon-top {
        color: #ffffff !important;
    font-size: 22px;
    margin: 0 5px;
    padding: 9px 5px;
    border-radius: 11px;
    text-align: center;
    width: 36px;
    height: 36px;
    justify-content: center;
}
	/* Back to top */
.et_pb_scroll_top.et-pb-icon {
    background: #ffb921!important;
    padding: 5px !important;
    color: #fff;
    bottom: 27%;
    right: 5%;
    border-radius:40px;
    font-size:44px;
}
#menu-main_menu li:nth-child(1) a::before {
	background: url("/wp-content/uploads/2025/02/picto-1.png") no-repeat  top/contain;
	width: 2vw;
	height: 3vw;
	content:"";
	display:block;
	margin: 0 auto 0px;	
}
	#menu-main_menu li:nth-child(2) a::before {
	background: url("/wp-content/uploads/2025/02/picto-2.png") no-repeat  top/contain;
	width: 2vw;
	height: 3vw;
	content:"";
	display:block;
	margin: 0 auto 0px;	
}
	#menu-main_menu li:nth-child(3) a::before {
	background: url("/wp-content/uploads/2025/02/picto-3.png") no-repeat  top/contain;
	width: 2vw;
	height: 3vw;
	content:"";
	display:block;
	margin: 0 auto 0px;	
}
	#menu-main_menu li:nth-child(4) a::before {
	background: url("/wp-content/uploads/2025/02/picto-4.png") no-repeat  top/contain;
	width: 2vw;
	height: 3vw;
	content:"";
	display:block;
	margin: 0 auto 0px;	
}
	#menu-main_menu li:nth-child(5) a::before {
	background: url("/wp-content/uploads/2025/02/picto-5.png") no-repeat  top/contain;
	width: 2vw;
	height: 3vw;
	content:"";
	display:block;
	margin: 0 auto 0px;	
}
	#menu-main_menu li:nth-child(6) a::before {
	background: url("/wp-content/uploads/2025/02/picto-6.png") no-repeat  top/contain;
	width: 2vw;
	height: 3vw;
	content:"";
	display:block;
	margin: 0 auto 0px;	
}
	#menu-main_menu li:nth-child(7) a::before {
	background: url("/wp-content/uploads/2025/02/picto-7.png") no-repeat  top/contain;
	width: 2vw;
	height: 3vw;
	content:"";
	display:block;
	margin: 0 auto 0px;	
}
#menu-main_menu li a{
	text-decoration:none!important;
}
#menu-main_menu li a:hover{
	text-decoration:none!important;
}
#menu-menu_footer-1 {
	  display: flex;
	  flex-direction: row;
	  justify-content: center;
	  width: 100vw; 
	align-items:center;
	  
}
#menu-menu_footer-1 li{
	padding: 0 1vw;
}
.et_pb_widget{
	margin: 0!important;
}
.footer-bottom {
  background-color: #ffcb37;
  position: relative;
  font-size: 16px;
  text-transform: uppercase;
  padding: 0;
}
.footer-bottom a, #incomm a {
    color: #000 !important;
    font-weight: 600 !important;
    text-transform: initial !important;
}
.a-top{font-weight: 400;color: #000;font-size: 16px;}
.a-top-tel{color: #000;font-size: 16px;}

i#icon-footer {
    color: #89ba3e !important;
    margin: 0 0px;
    padding: 13px 12px;
    font-size: 18px;
    background-color: transparent;
    height: 40px;
    width: 40px;
    border-radius: 30px;
}
.spec-text{
  font-size: 20px!important;
 
  color: #f8f8f8;
  font-weight: 500;
  margin-left: 8px;
  padding: 6px 10px;
}
a {
    
    text-decoration: none !important;
}
a:hover {
   
    text-decoration: none !important;
}
.centrer-verticalement {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
}

h1 {
   font-weight: 300 !important;
   padding-bottom: 15px;
   font-size: 50px !important;
   text-align: center !important;
   text-transform: uppercase !important;
   color: #000000 !important;
   /* padding-top: 65px; */
   /* background: url(img/icon-h1.png)top center/auto no-repeat; */
   font-family: 'Thasadith', sans-serif !important;
}
h3 {
    font-size: 40px;
    text-align: left;
    color: #89ba3e !important;
    text-transform: initial !important;
    background: url(img/after-h2.png) bottom left no-repeat;
    padding-bottom: 16px;
    font-family: 'Oswald', sans-serif !important;
}



 

.row {    margin-right: 0 !important;
    margin-left: 0!important;}
#top-menu li {
    display: inline-block;
    padding-right: 0;
    font-size: 14px;
    padding: 0 30px;
}
#et-top-navigation {
    /* padding: 0 !important; */
}

a.btn-savoirplus {
    color: white;
    border: 1px solid;
    padding: 10px 30px;
    text-transform: uppercase;
   

        margin-top: 50px;
}
.resa .et_pb_text_inner p {
  margin-bottom: 0;
}
ul#menu-main_menu {padding: 12px 0;background-color: transparent;}
@media only screen and (min-width: 320px){
		a#adr-enc {
    color: #fff;
    font-family: 'Thasadith', sans-serif !important;
    font-size: 19px;
}
h3
{
	font-size: 28px;
}

a#tel {
    font-size: 19px;
    color: #fff;
    font-family: 'Thasadith', sans-serif !important;
}



	
a#mail-enc {
    color: #fff;
    font-size: 19px;
    font-family: 'Thasadith', sans-serif !important;
}
	 .et_pb_bg_layout_dark h5, h5{
    font-size: 47px !important;
 
}
	.position-coord {
    position: relative;
    top: 35px;
}
  .bg-footer {
    padding: 30px 0 4px !important;
}
  a.btn-mail {
    font-weight: 400;
    display: flex;
    width: 87%;
    background-color: #e8bc5a;
    border-radius: 30px;
}
  .a-top {
    font-weight: 400;
    color: #000;
    font-size: 16px;
  

    display: block;
}
  .a-top-tel {
    font-weight: 600;
    color: #000;
    font-size: 16px;
    display: inline-block;
    font-family: 'Thasadith', sans-serif;
}
 .a-top-tel:hover {
  color: #fff !important;
}
  .wid-sect {
    width: 99% !important;
}
  a.btn-actua {
    background-color: #e8bc5a;
    border-radius: 30px;
    padding: 7px 30px;
    color: #fff;
    font-size: 21px;
    margin-top: 20px;
}
a.btn-actua:hover {
    color: #000 !important;
}
/*  footer {
    color: #000;
    background: url(img/bg-footer.jpg)center/cover no-repeat;
    padding: 30px 0px 0px;
}*/
  span.txt-b1 {
    color: #fff;
}
a.tel-1 {
    width: 87%;
    background-color: #e8bc5a;
    border-radius: 30px;
    padding: 6px 10px;
} 
  .bg-hd {
    color: #000;
    background-color: #8ba957;
}
a.tel-1 {
    display: flex;
} 
  .fb-head {
    color: #000;
    background-color: #00000026;
    padding: 11px 11px;
    font-size: 24px;
}
  #adrs-hd {
    color: #000 !important;
    font-weight: 600;
    font-size: 19px;
    font-family: 'Thasadith', sans-serif !important;
}
  span#h1-1 {
   

    font-size: 34px;
    text-transform: uppercase;
    color: #000;
}

span#h2-2 {
    

    text-transform: uppercase;
    color: #104683;
    font-size: 28px;
}

span#h3-1 {
    font-size: 35px;
    text-transform: uppercase;
    

    color: #252536;
}
span#h3-3 {
    color: #000;
    

    text-transform: uppercase;
    font-size: 35px;
}
.bottom-links {
    padding: 0 20px;
}

  
  h2 {
  font-size: 30px;
}
h1 {
    font-size: 35px  !important;
}
  #menu-main_menu a {
    padding: 0 4px;
    color: #fff;
	  text-decoration:none!important;
}
  #menu-main_menu a:hover {
    padding: 0px 4px;
}

  .et_pb_text_inner a{
    font-weight: 600 !important;
    text-decoration: underline !important;
  }
    .et_pb_text_inner a:hover{
    font-weight: 600 !important;
    text-decoration: underline !important;
  }
.titre-info {
   

    color: #000;
    font-weight: 700;
    font-size: 35px;
    text-transform: uppercase;
}
  .cord-footer {
    position: relative;
    padding-left: 10%;
}
  .title{
        color: #b01b00 !important;
    font-size: 20px;
    font-weight: 400 !important;
    text-align: center;
  }
  a:hover {
    color: #89ba3e !important;
    text-decoration: underline;
}

.et_pb_section_4 {
    height: 100%;
}
.menu-footer li {
    padding: 0;
    display: block;
    width: 100%;
    justify-content: center;
    text-align: center;
}
.menu-footer li a {
    font-size: 18px !important;
    }

  .bottom-nav li {
    display: block;
    padding: 0 17px;
    font-size: 14px;
    font-weight: 400;
}
.bottom-nav {
    text-align: center;
}
  #et-footer-nav {
    width: 100%;
    font-weight: 500 !important;
    background-color: transparent !important;
}
.et-search-form, .nav li ul, .et_mobile_menu, .footer-widget li::before, .et_pb_pricing li::before, blockquote {
    border-color: #8aaa55 !important;
    top: 30px !important;
}


.et_header_style_left #logo, .et_header_style_split #logo {
    max-width: 280px !important;
    margin: 0 auto !important;
}

.mobile_menu_bar::before {
    position: relative;
    top: 2px;
    left: 0;
    font-size: 32px;
    content: "\61";
    cursor: pointer;
    color: #000000 !important;
}


.slogan_neuro {
    color: #903eac;
  
    font-size: 30px;
    font-weight: 700;
}
.headerTop {
    /* background: url(img/top-header.jpg)top center/cover no-repeat; */
    height: auto;
    padding: 35px 0px !important;
    color:#000;
}


table, tbody { width:100% !important }
.et_pb_text_inner tr { display: table; width: 100%;}
.et_pb_text_inner td { display: table-row;}
.et_pb_text_inner .trio tr { display: table-row;}
.et_pb_text_inner .trio td { display: table-cell;}
.et_pb_text_inner #autres  tr { display: table;}
.et_pb_text_inner #autres td { display: table-row;}

}

/* TABLETTES */
@media only screen and (min-width: 768px){
	a#adr-enc {
    color: #fff;
    font-family: 'Thasadith', sans-serif !important;
    font-size: 19px;
}

a#tel {
    font-size: 19px;
    color: #fff;
}

a#mail-enc {
    color: #fff;
    font-size: 19px;
    font-family: 'Thasadith', sans-serif !important;
}
  .menu-footer li a {
    font-size: 16px !important;
}
a.tel-1 {
    width: 50%;
    background-color: #e8bc5a;
    border-radius: 30px;
    padding: 7px 22px 7px;
}
  .a-top {
    font-weight: 400;
    color: #000;
    font-size: 16px;
  

    display: block;
}
  .a-top-tel {
    color: #000;
    font-size: 16px;
    display: inline-block;
}
  span#h2-2 {


    text-transform: uppercase;
    color: #104683;
    font-size: 40px;
}
span#h1-1 {


    font-size: 45px;
    text-transform: uppercase;
    color: #000;
}
  .menu-footer li {
    padding: 0;
    display: block;
    width: 100%;
    justify-content: center;
    text-align: center;
}
h2 {
  font-size: 30px;
}
h1 {
    font-size: 50px !important;
}
.et_header_style_left #logo, .et_header_style_split #logo {
    max-width: 280px !important;
    margin: 0 auto !important;
}
.menu-footer li {
    padding: 0;
    display: block;
    width: auto;
    justify-content: center;
}


.et_pb_text_inner tr { display: table;}
.et_pb_text_inner td { display: table-row;}
.et_pb_text_inner #autres tr { display: table-row;}
.et_pb_text_inner #autres  td { display: table-cell;}
.et_pb_text_inner .trio tr { display: table-row;}
.et_pb_text_inner .trio td { display: table-cell;}
}

/* ORDINATEURS */
.headerBottom {
    background-color: transparent;
}
@media (min-width: 768px) {
	.position-coord {
    position: relative;
    top: 500px;
}
  .bg-footer {padding: 30px 0 64px !important;}
  a.btn-mail {
    font-weight: 400;
    display: flex;
    width: 50%;
    background-color: #e8bc5a;
    border-radius: 30px;
}
.bottom-nav li {
    display: block;
    padding: 0 17px;
    font-size: 14px;
    font-weight: 600;
}
.cord-footer {
    position: relative;
    padding-left: 42%;
}
.bottom-nav {
    text-align: center;
}
  #et-footer-nav {
    width: 100%;
    font-weight: 500 !important;
}
  .header-langue {
    position: absolute;
    left: 30px;
  }

  .header-contact {
    position: absolute;
    right: 30px;
  }
}

#et_mobile_nav_menu {
  margin-bottom: 20px;
}

#top-menu a {
  letter-spacing: 1px;
  color: #000 !important;
  font-family: 'Thasadith', sans-serif !important;
  font-weight: 600 !important;
}
#top-menu li {
  padding-right: 25px;
}
#top-menu li a:hover {
    transition: 0.4s all ease-in-out;
    opacity: 1 !important;
    color: #000 !important;
    text-decoration: underline;
    font-weight: 600 !important;
    color: #8ba957 !important;
}
/*#top-menu a:after {
    content: "";
    background: url(img/menu-hover.png) no-repeat bottom/contain !important;
    position: absolute;
    top: -30px;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0;
    transition: 0.4s all ease-in-out;
    width: 80px;
    height: 20px;
}*/

.et-hover a:after {
  opacity: 1 !important;
}

.mobile_nav {
  background-color: transparent !important;
}
.mobile_nav .select_page {
  display: none !important;
}

@media (max-width: 980px) {
  .pa-hamburger-menu .et_header_style_centered #et_mobile_nav_menu {
    float: none;
    position: relative;
    margin-top: 0px !important;
}
  .pa-hamburger-menu .et_mobile_menu li a {
    border-bottom: 1px solid rgba(0,0,0,.03);
    color: #000 !important;
    padding: 10px 5%;
    display: block;
    font-family: 'Thasadith', sans-serif;
    /* text-transform: uppercase !important; */
}
  .pa-hamburger-menu .et_header_style_centered .et_menu_container .mobile_menu_bar {
    position: absolute;
    left: 5px;
    top: 0px;
}

#et-top-navigation {
    float: none;
    margin: 0 auto !important;
}

  .resa {
    border-left: 0 !important;
  }
}
.et_pb_button {
  text-decoration: none !important;
}

/*Header*/
.menu-langues a, .menu-langues span {
  color: #000;
  vertical-align: middle;
  font-size: 18px;
}

.header-contact {
  font-size: 18px;
}
.header-contact a {
  color: #000;
  text-decoration: none;
}
.header-contact a:hover {
  color: #961d27;
}
.header-contact i {
  color: #961d27;
}


@media (max-width: 980px) {
 #logo {
    max-height: 190px !important;
}
}
/*Main*/
a#btn-savoirplus {
    color: 
#000 !important;
border: 1px solid
#000;
text-transform: uppercase;
padding: 15px;
font-size: 20px;
transition: 0.3s all ease-in-out;
border-radius: 30px;
text-decoration: none !important;
background-color:
    transparent !important;
    margin-top: 40px !important;
    float: left;
}


a#btn-savoirplus2 {
    color: 
#9a48b6 !important;
text-transform: uppercase;
padding: 15px;
font-size: 20px;
transition: 0.3s all ease-in-out;
border-radius: 30px;
text-decoration: none !important;
background-color:
    #fff !important;
    margin-top: 40px !important;
    float: left;
}


@media (max-width: 980px) {
  .separator-main {
    border-bottom: 1px solid #01083e;
  }
}
.contact-link {
  color: #000;
}
.contact-link:hover {
  color: #961d27;
  text-decoration: none;
}

/*Footer*/
.footer-separator {
    width: 100%;
    height: 2px;
    background: #9a48b6;
}
footer {
 /* color: #000; 
 background: url(img/bg-footer.jpg)center/cover no-repeat;
 padding: 70px 0px 0px;*/
}
.bg-footer {
    /* padding: 30px 0 64px !important; */
}
footer a {
  font-size: 19px;
  color: #000000;
  transition: 0.3s all ease-in-out;
  font-family: 'Thasadith', sans-serif !important;
  font-weight: 400 !important;
}
footer a:hover {
  text-decoration: none;
  color: #000;
}

.btn-footer {
  color: #fff!important;
  text-transform: initial;
  padding: 9px 14px;
  font-size: 19px;
  transition: 0.3s all ease-in-out;
  background-color: #626262 !important;
  text-decoration: none !important;
  border-radius: 8px;
  font-weight: 300 !important;
}
.btn-footer:hover {
  text-decoration: none;
  background-color: #fff;
  color: #000 !important;
}
.btn-footer:hover i {
  color: #000000;
}

@media (min-width: 980px) and (max-width: 991px) {
  .pa-hamburger-menu #et_mobile_nav_menu {
    display: block;
}
.pa-hamburger-menu .et_header_style_centered #et_mobile_nav_menu {
    float: left;
    position: relative;
    margin-top: 20px;
}
.pa-hamburger-menu .et_header_style_centered nav#top-menu-nav {
    display: none;
}
 #et-top-navigation {
    float: none !important;
    margin: 0 auto !important;
    width: 100%;
}
 #top-menu li {
    display: inline-block;
    padding-right: 0;
    font-size: 14px;
    padding: 0 10px;
     
}
#top-menu, .et-menu, nav#top-menu-nav, nav.et-menu-nav {
    float: none !important;
}

}


@media (min-width: 992px) {
  #top-menu-nav .current-menu-item a{
    color: #86b239 !important;
  }
	h3 {
    font-size: 40px;
    text-align: left;
    color: #89ba3e !important;
    text-transform: initial !important;
    background: url(img/after-h2.png) bottom left no-repeat;
    padding-bottom: 16px;
    font-family: 'Oswald', sans-serif !important;
}
	 #et-top-navigation #top-menu li a {
    width: 130px;
    font-size: 15px;
    padding: 50px 0px 0px 0px!important;
    margin-bottom: 5px;
    line-height: 1.2;
}

	a#adr-enc {
    color: #fff;
    font-family: 'Thasadith', sans-serif !important;
    font-size: 22px;
}

a#tel {
    font-size: 22px;
    color: #fff;
}

a#mail-enc {
    color: #fff;
    font-size: 22px;
    font-family: 'Thasadith', sans-serif !important;
}
    .posi-bg1 {
    background-position-x: 40vw !important;
}
.posi-bg-2 {
    background-position-x: -36vw !important;
}
  .bg-footer {
    /*padding: 30px 0 64px !important;*/
}
  a.btn-mail {
    font-weight: 400;
    display: flex;
    width: 258px;
    background-color: #e8bc5a;
    border-radius: 30px;
}
  .a-top-tel {
    color: #000;
    font-size: 16px;
    display: inline-block;
}
.a-top {
    font-weight: 400;
    color: #000;
    font-size: 16px;
    display: inline-block;
}
  .wid-sect {
    width: 99% !important;
}
/*  footer {
    color: #000;
    background: url(img/bg-footer.jpg)center/cover no-repeat;
    padding: 70px 0px 0px;
}*/
  #et-top-navigation #top-menu li a {
    width: 130px;
    font-size: 17px;
    padding: 50px 0px 0px 0px!important;
    margin-bottom: 5px;
    line-height: 1.2;
}
  #top-menu.nav li:nth-child(1) a {
    display: block;
    background: url(img/menu1.png) top center no-repeat;
}
 #top-menu.nav li:nth-child(1) a:hover,#top-menu li:nth-child(1).current-menu-item>a {
    display: block;
    background: url(img/menu1.png)top center no-repeat;
}
  #top-menu.nav li:nth-child(2) a {
    display: block;
    background: url(img/menu01.png)top center no-repeat;
}
 #top-menu.nav li:nth-child(2) a:hover,#top-menu li:nth-child(2).current-menu-item>a {
    display: block;
    background: url(img/menu01.png) top center no-repeat;
}
  #top-menu.nav li:nth-child(3) a {
    display: block;
    background: url(img/menu2.png)top center no-repeat;
  
}
 #top-menu.nav li:nth-child(3) a:hover,#top-menu li:nth-child(3).current-menu-item>a {
    display: block;
    background: url(img/menu2.png)top center no-repeat;
 
}
  #top-menu.nav li:nth-child(4) a {
    display: block;
    background: url(img/menu3.png) top center no-repeat;

}
 #top-menu.nav li:nth-child(4) a:hover,#top-menu li:nth-child(4).current-menu-item>a {
    display: block;
    background: url(img/menu3.png)top center no-repeat;

}
  #top-menu.nav li:nth-child(5) a {
    display: block;
    background: url(img/menu4.png)top center no-repeat;
  
}
 #top-menu.nav li:nth-child(5) a:hover,#top-menu li:nth-child(5).current-menu-item>a {
    display: block;
    background: url(img/menu4.png)top center no-repeat;
  
}
  #top-menu.nav li:nth-child(6) a {
    display: block;
    background: url(img/menu5.png)top center no-repeat;
   
}
 #top-menu.nav li:nth-child(6) a:hover,#top-menu li:nth-child(6).current-menu-item>a {
    display: block;
    background: url(img/menu5.png)top center no-repeat;
    
}
 #top-menu.nav li:nth-child(7) a {
    display: block;
    background: url(img/menu6.png)top center no-repeat;
   
}
 #top-menu.nav li:nth-child(7) a:hover,#top-menu li:nth-child(7).current-menu-item>a {
    display: block;
    background: url(img/menu6.png) top center no-repeat;
    
}

 .menu-footer li {
    padding: 0;
    display: block;
    width: auto;
    justify-content: center;
    text-align: left;
}
  a.tel-1 {
    width: 59%;
    margin-right: 4px;
}
  .fb-head {
    color: #000;
    background-color: #00000026;
    padding: 11px 16px;
    font-size: 25px;
}
  .bg-hd {
    background-color: #8ba957 !important;
}
  #top-menu li.current-menu-item>a{
    /* background: url(img/menu-hover.png)top center/auto no-repeat; */
  }


  .footer-cont {
    position: relative;
    background-position-x: 88% !important;
}
  .cord-footer {
    position: relative;
    padding-left: 15%;
}
  .headerTop {
    /* background: url(img/top-header.jpg)top center/cover no-repeat; */
    height: auto;
    padding: 20px 0px 20px !important;
    color: #000;
}
  .et_header_style_centered #top-menu>li>a{
    padding: 20px 0px 20px 0px !important;
    margin-top: 0px;
  }
  #main-header{
   /* background: url(img/bg-top.jpg) center/cover no-repeat; */
   height: auto;
   background-color: #ffff !important;
  }

#top-menu li {
        display: inline-block;
        padding-right: 0;
        font-size: 14px;
        padding: 21px 0px 0 !important;
        width: auto;
        text-align: center;
        font-weight: 400;
}



  .topbutton {
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
  }
}
#incomm {
  background: #000;
  /*border-top: 1px solid #fff;*/
  padding: 0;
}

/*# sourceMappingURL=style.css.map */

.entry-content table, body.et-pb-preview #main-content .container table {
 
   /* border: 0px solid #FFF;*/
}

h4 {
       padding: 5px;
       font-size: 30px;
       text-align: left;
       color: #89ba3e !important;
       background: url(img/after-h4.png)bottom center no-repeat;
       padding-bottom: 70px;
       text-align: center !important;
       text-transform: uppercase !important;
       font-family: 'Thasadith', sans-serif !important;
       font-weight: 500 !important;
}
span#h4-1 {
    font-size: 30px;
    text-transform: initial;
   

    color: #ffffff;
}
.sous-h4 {
    color: white;
    text-transform: uppercase;
    font-weight: 600;
    text-align: center;
    font-size: 30px;
}
a.btn-savoirplus-rouge {
    background-color: #3e3e3e;
    color: white;
    text-transform: uppercase;
    padding: 10px 25px;
}

.et_pb_bg_layout_dark h5, h5 {
    text-align: center;
    color: #89ba3e !important;
    font-size: 47px !important;
    font-weight: 400 !important;
    background: url(tit.png) bottom center no-repeat;
    padding-bottom: 50px;
    text-transform: initial !important;
    font-family: 'Oswald', sans-serif !important;
}

.entry-content tr td, body.et-pb-preview #main-content .container tr td {
    border-top: 1px solid #eee;
}

.boites {
    background-color: #eee;
    padding: 10px !important;
    border-bottom: 4px solid;
}

.et_pb_text ol, .et_pb_text ul {
    padding-bottom: 0em;
}

.et_pb_text_inner p
{
  padding-bottom:0px;
}

.et_pb_text_inner ul {
    list-style: disc;
    margin-left: 18px;
}
a.btn-mail {
    font-weight: 400;
    display: flex;
    /* width: 93%; */
    background-color: #e8bc5a;
    border-radius: 30px;
    padding: 7px 3px 7px;
}
.tit-ct {
  

    color: #fff;
    font-weight: 700;
    font-size: 40px;
    text-transform: uppercase;
}


@media only screen and (min-width: 1024px) {
  .posi-bg1 {
    background-position-x: 40vw !important;
}
.posi-bg-2 {
    background-position-x: -36vw !important;
}
  #et-top-navigation #top-menu li a {
    width: 122px;
    font-size: 15px;
    padding: 50px 0px 0px 0px!important;
    margin-bottom: 5px;
    line-height: 1.2;
}
  .menu-footer li {
    padding: 0;
    display: block;
    width: 100%;
    justify-content: center;
    text-align: left;
}
   .title{
        color: #b01b00 !important;
    font-size: 20px;
    font-weight: 400 !important;
    text-align: left;
  }
  .menu-footer li {
    padding: 0;
    display: block;
    width: 100%;
    justify-content: center;
    text-align: left;
}

.menu-footer li {
    padding: 0;
    display: block;
    width: auto;
    justify-content: center;
}
#top-menu li a {
    font-size: 14px;
}
#top-menu li {
   display: inline-block;
   padding-right: 0;
   font-size: 14px;
   padding: 0 0px !important;
   width: auto;
   text-align: center;
   font-weight: 400;
}

#et-top-navigation {
    float: right;
    margin: 0  !important;
    border-top: 1px solid #ee308600;
}


.et_header_style_left #logo, .et_header_style_split #logo {
    max-width: 250px inherit !important;
    margin: 0 !important;
    float: left;
}

.et_pb_text_inner tr { display: table-row;}
.et_pb_text_inner td { display: table-cell;}
.nav {flex-wrap:nowrap !important;}
}

@media (min-width: 992px) and (max-width: 1200px) {


.menu-footer  li a {
    color: #000 !important;
    font-size: 15px !important;
}

#top-menu li {
    display: inline-block;
    padding-right: 0;
    font-size: 14px;
    padding: 0 8px;
        padding-right: 8px;
}

#et-top-navigation {
    float: right;
    margin: 0  !important;
}


  .btn-footer {
    font-size: 16px !important;

  }

.footer-bottom {
  background-color: #ffcb37;
  position: relative;
  font-size: 16px;
  text-transform: uppercase;
  padding: 0;
}

.footer-bottom a, #incomm a {
  color: #000 !important;
  font-weight: 600 !important;
  text-transform: initial !important;
}
.footer-bottom a:hover, #incomm a:hover {
  text-decoration: none;
  color: #961d27;
}

.menu-footer {
  margin-bottom: 0;
}
.menu-footer li {
  padding: 5px 2px;
  display: inline-block;
}

.topbutton {
  text-align: center;
  cursor: pointer;
}

}
@media only screen and (min-width: 1200px) {


.menu-footer li {
    padding: 5px 10px;
    display: flex;
    width: auto;
    justify-content: center;
    width: 124px;
}

}


@media only screen and (min-width: 1366px) {
	h3 {
    font-size: 40px;
    text-align: left;
    color: #89ba3e !important;
    text-transform: initial !important;
    background: url(img/after-h2.png) bottom left no-repeat;
    padding-bottom: 16px;
    font-family: 'Oswald', sans-serif !important;
}
	 .et_pb_bg_layout_dark h5, h5{
    text-align: center;
    color: #89ba3e !important;
    font-size: 50px !important;
    font-weight: 400 !important;
    background: url(tit.png) bottom center no-repeat;
    padding-bottom: 50px;
 
}
	a#adr-enc {
    color: #fff;
    font-family: 'Thasadith', sans-serif !important;
    font-size: 22px;
}

a#tel {
    font-size: 22px;
    color: #fff;
}

a#mail-enc {
    color: #fff;
    font-size: 22px;
    font-family: 'Thasadith', sans-serif !important;
}
  a.btn-mail {
    font-weight: 400;
    display: flex;
    width: 264px;
    background-color: #e8bc5a;
    border-radius: 30px;
}
  .posi-bg-2 {
    background-position-x: -17vw !important;
}
  .posi-bg1 {
    background-position-x: 42vw !important;
}
  .wid-sect {
    width: 86% !important;
}
  #et-top-navigation #top-menu li a {width: 108px;font-size: 17px !important;padding: 48px 0px 0px 0px!important;}
  a.tel-1 {
    width: 41%;
}
  .change-height {
}
.footer-cont {
    position: relative;
    background-position-x: 88% !important;

}
.cord-footer {
    position: relative;
    padding-left: 32%;
}
.a-top {
    font-weight: 400;
    color: #000;
    font-size: 19px;
    text-align: right;
    margin-right: 6px;
}
.a-top-tel {
    color: #000;
    font-size: 19px;
    text-align: left;
    margin-left: 6px;
}
.menu-footer li {
    padding: 0;
    display: block;
    width: auto;
    justify-content: center;
}
#top-menu li a {
    font-size: 18px !important;
}
#top-menu li {
    display: inline-block;
    padding-right: 0;
    font-size: 14px;
    padding: 0 16px !important;
    width: auto;
    text-align: center;
}

.slogan_neuro {
    color: #903eac;
   
    font-size: 35px;
    font-weight: 700;
}


}


@media only screen and (min-width: 1600px) {
  .posi-bg-2 {
    background-position-x: -8vw !important;
}
  .posi-bg1 {
    background-position-x: 42vw !important;
}
    .wid-sect {
    width: 75% !important;
}
  #et-top-navigation #top-menu li a {
    width: 125px;
    font-size: 18px !important;
}
a.tel-1 {
    width: 250px;
    display: flex;
}
.footer-cont {
    position: relative;
    background-position-x: 98% !important;
}
  
  }
@media only screen and (min-width: 1700px) {
  .posi-bg-2 {
    background-position-x: 0vw !important;
}
  .posi-bg1 {
    background-position-x: 50vw !important;
}
  #et-top-navigation #top-menu li a {
    width: 153px;
    font-size: 21px !important;
}
  .et_header_style_centered #main-header div#et-top-navigation{
    position: relative;
    width: 100%;
    padding: 10px;
  }
  .cord-footer {
    position: relative;
    padding-left: 47%;
}
  /*.headerBottom {background: url(img/bg-top-header.png) top/contain;
    height: 120px;}*/
#top-menu li {
    display: inline-block;
    padding-right: 0;
    font-size: 14px;
    padding: 0 5px !important;
    width: auto;
    text-align: center;
}
}

@media only screen and (min-width: 1801px) {
  #top-menu li {
    display: inline-block;
    padding-right: 0;
    font-size: 14px;
    padding: 0 3px !important;
    width: auto;
    text-align: center;
}
}