@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');



#toolbar-administration {
    position: relative;
    z-index: 99999;
}
/*reinitialisation du template*/
.layout-main {
	width:100%;
}

#main-wrapper, .main-content-accueil{

	width: 100%;
	max-width: inherit;
	display: inline-block;

}

.block .content{
	margin-top:0;
}


.ligne{
	max-width:1400px;
	display:flex;
	justify-content: space-between;
	margin:0 auto;
	flex-wrap: wrap;
	padding:0 15px;

}

.ligne .ligne {
	padding:0;
	max-width:initial;
}

.main-content .section{
	padding:0;
}

article {
	width:100%;
}

/* general */
ul#evaluer li a span,
.view-actualites .views-row,
#block-btcotes li,
.button,
ul#superfish-main li a:after,
ul#superfish-main li>span:after,
a {
    transition: all 0.5s ease-out 0s;
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;}
a:hover {
	border:none;
}

.main-content p {

}

.main-content h1 {

}

.main-content h2 {

}

.main-content h3 {

}


/*Grille*/

.droite{
	justify-content: flex-end;
}

.gauche{
	justify-content: flex-start;
}

.pleine_largeur{
	max-width: inherit;
}

.colonne_1-1{
	width:100%;
}

.colonne_1-2{
	width:47.22%;
}

.colonne_1-3{
	width:29.63%;
}

.colonne_2-3{
	width:64.81%;
}

.colonne_1-4{
	width:20.83%;
}
.colonne_3-4{
	width:73.61%;
}

.colonne_1-5{
	width:16.25%;
}
.colonne_2-5{
	width:37.19%;
}

.colonne_3-5{
	width:53.44%;
}

.colonne_4-5{
	width:79.06%;
}
.flex {
	display:flex;
}
.margin {
	margin:auto;
}
.grille {
	display: grid;
	grid-template-columns: 1fr repeat(12, minmax(5px, 110px)) 1fr;
	grid-gap: 5px;
	width: 100%;
}

.fin{
	margin-right:0;
}
/*colonne fin*/

/*---------- RGPD --------------*/
#sliding-popup.sliding-popup-top{
	background: #5d5c5c;
}

#sliding-popup .popup-content{
	display: flex;
    padding: 7px 0;
}

#sliding-popup .popup-content #popup-text{
	margin: auto 20px auto 0;
	max-width: initial;
	text-align: center;
}
#sliding-popup .popup-content #popup-buttons{
	margin: auto 0;
	min-width: 180px;
}

#sliding-popup .popup-content #popup-buttons button{
	margin: auto 10px;
    border: 1px solid #fff;
    padding: 5px 16px;
    border-radius: 0;
    background: #fff;
    color: #2f2f2f!important;
    font-weight: 700;
    font-size: 13px;
}
#sliding-popup .popup-content #popup-buttons button:hover{
	background:transparent;
	color:#fff!important;
	text-shadow: none;
	box-shadow: none;
}
/*----------RGPD fin-----------*/

/*---------- Effets --------------*/
[type-animation="fondu"] {
	opacity: 0;
}

[type-animation="zoom"] {
	opacity: 0;
	transform: scale(0.6);
}

[type-animation="spirale"] {
	opacity: 0;
	transform-origin: top left;
	transform: rotate(145deg);
}

[type-animation="bas_haut"] {
	transform: translate(0px, 100px);
	opacity: 0;
}

[type-animation="haut_bas"] {
	transform: translate(0px, -100px);
	opacity: 0;
}

[type-animation="gauche_droite"] {
	transform: translate(-100px, 0);
	opacity: 0;
}

[type-animation="droite_gauche"] {
	opacity: 0;
	transform: translate(100px, 0);
}

.animated {
	transition-delay : 300ms;
	transition-duration : 1600ms;
	opacity: 1;
	transform: none;
}
form.user-login-form {
	max-width: max-content;
    margin: 0 auto;
}

/* --Siperfish modif --*/
ul#superfish-main {
    display: flex;
    justify-content: space-between;
    font-size: 1.1em;
    margin-top: 18px;
}

ul#superfish-main li {
	background:none;
}

ul#superfish-main li a, ul#superfish-main li a:visited, ul#superfish-main li>span{
	background: none;
	border-radius: 0;
	font-family:'Josefin Sans', sans-serif;
	text-shadow: none;
	font-size:18px;
	font-weight: 400;
	color: #6b7280;
	padding: 20px;
	margin: 0;
	display: block;
	cursor: pointer;
	text-transform:uppercase;
}
ul#superfish-main li>span{
	cursor:default;
}
/*ul#superfish-main li>span:after,
ul#superfish-main li a:after {
    background-color: #333;
    bottom: -5px;
    content: "";
    height: 5px;
    left: 50%;
	opacity:0;
    position: absolute;
    width: 140px;
    margin-left: -70px;
}
ul#superfish-main li ul li a:after,
ul#superfish-main li.menuparent>span:after {
	content:none;
}*/
ul#superfish-main li.sfHover.menuparent>span, ul#superfish-main li.menuparent>span:hover, ul#superfish-main li > a:hover {
    color: #333;
}
/*ul#superfish-main li>span:hover:after,
ul#superfish-main li a:hover:after {
	bottom:-35px;
	opacity:1;
}*/
ul.sf-menu li:hover > ul, ul.sf-menu li.sfHover > ul {
    left: 0;
    top: 50px;
	width:500px !important;
}
ul#superfish-main li ul {
	border-radius:12px;
	box-shadow:0 0 5px rgba(0, 0, 0, 0.15);
}
ul#superfish-main li ul li a:visited,
ul#superfish-main li ul li a {
	background-color:#fff;
	color:#333;
	text-transform:none;
}
ul#superfish-main li ul li:first-child a {
	border-top-left-radius:12px;
	border-top-right-radius:12px;
}
ul#superfish-main li ul li:last-child a {
	border-bottom-left-radius:12px;
	border-bottom-right-radius:12px;
}
ul#superfish-main li ul li a:hover {
	background-color:#ddd;
	color:#333;
}
ul#superfish-main li#main-menu-link-content1b942a98-c075-4eb4-851f-a9e5a44488ef a {
    background-image: url(../images/picto_recherche_fff.png);
    background-position: center center;
    background-repeat: no-repeat;
    border: 1px solid #333;
    border-radius: 10px;
    color: rgba(0, 0, 0, 0);
    font-size: 10px;
    margin-left: 70px;
    margin-top: 10px;
    padding: 10px;
    width: 50px;
}
.site-branding__logo {
	position:relative;
}
.logo {
	position:relative;
}
.logo img,
.site-branding__logo img {
	opacity:0;
}
.logo:after,
.site-branding__logo:after {
	background-image: url(../images/Animation-logo.gif);
    background-position: top center;
    background-repeat: no-repeat;
	background-size:contain;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.path-recherche #block-asco-theme-content .content {
	background-color:#fff;
	margin:0 auto;
	max-width:1400px;
	padding:20px 40px;
}

.view-recherche {
	margin:0 auto;
	max-width:1400px;
}
.view-recherche .form--inline {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.view-recherche .js-form-type-textfield label {
	display:none;
}
.view-recherche .form--inline .form-item {
    width: calc(100% - 80px);
}
.view-recherche input#edit-keys,
.search-form .form-search {
    border: 1px solid #333;
	border-radius:10px;
    margin-right: 10px;
    padding: 10px;
    width: calc(100% - 80px);
}
.view-recherche input#edit-keys {
    width: 100%;
}
.view-recherche .form-actions {
    padding-top: 0;
}
.button.search-form__submit, .search-form__submit {
    border-radius: 10px;
	height:42px;
    margin: 2px !important;
	width:50px;
}
.view-recherche #edit-actions input {
    background-color: transparent;
    background-image: url(../images/picto_recherche_fff.png);
    background-position: center center;
    background-repeat: no-repeat;
    border: 1px solid #333;
    border-radius: 10px;
    color: rgba(0, 0, 0, 0);
    display: block;
    font-size: 1px;
    margin-top: 2px !important;
    padding: 20px;
    width: 60px;
}
.view-recherche #edit-actions input:hover {
	background-color:#9f8368;
}
.view-recherche .view-content .views-row {
	border-bottom:1px dotted #9f8368;
	border-left:5px solid #9f8368;
	margin-bottom:50px;
	padding-left:30px;
}
.view-recherche .view-content .views-row .views-field-title a {
	color:#9f8368;
	font-size:20px;
	font-weight:600;
}
.view-recherche .view-content .views-row .views-field-title a:hover {
	color:#333;
}
ul.sf-menu .sf-sub-indicator {
    height: 14px;
    right: 50%;
	margin-right:-10px;
    top: 80%;
    width: 20px;
    font-size: 13px;
}
#block-vaccinationsinternationalesmedecinedesvoyages,
#block-vaccinationsinternationalesmedecinedesvoyages-2 {
  background-color: #344853;
  background-color: transparent;
  padding: 10px 180px;
  width: auto;
}
#block-unitemobiledesreferentseninfectiologie-2,
#block-unitemobiledesreferentseninfectiologie {
	background-color:#d65f3d;
  background-color: transparent;
    padding-bottom: 10px;
}
#block-consultationsspecialisees-2,
#block-consultationsspecialisees {
	background-color:#A04344;
  background-color: transparent;
    padding-bottom: 10px;
}
#block-unitemobiledesreferentseninfectiologie-2 ul.sf-menu,
#block-vaccinationsinternationalesmedecinedesvoyages-2 ul.sf-menu,
#block-consultationsspecialisees-2 ul.sf-menu,
#block-unitemobiledesreferentseninfectiologie ul.sf-menu,
#block-vaccinationsinternationalesmedecinedesvoyages ul.sf-menu,
#block-consultationsspecialisees ul.sf-menu
 {
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
#block-unitemobiledesreferentseninfectiologie ul.sf-menu a,
#block-vaccinationsinternationalesmedecinedesvoyages-2 ul.sf-menu a,
#block-consultationsspecialisees ul.sf-menu a,
#block-unitemobiledesreferentseninfectiologie-2 ul.sf-menu a,
#block-vaccinationsinternationalesmedecinedesvoyages ul.sf-menu a,
#block-consultationsspecialisees-2 ul.sf-menu a {
    background-color: #344853;
    background-color: #fff;
    border-bottom: none;
    color: #fff;
    color: #344853;
    font-size: 14px;
    padding: 10px;
    position: relative;
}
#block-unitemobiledesreferentseninfectiologie-2 ul.sf-menu a,
#block-unitemobiledesreferentseninfectiologie ul.sf-menu a {
	background-color:#d65f3d;
    background-color: transparent;
    color: #d65f3d;
}
#block-consultationsspecialisees-2 ul.sf-menu a,
#block-consultationsspecialisees ul.sf-menu a {
	background-color:#A04344;
    background-color: transparent;
    color: #A04344;
}

#block-unitemobiledesreferentseninfectiologie-2 ul.sf-menu a:after,
#block-vaccinationsinternationalesmedecinedesvoyages-2 ul.sf-menu a:after,
#block-consultationsspecialisees-2 ul.sf-menu a:after,
#block-unitemobiledesreferentseninfectiologie ul.sf-menu a:after,
#block-vaccinationsinternationalesmedecinedesvoyages ul.sf-menu a:after,
#block-consultationsspecialisees ul.sf-menu a:after {
	background-color:#fff;
	background-color:#333;
	content:"";
	height:10px;
	position:absolute;
	top:13px;
	right:0;
	width:1px;
}
#block-vaccinationsinternationalesmedecinedesvoyages-2 ul.sf-menu a.is-active,
#block-vaccinationsinternationalesmedecinedesvoyages-2 ul.sf-menu a:hover,
#block-vaccinationsinternationalesmedecinedesvoyages ul.sf-menu a.is-active,
#block-vaccinationsinternationalesmedecinedesvoyages ul.sf-menu a:hover {
	background-color:#344853;
	color:#fff;
}
#block-unitemobiledesreferentseninfectiologie-2 ul.sf-menu a.is-active,
#block-unitemobiledesreferentseninfectiologie-2 ul.sf-menu a:hover,
#block-unitemobiledesreferentseninfectiologie ul.sf-menu a.is-active,
#block-unitemobiledesreferentseninfectiologie ul.sf-menu a:hover {
	background-color:#d65f3d;
	color:#fff;
}
#block-consultationsspecialisees-2 ul.sf-menu a.is-active,
#block-consultationsspecialisees-2 ul.sf-menu a:hover,
#block-consultationsspecialisees ul.sf-menu a.is-active,
#block-consultationsspecialisees ul.sf-menu a:hover {
	background-color:#A04344;
	color:#fff;
}


