<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: Chu Lille enfant
Description: Chu Lille enfant
Template: chulille
Version: 0.1.1
*/


/*
RESPONSIVE
*/

/* Moyen ecran */ 
@media screen 
and (min-width : 1025px)
{ 

	.btn_line .one-third {
    width: 25.333% !important;
    margin-left: 5% !important;
}

}

	

@media screen 
and (max-width : 1025px)
{ 
	.vc_column-inner.vc_custom_1552396813409, .vc_column-inner.vc_custom_1552396804403 {
    min-height: 320px;
}
	.vc_custom_1551882790283 .actus {
    width: 48% !important;
}
        .masonry {
    column-count: 2 !important;
}
	.searchall .container {
		max-width:100% !important;
	}
      .suis {
        display:none;
    }
    #Side_slide #menu ul li.submenu .menu-toggle:after {
        content:none !important;
    }
    span.menu-toggle {
    border-bottom: 1px solid #a6a6a6;
}
    #menu i.icon-down-dir {
    top: 0 !important;
}
    #Side_slide #menu &gt; ul &gt; li &gt; a {
    text-align: center;
}
    
    .mobile-header-mini #Side_slide #menu ul li.hover &gt; a{
    background: #01336a !important;
    color: #fff !important;
}
.vc_custom_1551883026744 .wpb_column.vc_column_container.vc_col-sm-6 {
    width: 100%;
}
	
	.vc_custom_1551883089640 .wpb_column.vc_column_container.vc_col-sm-6 {
    width: 100%;
}
	.vc_column-inner.vc_custom_1547716743464 {
    text-align: center;
}
	.vc_custom_1547716743464 .vc_separator.wpb_content_element.vc_separator_align_center.vc_sep_width_10.vc_sep_border_width_3.vc_sep_pos_align_left.vc_separator_no_text.wpb_animate_when_almost_visible.wpb_fadeInDown.fadeInDown.wpb_animate_when_almost_visible.wpb_fadeInDown.fadeInDown.wpb_start_animation.animated, .vc_custom_1547716743464 .vc_separator {
    margin: auto;
}
	
	#Footer .column.one-fourth {
    width: 100%;
    margin: auto;
    text-align: center;
}
	#Footer #text_icl-3 .separator {
		margin:auto;
	}
	#Footer .column.one-second {
    width: 100%;
}
	#footerbg, #back_to_top {
		display:none;
	}
	#Side_slide #menu ul li a {
    margin-right: 0 !important;
}
	.masonry {
    column-count: 1 !important;
}
}

/*
IPHONE LANDSCAPE &amp; PORTRAIT
*/
@media screen 
and (max-width : 767px) { 
	.vc_custom_1551882790283 .actus {
    width: 100% !important;
}
    
    .home .section.the_content.has_content {
    top: 0px !important;
}
  li#menu-item-326 &gt; a:first-child, li#menu-item-392 &gt; a:first-child, li#menu-item-390 &gt; a:first-child, li#menu-item-391 &gt; a:first-child, li#menu-item-394 &gt; a:first-child,  li#menu-item-316 &gt; a:first-child,  li#menu-item-1617 &gt; a:first-child,  li#menu-item-393 &gt; a:first-child,  li#menu-item-315 &gt; a:first-child,  li#menu-item-396 &gt; a:first-child,  li#menu-item-388 &gt; a:first-child,  li#menu-item-387 &gt; a:first-child {
    display: none !important;
}
	.telblock, .col1recherche {
		display:none;
	}
	ul#gform_fields_4 {
    margin-top: 70px !important;
}
	

	.mfn-megamenu {
		padding:inherit !important;
	}
	
	.page-id-175 a[href^=tel] {
    line-height: 90px;
    /* float: none; */
    display: block;
}
	#back_to_top {
		display:none;
	}
	#etape2medecin input.search-field {
    width: 100% !important;
	}
	.btnmedecin-txt, .btnservice-txt {
    font-size: 28px !important;
	}
	
	.mobile-header-mini #Top_bar a.responsive-menu-toggle {
  
    right: 30px !important;
}
.mobile-sticky .section_wrapper, .mobile-sticky .container, .mobile-sticky .four.columns .widget-area {
	padding-left: 10px!important;
    padding-right: 10px!important;
	}
	

	.brand a:first-child {
    display: none;
}
	
	.brand a:nth-child(2) {
    top: 8px !important;
    left: 25px !important;
    display: block !important;
    width: 300px !important;
	}
body:not(.template-slider) #Header {
    min-height: 131px !important;
}	.btn_gris&gt; .one-fourth.btn_icon {
    width: 23% !important;
}    #telbg a {
    line-height: 80px;
	}
	
	.table.legende {
    width: 100% !important;
} 
	.btn_gris {
		
		margin-bottom: 60px !important;
	}
	
	.btn_gris &gt; .three-fourth.btn_texte {
		width:73% !important;
		clear:none !important;
	}
		.btn_orange&gt; .one-fourth.btn_icon {
    width: 23% !important;
}
	.btn_orange &gt; .three-fourth.btn_texte {
		width:73% !important;
		clear:none !important;
	}
	.btn_bleu &gt; .one-fourth.btn_icon {
    width: 23% !important;
}
	
	.btn_bleu &gt; .three-fourth.btn_texte {
		width:73% !important;
		clear:none !important;
	}
		.btn_rouge &gt; .one-fourth.btn_icon {
    width: 23% !important;
}
	#text_icl-2 img {
		width:100%;
	}
	a.btn_bleu, a.btn_rouge {
    margin-top: 30px;
}
	.btn_rouge &gt; .three-fourth.btn_texte {
		width:73% !important;
		clear:none !important;
	}
	
	.btn_line {
		margin-top:0 !important;
	}
	div#footerbg {
		left:0 !important;
	}
	#Side_slide #menu ul li ul li ul li a {
    padding-left: 25px !important;
}
  .vousetes, .top_bar_right, #floatbar {
        display:none;
    }
    #Side_slide {
    z-index: 99999999 !important;
       
        background:#fff !important;
}
    .menu_wrapper {
    width: 100% !important;
}
	.mega-titre a span {
    line-height: 30px;
}
    #Side_slide #menu ul {
    position: inherit;
}
.menu_wrapper {
    margin-top: 0;
}
    
    #Side_slide li#menu-item-33 {
        margin-left:0 !important;
    }
    
    #Side_slide #menu ul li.current-menu-item &gt; a, #Side_slide #menu ul li.current_page_item &gt; a, #Side_slide #menu ul li.current-menu-parent &gt; a, #Side_slide #menu ul li.current-page-parent &gt; a, #Side_slide #menu ul li.current-menu-ancestor &gt; a, #Side_slide #menu ul li.current-page-ancestor &gt; a, #Side_slide #menu ul li.current_page_ancestor &gt; a, #Side_slide #menu ul li.hover &gt; a{
    color: #2a2a2a !important;
    font-weight: bold !important;
    background: #dcdbdb !important;
    margin-right: 0 !important;
}
    #Side_slide #menu ul li.submenu .menu-toggle {

    width: 100% !important;
    text-align: right !important;
    padding-right: 20px !important;

}
  li#menu-item-388, li#menu-item-326, li#menu-item-387 {
    border-top: 1px solid rgba(0, 0, 0, 0.06) !important;
}
    
    #Side_slide #menu ul li.submenu .menu-toggle {
            opacity: 1 !important;

    }
  
   #Side_slide #menu &gt; ul &gt; li &gt; a {
    font-size: 20px;
    font-weight: bold; 
    letter-spacing: 0px;
}
    
    .btn_texte {
    font-size: 85% !important;
    position: relative !important;
    left: 10px !important;
}
		
	.searchall .icon-search {
		left: 4px !important;
	}
	.mobile-sticky li#menu-item-32 {
		    margin-left: 0px !important;
	}
	.top_bar_left.clearfix {
    width: 100% !important;
}
	a.btn_orange {
    width: 243px !important;
    height: 110px;
}
	
	.widget_mfn_menu h4 {	
	    padding: 11px !important;
}
	#tabalphabetique .flexbox, #tabetablissement .flexbox, .flexbox #tabcorps {
       height: 100% !important;
    width: 100%;
}
	
	span.item {
    width: 100%;
}
	#Side_slide #menu ul .hover ul {
		display:inherit !important;
	}
	.sub-menu .menu-toggle {
		display:none !important;
	}
	.menu-mobile .logomenu span img, .menu-mobile .logomenu span, .menu-mobile .logomenu {
    display: inline-block;
    width: 75px !important;
}
	.search-form button.search-submit {
    width: 40px !important;
	}
	.searchall label {
    width: 78% !important;
	}
	
	
		.responsive-menu-toggle  i.icon-menu-fine {
    background: #00479e;
    padding: 10px;
    border-radius: 60px;
	 -webkit-border-radius: 60px;
-moz-border-radius: 60px;
			color: #fff;
	}
	

}