body {
	background-color:#fff !important;
	font-family: 'Poppins', sans-serif;
	font-size:15px;
	text-align:justify;
}

h1, h2, h3, h4 {
	font-family: 'Josefin Sans', sans-serif;
	line-height:1.2;
	text-align:left;
}
.path-frontpage h2 {
	font-size:32px;
	margin-bottom:30px;
}
h2 {
	font-size:32px;
	margin-bottom:20px;
}
h3 {
	font-size:24px;
	font-weight:600;
}
h4, .heading-d {
    font-size: 18px;
    font-weight: 600;
}
a, .link {
    color: #344853;
}
a, a.link {
    text-decoration: none;
    border-bottom: 1px dotted;
}
a:hover, a:focus, .link:hover, .link:focus {
    color: #000;
}
.page-node-type-vaccinations-internationales-med a,
.page-node-type-vaccinations-internationales-med .link {
    color: #344853;
}
.page-node-type-nous-accueillons-dans-nos-locaux a,
.page-node-type-nous-accueillons-dans-nos-locaux .link {
    color: #5c5635;
}
.page-node-type-unite-mobile-de-referents-en-inf a,
.page-node-type-unite-mobile-de-referents-en-inf .link {
    color: #d65f3d;
}
.page-node-type-consultations-specialisees a,
.page-node-type-consultations-specialisees .link {
    color: #a04344;
}
.page-node-type-nous-accueillons-dans-nos-locaux .groupe a,
.page-node-type-nous-accueillons-dans-nos-locaux .groupe .link,
.page-node-type-vaccinations-internationales-med .groupe a,
.page-node-type-vaccinations-internationales-med .groupe .link,
.page-node-type-unite-mobile-de-referents-en-inf .groupe a,
.page-node-type-unite-mobile-de-referents-en-inf .groupe .link,
.page-node-type-consultations-specialisees .groupe a,
.page-node-type-consultations-specialisees .groupe .link {
	color:#fff;
}
.page-node-type-consultations-specialisees .groupe .ckeditor-accordion-container > dl dt > a {
	color:#a04344;
}
.page-node-type-consultations-specialisees .groupe .ckeditor-accordion-container > dl dt > a:hover,
.page-node-type-consultations-specialisees .groupe .ckeditor-accordion-container > dl dt.active > a {
	color:#fff;
}
.page-node-type-consultations-specialisees .intro a {
	color:#a04344;
}
a.btn, a.btn2, a.btn3, a.btn4 {
    background-color: transparent;
    border: 1px solid #f58533;
    border-radius: 12px;
    color: #f58533;
    display: inline-block;
    padding: 10px 20px;
    text-align: center;
}
a.btn:hover {
	background-color: #f58533;
	color:#fff;
}
.flexslider a.btn, .vvjs a.btn {
    background-color: #333;
    color: #333;
    display: block;
    max-width: max-content;
}
.flexslider a.btn:hover, .vvjs a.btn:hover {
	background-color:#333;
	color:#fff;
}
.vvjs .slide-indicators > button, .vvjs .nav-dots-numbers > button {
	margin: auto 50px !important;
}
a.btn2 {
	background-color:#e8e4d9;
	border:1px solid #e8e4d9;
	color:#5c5635;
}
a.btn2:hover {
	background-color:#a04344;
	color:#fff;
}
a.btn3 {
	background-color:#344853;
	border:1px solid #344853;
	color:#fff;
}
a.btn3:hover {
	background-color:transparent;
	color:#344853;
}
a.btn4 {
	background-color: #AE967A;
    border: 1px solid #AE967A;
    color: #fff;
}
a.btn4:hover {
	background-color: #fff;
    color: #AE967A;
}
.ckeditor-accordion-container > dl {
    border: none;
}
.ckeditor-accordion-container > dl dt {
	margin-top:10px;
}
.ckeditor-accordion-container > dl dt > a, .ckeditor-accordion-container > dl dt > a:not(.button), .ckeditor-accordion-container > dl dt > a {
    background-image: url(../images/chevron-droit.png);
    background-color: #fff;
    background-position: 17px 10px;
    background-repeat: no-repeat;
    border-bottom: 2px solid #fff;
    border-radius: 12px;
    color: #333;
    font-size: 18px;
    text-align: left;
    padding: 5px 15px 5px 40px;
}
.page-node-type-vaccinations-internationales-med .ckeditor-accordion-container > dl dt > a, .page-node-type-vaccinations-internationales-med .ckeditor-accordion-container > dl dt > a:not(.button), .page-node-type-vaccinations-internationales-med .groupe .ckeditor-accordion-container > dl dt > a {
    border-radius: 6px;
    color: #333;
}
.page-node-type-vaccinations-internationales-med .groupe .ckeditor-accordion-container > dl dt.active > a {
	color:#fff;
}
#bloc2 .ckeditor-accordion-container > dl dt > a {
	background-color:#4e6b7a;
}
.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle {
	display:none;
}
.ckeditor-accordion-container > dl dt > a:hover, .ckeditor-accordion-container > dl dt > a:not(.button):hover,
.ckeditor-accordion-container > dl dt > a:hover, .ckeditor-accordion-container > dl dt.active > a {
    background-color: rgba(170, 170, 170, 0.4);
    background-image: url(../images/chevron-droit-blanc.png);
    background-position: 17px 10px;
    background-repeat: no-repeat;
    color: #fff;
    border-bottom: 2px solid #fff;
    padding: 5px 15px 5px 40px;
}
.page-node-type-medecin .ckeditor-accordion-container > dl dt > a:hover, .page-node-type-medecin .ckeditor-accordion-container > dl dt > a:not(.button):hover,
.page-node-type-medecin .ckeditor-accordion-container > dl dt > a:hover, .page-node-type-medecin .ckeditor-accordion-container > dl dt.active > a {
	background-color:#AE967A;
}
.page-node-type-medecin .ckeditor-accordion-container strong {
	color:#AE967A;
}
.ckeditor-accordion-container > dl dd {
    border: none;
    padding: 20px;
}
.ckeditor-accordion-container > dl dd h2,
.ckeditor-accordion-container > dl dd h3 {
	margin-top:0;
}
.text-formatted ul {
	margin-left:15px;
}
.layout-container {
    max-width: 100%;
}
.page-node-type-page a, .page-node-type-medecin a {
	color:#9f8368;
}
.page-node-type-page a:hover, .page-node-type-medecin a:hover {
	color:#3b3b3b;
}
.page-node-type-page a.btn4, .page-node-type-medecin a.btn4 {
	color:#fff;
}
.page-node-type-page a.btn4:hover, .page-node-type-medecin a.btn4:hover {
	color:#9f8368;
}
header {
    background-color: #333;
    background-color: #fff;
    background-image: none;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
}
header.menu-scroll ul#superfish-main,
header.menu-scroll .region-header .block:not(.site-branding),
header.menu-scroll ul#superfish-main,
header.menu-scroll .region-header .block:not(.site-branding) {
	margin:0;
}
header.menu-scroll ul.sf-menu li:hover > ul {
	top:50px;
}
header.menu-scroll ul#superfish-main li a,
header.menu-scroll ul#superfish-main li a:visited,
header.menu-scroll ul#superfish-main li>span {
	padding:5px 20px;
}
header.menu-scroll ul#superfish-main li ul li a:visited,
header.menu-scroll ul#superfish-main li ul li a {
	padding:20px;
}
header.menu-scroll ul#superfish-main li#main-menu-link-content1b942a98-c075-4eb4-851f-a9e5a44488ef a {
	margin-top:-10px;
}
header .site-branding__logo {
    background-position: 50px 0;
}
header.menu-scroll {
	padding-top:15px;
}
header.menu-scroll .site-branding__logo {
    background-image: url(../images/logo_m.png);
    background-size: 40px;
    background-repeat: no-repeat;
    background-position: 50px 0;
    display: block;
    height: 40px;
    width: 200px;
    position: relative;
    top: -10px;
}
header.menu-scroll .site-branding__logo:after {
	content:none;
}
header.menu-scroll .site-branding__logo img {
	display:none;
}
header.menu-scroll ul.sf-menu .sf-sub-indicator {
	top:100%;
}
/*.layout-container > header:after {
    background-color: #333;
    bottom: 0;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 100%;
}*/
.region-header {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: 1400px;
    margin: 0 auto;
}
.region-header .block:not(.site-branding) {
    clear: none;
    float: none;
    width: auto;
}
#block-btcotesconsultspecialise, #block-btcotes, #block-btcotes-2, #block-asco-theme-boutonevaluer, #block-asco-theme-boutonscotenew {
  position: fixed;
  right: 0;
  top: 120px;
  z-index: 99;
}
#block-asco-theme-boutonscotenew .ligne,
#block-asco-theme-boutonevaluer .ligne,
#block-btcotes-2 .ligne,
#block-btcotesconsultspecialise .ligne,
#block-btcotes .ligne {
	display:block;
	padding:0;
}
#block-asco-theme-boutonscotenew .text-formatted ul,
#block-asco-theme-boutonevaluer .text-formatted ul,
#block-btcotes-2 .text-formatted ul,
#block-btcotesconsultspecialise .text-formatted ul,
#block-btcotes .text-formatted ul {
	margin:0;
	padding:0;
}
#block-asco-theme-boutonscotenew li,
#block-asco-theme-boutonevaluer li,
#block-btcotes-2 li,
#block-btcotesconsultspecialise li,
#block-btcotes li {
    list-style: none;
    right:0;
	width:175px;
    position: relative;
}
#block-asco-theme-boutonscotenew li {
	width:165px;
}
#block-asco-theme-boutonscotenew li a,
#block-asco-theme-boutonevaluer li a,
#block-btcotes-2 li a,
#block-btcotesconsultspecialise li a,
#block-btcotes li a {
	background-color: #fff;
    background-position: 13px 50%;
    background-size: 20px;
    background-repeat: no-repeat;
	border-left:1px solid #344853;
	border-bottom-left-radius:12px;
	border-top-left-radius:12px;
	color:#344853;
    display: block;
    font-size: 18px;
    margin: 0 0 10px 0;
    padding: 10px 0 10px 45px;
    position: relative;
    text-align: left;
    transition: all 0.5s ease-out 0s;
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
}
#block-asco-theme-boutonscotenew li a {
	padding:10px 20px;
}
#block-asco-theme-boutonscotenew li:first-child a {
	border-left:1px solid #344853;
	background-color:#fff;
	color:#344853;
}
#block-asco-theme-boutonscotenew li:first-child a:hover {
	background-color:#344853;
	color:#fff;
}
#block-asco-theme-boutonscotenew li:nth-child(2) a {
	background-color:#fff;
	border-left:1px solid #a04344;
	color:#a04344;
}
#block-asco-theme-boutonscotenew li:nth-child(2) a:hover {
	background-color:#a04344;
	color:#fff;
}
#block-asco-theme-boutonscotenew li:last-child a {
	border-left:1px solid #d65f3d;
	background-color:#fff;
	color:#d65f3d;
}
#block-asco-theme-boutonscotenew li:last-child a:hover {
	background-color:#d65f3d;
	color:#fff;
}
#block-btcotesconsultspecialise li a {
	border-left:1px solid #a04344;
	background-color:#fff;
	color:#a04344;
}
#block-btcotesconsultspecialise li:hover a {
	background-color:#a04344;
	color:#fff;
}
#block-asco-theme-boutonevaluer li a {
    background-color:#fff;
    border-left: 1px solid #d65f3d;
	color: #d65f3d;
}
#block-asco-theme-boutonevaluer li a:hover {
	background-color:#d65f3d;
	color:#fff;
}
#block-btcotes-2 li:nth-child(2),
#block-btcotes-2 li {
	display:none;
}
.path-devis #block-btcotes-2 li {
	display:block;
}
.path-frontpage #block-btcotes-2 li:first-child,
.path-frontpage #block-btcotes-2 li:nth-child(2),
.path-frontpage #block-btcotes-2 li:nth-child(3),
.page-node-40 #block-btcotes-2 li:nth-child(2),
.page-node-42 #block-btcotes-2 li:nth-child(2),
.page-node-4 #block-btcotes-2 li:nth-child(3),
.page-node-40 #block-btcotes-2 li:nth-child(3),
.page-node-42 #block-btcotes-2 li:nth-child(3) {
	display:block;
}
#block-btcotes-2 li a.rdv,
#block-btcotes li a.rdv {
	background-image:url(../images/rdv_bleu.png);
}
#block-btcotes-2 li:hover a.rdv,
#block-btcotes li:hover a.rdv {
	background-color: #344853;
	background-image:url(../images/picto_rdv_fff.png);
	color:#fff;
}
#block-btcotes li a.evaluer, #block-btcotes-2 li a.evaluer {
	background-image:url(../images/picto_evaluer.png);
}
#block-asco-theme-boutonevaluer li a.evaluer {
	background-image:url(../images/picto_evaluer_orange.png);
}
#block-asco-theme-boutonevaluer li a.evaluer:hover {
	background-image:url(../images/picto_evaluer_fff.png);
}
#block-btcotes li:hover a.evaluer, #block-btcotes-2 li:hover a.evaluer {
    background-color: #fff;
	background-image:url(../images/picto_evaluer_fff.png);
	color:#344853;
}
#block-btcotesconsultspecialise li a.evaluer {
	background-image:url(../images/picto_evaluer_rouge.png);
}
#block-btcotesconsultspecialise li a.evaluer:hover {
	background-color:#a04344;
	background-image:url(../images/picto_evaluer_fff.png);
	color:#fff;
}
#block-btcotesconsultspecialise li a.rdv {
	background-image:url(../images/rdv_rouge.png);
}
#block-btcotesconsultspecialise li:hover a.rdv {
	background-image:url(../images/picto_rdv_fff.png);
}
#block-btcotes li a.teleconsultation, #block-btcotes-2 li a.teleconsultation {
    background-image: url(../images/teleconsultation_bleu.png);
}
#block-btcotes li a.teleconsultation:hover, #block-btcotes-2 li a.teleconsultation:hover {
	background-image:url(../images/teleconsultation_blanc.png);
}
#block-btcotes li a.teleconsultation span, #block-btcotes-2 li a.teleconsultation span {
	display:none;
}
#block-btcotes li a.teleconsultation:hover span, #block-btcotes-2 li a.teleconsultation:hover span {
	display:inline;
}
#block-btcotes li:nth-child(3):hover {
    width: 205px;
}
#block-btcotes li a.tarifs, #block-btcotes-2 li a.tarifs {
	background-image:url(../images/tarifs_bleu.png);
}
#block-btcotes li:hover a.tarifs, #block-btcotes-2 li:hover a.tarifs {
    background-color: #fff;
	background-image:url(../images/picto_devis_fff.png);
	color:#344853;
}
#block-btcotes li a.horaires, #block-btcotes-2 li a.horaires {
	background-image:url(../images/horaires_bleu.png);
}
#block-btcotes li:hover a.horaires, #block-btcotes-2 li:hover a.horaires {
    background-color: #fff;
	background-image:url(../images/horaires_blanc.png);
	color:#344853;
}
#block-btcotesconsultspecialise li a.tarifs {
	background-image:url(../images/tarifs_rouge.png);
}
#block-btcotesconsultspecialise li:hover a.tarifs {
	background-image:url(../images/picto_devis_fff.png);
}
#block-btcotes li a.faq, #block-btcotes-2 li a.faq {
	background-image:url(../images/faq_bleu.png);
}
#block-btcotes li:hover a.faq, #block-btcotes-2 li:hover a.faq {
    background-color: #fff;
	background-image:url(../images/picto_faq_fff.png);
	color:#344853;
}
#block-btcotesconsultspecialise li a.faq {
    background-image: url(../images/picto_faq_fff.png);
    display: none;
}
#block-btcotesconsultspecialise li:hover a.faq {
	background-color:#fff;
	background-image:url(../images/faq_rouge.png);
	color:#a04344;
}
#block-btcotesconsultspecialise li a.horaires {
	background-image:url(../images/horaires_rouge.png);
}
#block-btcotesconsultspecialise li:hover a.horaires {
	background-image:url(../images/horaires_blanc.png);
}

#block-btcotes li:hover a, #block-btcotes--2 li:hover a {
	background-color: #fff;
	color:#344853;
}
.region-slideshow {
	padding-top:50px;
	position:relative;
}
.region-slideshow .ligne {
	display:block;
	max-width:100%;
}
.flexslider {
    margin: 0;
    background: #fff;
    border:none;
    -webkit-border-radius:0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow:none;
    box-shadow: none;
}
/*.flexslider .slides > li,
.flexslider .slides > li.clone {
	display:none !important;
}
.flexslider .slides > li.flex-active-slide {
	display:block !important;
}*/
.region-slideshow .views-field-body {
	display:none;
    top: 250px;
    left: 10%;
    padding: 0;
    position: absolute;
    transform: scale(1.1);
    width: 400px;
}
.region-slideshow .views-field-body h2 {
	font-size:32px;
	margin-top:0;
}
.region-slideshow li:first-child .views-field-body h2,
.region-slideshow li:first-child .views-field-body p {
	color:#354753;
}
.region-slideshow li:nth-child(2) .views-field-body h2,
.region-slideshow li:nth-child(2) .views-field-body p {
	color:#a04344;
}
.region-slideshow li:nth-child(3) .views-field-body h2,
.region-slideshow li:nth-child(3) .views-field-body p {
	color:#d65f3d;
}
.region-slideshow li:last-child .views-field-body h2,
.region-slideshow li:last-child .views-field-body p {
	color:#5c5635;
}
.flex-direction-nav a {
	border:none;
	height:50px;
}
.text-formatted ul#activites {
	display:flex;
	flex-wrap:wrap;
	margin:0;
	padding:0;
}
#block-asco-theme-content {
/*	background-attachment:fixed;
	background-image:url(../images/claustras_AE967A.svg);
	background-position:left center;
	background-repeat:no-repeat;*/
	padding:50px 0;
}
.path-frontpage #block-asco-theme-content {
	background-attachment:initial;
	padding:0;
}
.path-frontpage #block-asco-theme-content .ligne {
    display: block;
    margin: 0 auto;
    max-width: 1400px;
    padding: 0;
}
#block-footer p:first-of-type,
.region-lieu p:first-of-type,
.path-frontpage #block-asco-theme-content p:first-of-type {
	margin-bottom:60px;
}
#block-footer p:first-of-type {
	margin-bottom:40px;
}
ul#activites li {
    display: flex;
    list-style: none;
    margin: 0;
    width: 25%;
}
ul#activites li a {
    background-color: #fff;
    border: 3px solid;
    border-radius: 12px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
    display: block;
    font-size: 24px;
    margin: 20px;
    padding: 70px 20px;
    position: relative;
    text-align: center;
    width: calc(100% - 40px);
    z-index: 9;
}
/*ul#activites li:first-child a:before,
ul#activites li a:after {
	background-repeat:no-repeat;
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
}
ul#activites li:first-child a:before {
    left: -20px;
    background-size: 57px;
    background-position: bottom left;
}*/
ul#activites li:first-child a {
    border-color: #344853;
    color: #344853;
    padding: 50px 20px;
}
ul#activites li:first-child a:hover {
    background-color: #344853;
	color:#fff;
}
/*ul#activites li:first-child a:before {
	background-image:url(../images/elements-gfx_box1-2.png);
}
ul#activites li:first-child a:after {
    background-image: url(../images/elements-gfx_box1.png);
    background-size: 190px;
    background-position: right top;
    right: -20px;
    left: auto;
    top: -10px;
}*/
ul#activites li:nth-child(2) a {
    border-color: #a04344;
    color: #a04344;
}
ul#activites li:nth-child(2) a:hover {
    background-color: #a04344;
	color:#fff;
}
/*ul#activites li:nth-child(2) a:after {
    background-image: url(../images/elements-gfx_box2.png);
    background-position: right bottom;
    background-size: 170px;
    bottom: -20px;
    left: 20px;
}*/
ul#activites li:nth-child(3) a {
	border-color:#d65f3d;
	color:#d65f3d;
}
ul#activites li:nth-child(3) a:hover {
	background-color:#d65f3d;
	color:#fff;
}
/*ul#activites li:nth-child(3) a:after {
    background-image: url(../images/elements-gfx_box3.png);
    background-size: 160px;
    left: -20px;
    bottom: 20px;
}*/
ul#activites li:last-child a {
    border-color: #5c5635;
    color: #5c5635;
    padding: 100px 20px;
}
ul#activites li:last-child a:hover {
    background-color: #5c5635;
    color: #fff;
}
/*ul#activites li:last-child a:after {
    background-image: url(../images/elements-gfx_box4.png);
    background-size: 330px;
    left: -30px;
    bottom: -20px;
    height: 120%;
}*/
.region-lieu {
	background-color:#d65f3d;
/*	background-image:url(../images/claustras_AE967A.svg);
	background-position:right center;
	background-repeat:no-repeat;*/
	color:#fff;
	position:relative;
}
.region-lieu .ligne {
    max-width: 100%;
    padding: 0;
}
.region-lieu h2 {
	color:#fff;
}
.region-lieu .colonne_1-2 {
	color:#fff;
	left:50%;
	padding:70px 5% 100px;
	position:relative;
	width:40%;
}
#img_lieu {
    background-image: url(../images/photo_lieux-centre-leon-blum-80.jpg);
    background-position: bottom center;
    background-size: cover;
    border-bottom-right-radius: 12px;
    border-top-right-radius: 12px;
    height: 100%;
    position: absolute;
    width: 50%;
}
.region-lieu p {
	color:#fff;
}
.region-lieu a.btn {
	border-color:#fff;
	color:#fff;
}
.region-lieu a.btn:hover {
	background-color:#fff;
	color:#d65f3d;
}
.region-equipe {
    background-image: url(../images/equipe.jpg);
    background-position: 50% -100px;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 500px 30px 50px;
}
#block-uneequipesoudeepourunepriseenchargepersonnalisee a {
    background-color: rgba(255, 255, 255, 0.6);
    border-radius: 12px;
    color: #3b3b3b;
    display: block;
    font-size: 32px;
    margin: 0 auto;
    max-width: max-content;
    position: relative;
    padding: 20px;
}
#block-uneequipesoudeepourunepriseenchargepersonnalisee a:hover {
    background-color: rgba(255, 255, 255, 1);
}
#block-uneequipesoudeepourunepriseenchargepersonnalisee a strong {
	display:block;
}
#block-uneequipesoudeepourunepriseenchargepersonnalisee p {
	text-align:center;
}
.region-footerok {
    background-color: #344853;
    border-top: 2px solid #fff;
    clear: both;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 30px 0;
}
/*.path-frontpage .region-footerok {
	display:flex;
	padding:0;
}*/
.region-footerok .ligne {
	display:block;
}
.region-footerok h2 {
	border-bottom:1px solid #fff;
	color:#fff;
	font-size:24px;
	margin-bottom:15px;
}
.region-footerok p {
	color:#fff;
}
#block-footer {
    background-image: url(../images/logo_fff.png);
    background-position: 50% 40px;
    background-repeat: no-repeat;
    color: #fff;
    padding-left: 5%;
    padding-top: 180px;
    width: 30%;
}
#block-webform,
#block-webform--2 {
	padding-right:5%;
	width:55%;
}
#block-webform--2 label,
#block-webform label,
#block-webform p,
#block-webform--2 p {
	color:#fff;
}
#block-footer a.btn3 {
    display: block;
    margin-bottom: 60px;
    width: 160px;
}
#block-footer a {
	color:#fff;
}
#block-footer a:hover {
	color:#344853;
}
#webform-submission-contact-node-1-add-form--2,
#webform-submission-contact-node-1-add-form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
#webform-submission-contact-node-1-add-form--2 > div,
#webform-submission-contact-node-1-add-form > div {
	margin-bottom:0;
	width:45%;
}
#webform-submission-contact-node-1-add-form--2 > div.js-form-type-processed-text,
#webform-submission-contact-node-1-add-form--2 > div.js-form-type-textarea,
#webform-submission-contact-node-1-add-form--2 > div.js-form-type-checkbox,
#webform-submission-contact-node-1-add-form > div.js-form-type-processed-text,
#webform-submission-contact-node-1-add-form > div.js-form-type-textarea,
#webform-submission-contact-node-1-add-form > div.js-form-type-checkbox {
	width:100%;
}
#webform-submission-contact-node-1-add-form--2 > div.form-actions,
#webform-submission-contact-node-1-add-form > div.form-actions {
	margin:0;
	padding:0;
}
#webform-submission-contact-node-1-add-form--2 > div.js-form-type-checkbox,
#webform-submission-contact-node-1-add-form > div.js-form-type-checkbox {
	color:#fff;
	margin-bottom:10px;
}
#webform-submission-contact-node-1-add-form--2 input,
#webform-submission-contact-node-1-add-form input {
	width:100%;
}
#webform-submission-contact-node-1-add-form--2 .form-actions input,
#webform-submission-contact-node-1-add-form--2 .js-form-type-checkbox input,
#webform-submission-contact-node-1-add-form .form-actions input,
#webform-submission-contact-node-1-add-form .js-form-type-checkbox input {
	width:auto;
}
.page-node-988 #block-webform {
    background-attachment: fixed;
    background-image: url(/themes/asco_theme/images/claustras_AE967A.svg);
    background-position: left center;
    background-repeat: no-repeat;
    float: none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.page-node-988 #block-webform form {
	background-color:#f9f9f9;
	margin:0 auto;
	padding:20px;
	width:80%;
}
.page-node-988 #block-webform p,
.page-node-988 #block-webform label {
	color:#3b3b3b;
}
.page-node-988 #block-webform form .fieldset-wrapper > div {
	display:flex;
}
.page-node-988 #block-webform form .fieldset-wrapper > div {
}
.page-node-988 #block-webform form .js-form-item.radios--wrapper {
    background-color: #f2f2f2;
    margin-top: 0;
    padding: 5px 10px;
    width: calc(100% - 20px);
}
.page-node-988 #block-webform form .js-form-item.radios--wrapper:nth-of-type(even) {
	background-color:#fff;
}
.page-node-988 fieldset legend {
    background-color: #9f8368;
    color: #fff;
    padding: 5px 10px;
}
.page-node-988 #block-webform form .js-form-item.js-form-type-processed-text {
	width:100%;
}
.page-node-988 #block-webform form .js-form-item {
	margin-bottom:10px;
	width:25%;
}
.page-node-988 #block-webform form .js-form-item.js-form-type-checkbox {
	width:calc(100% - 400px);
}
.form-item label, .form-wrapper .label {
    font-size: 1em;
}
.button {
    display: inline-block;
    padding: 25px 60px;
    cursor: pointer;
    text-align: center;
    color: #fff;
    border: 1px solid #344853;
    border-radius: 0;
    background-color: #344853;
    background-image: none;
    font-size: 1em;
}
.button:hover {
	color:#344853;
}
h1.page-title {
    background-color: #f2f2f2;
    background-color: #fff;
	color:#9f8368;
    font-size: 32px;
    font-weight: 800;
    margin: 130px 0 0;
    padding: 70px 180px;
    padding: 70px 180px 20px;
    text-align: center;
    text-transform: uppercase;
}
.path-frontpage h1.page-title {
    margin: 0;
    padding: 0 30px;
}
.path-actualites-unite-mobile-de-referents h1.page-title,
.page-node-type-unite-mobile-de-referents-en-inf h1.page-title {
    background-color: #d65f3d;
    background-color: transparent;
    color: #fff;
    color: #d65f3d;
}
.path-devis form#devis table tr th:first-child {
    background-image: url(../images/case.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px;
}
.path-devis h1.page-title,
.path-actualites-vaccinations-internationales h1.page-title,
.page-node-type-vaccinations-internationales-med h1.page-title {
    background-color: #344853;
    background-color: transparent;
    color: #fff;
    color: #344853;
}
.page-node-type-nous-accueillons-dans-nos-locaux h1.page-title {
    background-color: #5c5635;
    background-color: transparent;
    color: #fff;
    color: #5c5635;
}
.path-actualites-consultations-specialisees h1.page-title,
.page-node-type-consultations-specialisees h1.page-title {
    background-color: #a04344;
    background-color: transparent;
    color: #fff;
    color: #a04344;
}
.page-node-3 h1.page-title {
	color:#344853;
}
.breadcrumb {
    font-family:'Poppins', sans-serif;
    font-style: italic;
	padding-top:10px;
	text-align:center;
}
.breadcrumb a {
	color:#AE967A;
}
.page-node-type-unite-mobile-de-referents-en-inf .breadcrumb a {
    color: #d65f3d;
}
.page-node-type-consultations-specialisees .breadcrumb a {
    color: #a04344;
}
.page-node-type-nous-accueillons-dans-nos-locaux .breadcrumb a {
    color: #5c5635;
}
.page-node-type-vaccinations-internationales-med .breadcrumb a {
    color: #344853;
}
.node--type-page .ligne {
	display:block;
	padding:0;
	width:auto;
}
.path-frontpage .node--type-page .ligne {
	display:flex;
	width:auto;
}
.node--type-page .field--name-field-body {
	padding:30px 0;
}
.groupe {
    background-color: #e8e4d9;
    padding: 50px 30px;
    width: calc(100% - 60px);
}
.path-devis .groupe {
    background-color: transparent;
	color:#fff;
}
.path-devis .groupe ul li {
	color:#fff;
}
.page-node-type-unite-mobile-de-referents-en-inf .groupe {
	background-color: #d65f3d;
}
.page-node-type-consultations-specialisees .groupe {
	background-color: #a04344;
}
.page-node-type-vaccinations-internationales-med .groupe, #block-asco-theme-infodevis {
	background-color: #344853;
}
#block-asco-theme-infodevis {
	margin-bottom:50px;
}
#block-asco-theme-infodevis a.btn {
	background-color:#fff;
	color:#344853;
	display: block;
    border-color: #fff;
    margin: 0 auto;
	max-width:max-content;
}
#block-asco-theme-infodevis a.btn:hover {
	background-color:#344853;
    color: #fff;
}
.page-node-type-nous-accueillons-dans-nos-locaux .groupe {
	background-color: #5c5635;
}
#block-asco-theme-infodevis h2,
#block-asco-theme-infodevis h3,
#block-asco-theme-infodevis p,
.page-node-type-nous-accueillons-dans-nos-locaux .groupe h2,
.page-node-type-nous-accueillons-dans-nos-locaux .groupe h3,
.page-node-type-nous-accueillons-dans-nos-locaux .groupe h4,
.page-node-type-nous-accueillons-dans-nos-locaux .groupe li,
.page-node-type-nous-accueillons-dans-nos-locaux .groupe p,
.page-node-type-unite-mobile-de-referents-en-inf .groupe h2,
.page-node-type-unite-mobile-de-referents-en-inf .groupe h3,
.page-node-type-unite-mobile-de-referents-en-inf .groupe h4,
.page-node-type-unite-mobile-de-referents-en-inf .groupe p,
.page-node-type-unite-mobile-de-referents-en-inf .groupe li,
.page-node-type-vaccinations-internationales-med .groupe h3,
.page-node-type-vaccinations-internationales-med .groupe h4,
.page-node-type-vaccinations-internationales-med .groupe h2,
.page-node-type-vaccinations-internationales-med .groupe p,
.page-node-type-vaccinations-internationales-med .groupe li,
.page-node-type-consultations-specialisees .groupe h3,
.page-node-type-consultations-specialisees .groupe h4,
.page-node-type-consultations-specialisees .groupe h2,
.page-node-type-consultations-specialisees .groupe p,
.page-node-type-consultations-specialisees .groupe li {
	color:#fff;
}
.groupe a,
.groupe .link {
    color: #344853;
}
.page-node-type-page .groupe a {
	color:#9f8368;
}
.page-node-type-page .groupe a.btn4 {
	color:#fff;
}
.page-node-type-page .groupe a.btn4:hover {
	color:#9f8368;
}
.intro {
	border-radius:12px;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin:20px auto 50px;
	max-width:1400px;
	position:relative;
}
.intro > div {
	display:flex;
	width:47.5%;
}
.page-node-1820 .intro > div {
	width:100%;
}
.intro > div > div {
	margin:auto;
}
.groupe .ligne, .intro .ligne {
    display: block;
    padding: 0;
    width: 100%;
    position: relative;
    z-index: 9;
}
.intro .field--name-field-image .ligne {
    position: sticky;
    top: 120px;
}
.intro > div.field--name-field-image > div {
	margin:0;
}
.groupe tr td, .groupe tr th {
	color:#fff;
}
.page-node-type-page .node__content .field--name-body {
	padding:30px;
}
.page-node-type-page .node__content .field--name-body .ligne.ligne-titre {
	display:none;
}
.field--name-field-body-3 .ligne,
.page-node-type-page .node__content .field--name-body .ligne,
.intro {
    background-color:#fff;
    padding: 40px 40px 20px;
    position: relative;
}
.page-node-type-page .node__content .field--name-body .ligne >  h2 {
	margin-top:0;
}
.field--name-field-body-3 .ligne {
	background-color:#f2f2f2;
	display:block;
}
.path-frontpage.page-node-type-page .node__content .field--name-body .ligne {
	background-color:transparent;
}
.page-node-type-unite-mobile-de-referents-en-inf .intro {
    border: 3px solid #d65f3d;
}
.page-node-type-unite-mobile-de-referents-en-inf .intro h4,
.page-node-type-unite-mobile-de-referents-en-inf .field--name-field-body-3 h2,
.page-node-type-unite-mobile-de-referents-en-inf .field--name-field-body-3 h4,
.page-node-type-unite-mobile-de-referents-en-inf .intro h2 {
    color:#d65f3d;
}
.page-node-type-unite-mobile-de-referents-en-inf .field--name-field-body-3 h3,
.page-node-type-unite-mobile-de-referents-en-inf .groupe h3 {
    color:#efbfb1;
}
.page-node-type-vaccinations-internationales-med .intro {
    border: 3px solid #344853;
}
.path-devis #block-asco-theme-content table td a,
.path-devis #block-asco-theme-content h2,
h2.subtitle,
.page-node-type-vaccinations-internationales-med .field--name-field-body-3 h2,
.page-node-type-vaccinations-internationales-med .field--name-field-body-3 h4,
.page-node-type-vaccinations-internationales-med .intro h4,
.page-node-type-vaccinations-internationales-med .intro h2 {
	color:#344853;
}
h2.subtitle {
	text-align:center;
}
.page-node-type-vaccinations-internationales-med .field--name-field-body-3 h3,
.page-node-type-vaccinations-internationales-med .groupe h3 {
	color:#aeb6ba;
}
.page-node-type-consultations-specialisees .intro {
    border:3px solid #a04344;
}
.page-node-type-consultations-specialisees .field--name-field-body-3 h2,
.page-node-type-consultations-specialisees .field--name-field-body-3 h4,
.page-node-type-consultations-specialisees .intro h2,
.page-node-type-consultations-specialisees .intro h4 {
	color:#a04344;
}
.page-node-type-consultations-specialisees .field--name-field-body-3 h3,
.page-node-type-consultations-specialisees .groupe h3 {
	color:#d9b4b4;
}
.page-node-type-nous-accueillons-dans-nos-locaux .intro {
    border: 10px solid #5c5635;
}
.page-node-type-nous-accueillons-dans-nos-locaux .field--name-field-body-3 h2,
.page-node-type-nous-accueillons-dans-nos-locaux .field--name-field-body-3 h4,
.page-node-type-nous-accueillons-dans-nos-locaux .intro h4,
.page-node-type-nous-accueillons-dans-nos-locaux .intro h2 {
	color:#5c5635;
}
.page-node-type-nous-accueillons-dans-nos-locaux .field--name-field-body-3 h3,
.page-node-type-nous-accueillons-dans-nos-locaux .groupe h3 {
	color:#857c4c;
}
/*.page-node-type-nous-accueillons-dans-nos-locaux .intro:after,
.page-node-type-unite-mobile-de-referents-en-inf .intro:after,
.page-node-type-vaccinations-internationales-med .intro:after,
.page-node-type-consultations-specialisees .intro:after {
    background-image: url(../images/elements-gfx_box2.png);
    background-position: right bottom;
    background-repeat: no-repeat;
    background-size: 300px;
    content: "";
    height: 340px;
    bottom: -30px;
    opacity: 0.5;
    right: -30px;
    position: absolute;
    width: 530px;
}
.page-node-type-vaccinations-internationales-med .intro:after {
	background-image:url(../images/elements-gfx_box1.png);
	background-position:top right;
    bottom: auto;
	top:-30px;
}
.page-node-type-unite-mobile-de-referents-en-inf .intro:after {
    background-image: url(../images/elements-gfx_box3.png);
    background-position: left bottom;
    left: -30px;
}
.page-node-type-nous-accueillons-dans-nos-locaux .intro:after {
    background-image:url(../images/elements-gfx_box4.png);
    background-position: left bottom;
    left: -30px;
}*/
.field--name-field-body-2 {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin:0 auto;
	max-width:1400px;
}
.field--name-field-body-2 > div {
    display: flex;
    width: 45%;
}
.page-node-1839 .field--name-field-body-2 > div, .page-node-9 .field--name-field-body-2 > div.field__item_3, .page-node-13 .field--name-field-body-2 > div.field__item_3 {
	width:100%;
}
.field--name-field-body-2 > div > div {
	margin:auto;
}
.page-node-1098 .field--name-field-body-2 > div,
.page-node-925 .field--name-field-body-2 > div,
.page-node-55 .field--name-field-body-2,
.page-node-55 .field--name-field-body-2 > div,
.page-node-4 .field--name-field-body-2,
.page-node-4 .field--name-field-body-2 > div {
	display:block;
	width:auto;
}
.page-node-1098 .field--name-field-body-2 > div {
	width:100%;
}
.page-node-925 .field--name-field-body-2 > div {
	width:100%;
}
h2 {
	color:#AE967A;
}
#block-footerinterieure p {
  margin:auto 0;
}
#block-footerinterieure .ligne {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
#block-footerinterieure p a {
    border-bottom: 0;
    color: #fff;
    margin: 0 15px;
}
ul.trombinoscope,
ul#administrative,
ul#secretaires {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
	margin:0;
	padding:0;
}
ul.trombinoscope li,
ul#administrative li,
ul#secretaires li {
    list-style: none;
    width: 33.33%;
}
ul#administrative li, ul#secretaires li {
    width: 30.33%;
}
ul.trombinoscope li a,
ul#administrative li,
ul#secretaires li {
    color: #344853;
    display: block;
    font-size: 18px;
    font-weight: 600;
	margin-bottom:30px;
    padding: 10px;
    text-align: center;
}
ul.trombinoscope li a em {
	display:block;
}
.page-node-51 ul.trombinoscope li a {
	display:inline;
	padding:0;
}
.page-node-597 .field--name-field-body-2 > div {
	width:100%;
}
ul.trombinoscope li a img, ul#administrative li img, ul#secretaires li img {
    border-radius: 12px;
    display: block;
    margin: 0 auto;
}
ul#administrative li img,
ul#secretaires li img {
	margin-bottom:10px;
}
ul.trombinoscope li a em {
	font-size:15px;
}
ul.trombinoscope li a {
}
/* Contact */
#block-webform,
#block-webform-2 {
	float:left;
    padding-left: 5%;
    width: 60%;
}
#block-webform {
	padding-right:0;
}
#block-partelephone {
	float:right;
	padding:40px 5% 0 0;
	position:relative;
	width: 30%;
}
#block-partelephone p {
	color:#fff;
	text-align:center;
}
#block-partelephone .ligne.ligne-titre {
	padding:0;
}
#block-partelephone .acces {
	background-color:#e2495e;
	border:1px solid #e2495e;
	color:#fff;
	display:block;
	margin:20px auto 0;
	max-width:230px;
	padding:5px 15px;
	text-align:center;
}
#block-partelephone .acces:hover {
	background-color:#fff;
	color:#e2495e;
}
#block-partelephone .ligne {
    background-color: #AE967A;
    border-radius: 24px;
    display: block;
    padding: 20px;
}
#block-partelephone .ligne h2 {
	color:#fff;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-weight: 800;
	text-align:center;
}
#block-partelephone strong {
	font-size:1.2em;
}
#block-webform form,
#block-webform-2 form {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
    width: 80%;
}
#block-webform form .js-form-item,
#block-webform-2 .js-form-item {
	width:45%;
}
#block-webform-2 .js-form-item.js-form-type-checkbox {
	width:100%;
}
#block-webform-2 .js-form-item select {
	border:1px solid #ccc;
	color:#666;
	padding:2px;
	width:100%;
}
#block-webform-2 .js-form-item select option:first-of-type {
	display:none;
}
#block-webform-2 form .captcha
#block-webform-2 form .js-form-type-checkbox,
#block-webform-2 form .js-form-type-processed-text,
#block-webform-2 form .form-actions,
#block-webform-2 form .js-form-item.js-form-type-textarea,
#block-webform form .captcha
#block-webform form .js-form-type-checkbox,
#block-webform form .js-form-type-processed-text,
#block-webform form .form-actions,
#block-webform form .js-form-item.js-form-type-textarea {
	width:100%;
}
.form-item .description, .form-wrapper .description {
    margin-left: 0;
}
#block-webform .form-item,
#block-webform-2 .form-item {
	margin-bottom:0;
}
#block-webform-2 .form-actions,
#block-webform .form-actions {
    padding-top: 10px;
}
.g-recaptcha div {
	margin:10px auto 0;
}
#block-partelephone a, input.button, button {
    background: #AE967A none repeat scroll 0 0;
    border: 1px solid #AE967A;
    border-radius: 30px;
    color: #fff;
    float: none;
    transition: all 0.5s ease-out 0s;
    margin: 0 auto !important;
    padding: 10px 30px;
    display: block;
}
#block-partelephone a {
    background: #fff none repeat scroll 0 0;
    border-radius: 30px;
    color: #AE967A;
    border: 1px solid #fff;
    padding: 10px 20px;
    width: 130px;
}
#block-partelephone a:hover {
	background:transparent;
    color: #fff;
}
input.button:hover {
    background: #fff none repeat scroll 0 0;
    color: #AE967A;
}
/* Actualités */
#block-views-block-actualites-block-1 .ligne {
	display:block;
}
#block-views-block-actualites-block-1 h2 {
	text-align:center;
}
.view-actualites .view-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    max-width: 1400px;
    margin: 0 auto;
}
.view-actualites .views-row {
	border-radius:12px;
	box-shadow:0 0 10px rgba(0, 0, 0, 0.2);
	margin-bottom:30px;
	position:relative;
	width:calc(33.33% - 30px);
}
.view-actualites .views-row:hover {
	box-shadow:0 0 10px rgba(0, 0, 0, 0.6);
}
.path-actualites-vaccinations-internationales .view-actualites .views-row {
	width:calc(50% - 30px);
}
.node--type-actualites .field--name-field-da, .view-actualites .views-field-field-date-publication, .view-actualites .views-field-field-da {
    color:#b5b5b5;
    font-size: 14px;
    padding: 10px 20px;
    text-align: left;
}
.view-actualites .views-field-title a {
    border: none;
	color:#333;
    display: block;
    font-size: 18px;
    font-weight: 500;
    padding: 0 20px 10px;
    position: relative;
    text-align: left;
}
.view-actualites .views-field-field-image a {
	border:none;
}
.view-actualites .views-field-field-image a img {
	border-top-left-radius:12px;
	border-top-right-radius:12px;
	height:250px;
	object-fit:cover;
}
.view-actualites .views-row:hover .views-field-title a,
.view-actualites .views-field-title a:hover {
	color:#AE967A;
}
.view-actualites .views-field-body {
	padding:0 20px 20px;
}
.page-node-type-actualites .node__content {
    background-color: #fff;
    display: flex;
    flex-wrap: wrap;
    margin: 50px auto 20px;
    max-width: 1400px;
    position: relative;
    justify-content: space-between;
}
.node--type-actualites.node .field--type-image {
    float: none;
    margin: 0;
    width: 600px;
}
.node--type-actualites .field--name-body {
    margin: auto;
    padding: 20px 2.5%;
    width: calc(95% - 600px);
}
.node--type-actualites .field--name-field-body-2,
.node--type-actualites .field--name-field-body-2 > div .ligne,
.node--type-actualites .field--name-field-body-2 > div {
    display: block;
    width: 100%;
}
#block-toutesactus .ligne {
	display:block;
	margin-top:30px;
	padding:0;
	text-align:center;
}
a#edit-help-link {
	display:none;
}
.page-node-type-medecin h1.page-title {
	text-transform:none;
}
ul.li-centre li {
    margin: 0 auto;
    max-width: max-content;
    text-align: center;
}
#btn-image {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
#btn-image img {
    margin-bottom: 30px;
    display: block;
    margin: 0 auto 30px;
}
#btn-image a {
	display:block;
	position:relative;
	width:25%;
}
#btn-image a.moitier {
	width:50%;
}
#btn-image a:after {
    background-color: #fff;
    border-radius: 15px;
    color: #333;
    content: "Découvrir";
    display: block;
    height: auto;
    left: 50%;
    margin-left: -80px;
    padding: 5px;
    position: absolute;
    top: 110px;
    width: 150px;
}
#btn-image a:hover:after {
    background-color: #344853;
	color:#fff;
}
/*.page-node-51 .text-formatted ul {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
    margin-left: 0;
}
.page-node-51 .text-formatted ul li {
	list-style:none;
	margin:0;
	padding:0;
	width:23%;
}*/
.flex-control-nav {
    bottom: 10px;
    z-index: 99;
}
.flex-control-paging li a {
    width: 15px;
    height: 15px;
}
.node--type-flux {
	background-color:#fff;
	margin:0 auto;
	max-width:1400px;
	padding:30px;
}
.node--type-flux .ligne{
	display:block;
	padding:0;
}
.view-flux-medecine-du-voyage {
	background-color:#f2f2f2;
	margin:0 auto 30px;
	max-width:1400px;
	padding:30px;
}
#block-views-block-flux-medecine-du-voyage-block-1 h2 {
	color:#344853;
}
.view-flux-medecine-du-voyage .view-content {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.view-flux-medecine-du-voyage .view-content > div {
	width:47.5%;
}
.view-flux-medecine-du-voyage .view-content > div > * {
	padding-left:15px;
}
.view-flux-medecine-du-voyage .views-field-title a {
    border-left: 5px solid #344853;
    color: #344853;
    display: block;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px;
    padding: 5px 20px;
    text-align: left;
    text-decoration: none;
}
.node--type-flux .field--name-field-lien-nouvelle {
	margin-top:30px;
}
.view-flux-medecine-du-voyage {
}
/*---------- Effets fin --------------*/
.region-highlighted {
    margin: 0 15px;
    position: absolute;
    top: 0;
    z-index: 999;
}
.align-right {
	margin-left:2em;
}
.align-left {
	margin-right:2em;
}
#block-views-block-actualites-block-1 a.btn {display:block; max-width:max-content;
color:#AE967A; border-color:#AE967A;margin:10px auto 30px;}
#block-views-block-actualites-block-1 a.btn:hover {display:block; max-width:max-content;
background-color:#AE967A; color:#fff;}
#block-webform-3 {
	padding-bottom:50px;
}
#block-webform-3 .ligne {
	display:block;
	padding:0;
}
#webform-submission-newsletter-node-1098-add-form {
	text-align:center;
}
.path-actualites-vaccinations-internationales .region-content {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.path-actualites-vaccinations-internationales #block-asco-theme-page-title,
.path-actualites-vaccinations-internationales #block-vaccinationsinternationalesmedecinedesvoyages,
.path-actualites-vaccinations-internationales #block-asco-theme-breadcrumbs {
	width:100%;
}
#block-views-block-flux-medecine-du-voyage-block-1,
.path-actualites-vaccinations-internationales #block-asco-theme-content,
.path-actualites-vaccinations-internationales .views-element-container {
	padding-right:10%;
	width:37.5%;
}
#block-views-block-flux-medecine-du-voyage-block-1 {
	padding-left:10%;
	padding-right:0;
}
table#demi-table tr {
	background:transparent;
	border:none;
}
table#demi-table tr td {
	border:none;
	width:50%;
}
ul#evaluer {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin:30px 0 0;
	padding:0;
}
ul#evaluer li {
	list-style:none;
	width:25%;
}
ul#evaluer li a {
    background-image: url(/themes/asco_theme/images/picto_formulaire.png);
    background-position: 50% -10px;
    background-repeat: no-repeat;
    background-size: 120px;
    color: #364750;
    display: block;
    font-size: 18px;
	font-weight:600;
    padding: 100px 10px 10px;
    text-align: center;
}
ul#evaluer li a span {
	border: 1px solid #d65f3d;
    border-radius: 30px;
    color: #d65f3d;
    display: block;
    font-size: 16px;
    font-weight: 400;
    margin: 10px auto 0;
    max-width: max-content;
    padding: 10px 15px;
}
ul#evaluer li a:hover {
	color:#d65f3d;
}
ul#evaluer li a:hover span {
	background-color:#d65f3d;
	color:#fff;
}
#devis, .resultat-devis {
    background-color: #fff;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    margin: 0 auto;
    max-width: max-content;
}
.no-resultat-devis {
    background-color: #fff;
    border-radius: 20px;
	box-shadow:0 0 10px -3px #ff0000;
	margin:0 auto;
	max-width:max-content;
	padding:20px;
}
.no-resultat-devis p {
	color:red;
	margin:0;
	text-align:center;
}
#devis table {
    border: none;
    border-radius: 20px;
    box-shadow: 0 0 10px -3px #0000001f;
	font-family:'Josefin Sans',sans-serif;
	font-size:16px;
	margin-bottom:20px;
}
#devis table tr.odd, #devis table tr {
    background-color: transparent;
	border:none;
    border-bottom: 2px solid rgb(159 131 104 / 29%);
}
#devis table tr:last-child {
    border-bottom: 0;
}
#devis table thead tr:first-of-type {
	border-bottom:0;
}
#devis table tr th {
	background-color:#9f8368;
	border:none;
	color:#fff;
	font-size:20px;
	padding:10px 20px;
}
#devis table tr th:first-child {
	border-top-left-radius:20px;
}
#devis table tr th:last-child {
	border-top-right-radius:20px;
}
#devis table tr tr:last-child {
    border-bottom: 2px solid rgb(159 131 104 / 29%);
}
#devis table tr td {
	padding:10px;
	text-align:center;
}
form#devis table tr td:nth-child(2) {
	text-align:left;
}
#devis button {
	cursor:pointer;
	font-weight:600;
	padding:10px 20px;
}
#devis button:hover {
	background-color:#fff;
	color:#AE967A;
}
.resultat-devis {
    border-radius: 20px;
    box-shadow: 0 0 10px -3px #0000001f;
	margin-bottom:40px;
    padding: 40px;
}
.resultat-devis .title {
	font-size:18px;
	font-weight:600;
	margin-bottom:10px;
	text-align:center;
}
.resultat-devis .description {
    display: none;
    margin-bottom: 30px;
}
.spb-popup-main-wrapper {
    border-radius: 10px;
    border: 5px solid #344853;
}
.spb-popup-main-wrapper h2 {
    color: #344853;
    font-size: 28px;
}
.spb-popup-main-wrapper p {
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.spb-popup-main-wrapper a.btn {
    background-color: #344853;
    border: 1px solid #344853;
    color: #fff;
    display: block;
    margin: 10px;
    max-width: max-content;
}
.spb-popup-main-wrapper a.btn:hover {
	background-color: #fff;
	color:#344853;
}
.region-accroches, ul.boutons, ul.boutons2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 auto;
    max-width: 1400px;
    padding: 160px 30px 0;
}
ul.boutons2 {
	padding:0;
}
.region-accroches .ligne {
	display:block;
	padding:0;
}
.region-accroches > div {
    width: calc(33% - 20px);
}
#block-asco-theme-vousetes {
	width:100%;
}
#block-asco-theme-vousetes h1 {
	font-size:32px;
}
#block-asco-theme-vousetes p {
	color:#AE967A;
	font-size: 24px;
	margin:60px 0 30px;
}
.region-accroches a, ul.boutons li a, ul.boutons2 li a {
    border-bottom: 0;
    border-radius: 12px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
    display: block;
    font-size: 16px;
    font-style: italic;
    padding: 50px 30px 60px;
    position: relative;
}
ul.boutons2 li a {
    min-height: 205px;
    padding: 20px 30px 30px;
    text-align: center;
}
.region-accroches a {
    min-height: 150px;
}
.region-accroches a span {
	display:block;
}
.region-accroches a strong, ul.boutons li a strong, ul.boutons2 li a strong {
    display: block;
    font-size: 32px;
    font-style: normal;
    margin-bottom: 30px;
    text-align: center;
}
ul.boutons2 li a strong {
	margin-bottom:10px;
}
 ul.boutons2 li a span.gras {
	 font-weight:600;
 }