@media screen 
and (max-width : 1240px)  { 
    #tabalphabetique .flexbox {
        height: 220vw !important;
    }
}


/*
IPAD LANDSCAPE &amp; PORTRAIT
*/

@media screen 
and (min-width : 767px) 
and (max-width : 1024px)  { 

    .vousetes, .top_bar_right, #floatbar {
        display:none;
    }
    #Side_slide {
    z-index: 99999999 !important;
       
        background:#fff !important;
}
    .menu_wrapper {
    width: 100% !important;
}
    #Side_slide #menu ul {
    position: inherit;
}
.menu_wrapper {
    margin-top: 0;
}
    
    #Side_slide li#menu-item-33 {
        margin-left:0 !important;
    }
    
    #Side_slide #menu ul li.current-menu-item &gt; a, #Side_slide #menu ul li.current_page_item &gt; a, #Side_slide #menu ul li.current-menu-parent &gt; a, #Side_slide #menu ul li.current-page-parent &gt; a, #Side_slide #menu ul li.current-menu-ancestor &gt; a, #Side_slide #menu ul li.current-page-ancestor &gt; a, #Side_slide #menu ul li.current_page_ancestor &gt; a, #Side_slide #menu ul li.hover &gt; a {
    color: #2a2a2a !important;
    font-weight: bold !important;
    background: #dcdbdb !important;
    margin-right: 0 !important;
}
    #Side_slide #menu ul li.submenu .menu-toggle {

    width: 100% !important;
    text-align: right !important;
    padding-right: 20px !important;

}
  li#menu-item-388, li#menu-item-326, li#menu-item-387 {
    border-top: 1px solid rgba(0, 0, 0, 0.06) !important;
}
    
    #Side_slide #menu ul li.submenu .menu-toggle {
            opacity: 1 !important;

    }
  
   #Side_slide #menu &gt; ul &gt; li &gt; a {
    font-size: 20px;
    font-weight: bold; 
    letter-spacing: 0px;
}
    
    .btn_texte {
    font-size: 85% !important;
    position: relative !important;
    left: 10px !important;
}
	
	
	.searchall .icon-search {
		left: 4px !important;
	}
	.mobile-sticky li#menu-item-32 {
		    margin-left: 0px !important;
	}
	.top_bar_left.clearfix {
    width: 100% !important;
}
	a.btn_orange {
    width: 203px;
    height: 110px;
}
	
	.widget_mfn_menu h4 {	
	    padding: 11px !important;
}
	#tabalphabetique .flexbox, #tabetablissement .flexbox, .flexbox #tabcorps {
       height: 100% !important;
    width: 100%;
}
	
	span.item {
    width: 100%;
}
	
	.responsive-menu-toggle  i.icon-menu-fine {
    background: #00479e;
    padding: 10px;
    border-radius: 60px;
		 -webkit-border-radius: 60px;
-moz-border-radius: 60px;
		color: #fff;
}
	

	
}

/* petit ecran  &gt; 1240 &gt; 1025 */
@media screen 
and (min-width : 1025px) 
and (max-width : 1122px)  { 
	
	   .vousetes, #floatbar, .top_bar_right {
        display:none;
    }
      .mobile-header-mini .top_bar_left.clearfix {
    width: 100% !important;
}
}
/*


/* petit ecran  &gt; 1240 &gt; 1025 */
@media screen 
and (min-width : 1025px) 
and (max-width : 1239px)  { 
	
	
	   .vousetes, #floatbar {
        display:none;
    }
    #Side_slide {
    z-index: 99999999 !important;
       
        background:#fff !important;
}
    .menu_wrapper {
    width: 84% !important;
}
    #Side_slide #menu ul {
    position: inherit;
}
.menu_wrapper {
    margin-top: 0;
}
    
    #Side_slide li#menu-item-33 {
        margin-left:0 !important;
    }
    
    #Side_slide #menu ul li.current-menu-item &gt; a, #Side_slide #menu ul li.current_page_item &gt; a, #Side_slide #menu ul li.current-menu-parent &gt; a, #Side_slide #menu ul li.current-page-parent &gt; a, #Side_slide #menu ul li.current-menu-ancestor &gt; a, #Side_slide #menu ul li.current-page-ancestor &gt; a, #Side_slide #menu ul li.current_page_ancestor &gt; a, #Side_slide #menu ul li.hover &gt; a {
    color: #2a2a2a !important;
    font-weight: bold !important;
    background: #dcdbdb !important;
    margin-right: 0 !important;
}
    #Side_slide #menu ul li.submenu .menu-toggle {

    width: 100% !important;
    text-align: right !important;
    padding-right: 20px !important;

}
  li#menu-item-388, li#menu-item-326, li#menu-item-387 {
    border-top: 1px solid rgba(0, 0, 0, 0.06) !important;
}
    
    #Side_slide #menu ul li.submenu .menu-toggle {
            opacity: 1 !important;

    }
  
   #Side_slide #menu &gt; ul &gt; li &gt; a {
    font-size: 20px;
    font-weight: bold; 
    letter-spacing: 0px;
}
    
    .btn_texte {
    font-size: 85% !important;
    position: relative !important;
    left: 10px !important;
}
	
	
	.searchall .icon-search {
		left: 4px !important;
	}
	
	.top_bar_left.clearfix {
    width: 90% !important;
}
	a.btn_orange {
    width: 203px;
    height: 110px;
}
	
	.widget_mfn_menu h4 {	
	    padding: 11px !important;
}
	#tabalphabetique .flexbox, #tabetablissement .flexbox, .flexbox #tabcorps {
       height: 100% !important;
    width: 100%;
}
	
	span.item {
    width: 100%;
}
	
	
	
	
	.section_wrapper, .container, .with_aside .content_wrapper {
		max-width:1239px !important;
	}
}

/*
IPAD PORTRAIT
*/
@media
and (min-width : 768px) 
and (max-width : 1024px) 
and (orientation : portrait) { 
    
	
	
	
 
    footer .one-fourth {
   width:46% !important;
}
    footer .one-second {
        width:100% !important;
    }
     
}

/* FONTSIZE */
div#floatbar {
    position: fixed;
   right: -20px;
    top: 30%;
    z-index: 999999;
        background: #00254e;
    -webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
}
#floatbar input {
    background: none;
    box-shadow: none;
    float: left;
    width: 80px;
    clear: both;
    padding: 15px 20px 15px 0px;
    margin: 0;
    text-align: center;
}
input.resetMe {
    font-weight:bold;
}
/*
dyslexic
*/

.dyslexic footer #telbg {
	width:250px;
}
#wpadminbar {
	z-index: 99999999 !important;
}
@font-face {
font-family: "OpenDyslexic-Regular";
src: url("./font/OpenDyslexic-Regular.ttf");
src: 
url("./font/OpenDyslexic-Regular.woff") format("woff"),
url("./font/OpenDyslexic-Regular.svg") format("svg");
}

@font-face {
font-family: "OpenDyslexic-Bold";
src: url("./font/OpenDyslexic-Bold.ttf");
src: 
url("./font/OpenDyslexic-Bold.woff") format("woff"),
url("./font/OpenDyslexic-Bold.svg") format("svg");
}
#modelecture {
    background: none;
    padding: inherit;
    font-size: 18px;
    color: #f7e570;
}
.dyslexic h1,.dyslexic h2,.dyslexic p,.dyslexic h3,.dyslexic h4,.dyslexic h5,.dyslexic h6,.dyslexic div,.dyslexic span,.dyslexic ul,.dyslexic li,.dyslexic input {
	font-family:OpenDyslexic-Regular !important;
    font-size: 99%;
}
.dyslexic strong {
	font-family:OpenDyslexic-Bold !important;
    font-size: 99%;
}

.dyslexic .row.searchall {
    height: 77px;
}

.dyslexic #Top_bar .menu &gt; li &gt; a {
    font-size: 13px;
}