/*.region-accroches > div a:after {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 250px;
    bottom: 40px;
    content: "";
    height: 152px;
    left: calc(50% - 125px);
    position: absolute;
    width: 250px;
}*/
.region-accroches > div a.voyageur {
	background-color:#e8ecef;
	color:#155f82;
}
.region-accroches > div a.voyageur:hover {
	background-color:#155f82;
	color:#e8ecef;
}
/*.region-accroches > div a.voyageur:after {
	background-image:url(../images/logo_centre-vaccination.png);
}*/
.region-accroches > div a.patient, ul.boutons2 li a {
	background-color:#edd5d5;
	color:#9f4344;
}
.region-accroches > div a.patient:hover, ul.boutons2 li a:hover {
	background-color:#9f4344;
	color:#edd5d5;
}
/*.region-accroches > div a.patient:after {
	background-image:url(../images/logo_consultation-specialise.png);
}*/
.region-accroches > div a.professionnel {
	background-color:#f4d4cc;
	color:#d55f3c;
}
.region-accroches > div a.professionnel:hover {
	background-color:#d55f3c;
	color:#f4d4cc;
}
/*.region-accroches > div a.professionnel:after {
	background-image:url(../images/logo_unite-mobile.png);
}*/
#block-asco-theme-liensfooter .ligne ul {
    margin: 0;
    padding: 0;
}
#block-asco-theme-liensfooter .ligne > ul {
    border-bottom: 1px solid #fff;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 40px;
}
#block-asco-theme-liensfooter .ligne ul li {
	line-height:1.3;
	list-style:none;
	text-align:left;
}
#block-asco-theme-liensfooter .ligne > ul > li {
	color:#fff;
	font-size:24px;
	font-weight:600;
	width:calc(33.33% - 30px);
}
#block-asco-theme-liensfooter .ligne ul li a {
  border: none;
  color: #fff;
  font-size: 15px;
  font-weight: normal;
  padding-left: 20px;
  position: relative;
  display: block;
  margin: 10px 0;
}
#block-asco-theme-liensfooter .ligne ul li a:before {
	border:1px solid #fff;
	border-radius:100%;
	content:"";
	height:6px;
	left:5px;
	position:absolute;
	top:6px;
	width:6px;
}
input[type=checkbox] {
    position: relative;
}
input[type=checkbox]:before,
input[type=checkbox]:after {
  content: '';
  position: absolute;
  display: inline-block;
}
input[type=checkbox]:before {
	border-radius: 4px;
    left: 0;
    top: -2px;
    width: 16px;
    height: 16px;
    border: 0.05rem solid #9f8368;
    background: white;
}
input[type=checkbox]:checked:after {
	border-radius: 3px;
    left: 3px;
    top: 1px;
    height: 0.8rem;
    border-left: 0.8rem solid #9f8368;
}
input[type=checkbox]:focus:before {
    outline: 0.1rem solid;
    outline-offset: 0.1rem;
}
input.form-text, input.form-tel, input.form-email, input.form-url, input.form-search, input.form-file, input.form-number, input.form-color, textarea.form-textarea {
    border-radius: 6px;
}
.page-node-type-medecin .node__content {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.page-node-type-medecin .node__content .field--name-field-image {
	width:550px;
}
.page-node-type-medecin .node__content .field--name-body {
	width:calc(100% - 550px);
}
.page-node-type-medecin .node__content .field--name-body > div {
	position:sticky;
	top:50px;
}
.field--type-image img {
	border-radius:12px;
}
#block-reseaux {
	margin-bottom:20px;
}
#block-reseaux img {
	vertical-align:middle;
	width:20px;
}
.page-node-1845 .field--name-field-body-3 .ligne,.page-node-1844 .field--name-field-body-3 .ligne, .page-node-1843 .field--name-field-body-3 .ligne, .page-node-1841 .field--name-field-body-3 .ligne, .page-node-1842 .field--name-field-body-3 .ligne {
	background-color:transparent;
}
ul.boutons {
	max-width:100%;
	padding:0;
}
ul.boutons li, ul.boutons2 li {
    list-style: none;
    width: calc(33% - 20px);
}
ul.boutons li a {
    height: calc(100% - 140px);
    padding-bottom: 100px;
    padding-top: 20px;
    text-align: center;
}
ul.boutons.voyageur li a, ul.boutons.professionnel.v1 li:first-child a {
    background-color: #e8ecef;
	color:#155f82;
}
ul.boutons.voyageur li a:hover, ul.boutons.professionnel.v1 li:first-child a:hover {
	background-color: #155f82;
    color: #e8ecef;
}
ul.boutons.voyageur.v2 li a {
	background-color:#fff;
}
ul.boutons.voyageur.v2 li a:hover {
    background-color: #e8ecef;
	color:#155f82;
}
ul.boutons.patient li a, ul.boutons.professionnel.v1 li:nth-child(2) a {
    background-color: #edd5d5;
	color:#9f4344;
}
ul.boutons.patient li a:hover, ul.boutons.professionnel.v1 li:nth-child(2) a:hover {
    background-color: #9f4344;
    color: #edd5d5;
}
ul.boutons.patient.v2 li a, ul.boutons.patient.v4 li a {
	background-color:#fff;
	color:#9f4344;
}
ul.boutons.patient.v2 li a:hover, ul.boutons.patient.v4 li a:hover {
    background-color: #edd5d5;
	color:#9f4344;
}
ul.boutons.profesionnel li a {
	background-color: #f4d4cc;
    color: #d55f3c;
}
ul.boutons.profesionnel li a:hover {
    background-color: #d55f3c;
    color: #f4d4cc;
}

ul.boutons li a span, ul.boutons2 li a span {
	display:block;
}
ul.boutons li a:after {
    border-radius: 12px;
    bottom: 20px;
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    left: calc(50% - 90px);
    padding: 10px 20px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    width: 140px;
}
ul.boutons.voyageur li a:after, ul.boutons.professionnel.v1 li:first-child a:after {
    background-color: #155f82;
}
ul.boutons.voyageur li a:hover:after, ul.boutons.professionnel.v1 li:first-child a:hover:after {
	background-color: #e8ecef;
    color: #155f82;
}
ul.boutons.voyageur li:first-child a:after {
    content: "Prendre RDV";
}
ul.boutons.voyageur li:nth-child(2) a:after {
    content: "Réserver";
}
ul.boutons.voyageur li:last-child a:after {
    content: "En savoir plus";
}
ul.boutons.patient li a:after, ul.boutons.professionnel.v1 li:nth-child(2) a:after {
    background-color: #9f4344;
}
ul.boutons.patient li a:hover:after, ul.boutons.professionnel.v1 li:nth-child(2) a:hover:after {
	background-color: #edd5d5;
    color: #9f4344;
}
ul.boutons.patient.v2 li a:after, ul.boutons.patient.v4 li a:after {
	background-color: #edd5d5;
    color: #9f4344;
}
ul.boutons.patient.v2 li a:hover:after, ul.boutons.patient.v4 li a:hover:after {
    background-color: #9f4344;
	color:#edd5d5;
}
ul.boutons.patient li:first-child a:after, ul.boutons.patient.v2 li:first-child a:after, ul.boutons.patient.v4 li:first-child a:after {
    content: "Prendre RDV";
}
ul.boutons.patient.v2 li:nth-child(2) a:after, ul.boutons.patient.v2 li:last-child a:after {
    content: "Nous contacter";
}
ul.boutons.patient li:nth-child(2) a:after {
    content: "Demander";
}
ul.boutons.patient li:last-child a:after {
    content: "Trouver";
}
ul.boutons.patient.v3 li:first-child a:after {
    content: "Rechercher";
}
ul.boutons.patient.v3 li:nth-child(2) a:after {
    content: "Se préparer";
}
ul.boutons.patient.v3 li:last-child a:after {
    content: "Nous améliorer";
}
ul.boutons.patient.v4 li:first-child a:after {
    content: "Nous localiser";
}
ul.boutons.patient.v4 li:nth-child(2) a:after {
    content: "Nous connaitre";
}
ul.boutons.patient.v4 li:last-child a:after {
    content: "Nous aider";
}
ul.boutons.voyageur.v3 li:first-child a:after {
    content: "Rechercher";
}
ul.boutons.voyageur.v3 li:nth-child(2) a:after {
    content: "Se préparer";
}
ul.boutons.voyageur.v3 li:last-child a:after {
    content: "Nous améliorer";
}
ul.boutons.professionnel.v1 li:first-child a:after {
    content: "Orienter";
}
ul.boutons.professionnel.v1 li:nth-child(2) a:after {
    content: "Demander";
}
ul.boutons.professionnel.v1 li:last-child a {
	background-color: #f4d4cc;
    color: #d55f3c;
}
ul.boutons.professionnel.v1 li:last-child a:hover {
	background-color: #d55f3c;
    color: #f4d4cc;
}
ul.boutons.professionnel li:last-child a:after {
	background-color:#d55f3c;
	color:#f4d4cc;
}
ul.boutons.professionnel li:last-child a:hover:after {
	background-color:#f4d4cc;
	color:#d55f3c;
}
ul.boutons.professionnel.v1 li:last-child a:after {
    content: "Joindre";
}
#block-asco-theme-preparervotrevoyageouunsejouraletrangeranticiper {
	margin-bottom:50px;
}
#block-asco-theme-preparervotrevoyageouunsejouraletrangeranticiper .ligne {
	display:block;
}
#block-asco-theme-preparervotrevoyageouunsejouraletrangeranticiper h2 {
	color:#155f82;
	font-size:28px;
}
#block-asco-theme-preparervotrevoyageouunsejouraletrangeranticiper ul.boutons.voyageur li a {
	background-color:#fff;
}
#block-asco-theme-preparervotrevoyageouunsejouraletrangeranticiper ul.boutons.voyageur li a:hover {
	background-color:#e8ecef;
	color:#155f82;
}
#block-asco-theme-preparervotrevoyageouunsejouraletrangeranticiper ul.boutons.voyageur li a:after, ul.boutons.voyageur.v2 li a:after {
	background-color: #e8ecef;
    color: #155f82;
}
#block-asco-theme-preparervotrevoyageouunsejouraletrangeranticiper ul.boutons.voyageur li a:hover:after, ul.boutons.voyageur.v2 li a:hover:after {
	background-color: #155f82;
    color: #e8ecef;
}
ul.boutons.voyageur.v2 li:first-child a:after, ul.boutons.voyageur.v2 li:nth-child(2) a:after, #block-asco-theme-preparervotrevoyageouunsejouraletrangeranticiper ul.boutons.voyageur li:first-child a:after, #block-asco-theme-preparervotrevoyageouunsejouraletrangeranticiper ul.boutons.voyageur li:nth-child(2) a:after {
    content: "Se préparer";
}
#block-asco-theme-preparervotrevoyageouunsejouraletrangeranticiper ul.boutons.voyageur li:last-child a:after, ul.boutons.voyageur.v2 li:last-child(2) a:after {
    content: "Tarifs";
}
ul.liens_rdv {
	margin:0;
	padding:0;
}
ul.liens_rdv li {
	list-style:none;
}
ul.liens_rdv li a {
	border:1px solid #AE967A;
	border-radius:12px;
	color:#AE967A;
	display:block;
	font-size:18px;
	margin-bottom:10px;
	padding:5px 20px;
	text-align:center;
}
ul.liens_rdv li a:hover {
	background-color:#AE967A;
	color:#fff;
}
iframe {
	border-radius:12px;
}
.imagefield_slideshow-wrapper {
    display:block;
    border: none;
    padding:0;
    margin:0;
}
a.ateliers, a.pelrinage, a.voyageur-malade {
	background-color:#155f82;
	border:1px solid #155f82;
	border-radius: 12px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
	color:#fff;
    display: block;
    font-size: 28px;
    font-style: normal;
	margin:50px 0;
	padding:50px 30px;
	position:relative;
}
a.ateliers:after, a.pelrinage:after, a.voyageur-malade:after {
    background-image: url(../images/ateliers.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto 180px;
    content: "";
    height: 180px;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 370px;
}
a.voyageur-malade {
	background-color:#fff;
	border:1px solid #a04344;
	color:#a04344;
}
a.voyageur-malade:hover {
	background-color:#a04344;
	color:#fff;
}
a.ateliers strong, a.pelrinage strong, a.voyageur-malade strong {
	display:block;
    font-size: 32px;
}
a.ateliers:hover {
	background-color:#fff;
	color:#155f82;
}
a.pelrinage {
	background-color:#fff;
	color:#155f82;
	text-align:right;
}
a.pelrinage:hover {
	background-color:#155f82;
	color:#fff;
}
a.pelrinage:after, a.voyageur-malade:after {
    background-image: url(../images/hadj_omra.jpg);
    border-radius: 10px;
    left: 5px;
    right: auto;
    width: 270px;
}
a.voyageur-malade:after {
    background-image: url(../images/voyageur_malade.jpg);
	background-size:contain;
    left: auto;
    right: 5px;
	width:50%;
}
/*RESPONSIVE*/

@media all and (max-width: 1750px) {
}


@media all and (max-width: 1400px) {
ul#superfish-main li a, ul#superfish-main li a:visited, ul#superfish-main li > span {
	padding:20px 10px;
}
ul#superfish-main li#main-menu-link-content1b942a98-c075-4eb4-851f-a9e5a44488ef a {
	margin-left:20px;
}
.region-slideshow .views-field-body {
  top: 150px;
  left: 50px;
  transform: none;
}
#block-footerinterieure p {
	padding-bottom:10px;
}
.page-node-1057 iframe {
	height:2510px !important;
}
#block-views-block-flux-medecine-du-voyage-block-1,
.path-actualites-vaccinations-internationales #block-asco-theme-content,
.path-actualites-vaccinations-internationales .views-element-container {
	padding-left:5%;
	width:42.5%;
}
.path-actualites-vaccinations-internationales .views-element-container {
  padding-right: 5%;
}
#btn-image a.moitier, #btn-image a {
	width:50%;
}
#block-footerinterieure p a {
  margin: 0 5px;
}
}