a{
     -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
h2 {
	font-weight:bold !important;
	text-transform: uppercase;
}
/* TOP HEADER */

ul.contact_details {
    margin-left: 5px;
    width: 80%;
}

.top_bar .num li {
	display:inline;
	padding: 12px 1%;
	color:#3c8bd4;
	font-size:11px;
}
.top_bar li a {
	
	color:#004ba1;
}
.top_bar li a:hover {
	
	color:#00244d;
}
.top_bar { 
	margin-top:20px;
}

.vousetes {
    color: #00244d;
    font-style: italic;
    float: left;
    line-height: 100px;
    position: absolute;
    top: -26px;
    text-indent: 10px;
}
.is-sticky .wpml-languages {
    margin-top: 41px !important;
}
/* MENU */
.suis {
    position: absolute;
    top: 18px;
    left: 34%;
    font-style: italic;
    text-align: center;
    text-transform: uppercase;
    /* font-size: 14px; */
    /* padding: 0; */
    color: #002651;
    margin-bottom: -30px;
    padding-top: -10px !important;
    line-height: 24px;
    /* background: #002753; */
    z-index: 1;
    padding: 0px 21px;
    font-size: 12px;
    -webkit-border-top-left-radius: 20px;
    -webkit-border-top-right-radius: 20px;
    -moz-border-radius-topleft: 20px;
    -moz-border-radius-topright: 20px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
#menu i.icon-down-dir {
    top: 0px;
    position: relative;
}



#menu-item-32 i.icon-down-dir {
    top: 0px;
    position: relative;
}

#Header_wrapper {
	z-index: 999999;
	
}

#site:not(.template-slider) #Header {
    min-height: 208px;
}

.menu_wrapper {
    margin-top: 20px;
    max-width:792px;
}

#menu-item-318 a span {
	    font-size: 17px;
	    margin-top: 20px;
}
#Top_bar .menu a {
    text-transform: uppercase;
    font-weight: bold;
}
.top_bar_r {
    float: right;
    margin-top: -35px;
    margin-right: 28px;
}
#Top_bar .wpml-languages a.active {
    padding: 10px !important;
	border-radius: 50px !important;
}

#Top_bar .menu &gt; li &gt; a {
    padding: 43px 0px !important;
    font-size: 13px;
    margin-top: -19px;
}
#Top_bar .wpml-languages {
	    margin-top: 3px;
}


#Top_bar .menu &gt; li &gt; a span:not(.description) {
background: #00479f; /* Old browsers */
	color:#fff;
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
    line-height: 50px !important;
       padding: 0px 10px !important;
    margin-left: 10px;
    border-right-width: 0 !important;
        -webkit-transition: background-color 0.2s ease-out;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
#Top_bar .menu &gt; li &gt; a span:not(.description):hover {
background: #00244d;


}
.is-sticky .top_bar_right {
    top: -30px !important;
}
.is-sticky .mfn-megamenu {
	    margin-top: -21px !important;
}
#Top_bar.is-sticky .menu &gt; li &gt; a{
padding: 37px 0px !important;
}
#Top_bar .menu &gt; #menu-item-32 &gt; a span:not(.description) {
background: #EEE; /* Old browsers */
color:#383939;
}
#Top_bar .menu &gt; #menu-item-32 &gt; a span:not(.description):hover {
background:#cfcccc !important;
}
#Top_bar.is-sticky {
	height: 100px !important;
}
#Top_bar.is-sticky #logo img.logo-sticky {
	    max-height: 80px !important;
}
.is-sticky .menu_wrapper {
    margin-top: 0px;
}

#Top_bar .menu &gt; li ul li a:hover, #Top_bar .menu &gt; li ul li.hover &gt; a, .menuo-sub-active #Top_bar .menu &gt; li ul li.current-menu-item &gt; a, .menuo-sub-active #Top_bar .menu &gt; li ul li.current-menu-ancestor &gt; a {
    background:none !important;
    font-weight: bold;
}

.mfn-megamenu {
    position: absolute;
    list-style: none;
    display: none;
    opacity: 0;
    visibility: hidden;
    padding: 10px;
    background-color: rgba(92, 91, 87, 0.9);
        
}
.hover .mfn-megamenu {
 display: block;
    visibility: visible;
    opacity: 1;
    animation: slide 0.5s;
    
}
@keyframes slide {
    0% {
        opacity: 0;
        top: 100px; 
        
    }

    100% {
        opacity: 1;
        top: 100%; 
    }
}

@-webkit-keyframes  slide {
    0% {
        opacity: 0;
        top: 100px; 
        
    }

    100% {
        opacity: 1;
        top: 100%; 
    }
}

.searchall {
	background: #00244d; /* Old browsers */
background: -moz-linear-gradient(left, #00244d 0%, #024184 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #00244d 0%,#024184 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #00244d 0%,#024184 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00244d', endColorstr='#024184',GradientType=1 ); /* IE6-9 */
	color:#fff;
}

/* Recherche */

.searchall .tel {
	  font-size: 17px !important;
    padding: 8px !important;

}
  
.searchall #telbg {
    padding: 0px 6px 0px 5px !important;
    line-height: 230% !important;
}
.title_recherche {
    font-style: italic;
    line-height: 290%;
    text-align: right;
    font-size: 15px;
	border-left: 1px dashed #a7b6c8;
}
.search-results h1 {
   
    text-align: center;
    font-size: 27px;
  
}
.rowtitle {
	 background: #eee;
    padding: 10px;
	  width: 100%;
	    margin-top: -30px;
    margin-bottom: 20px;
}
.search-results h1 strong {
    background: #ccdbef;
    padding: 0 10px 5px 10px;
    border-radius: 50px;
    /* line-height: 70px; */
}
.search_result .item {
    margin: auto;
    width: 65%;
    display: block;
    /* float: left; */
    padding-right: 14px;
    clear: both;
    margin: 60px auto;
}
.search-form button.search-submit {
    width: 9%;
    margin-left: 1%;
    font-size: 15px;
    background: #0a4e9c;
    /* border: 1px solid; */
    border-radius: 50px;
    line-height: 40px;
    padding: 0px;
    text-transform: uppercase;
    font-weight: bold;
}
.searchall  input.search-field {
    background: transparent;
    border-bottom: 1px dashed;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    font-size: 17px;
    width: 100%;
	color:#9eb0c2;
}

.searchall  label {
    width: 88%;
    float: left;
    margin: 0;
    padding: 0;
}

.searchall  input.search-submit {
    float: right;
    box-shadow: none;
    width: 5%;
    background: transparent;
    font-size: 40px;
    color: #fff;
	    line-height: 20px;
}

.searchall .icon-search{
	    float: left;
    line-height: 40px;
    font-size: 20px;
    color: #9eb0c2;
	left: 17px;
    position: relative;
}
.searchall input.search-field:focus, .searchall input.search-field:active, .searchall input.search-field:focus-within  {
    background: transparent !important;
 color: #4a6684;
	    -webkit-text-fill-color: #fff;
	fill:#fff;
	
}


.row.searchall {
    padding: 16px 0;
    height: 40px;
    position: relative;
    z-index: 1 !important;
}	


/* Accueil */



.page-template-template-accueil div#Content {
    padding-top: 0;
}
.btn_line {
	    margin-top: -57px;
}
.btn_orange {
	   width: 250px;
    display: block;
    height: 80px;
background: #e69635; /* Old browsers */
 -webkit-transition: background-color 0.2s ease-out;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
		color:#fff;
	-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
    
}
.btn_orange:hover {
background: #f1a90e; /* Old browsers */
		color:#fff;
	cursor:pointer !important;
}
.btn_rouge {
	   width: 100%;
    display: block;
    height: 105px;
background: #ea3f20; /* Old browsers */
 -webkit-transition: background-color 0.2s ease-out;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
		color:#fff;
	-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
    
}
.btn_rouge:hover {
background: #98220b; /* Old browsers */
		color:#fff;
	cursor:pointer !important;
}
.btn_gris {
	   width: 100%;
    display: block;
    height: 105px;
background: #dadee7; /* Old browsers */
 -webkit-transition: background-color 0.2s ease-out;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
		color:#00479f;
	-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
    
}
.btn_gris:hover {
background: #acb2be; /* Old browsers */
		color:#00479f;
	cursor:pointer !important;
}