@media all and (max-width: 1200px) {
ul#superfish-main li a, ul#superfish-main li a:visited, ul#superfish-main li > span {
	font-size:16px;
}
.page-node-1057 iframe {
	height:2510px !important;
}
.path-devis #block-asco-theme-content .content {
	background-color: rgba(255, 255, 255, 0.8);
}
ul#activites li a {
	margin:10px;
}
}

@media all and (max-width: 1100px) {
.site-branding__logo img {
	width:150px;
}
header.menu-scroll ul#superfish-main li a, header.menu-scroll ul#superfish-main li a:visited, header.menu-scroll ul#superfish-main li>span {
    padding: 15px 16px;
}
header.menu-scroll ul#superfish-main li#main-menu-link-content1b942a98-c075-4eb4-851f-a9e5a44488ef a {
	margin-top:0;
}
.align-right,
.align-left {
	display:block;
	float:none;
	margin:0 auto 10px;
}
.page-node-988 #block-webform form {
    padding: 30px;
    width: auto;
}
.page-node-988 #block-webform form .js-form-item {
	width:50%;
}
.page-node-988 #block-webform form .fieldset-wrapper > div {
	flex-wrap:wrap;
}
#block-views-block-flux-medecine-du-voyage-block-1,
.path-actualites-vaccinations-internationales #block-asco-theme-content,
.path-actualites-vaccinations-internationales .views-element-container {
	padding:0 30px;
	width:auto;
}
#btn-image {
	display:block;
}
#btn-image a.moitier, #btn-image a {
	width:100%;
}
ul#activites li {
	width:50%;
}
#block-footerinterieure .ligne {
	display:block;
}
#block-footerinterieure p {
	text-align:center;
}
#block-asco-theme-boutonscotenew {
	margin:0;
  position: relative;
  right: auto;
  top: auto;
  width: 100%;
}
#block-asco-theme-boutonscotenew .text-formatted ul {
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
}
#block-asco-theme-boutonscotenew li {
	width:auto;
}
#block-asco-theme-boutonscotenew li a {
	border-radius:12px;
	margin:0 10px;
	text-align:center;
}
#block-asco-theme-boutonscotenew li:first-child a, #block-asco-theme-boutonscotenew li:nth-child(2) a, #block-asco-theme-boutonscotenew li:last-child a {
	border-bottom:1px solid;
	border-left:0;
}
}

@media all and (max-width: 991px) {


	/*grille*/
	.ligne{
		display:block;
		justify-content: space-around;
		flex-wrap:wrap;
	}

	.colonne_1-1,
	.colonne_1-2,
	.colonne_1-3,
	.colonne_2-3,
	.colonne_1-4,
	.colonne_1-5,
	.colonne_2-5,
	.colonne_3-5,
	.colonne_4-5{
		width:97.22%;
	}
.region-slideshow {
	overflow:hidden;
}
#block-navigationprincipale {
  position: absolute;
  right: 0;
  top: 55px;
  z-index: 999;
}
div.sf-accordion-toggle.sf-style-white a {
    background: transparent;
    border: none;
    color: transparent;
    display: inline-block;
	float:right;
    font-weight: bold;
    padding: 0;
    position: relative;
}
div.sf-accordion-toggle.sf-style-white > a:after {
  color: #344853;
  font-size: 5em;
  font-weight: 400;
}
div.sf-accordion-toggle.sf-style-white a.sf-expanded, ul.sf-menu.sf-style-white.sf-accordion li.sf-expanded {
  background: transparent;
  width: 100%;
  padding: 0;
}
ul.sf-menu.sf-accordion.sf-expanded {
    top: 60px !important;
    right: auto;
    float: none;
  }
ul.sf-menu li li:hover > ul, ul.sf-menu li li.sfHover > ul {
    left: auto;
    top: 0;
    position: relative;
}
ul.sf-menu li:hover > ul, ul.sf-menu li.sfHover > ul {
	width:auto !important;
}
header {
  position: relative;
}
#superfish-main {
	display:none;
	opacity:0;
}
ul.sf-menu.sf-accordion.sf-expanded.sf-style-blue {
	background-color:#AE967A;
}
.sf-clone-parent {
	display:none;
}
ul.sf-menu.sf-style-white li, ul.sf-menu.sf-style-white.sf-navbar {
	text-align:left;
}
ul.sf-menu.sf-style-white li.sf-multicolumn-wrapper span.nolink.menuparent, #superfish-main .sf-multicolumn li > ol > li.sf-depth-2 span, ul.sf-menu ul li span.nolink, #superfish-main .sf-multicolumn li > ol > li.sf-depth-2 a {
	min-height:10px;
}
ul.sf-menu.sf-style-white a, ul.sf-menu.sf-style-white a:visited, ul.sf-menu.sf-style-white span.nolink {
  border: 0 none;
    border-bottom-color: currentcolor;
    border-bottom-style: none;
    border-bottom-width: 0px;
  border-radius: 0;
  border-bottom: 1px solid #AE967A;
  color: #555;
  font-size: 1.2em;
  margin: 0;
  padding: 1em 2em;
  text-transform: uppercase;
  text-shadow: none;
  font-weight: 600;
}
#superfish-main .sf-multicolumn li > ol > li.sf-depth-2 a, ul.sf-menu span.nolink, ul#superfish-main.sf-style-default li.sf-multicolumn-wrapper a {
	min-height:10px;
}
.sf-menu.sf-style-white.sf-accordion li li a, ul.sf-menu.sf-style-white.sf-accordion li li span.nolink {
    background-color: #AE967A;
    border-bottom: 1px solid #fff;
    color: #fff;
    padding-left: 3em;
    text-transform: none;
}
ul.sf-menu.sf-style-white.sf-accordion li ul li ul li a, ul.sf-menu.sf-style-white.sf-accordion li ul li ul li span.nolink {
	background-color:#fff;
	color:#AE967A;
	padding-left:4em;
	text-transform:none;
}
span.menuparent,
.region-primary-menu .menu a.menuparent,
a.menuparent {
	background-color:#fff;
	background-image:url(../images/plus_menu.png);
	background-position:85% 50%;
	background-repeat:no-repeat;
}
ul.sf-menu.sf-style-white a:hover {
	background-position:95% 50%;
	background-repeat:no-repeat;
}
.region-primary-menu .menu li li a.menuparent {
    background-image: url(../images/plus_menu-b.png);
    background-position: 95% 50%;
	background-repeat:no-repeat;
}
ul.sf-menu.sf-style-white li.active-trail a {
	color:#AE967A;
}
div.sf-accordion-toggle.sf-style-blue a.sf-expanded,
ul.sf-menu.sf-style-blue.sf-accordion li.sf-expanded,
div.sf-accordion-toggle.sf-style-blue a {
  background:#AE967A;
  color:transparent;
  width: calc(100% - 4em);
}
div.sf-accordion-toggle.sf-style-blue > a:after {
	color:#fff;
}
ul.sf-menu.sf-style-blue.sf-accordion li li a, ul.sf-menu.sf-style-blue.sf-accordion li li span.nolink {
  padding-left: 3em;
  text-align:left;
}
ul.sf-menu.sf-style-blue a,
ul.sf-menu.sf-style-blue a:visited,
ul.sf-menu.sf-style-blue span.nolink {
  width: calc(100% - 60px);
}
.sf-sub-indicator {
	display:none;
}
/*.flexslider .slides img {
  width: 1000px;
  min-width: 1000px;
}*/
#img_lieu {
  height: 400px;
  position: relative;
  top: auto;
  width: 100%;
}
.region-lieu .colonne_1-2 {
  left: 0;
  padding: 30px;
  width: auto;
}
.region-equipe {
  padding: 230px 30px 30px;
}
a.btn, a.btn2, a.btn3, a.btn4 {
  padding: 10px 30px;
}
.path-frontpage .region-footerok {
	display:block;
}
#block-footer {
  padding: 140px 0 0;
  width: auto;
}
#block-webform, #block-webform-2 {
  float: none;
  padding: 0 30px;
  width: auto;
}
#block-webform form, #block-webform-2 form {
  width: 100%;
}
.node .field--type-image {
	float:none;
	margin:0 auto;
}
.node .field--type-image img {
	display:block;
	margin:0 auto 10px;
}
.field--name-field-body-2,
.intro > div,
.field--name-field-body-2 > div,
.intro {
	display:block;
	width:auto;
}
.groupe {
	width:auto;
}
#block-footer a.btn3,
#block-footer p:first-of-type, .region-slideshow .views-field-body p:first-of-type, .region-lieu p:first-of-type, .path-frontpage #block-asco-theme-content p:first-of-type {
  margin-bottom: 20px;
}
iframe {
  display: block;
  margin: 0 auto;
  width: 100%;
}
#block-asco-theme-breadcrumbs {
	padding:0 15px;
}
.path-search #block-asco-theme-content .content {
	padding:20px 15px;
}
.region-footerok .ligne {
  padding: 0;
}
.path-actualites-vaccinations-internationales div.sf-accordion-toggle.sf-style-none > a,
.path-actualites-consultations-specialisees div.sf-accordion-toggle.sf-style-none > a,
.path-actualites-unite-mobile-de-referents div.sf-accordion-toggle.sf-style-none > a,
.page-node-type-nous-accueillons-dans-nos-locaux div.sf-accordion-toggle.sf-style-none > a,
.page-node-type-unite-mobile-de-referents-en-inf div.sf-accordion-toggle.sf-style-none > a,
.page-node-type-vaccinations-internationales-med div.sf-accordion-toggle.sf-style-none > a,
.path-devis div.sf-accordion-toggle.sf-style-none > a,
.page-node-type-consultations-specialisees div.sf-accordion-toggle.sf-style-none > a {
  border-top: 1px solid #fff;
  color: #fff;
  display: block;
	padding: 25px 10px 25px 60px;
    position: relative;
    text-align: left;
    margin: 20px 0 0px;
}
.path-devis div.sf-accordion-toggle.sf-style-none > a,
.path-actualites-vaccinations-internationales div.sf-accordion-toggle.sf-style-none > a,
.page-node-type-vaccinations-internationales-med div.sf-accordion-toggle.sf-style-none > a {
	background-color:#344853;
}
.path-actualites-consultations-specialisees div.sf-accordion-toggle.sf-style-none > a,
.page-node-type-consultations-specialisees div.sf-accordion-toggle.sf-style-none > a {
	background-color:#a04344;
}
.page-node-type-unite-mobile-de-referents-en-inf div.sf-accordion-toggle.sf-style-none > a,
.path-actualites-unite-mobile-de-referents div.sf-accordion-toggle.sf-style-none > a {
	background-color:#d65f3d;
}
h1.page-title {
	margin-top:0;
	padding-bottom:0;
}
div.sf-accordion-toggle.sf-style-none > a:after {
  content: "≡";
  font-size: 4em;
  position: absolute;
  right: auto;
  left: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  speak: none;
  color: #fff;
}
.region-equipe {
  background-position: 50% -40px;
}
#block-partelephone {
  float: none;
  padding: 40px;
  position: relative;
  width: auto;
  margin-bottom: 30px;
}
.node--type-medecin .field--name-body {
	background-color:rgba(255, 255, 255, 0.8);
	padding:20px;
}
.region-slideshow .views-field-body {
  top: auto;
  left: auto;
  padding: 15px;
  position: relative;
}
.view-flux-medecine-du-voyage .view-content > div {
  width: 100%;
}
#block-vaccinationsinternationalesmedecinedesvoyages, #block-vaccinationsinternationalesmedecinedesvoyages-2 {
	padding:10px;
}
.node--type-actualites .field--name-body,
.view-actualites .view-content {
	display:block;
	padding:0 30px;
}
.node--type-actualites.node .field--type-image,
.node--type-actualites .field--name-body,
.view-actualites .views-row {
	width:100%;
}
.node--type-actualites .field--name-field-da .ligne {
	padding:0;
}
p img {
	display:block;
	margin:0 auto 10px;
}
#block-reseaux p img {
	display:inline-block;
}
#btn-image img {
    margin: 30px auto 30px;
}
table#demi-table tr td {
	display:block;
	width:auto;
}
.spb-popup-main-wrapper {
	left:auto !important;
	margin-left:auto !important;
	width:calc(100% - 20px) !important;
}
.intro .field--name-field-image .ligne {
    position: relative;
    top: auto;
}
.region-accroches, ul.boutons, ul.boutons2 {
    display: block;
	padding: 0;
}
.text-formatted ul#activites, ul.boutons {
	display:block;
}
.region-accroches > div, ul#activites li, ul.boutons li, ul.boutons2 li {
	width:auto;
}
.region-accroches > div {
    padding: 0 15px;
  }