.column.one-fourth.btn_icon img {
    max-width: 45px !important;
}
.btn_bleu {
	    width: 100%;
    display: block;
    height: 105px;
	background: #00479f; /* Old browsers */
	color:#fff;
	-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
     -webkit-transition: background-color 0.2s ease-out;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
.btn_orange .btn_icon {
    text-align: center !important;
}
.btn_bleu:hover {
	  color:#fff;
	background: #00244d; /* Old browsers */
	cursor:pointer !important;
}

.btn_icon {
	position: relative;
    top: 31px;
    left: 10px;
	    border-right: 1px solid #fff;
	text-align: center;
	margin-left: -3px !important;
}

.btn_texte {
	font-size: 19px;
}
.btn_texte p {
padding-left: 10%;
    padding-top: 27px;
    text-transform: uppercase;
}

.page-template-template-accueil .entry-content {
	    background: #eee;
}
/*.page-template-template-accueil .actus:nth-child(4) {
	clear:both;
}*/
.actus {
	background:#fff;
	-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
	min-height: 381px;
    position:relative;
} 
.actus:hover {
	opacity:0.8;
		-webkit-transition: opacity 0.5s, visibility 0s 0.5s;
	transition: opacity 0.5s, visibility 0s 0.5s;
} 
h2.article-title {
    text-transform: inherit;
    font-size: 22px;
    padding: 5%;
    clear:both;
}

.article-img {
	height:160px;
	background-size:cover !important;
	-webkit-border-top-left-radius: 20px;
-webkit-border-top-right-radius: 20px;
-moz-border-radius-topleft: 20px;
-moz-border-radius-topright: 20px;
border-top-left-radius: 20px;
border-top-right-radius: 20px;
	    margin-bottom: 10px !important;
}
.article-suite {
    position: absolute;
    right: 10px;
    bottom: 10px;
    font-size: 30px;
    color: #003e8c;
}
p.article-cat {
    float:left;
    	background: #00479f; /* Old browsers */
background: -moz-linear-gradient(-45deg, #00479f 1%, #003e86 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #00479f 1%,#003e86 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #00479f 1%,#003e86 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00479f', endColorstr='#003e86',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	color:#fff;
	-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;

    display: inline;
        padding: 0px 10px;
    color: #fff;
       font-size: 9px;
    text-transform: uppercase;
       margin: 3px -10px 3px 16px;
}
/* blockquote */
blockquote {
    background:none !important;
        font-style: italic !important;
}
/* footer */

footer #telbg {
    position: absolute;
    width: 200px;
        line-height: 30px;
        line-height: 30px;
        padding: 20px 5px 18px 5px;
    left: 91px;
}
footer #telbg a, footer #telbg a:hover {
   color:#00418e;
}
footer #telbg a {
    padding: 16px;
    font-size: 20px;
}
div#footerbg {
    line-height: 73px;
    position: relative;
    left: 30%;
    top: 20px;
}
.standard {
	    margin-top: 30px;
    margin-left: 20px;
	    font-size: 16px;
    background: #66809a;
    display: inline-block;
    padding: 10px 30px;
    border-radius: 50px;
    color: #fff;
}
.standard a {
    color: #fff !important;
}
.widget_mfn_menu h4 {
    display: inline;
    font-size: 14px;
    padding: 13px 29px;
    font-weight: bold;
    background: #7d92a8;
    color: #ffffff !important;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}

#Footer .widget_mfn_menu ul li a {
    background: none !important;
    padding: 2px 12px !important;
    color:#a7cefb !important;
}
#Footer .widget_mfn_menu ul li a:hover {
    color:#fff !important;
}
#Footer .widget_mfn_menu ul li a:before
{
    content: '\e914';
    padding-right: 7px;
	    font-family: "mfn-icons";
}
#Footer #text_icl-3  h3
{
       text-transform:uppercase;
    font-weight: bold;
}
#Footer #text_icl-3 .separator
{
           width: 30%;
    background: #0046a5;
    height: 4px;
}
aside#widget_mfn_menu-3 {
    margin-top: 80px;
}
#Footer .footer_copy {
    background: #01152b;
}
#Footer .one-fourth .widget_mfn_menu ul 
{
       margin-top: 11px;
}

#text_icl-2 p  {
	 clear: both;
   padding: 0px 30px;
}
.tw {
    float: right;
}
.mega-titre a {
     color: #0046a6 !important;
    text-transform: uppercase !important;
    font-weight: bold !important;
    font-size:19px;
	    margin-top: 20px !important;
	cursor:default !important;
}
#Top_bar .menu &gt; li ul li a {
    font-weight: normal;
    padding: 6px 20px !important;
	    border: 0 !important;
	font-size: 17px;
	line-height: 25px;
}
#Top_bar .menu a {
	text-transform: inherit
}
.mega-titre a span {
       border-bottom: 2px solid #0046a6;
}
.mega-titre a:hover, .focus a:hover {
    background: #fff !important;
    padding-left: 0px !important;
	
}
.mega-titre a:hover span, .focus a:hover span {
	    margin-left: 0px !important;
    display: inline-block !important;
	
}
#Top_bar .menu &gt; li ul li a:hover {
    background: #fff;

	
}
.logomenu span img, .logomenu span, .logomenu {
    display:inline-block;
    width: 90px !important;
}
.logomenu span img, .logomenu a {
	padding:0;
}
.logomenu a:hover:before {
   content: '' !important;;
    left: 0 !important;
	padding:0;
	top:0 !important;
	display:none;
}
.logomenu a:hover img {
   opacity:0.8;
	padding:0;
}
.mel {
	clear:both;
}
#Top_bar .menu &gt; li ul li a:hover span {
	   
    display: inline-block;
	
}
#Top_bar .menu &gt; li ul li a:hover:before
{
    content: '\e914';
	    font-family: "mfn-icons";
	position:absolute;
	left:4px;
}
.mega-titre a:hover:before, .focus a:hover:before
{
    content: '' !important;
}
.mfn-megamenu {
    padding: 10px 10px 20px 10px !important
	    background: #fff !important;
box-shadow: none !important;
	-webkit-border-bottom-right-radius: 20px;
-webkit-border-bottom-left-radius: 20px;
-moz-border-radius-bottomright: 20px;
-moz-border-radius-bottomleft: 20px;
border-bottom-right-radius: 20px;
border-bottom-left-radius: 20px;
}
/*li#menu-item-32 {
    margin-left: 40px !important;
}*/

.urgence a{
	color:#ea3f21 !important;
	border:#ea3f21 !important;
}
.urgence a span{
	border-color:#ea3f21 !important;
	cursor:default !important;
}
.focus a span {
    border: 3px solid #0046a6 !important;
    width: 100%;
    display: block;
    text-align: center;
    font-size: 20px;
    padding: 10px 0;
    font-weight: bold;
    color: #0046a6;
}
.focus a span:hover {
    background:#0046a6;
    font-weight: bold;
    color: #fff;
}
.focus a:hover {
    display: flex !important;
}
li#menu-item-381 {
    margin-top: 30px;
}
input#gform_submit_button_5 {
    font-size: 20px !important;
    padding: 10px 30px;
}
rs-layer#slider-4-slide-10-layer-5 p {
    font-size: 14px !important;
    margin-top: 9px;
}
.section.section-post-intro-share .section_wrapper {
    width: 100% !important;
    display: block;
    float: inherit;
    margin: auto !important;
}
/* MAP */
/*
.mapplic-tooltip-title {
     color: #084e9c !important;
    font-weight: bold !important;
    font-size: 16px !important;
    padding-top: 14px;
}

.mapplic-tooltip-content {
    max-height: 200px !important;
    clear: both;
    display: block;
    padding-top: 15px !important;
}

.mapplic-tooltip-description ul li {
    margin-bottom:  0 !important;
}

a.mapplic-popup-link {
    background: #084e9c;
    border-radius: 20px;
    width: 90%;
    text-align: center;
    text-transform: uppercase;
    padding: 4px 10px;
}

a.mapplic-popup-link:hover {
    background: #00244d;
    text-decoration: none;
}

.mapplic-tooltip-description h5 {
    margin-bottom: 0;
    text-indent: 28px; 

}
.mapplic-sidebar {
    width: 23% !important;
}
.mapplic-thumbnail {
	    width: 70px !important;
    max-height: 70px !important;
}
.mapplic-container {
    width:72% !important;
	margin-left:2%;
}

.mapplic-list-location span {
    color: #727373 !important;
    font-size: 11px !important;

}

.mapplic-list-location h4 {
      
        color: #084e9c !important;
        font-weight: bold !important;
}

.mapplic-list-location img {
    padding-top: 3%;
}

.mapplic-list-location &gt; a:hover {
    border-left:0 !important;
    background-color: #eeeeee !important;
}
.mapplic-fullscreen {
    z-index: 9999999999999999999999999999999999999999999999 !important;
    background-color: #fff !important;
    opacity:1 !important;
}
.mapplic-thumbnail {
    min-height:70px;
}
.mapplic-list-location &gt; a {
    background-color:none !important;
    }

.mapplic-pin.pin-md {
    line-height: 30px !important;
    font-size: 19px !important;
    width: 30px !important;
    height: 30px !important;
}
.mapplic-fullscreen {
	z-index: 999999999;
}
.mapplic-pin.pin-classic {
    border-radius: 20px !important;
    
    width: 30px !important;
    height: 30px !important;
}
.mapplic-pin.pin-classic:before {
    top: 26px !important;
    left: 7px !important;
}
.mapplic-pin.pin-label span {
	font-size: 19px !important;
	  line-height: 27px !important;
}
form.mapplic-search-form {
    padding: 0;
	 border: none;
	background: none;
}

input.mapplic-search-input {
    width: 100% !important;
-webkit-border-radius: 20px;
-moz-border-radius: 20px !important;
border-radius: 20px !important;
    background-color: #eeeeee !important;
    padding: 25px 5px 25px 34px !important;
	 fill: #97a8bc;

   
}
.mapplic-list-category &gt; a {
    border-radius: 20px;
    font-size: 19px !important;
    padding: 25px 20px !important;
    background: #00459c !important;
    margin-bottom: 2px;
    z-index: 9999;
    position: relative;
}

.mapplic-list-category[data-category=Metro] &gt; a {
	background:#676767 !important
}*/
/* Ariane */
ul.breadcrumbs.no-link li a {
    text-transform: uppercase;
}
.subheader-both-left #Subheader .title {
    color: #002450;
    font-style: normal;
	font-weight: bold;
	font-size: 40px;
	line-height: 50px;
}