ul.boutons2 li a {
	min-height:100%;
}
ul.boutons li {
	margin-bottom:30px;
}
ul.boutons li a {
	height:auto;
}
ul#activites li a, ul#activites li:last-child a {
	padding:30px;
}
#block-asco-theme-liensfooter .ligne > ul {
	display:block;
}
#block-asco-theme-liensfooter .ligne ul li {
  line-height: 1.3;
  list-style: none;
  text-align: center;
  max-width: max-content;
  margin: 0 auto;
}
#block-asco-theme-liensfooter .ligne > ul > li {
  padding: 10px 30px;
  width: auto;
}
.region-accroches a strong, ul.boutons li a strong, ul.boutons2 li a strong {
  margin-bottom: 10px;
}
a.ateliers, a.pelrinage, a.voyageur-malade {
	font-size:22px;
	padding:20px;
	text-align:center;
}
a.ateliers:after, a.pelrinage:after, a.voyageur-malade:after {
    left: auto;
    right: auto;
    position: relative;
    display: block;
    margin: 0 auto;
	max-width:100%;
}
a.voyageur-malade:after {
	width:auto;
}
a.ateliers strong, a.pelrinage strong, a.voyageur-malade strong {
	font-size:26px;
}
#block-asco-theme-boutonscotenew {
	top:20px;
}
.region-accroches a {
  min-height: 100%;
  padding:20px 30px;
}
.path-frontpage.page-node-type-page .node__content .field--name-body .ligne {
	padding:0;
}
#block-asco-theme-vousetes {
	width:auto;
}
a.voyageur-malade {
	margin:0 auto;
}
}

@media all and (max-width: 850px) {

}
@media all and (min-width: 851px) {

}


@media all and (max-width: 768px) {
.page-node-type-unite-mobile-de-referents-en-inf h1.page-title, .page-node-type-nous-accueillons-dans-nos-locaux h1.page-title, .page-node-type-vaccinations-internationales-med h1.page-title, .page-node-type-consultations-specialisees h1.page-title {
    padding: 80px 30px 20px;
  }
#block-btcotesconsultspecialise, #block-btcotes {
  position: absolute;
  right: auto;
  top: 110px;
}
h1.page-title {
	padding:70px 30px 0;
}
ul#activites li {
	width:100%;
}
ul#activites li:first-child a,
ul#activites li a {
	padding:40px 20px;
}
ul#activites li:nth-child(2) a {
	padding:50px 20px;
}
#block-webform, #block-webform-2,
.path-frontpage #block-asco-theme-content .margin {
	float:none;
	width:auto;
}
#block-vaccinationsinternationalesmedecinedesvoyages-2 {
	padding:10px 15px;
}
.path-frontpage #block-asco-theme-content {
	background-size:cover;
}
.region-slideshow .views-field-body {
  top: 30px;
  left: 30px;
  padding: 15px;
}
.region-equipe {
	background-color:#a04344;
  background-size: 100%;
}

#block-uneequipesoudeepourunepriseenchargepersonnalisee {
	padding:0;
}
#block-asco-theme-vousetes h1,
h1.page-title {
	font-size:28px;
}
.region-accroches a strong, ul.boutons li a strong, ul.boutons2 li a strong,
#block-uneequipesoudeepourunepriseenchargepersonnalisee a,
h2,
.path-frontpage h2 {
	font-size: 26px;
}
h3 {
  font-size: 20px;
}
#block-btcotesconsultspecialise .text-formatted ul, #block-btcotes .text-formatted ul {
  display: flex;
  flex-wrap: wrap;
}
#block-btcotesconsultspecialise ul li a, #block-btcotes ul li a {
	margin-bottom:0;
}
#block-footerinterieure p,
#liens_footer {
  display: block;
  float: none;
  text-align: center;
}
ul.trombinoscope li {
  list-style: none;
  width: 100%;
}
.form-actions .button {
	padding-bottom:25px;
}
.region-equipe {
  background-position: 50% 0;
}
ul.trombinoscope, ul#administrative, ul#secretaires {
  display: block;
}
ul#administrative li, ul#secretaires li {
  width: auto;
}
.flexslider .slides img, .vvjs img {
	opacity:0;
}
.flexslider .slides .views-field-field-image, .vvjs img {
	height:770px;
	position:relative;
}
.vvjs-item .vvjs-item-inner:after, .flexslider .slides .views-field-field-image:after {
    background-position: top center;
    background-repeat: no-repeat;
    content: "";
    height: 100%;
    left: auto;
    position: absolute;
    top: 0;
    width: 100%;
}
.vvjs-item:nth-of-type(1) .vvjs-item-inner:after, .flexslider .slides li:nth-child(2) .views-field-field-image:after {
	background-image:url(../images/slide_1-mobile.jpg);
}
.vvjs-item:nth-of-type(2) .vvjs-item-inner:after, .flexslider .slides li:nth-child(3) .views-field-field-image:after {
	background-image:url(../images/slide_2-mobile.jpg);
}
.vvjs-item:nth-of-type(3) .vvjs-item-inner:after, .flexslider .slides li:nth-child(4) .views-field-field-image:after {
	background-image:url(../images/slide_3-mobile.jpg);
}
.vvjs-item:nth-of-type(4) .vvjs-item-inner:after, .flexslider .slides li:nth-child(5) .views-field-field-image:after {
	background-image:url(../images/slide_4-mobile.jpg);
}
.vvjs .vvjs-items .vvjs-item-inner a {
	position:relative;
	z-index:99;
}
.vvjs .vvjs-inner > .slide-indicators {
    position: absolute;
    top: 50%;
    z-index: 99;
}
.text-formatted ul {
  margin-left: 5px;
}
#block-btcotes li:nth-child(2):hover,
#block-btcotes li {
	width:auto;
}
#block-btcotes li a.teleconsultation span {
    display: inline;
}
#block-btcotes li a {
	padding-right:10px;
}
.page-node-1057 iframe {
	height:3450px !important;
}
.page-node-988 #block-webform form .js-form-item {
	width:100%;
}
.page-node-988 #block-webform form .js-form-item .js-form-item {
	margin-bottom:0;
}
#sliding-popup .popup-content {
    display: block;
}
#sliding-popup .popup-content #popup-buttons {
    margin: 10px auto 0;
    min-width: 180px;
    text-align: center;
}
iframe {
    height: 300px;
  }
.region-equipe {
    padding: 320px 30px 30px;
}
#block-uneequipesoudeepourunepriseenchargepersonnalisee {
	position:relative;
}
#block-uneequipesoudeepourunepriseenchargepersonnalisee a {
    max-width: 100%;
    position: absolute;
    bottom: 0;
    width: calc(100% - 40px);
    left: 0;
}
}


@media all and (min-width: 560px){

}


@media all and (max-width: 460px) {
#block-webform, #block-webform-2,
.path-frontpage #block-asco-theme-content .margin {
  padding: 30px 15px;
}
.page-node-type-page .node__content .field--name-body {
  padding: 30px 0;
}
#img_lieu {
	height:300px;
}
#block-webform form .js-form-item, #block-webform-2 .js-form-item {
  width: 100%;
}
a.btn, a.btn2, a.btn3, a.btn4 {
  padding: 5px 10px;
}
ul#activites li a {
	font-size:20px;
}
#block-webform form, #block-webform-2 form {
	display:block;
}
#block-btcotesconsultspecialise li, #block-btcotes li {
  width: auto;
}
#block-btcotesconsultspecialise li a, #block-btcotes li a {
	padding-right:10px;
}
#block-partelephone,
.node--type-medecin .field--name-body,
.field--name-field-body-3 .ligne, .page-node-type-page .node__content .field--name-body .ligne, .intro,
.groupe,
.page-node-type-page .node__content .field--name-body .ligne, .intro {
  padding: 15px;
}
.node--type-medecin .field--name-body .ligne {
	padding:0;
}
.page-node-type-unite-mobile-de-referents-en-inf h1.page-title, .page-node-type-nous-accueillons-dans-nos-locaux h1.page-title, .page-node-type-vaccinations-internationales-med h1.page-title, .page-node-type-consultations-specialisees h1.page-title {
    padding: 50px 15px 10px;
  }
#block-partelephone a, input.button {
  margin: 20px auto !important;
}
iframe {
    height: 240px;
  }
}
@media all and (max-width: 380px) {
.flexslider .slides .views-field-field-image:after {
	background-size:570px;
}
}
/* INFORMATION Pour le twig"*/

#information{
	position:fixed;
	bottom:20px;
	left:0;
	min-width:200px;
	background:#fff;
	padding:10px;
	border:1px solid #ddd;
	z-index:200;
}