#Subheader {
    background-color: #fff !important;
}


#Wrapper, #Content {
    background-color: #fff !important;
}
#Subheader:after {
    box-shadow: none !important;
}
#Subheader .container:after {
    box-shadow: none !important;
    height: 5px !important;
    background-color: #0047a0;
    width: 15% !important;
    clear: both;
	margin-left:15px;
	visibility: inherit;
}

#Subheader ul.breadcrumbs li:last-child {
    color: #002453;
}

.subheader-both-left #Subheader .breadcrumbs {
	margin-bottom: 23px;
}

/* PLAN post type */
.single-plan .wpb_wrapper &gt; div {
    margin-bottom: 0;
}
.vc_images_carousel .vc_carousel-indicators .vc_active {
	    background-color: #fff !important;
	border: 1px solid #fff !important;
}
.vc_images_carousel .vc_carousel-indicators li {
	    border: 1px solid #fff !important;
	 background-color: #084E9D !important;
}

.single-plan .vc_carousel-slideline
{
	max-height: 340px;
}

.plan-titre {
	width:100%;
	text-align:center;
	background:#63aa14;
	color:#fff;
		-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
	    padding: 20px 0;
    text-transform: uppercase;
    font-weight: bold;
	margin-top:20px;
}

.ticket {
    padding: 0;
	width:100%;
    margin: auto;
   		-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
	display:block;
	float:left;
	background:url('./img/ticket-metro.png') #3D1674 no-repeat;

}

.ticket .ticketprix {
    font-size: 18px;
    height: 100%;
    color: #fff;
    float: right;
    padding: 15px;

}
.ticket .ticketprix strong {
   float: right;
    font-size: 28px;
    line-height: 30px;
}
.plan-transpole {
    margin-top: 30px;
    clear: both;
    display: inline-block;
	margin-bottom: 40px;
    width:100%;
}


.plan-transpole p {
	text-align:center;
	font-size:16px;
}
.transport h3 {
	color: #48ad00;
    font-weight: bold;
    text-transform: uppercase;
}

.single-plan .mapplic-container {
	width:100% !important;
}

table.legende {
    width: 40%;
    float: right;
    box-shadow: none !important;
    border: 0 !important;
	clear:both;
}
table.legende td {
	box-shadow: none;
    border: 0;
	    text-align: left;
}
p.legende-titre {
    width: 40%;
    float: right;
    clear: both;
    font-weight: bold;
}

.single-plan .btn_icon {
	    top: 11px;
}
.single-plan .btn_texte p
{
	padding-top: 9px;
}
.single-plan .btn_bleu {
    height: 75px;
}
.single-plan .btn_gris {
    height: 75px;
}

/* CONTINUE */
.row.continue {
    background: #ebf7f9;
    padding: 40px 0 3px;
	text-align: center;
}

.continue a {
    background: #def0f3;
    padding: 15px 30px 15px 15px;
       margin: 5px 10px 5px 0;
    font-size: 18px;
    color: #002450;
    white-space: nowrap;
    line-height: 80px;
		-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
}
.child li a {
    background: #def0f3;
    padding: 15px 30px 15px 15px;
       margin: 5px 30px 5px 0;
    font-size: 18px;
    color: #002450;
    white-space: nowrap;
    line-height: 80px;
		-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
	  font-weight: normal;
}
.child li {
display:inline-block;
}
.page_item_has_children &gt; a {
   color: #002450 !important;
    font-weight: bold !important;
    margin-left: -34px !important;
    font-size: 20px !important;
    background: none !important;
}
.page_item_has_children &gt; a:after {
    content: "" !important;
}
.child {
	list-style:none !important;
}
li.page_item.page-item-208 a {
    border: 2px solid #002450;
    display: inline-block;
    clear: both;
    margin: 0 0 20px 37px;
    padding: 0px 29px;
    font-size: 20px;
    background: none !important;
    font-weight: bold;
}
li.page_item.page-item-208 a:hover{
    background: #002450 !important;
}
li.page_item.page-item-208 a {
  color:#00244D;
}
.continue a:after, .child li a:after {
    content: "→";
    margin-left: 30px;
}

.continue a:hover, .child li a:hover {
    background: #002450;
    color: #fff;
	text-decoration: none;
}

.continue h2 {
	    text-align: center;
}


/* RDV */
.btnmedecin {
	background:url('./img/bg-medecin.png') #eeeeee no-repeat;
	display: block;
    padding: 20px;
		-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
	    background-size: 26%;
}
.btnmedecin-txt {
    font-size: 48px;
    display: inline-block;
    padding-left: 20%;
    line-height: 38px;
	color:#00244d;
	
}
.btnservice {
	background:url('./img/bg-service.png') #003e87 no-repeat;
	display: block;
    padding: 20px;
		-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
}
.btnservice-txt {
    font-size: 48px;
    display: inline-block;
    padding-left: 20%;
    line-height: 38px;
	color:#fff;
	
}
.btnservice-txt strong, .btnmedecin-txt strong {
	font-size:19px;
}
.btnservice:hover {
	background-color:#00244D;
}
.btnmedecin:hover {
	background-color:#d5d3d3;
}
#searchwp_live_search-2 h3 {
	display:none;
}
#etape2service, #etape2medecin, #etape3 {
	display:none;
	visibility: hidden;
	opacity: 0;
	transition: ease opacity 2s;

}
.linkcorps {
	text-align: center;
    display: block;
}
.linkcorps img {
	    position: relative;
    top: 24px;
    margin-right: 20px;
}
h2.alpha-title {
    border-bottom: 2px solid;
	    margin-bottom: -10px;
}

.flexbox{
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	height: 100vw;
	width:90%;
}
#tabetablissement .flexbox {
    height: 121vw;
}
#tabalphabetique .flexbox {
	height: 160vw;
}
 .item {
    position: relative;
    width: 50%;
    margin-top: 20px;
	 padding-right: 10%;
}
/*
.page-id-201 ul.vc_tta-tabs-list {
    background: #dadfe7;
    padding: 20px 0 !important;
    border-top: 2px solid #aeb9cc;
    border-bottom: 2px solid #aeb9cc;
}
.page-id-201 .vc_tta-tab.vc_active&gt;a {
    background-color: #d4307d !important;
    color: #fff !important;
    text-transform: uppercase;
    padding: 8px !important;
    -webkit-border-radius: 30px !important;
    -moz-border-radius: 30px !important;
    border-radius: 30px !important;
}

.page-id-201 .vc_tta-tab&gt;a {
    background-color: #ffffff !important;
    color: #00244d !important;
    text-transform: uppercase;
    padding: 8px !important;
    -webkit-border-radius: 30px !important;
    -moz-border-radius: 30px !important;
    border-radius: 30px !important;
}


.page-id-201 .vc_tta-tabs-list .vc_tta-tab:first-child:before {
    content: "RANGEZ PAR :";
    position: relative;
    left: -170px;
    top: 39px;
    color: #00244D;
    font-size: 11px;
   
}
.page-id-201 li.vc_tta-tab {
    margin-top: -20px !important;
}
.page-id-201 .vc_tta-tab&gt;a:hover {
    background-color: #00244d !important;
    color: #fff !important;
}

*/
@media ( max-width : 860px ){
  .flexbox{
    height:220vw;
   
  }
	 .flexbox .item{
      width:50%;
    }

	
}
@media ( max-width : 667px ){
  .flexbox{
    height:auto !important;
    
  }
	.flexbox .item{
      width:100%;
    }
}

.servicelink {
    color: #333;
    font-size: 18px;
    padding: 1px 0px;
    float: left;
    clear: both;
}
.servicelink:hover {
    text-decoration:none;
	color:#00479F;
}
.servicelink:before {
    content: '\e914';
    padding-right: 7px;
    font-family: "mfn-icons";
}

.page-id-175 ul.vc_tta-tabs-list {

    background: #dadfe7;
    padding: 20px 0 !important;
    border-top: 2px solid #aeb9cc;
    border-bottom: 2px solid #aeb9cc;
}

.page-id-175 .vc_tta-tab.vc_active&gt;a {
    background-color: #d4307d !important;
    color: #fff !important;
    text-transform: uppercase;
    padding: 8px !important;
   		-webkit-border-radius: 30px !important;
-moz-border-radius: 30px !important;
border-radius: 30px !important;
}

.page-id-175 .vc_tta-tab&gt;a {
    background-color: #ffffff !important;
    color: #00244d !important;
    text-transform: uppercase;
    padding: 8px !important;
   		-webkit-border-radius: 30px !important;
-moz-border-radius: 30px !important;
border-radius: 30px !important;
}

.page-id-175 .vc_tta-tabs-list .vc_tta-tab:first-child:before {
    content: "RANGEZ PAR :";
    position: relative;
    left: -170px;
    top: 39px;
    color: #00244D;
    font-size: 11px;
   
}
.page-id-175 li.vc_tta-tab {
    margin-top: -20px !important;
}
.page-id-175 .vc_tta-tab&gt;a:hover {
    background-color: #00244d !important;
    color: #fff !important;
}

.numberCircle {
    width: 50px;
    line-height: 50px;
    border-radius: 50%;
    text-align: center;
    margin: auto;
    font-size: 32px;
    font-weight: bold;
    color: #fff;
    background: #00418f;
}

.page-id-175 .vc_col-sm-2 {
    width: 100px;
}
.search-field:enabled, .search-field:checked, .search-field:active, .search-field:focus, .search-field:valid, .search-field:optional {
	color:#333 !important;
}
/*:target {
  display: block;
  position: relative;
  top: -120px; 
  visibility: hidden;
}*/

#etape2medecin input.search-field {
    width: 60%;
    margin: auto;
    padding: 20px !important;
    border-radius: 30px;
}
#etape2medecin .screen-reader-text, #etape2medecin .search-submit{
	display:none;
}

#etape2medecin input.search-field:focus {
    background: #f9f9f9 !important;
    color: #1982c2 !important;
}
	
#etape2medecin .searchwp-live-search-result a {
    font-size: 20px;
		    padding: 20px;
}
#etape2medecin .searchwp-live-search-result a:hover {
    font-weight:bold;
		text-decoration: none;
}
.titremedecin {
	    padding: 30px;
	font-size: 20px;
	    margin-bottom: -40px;
}






/* SERVICE */
p.pole_titre {
    color: #00418e;
    font-weight: bold;
    font-size: 20px;
    line-height: 33px;
}

.single-service .btn_gris, .loopservice .btn_gris {
        width: 240px;
    height: 80px;
}

.single-service .btn_texte p, .loopservice .btn_texte p {
    padding-top: 17px;
    padding-left: 34px;
}

.single-service .btn_icon, .loopservice .btn_icon {
    top: 17px;
}

.titre-pservice {
    color:#00244d;
    text-transform: inherit;
}
.lieu_titre {
    color:#424242;
    margin-bottom:31px;
    margin-top:20px;
}
#adressepin {
    width: 30px;
    float: left;
    margin-right: 10px;
}

h2.titreh2service {
    color: #00244d;
    text-transform: inherit;
    background: #dadfe7;
    display: inline-block;
    padding: 10px;
}
.searchall #telbg {
        background: none;
  
}

#telbg {
        background: #97a8bc;
    display: inline-block;
       padding: 30px 20px 23px 20px;
   -webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;
	    margin: auto;
    text-align: center;
}

#telbg a {
    background: #fff;
    padding: 20px;
    -webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;
    font-size: 30px;
    color: #00418e;
    font-weight:bold;
    text-decoration: none;
}
#telbg a:before {
    content: '\e8f4';
    padding-right: 7px;
    font-family: "mfn-icons";
}

h3.horaire {
    font-size: 24px;
    margin-top: 30px;
}
.chef-1 {
    font-weight: bold;
}

/* Contenu */
.with_aside .sections_group {
    width: 75%;
}
p.horaire {
    font-size: 19px;
    text-align: center;
    margin-top: 10px;
}
.page-template-template-sidebar .sections_group {
    padding-top: 0 !important;
}


.page-template-template-sidebar .sections_group h2 {
     font-size: 25px;
    display: inline-block;
    background: #eaf4ff;
    padding: 10px 20px;
}

/* Sidebar */
.widget &gt; h3 {
    border-bottom: 4px #00459a solid;
    text-transform: uppercase;
    font-weight: bold;
    color: #002450;
    line-height: 40px !important;
}
.navigationwidget li {
    font-weight: bold;
    color: #002453;
}
.navigationwidget ul li a {
    padding: 2px 12px !important;
    color: #00479f !important;
	font-weight:normal !important;
}
.navigationwidget ul li a:hover {
	font-weight:bold !important;
}
.navigationwidget ul li a:before {
    content: '\e914';
       position: relative;
    left: -10px;
    font-family: "mfn-icons";
}
/* telechargements */

a.wpdm-download-link.__wpdm_download_btn__ {
    background: #004ba7;
    padding: 10px;
    line-height: 50px;
    border-radius: 30px;
    color: #fff;
}
a.wpdm-download-link.__wpdm_download_btn__:hover {
    background: #00244D;
   
} 

.searchall .one.column {
	margin-bottom:0;
}
/* Category */
.archive #Subheader, .archive #Content, .blog #Subheader, .blog #Content, .page-id-19666 #Subheader , .page-id-19666 #Content {
	    background-color: #eee !important;
} 

li#categories {
	    width: 85%;
    list-style: none;
    background: #fff;
    border-radius: 20px;
    padding: 20px 25px 0 5px;
    float: right;
    text-align: center;
    color: #0081f0;
    font-size: 14px;
    line-height: 30px;
}
select#cat {
    float: left;
    color: #0081f0;
    border: 0;
    box-shadow: none;
	    width: 52%;
	font-size: 14px;
    line-height: 30px;
}
.txtfiltre {
	float:left;
	width:40%;
	color:#001b44;
	text-align: right;
	line-height: 40px;
}
.txtfiltre i {
	    font-size: 25px;
    position: relative;
    top: 4px;
	  color: #0081f0;
}
#categories .icon-down-dir {
	float:left;
	position: relative;
    top: 10px;
}

.row {
    clear: both;
}

/* offre de soins */
.page-id-201 h2{
	font-size:22px;
}



h2.titrecontact {
    text-align: center;
    color: #00244d;
    background: #eee;
    padding: 10px 0;
}

/* ecole */





.page-id-261 .flexbox, .page-id-263 .flexbox {
        height: auto;
        flex-direction: row;
}

.page-id-261 #Subheader, .page-id-261 #Content, .page-id-263 #Subheader, .page-id-263 #Content {
	background-color:#eee !important;
}
.page-id-261 .continue, .single-ecole .continue, , .single-etude .continue  {
	background:#8172a8 !important;
}
.initiale {
	background:#c3c942 !important;
}
.Spécialisation {
	background:#d85d67 !important;
}

.single-ecole .btn_bleu, .page-id-263 .btn_bleu, .single-etude .btn_bleu{
	height:inherit !important;
	 margin: auto;
		     width: 70%;
}
.single-ecole .btn_texte p , .page-id-263 .btn_texte p, .single-etude .btn_texte p {
	padding-left:0px;
	padding-top: inherit;
	line-height: 50px;
	    text-align: center;
}

.hoptab table tr td {
    background: #244366 !important;
    border: 1px solid #476588;
}

.widget_revslider .btn_orange {
    width:170px;
}
/* Contact */
.get_in_touch h3 {
    color: #00469d !important;
    font-weight: bold;
}
.get_in_touch ul li .icon {
	color:#00449b !important;
}
.get_in_touch, .infobox {
	background:transparent !important;
}
.page-id-308 .get_in_touch,.page-id-308 .get_in_touch a, .page-id-308 .get_in_touch h3, .page-id-308 .get_in_touch ul, .page-id-308 .infobox, .page-id-308 .infobox a, .page-id-308 .infobox h3, .page-id-308 .infobox ul {
	color:#3E3F3F !important;
}
/* Single post */

.single-post .actus {
	background:#eee;
	min-height:inherit !important;
}

.section-related-adjustment h4, h1.entry-title {
     font-size: 25px;
    display: inline-block;
    background: #eaf4ff;
    padding: 10px 20px;
	text-transform: uppercase;
	font-weight:bold;
}

.section-related-ul.col-3 {
    margin-top: 35px;
}
/* Actus */
.blog .flexbox, .category .flexbox{
    flex-direction: row;
    height: inherit;
}

.page-nav-container {
    display: block;
    width: 100%;
    text-align: center;
    margin-bottom: 40px;
}

a.page-numbers {
    background: #09234A;
    border-radius: 50%;
    padding: 10px 15px;
	color:#fff !important;

}
span.page-numbers {
    background: #fff;
    border-radius: 50%;
    padding: 10px 15px;
	color:#1F4D9D !important;

}

a.page-numbers:hover {
    background: #1F4D9D;
    border-radius: 50%;
    padding: 10px 15px;
		text-decoration:none !important;
}

/* Formulaire */

.gf_page_steps {
    background: #dadfe7;
    padding: 10px 0 30px 0 !important;
    border-top: 2px solid #aeb9cc;
    border-bottom: 2px solid #aeb9cc;
	text-align:center;
	    margin: 0 0 40px 0 !important;
}



.gf_step_number {
    background-color: #00244d !important;
    color: #fff !important;
    text-transform: uppercase;
    padding: 8px !important;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
   border-radius: 50% !important;
    width: 40px;
}
span.gf_step_label {
    color: #00244d;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 13px;
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select, .gform_wrapper.gf_browser_chrome .ginput_complex select, .gform_wrapper input.large, .gform_wrapper input.medium, .gform_wrapper input.small, .gform_wrapper select.large, .gform_wrapper select.medium, .gform_wrapper select.small, .gform_wrapper textarea {
    border-radius: 30px;
	  -webkit-border-radius: 30px !important;
    -moz-border-radius: 30px !important;
    padding: 15px !important;
    border-color: #d7e4f5;
    color: #0c4ca1;
	    background: #f1f7ff;
}
.gform_wrapper input:focus, .gform_wrapper textarea:focus {
    color: #0c4ca1;
}
.gform_wrapper input::placeholder, .gform_wrapper textarea::placeholder {
    color: #5a7ca9;
}
.gform_wrapper .top_label .gfield_label {
    text-transform: uppercase;
    color: #3d3e3e;
    padding: 10px;
}

.gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select:after, .gform_wrapper.gf_browser_chrome .ginput_complex select:after {
  content: '\e914';
    padding-right: 7px;
    font-family: "mfn-icons";
}

.gform_wrapper .gform_page_footer .button.gform_next_button, .gform_wrapper .gform_page_footer .button.gform_previous_button, .gform_button {
    display: -moz-inline-stack;
    display: inline-block;
    border-radius: 50px;
	  -webkit-border-radius: 50px !important;
    -moz-border-radius: 50px !important;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 22px;
}
.gform_button {
    background: #09254B !important;
    /* padding: 12px 50px !important; */
    font-size: 22px !important;
    float: right;
}
.gform_button:hover {
	background:#1F4D9C !important;
}
.gform_wrapper .gform_page_footer .button.gform_next_button:hover, .gform_wrapper .gform_page_footer .button.gform_previous_button:hover {
    background:#09244A;
}
li.gchoice_select_all label {
    font-weight: bold;
}

.gfield_checkbox li label {
border-radius:30px;
}

.gfield_checkbox li {
  background-color: #fff !important;
  margin: 10px 0 !important;
  position: relative !important;
}
.gfield_checkbox li label {
  padding: 12px 30px !important;
  width: 100% !important;
  display: block !important;
  text-align: left !important;
  color: #3C454C !important;
  cursor: pointer !important;
  position: relative !important;
  z-index: 2 !important;
  transition: color 200ms ease-in !important;
  overflow: hidden !important;
}
.gfield_checkbox li label:before {
  width: 20px !important;
  height: 10px !important;
  border-radius: 50% !important;
  content: '' !important;
  background-color: #0C4CA9 !important;
  position: absolute !important;
  left: 50% !important;
  top: 50%  !important;
  -webkit-transform: translate(-50%, -50%) scale3d(1, 1, 1)  !important;
          transform: translate(-50%, -50%) scale3d(1, 1, 1)  !important;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1) !important;
  opacity: 0 !important;
  z-index: -1 !important;
}
.gfield_checkbox li label:after {
  width: 32px !important;
  height: 32px !important;
  content: '' !important;
  border: 2px solid #D1D7DC !important;
  background-color: #fff !important;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.414 11L4 12.414l5.414 5.414L20.828 6.414 19.414 5l-10 10z' fill='%23fff' fill-rule='nonzero'/%3E%3C/svg%3E ") !important;
  background-repeat: no-repeat !important;
  background-position: 2px 3px !important;
  border-radius: 50% !important;
  z-index: 2 !important;
  position: absolute !important;
  right: 30px !important;
  top: 50% !important;
  -webkit-transform: translateY(-50%) !important;
          transform: translateY(-50%) !important;
  cursor: pointer !important;
  transition: all 200ms ease-in !important;
}
.gfield_checkbox li input:checked ~ label {
  color: #fff !important;
}
.gfield_checkbox li input:checked ~ label:before {
  -webkit-transform: translate(-50%, -50%) scale3d(56, 56, 1) !important;
          transform: translate(-50%, -50%) scale3d(56, 56, 1) !important;
  opacity: 1 !important;
}
.gfield_checkbox li input:checked ~ label:after {
    background-color: #00254e !important;
    border-color: #01152b !important;
}
.gfield_checkbox li input {
  width: 32px !important;
  height: 32px !important;
  order: 1 !important;
  z-index: 2 !important;
  position: absolute !important;
  right: 30px !important;
  top: 50% !important;
  -webkit-transform: translateY(-50%) !important;
          transform: translateY(-50%) !important;
  cursor: pointer !important;
  visibility: hidden !important;
}
li.gchoice_select_all label {
    background: #eee;
    border-radius: 30px;
}

.gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li label {
	    max-width: 100% !important;
}

.gform_wrapper .gfield_checkbox li label {
	 max-width: 85% !important;
}
#field_2_41 .gfield_label, #field_2_42 .gfield_label, #field_2_43 .gfield_label, #field_2_44 .gfield_label, #field_2_45 .gfield_label, #field_2_46 .gfield_label, #field_2_47 .gfield_label, #field_2_48 .gfield_label, #field_2_49 .gfield_label, #field_2_50 .gfield_label, #field_2_51 .gfield_label,#field_2_52 .gfield_label,#field_2_53 .gfield_label,#field_2_54 .gfield_label,#field_2_55 .gfield_label,#field_2_56 .gfield_label,#field_2_57 .gfield_label,#field_2_58 .gfield_label,#field_2_59 .gfield_label,#field_2_60 .gfield_label,#field_2_61 .gfield_label {
    border-bottom: 2px solid #333 !important;
    width: 100% !important;
    font-size: 25px !important;
}

select.ui-datepicker-month, select.ui-datepicker-year {
    background: #0a4da1;
    border-color: #00254e;
}

.ui-datepicker-title {
    background: #00254e;
}

.ui-widget-content .ui-icon, .ui-widget-header .ui-icon {
	display:none;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #f4524d !important;
}

/* 404 */
#Error_404 .error_desk h2 {
	    font-size: 36px !important;
}

#Error_404 .error_desk p .button {
    margin: 0;
    display: inline;
    margin-left: 20px;
    border-radius: 30px;
    background:#00479f;
    color: #fff;
}

#Error_404 {
    width: 100%;
}

div#btnchu a {
    background-image: none;
	font-weight: bold;
}

div#btnchu a:hover {
    background-color: #002551 !important;
}

.page-id-263 .btn_bleu {
    position: relative;
    z-index: 999;
}

.searchall .search-field:enabled, .searchall .search-field:checked, .searchall .search-field:active, .searchall .search-field:focus, .searchall .search-field:valid, .searchall .search-field:optional {
    color: #fff !important;
}

.marker { 
 
    background-color: yellow; 
 
    font-weight: bold; 
 
}

aside#searchwp_live_search-2 {
    padding-top: 50px;
    position: relative;
    top: -50px;
    margin-bottom: -50px;
}
#Side_slide #menu ul li:hover &gt; a {
	color: #333 !important;
}



form#gform_4 {
       padding: 0 0 0 5%;
    margin: -50px auto;
}
#gform_4 label {
    max-width: 100% !important;
    font-size: 14px;
    margin-top: -15px;
	    margin-left: -20px;
	padding-right: 38px !important;
}

#gform_4 .gfield_checkbox li label:after {
	right: 0px !important;
}

#gform_4 .gfield_checkbox li label:before {
	background-color:transparent !important;
}
#gform_4 .gfield_checkbox li input:checked ~ label {
    color: #0D3B93 !important;
}

#gform_4 input#input_4_1, #gform_4 input#input_4_2, #gform_4 input#input_4_3 {
    padding: 8px !important;
}
li#field_4_3 {
    margin-top: -20px;
}

#gform_4 .gform_button {
    font-size: 16px !important;
}

.vc_custom_1551883026744, .vc_custom_1551883089640 {
     border-radius: 20px;
	 -webkit-border-radius: 20px;
-moz-border-radius: 20px;
}

.vc_column-inner.vc_custom_1544801033998 {
    -webkit-border-top-left-radius: 20px;
    -webkit-border-bottom-left-radius: 20px;
    -moz-border-radius-topleft: 20px;
    -moz-border-radius-bottomleft: 20px;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}
.vc_column-inner.vc_custom_1551442752105 {
    -webkit-border-top-right-radius: 20px;
-webkit-border-bottom-right-radius: 20px;
-moz-border-radius-topright: 20px;
-moz-border-radius-bottomright: 20px;
border-top-right-radius: 20px;
border-bottom-right-radius: 20px;
}
.home .section.the_content.has_content {
    position: relative;
    top: -50px;
}

ul.head-category-table {
    display: none !important;
}
.wpfd-content {
    background: transparent !important;
}
td.essential.persist {
    width: 30%;
}
.row.communique {
    display: inline-block;
    padding: 30px;
    border-bottom: 1px solid #eee;
    font-family:"lato", Arial;
}

a.downloadlink.wpfd_downloadlink, a.openlink.wpfd_previewlink {
    width: 30%;
    float: left;
        margin-right: 30px;
    margin-top: 20px;
}

.file-dated {
   display:none;
}

.creat {
        font-size: 12px;
    color: #b1adad;

}

.wpfd-content .openlink {
    background-color: #93aacd !important;
    color: #ffffff !important;
}
.by-feature.feature-border {
width: 48%;
    float: right;
    margin: 0;
	    border: 0 !important;
    margin-top: -28px;
}
button#btnsearchbelow {
    background: #084e9c !important;
}
.date-filter.wpfd-date-filter-d1 {
    margin-top: 10px;
}
.file-icon {
    width: 100% !important;
} 
p.date-info {
    display: none;
}
.searchSection {
	
width: 50% !important;
    float: left;
}
.top.clearfix {
    display: none;
}
.span3.creation-date {
    width: 100% !important;
} 

.box-btngroup-below {
	position: absolute;
    left: 30%;
    bottom: -30px;}

.creation-date div {
    width: 50%;
    float: left;
}
.creation-date h4, .update-date h4 {
    text-align: center !important;
    font-weight: bold;
}
.feature.clearfix.row-fluid {
    padding: 0;
    /* border: 0 !important; */
    margin-bottom: 50px;
	
}

.box-search-filter input#txtfilename {
    padding: 20px 10px;
}
.box-search-filter button#btnsearch {
    min-width: inherit !important;
    line-height: inherit !important;
    height: 100% !important;
    padding: 14px 10px !important;
}

.wpfd-num {
	display:none !important;
}
.box-search-filter input[type="date"], .box-search-filter input[type="email"], .box-search-filter input[type="number"], .box-search-filter input[type="password"], .box-search-filter .box-search-filter .box-search-filter input[type="search"], .box-search-filter input[type="tel"], .box-search-filter input[type="text"], .box-search-filter input[type="url"], .box-search-filter select, .box-search-filter textarea {
	color:#333 !important;
}
ul.head-category-chudefault {
    display: none;
}span.number {
    font-size: 50px !important;
    line-height: 100% !important;
    color: #0095eb;
}


.masonry { /* Masonry container */
  column-count: 2;
  column-gap: 1em;
}
.single-service a.btn_bleu {
    width: inherit;
    height: auto;
    padding: 10px;
    text-align: center;
}

.single-service a.btn_bleu:hover {
   
}

.masonry .item { /* Masonry bricks or child elements */
  display: inline-block;
  margin: 0 0 1em;
  width: 100%;
}

.col3 {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
}

.is-sticky .vousetes {
    display:none;
}

div#slb_viewer_slb_default {
    z-index: 9999999 !important;
}

a#cn-accept-cookie {
    background: #eff6fe;
    border: 0 !important;
    box-shadow: none;
    color: #1d5ba3;
    font-weight: bold;
    text-transform: UPPERCASE;
}


.doctolibe iframe {
	    margin: auto;
    display: block;
}

.login-action- #Error_404 {
	display:none !important;
}
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus, select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus, input[type='date']:focus, input[type='email']:focus, input[type='number']:focus, input[type='password']:focus, input[type='search']:focus, input[type='tel']:focus, input[type='text']:focus, input[type='url']:focus, select:focus, textarea:focus {
    border: 1px solid white;
    -webkit-text-fill-color: white;
    -webkit-box-shadow: 0 0 0px 1000px #023165 inset;
    transition: background-color 5000s ease-in-out 0s;
    background-color: #013266 !important;
}



.postid-1356 a.tel:before {
    content: "" !important;
    padding: 0 !important;
}

/* SPECIALITE 11/02/2020 */
.col-container {
    display: table; /* Make the container element behave like a table */
    width: 100%; /* Set full-width to expand the whole page */
}

.col {
    display: table-cell; /* Make elements inside the container behave like table cells */
}
button.accordion {
    background-color: #ffffff;
    color: #094ca0;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    text-transform: uppercase;
    font-weight: bold;
    border: none;
    text-align: left;
    outline: none;
    font-size: 17px;
    transition: 0.4s;
    box-shadow: none !important;
    border-radius: 10px !important;
	position:relative;
	z-index: 99999;
}
button.accordion.active, button.accordion:hover {
    background-color: #094ca0;
    color: #fff;
}


button.accordion.active:after {
	color:#fff;
}

div.panel {
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: 0.6s ease-in-out;
    opacity: 0;
}

div.panel.show {
    opacity: 1;
    max-height: 5000px;
	padding-bottom: 20px;
	margin-top: -32px;
}

@media screen 
and (max-width : 760px)
{ 

	.mobile-menu .praticiens .three-fourth {
    text-align: center !important;
    position: relative;
    top: -120px;
}
	.praticiens.col3 {
    width: 100% !important;
    display: block;
    float: none !important;
    clear: both !important;
    column-count: 1;
    column-gap: 0 !important;
}
	.mobile-menu .praticiens .one-fourth img {
    margin: 40px 0px !important;
}
}

h2.titrecontact {
    clear:both;
}

.single-service .section_wrapper.clearfix {
    display: block;
   /* float: left; */
}

a.prev.page-numbers, a.next.page-numbers {
    background: none;
    color: #09234a !important;
}
span.page-numbers.current {
    background: #eee;
}


a.chudefault-download-category {
    display: none !important;
}
.filecontent {
    max-width: 100% !important;
    /* width: 100%; */
}

.section.section-post-footer {
    z-index: -1;
}

div#preheader {
    width: 100%;
    font-size: 12px;
    text-align: center;
    border-bottom: 1px solid #dbdbdb;
    background: #f4f4f4;
}
div#preheader a {
    color: #004899;
    display: inline-block;
    padding: 5px 20px;
}


a.langue {
    display: inline-block;
    padding: 0 10px;
}

@media (max-width: 1024px) { #preheader {
    display: none;
} }

.page-id-20927 .servicelink {
    color: #fff !important;
}
.page-id-20927 h2.alpha-title {
    color: #fff !important;
}

.page-id-20927 div.panel.show a {
    color: #333 !important;
}</pre></body></html>