/*!
Theme Name:   REMEDIS
Author:       TagoraSign
Author URI:   https://www.tagorasign.be/
Version:      1.0.0
*/

@charset "UTF-8";

/* RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup,  menu, nav, output, ruby, section, summary, time, mark, audio, video {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
body {line-height:1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:'';content:none;}
table {border-collapse:collapse;border-spacing:0;}

/* GENERAL */
body {scrollbar-gutter: stable both-edges;line-height:normal;word-wrap:break-word;}
html,body,div,span,h1,h2,h3,h4,h5,h6,p,blockquote,a,img,small,sub,b,dl,dd,dt,ul,li,label,article,details,footer,header,menu,nav,input,textarea,select{background:transparent;border:0;outline:0;padding:0;margin:0;}
html,body{-webkit-text-size-adjust:100%;font-family:'Montserrat','Poppins','Nunito','Segoe UI','Roboto','Helvetica Neue',sans-serif;font-weight:500;font-style:normal;font-size:14px;line-height:normal;text-transform:none;width:100%;height:100%;color:#00205B;background-color:#FFFFFF;}
input, textarea {-webkit-appearance:none;border-radius:0;}
*:focus {outline:0 !important;box-shadow:none !important;}
:focus-visible {outline:0;outline-offset:0;}
a, button, input[type="submit"] {transition:all .2s ease-in-out;}
a, a:hover, a:active, a:focus, button, button:hover, button:active, button:focus {outline:0 !important;text-decoration:none !important;}
a[href^="tel:"] {display:inline-block;}
::selection {background-color:#5D8CE7;color:#FFFFFF;}
::-moz-selection {background-color:#5D8CE7;color:#FFFFFF;}
img {display:block;outline:none;border:none;max-width:100%;height:auto;text-align:center;color:#5D8CE7;}

main {background-image:url("assets/images/remedis-bg-white.png");background-repeat:no-repeat;background-size:100% auto;background-position:center top -400px;}
	body.home main {background-image:none;}

/* FONTS */
@font-face {
    font-family:'Montserrat';
    src:url('assets/fonts/Montserrat-Regular.eot');
    src:url('assets/fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Montserrat-Regular.woff2') format('woff2'),
        url('assets/fonts/Montserrat-Regular.woff') format('woff'),
        url('assets/fonts/Montserrat-Regular.ttf') format('truetype'),
        url('assets/fonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg');
    font-weight:400;font-style:normal;font-display:swap;
}
@font-face {
    font-family:'Montserrat';
    src:url('assets/fonts/Montserrat-Medium.eot');
    src:url('assets/fonts/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Montserrat-Medium.woff2') format('woff2'),
        url('assets/fonts/Montserrat-Medium.woff') format('woff'),
        url('assets/fonts/Montserrat-Medium.ttf') format('truetype'),
        url('assets/fonts/Montserrat-Medium.svg#Montserrat-Medium') format('svg');
    font-weight:500;font-style:normal;font-display:swap;
}
@font-face {
    font-family:'Montserrat';
    src:url('assets/fonts/Montserrat-MediumItalic.eot');
    src:url('assets/fonts/Montserrat-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Montserrat-MediumItalic.woff2') format('woff2'),
        url('assets/fonts/Montserrat-MediumItalic.woff') format('woff'),
        url('assets/fonts/Montserrat-MediumItalic.ttf') format('truetype'),
        url('assets/fonts/Montserrat-MediumItalic.svg#Montserrat-MediumItalic') format('svg');
    font-weight:500;font-style:italic;font-display:swap;
}
@font-face {
    font-family:'Montserrat';
    src:url('assets/fonts/Montserrat-SemiBold.eot');
    src:url('assets/fonts/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Montserrat-SemiBold.woff2') format('woff2'),
        url('assets/fonts/Montserrat-SemiBold.woff') format('woff'),
        url('assets/fonts/Montserrat-SemiBold.ttf') format('truetype'),
        url('assets/fonts/Montserrat-SemiBold.svg#Montserrat-SemiBold') format('svg');
    font-weight:600;font-style:normal;font-display:swap;
}
@font-face {
    font-family:'Montserrat';
    src:url('assets/fonts/Montserrat-SemiBoldItalic.eot');
    src:url('assets/fonts/Montserrat-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Montserrat-SemiBoldItalic.woff2') format('woff2'),
        url('assets/fonts/Montserrat-SemiBoldItalic.woff') format('woff'),
        url('assets/fonts/Montserrat-SemiBoldItalic.ttf') format('truetype'),
        url('assets/fonts/Montserrat-SemiBoldItalic.svg#Montserrat-SemiBoldItalic') format('svg');
    font-weight:600;font-style:italic;font-display:swap;
}
@font-face {
    font-family:'Montserrat';
    src:url('assets/fonts/Montserrat-Bold.eot');
    src:url('assets/fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Montserrat-Bold.woff2') format('woff2'),
        url('assets/fonts/Montserrat-Bold.woff') format('woff'),
        url('assets/fonts/Montserrat-Bold.ttf') format('truetype'),
        url('assets/fonts/Montserrat-Bold.svg#Montserrat-Bold') format('svg');
    font-weight:700;font-style:normal;font-display:swap;
}

.fw-400 {font-weight:400;}
.fw-500 {font-weight:500;}
.fw-600 {font-weight:600;}
.fw-700 {font-weight:700;}

.fs-11 {font-size:11px;line-height:normal;}
.fs-13-20 {font-size:13px;line-height:20px;}
.fs-14 {font-size:14px;line-height:normal;}
.fs-15-25 {font-size:15px;line-height:25px;}
.fs-16 {font-size:16px;line-height:normal;}
.fs-16-26 {font-size:16px;line-height:26px;}
.fs-18-28 {font-size:18px;line-height:28px;}
.fs-20 {font-size:20px;line-height:normal;}
.fs-20-30 {font-size:20px;line-height:30px;}
.fs-22-32 {font-size:22px;line-height:32px;}
.fs-24-30 {font-size:24px;line-height:30px;}
.fs-28 {font-size:28px;line-height:normal;}
.fs-48 {font-size:48px;line-height:normal;}
.fs-48-60 {font-size:48px;line-height:60px;}
.fs-54-60 {font-size:54px;line-height:60px;}

.c-blue-dark {color:#00205B;}
.c-blue-medium {color:#5D8CE7;}
.c-blue-light {color:#BED4F7;}
.c-blue-extralight {color:#ECF2FD;}
.c-white {color:#FFFFFF;}
.c-simila {color:#00D196;}

.bc-blue-dark {background-color:#00205B;}
.bc-blue-medium {background-color:#5D8CE7;}
.bc-blue-light {background-color:#BED4F7;}
.bc-blue-extralight {background-color:#ECF2FD;}
.bc-white {background-color:#FFFFFF;}
.bc-transparent {background-color:transparent;}

a, a:active, a:focus {color:#5D8CE7;cursor:pointer;}
a:hover {color:#00205B;}
a.link-dark, a.link-dark:active, a.link-dark:focus {color:#00205B;cursor:pointer;}
a.link-dark:hover {color:#5D8CE7;}
a.link-white, a.link-white:active, a.link-white:focus {color:#FFFFFF;cursor:pointer;}
a.link-white:hover {color:#5D8CE7;}
a.link-button {font-weight:600;font-size:12px;letter-spacing:0.15em;display:inline-block;text-transform:uppercase;height:65px;line-height:68px;padding:0 25px;border:none !important;border-radius:4px;}
a.link-button.link-button-blue, a.link-button.link-button-blue:active, a.link-button.link-button-blue:focus {color:#FFFFFF;background-color:#5D8CE7;}
a.link-button.link-button-blue:hover {color:#FFFFFF;background-color:#00205B;}
a.link-button.link-button-white, a.link-button.link-button-white:active, a.link-button.link-button-white:focus {color:#00205B;background-color:#FFFFFF;}
a.link-button.link-button-white:hover {color:#FFFFFF;background-color:#00205B;}

b, strong {font-weight:600;}
i, em, .fs-italic {font-style:italic;}

h1, h2, h3, h4, h5 {position:relative;}

h1.title-with-icon {background-size:auto 60px;background-repeat:no-repeat;background-position:center top;}
	#equipe h1 {background-image:url("assets/images/remedis-icon-equipe.svg");}
	#stages h1 {background-image:url("assets/images/remedis-icon-stages.svg");}
	#jobs h1 {background-image:url("assets/images/remedis-icon-jobs.svg");}
	#actualites h1 {background-image:url("assets/images/remedis-icon-actualites.svg");}
	#actualite h1 {background-image:url("assets/images/remedis-icon-actualites.svg");}
	#contact h1 {background-image:url("assets/images/remedis-icon-contact.svg");}
	#ordonnance h1 {background-image:url("assets/images/remedis-icon-ordonnance.svg");}
h2.title-with-icon {background-size:auto 60px;background-repeat:no-repeat;background-position:center top;}
	#accueil-actus .col-lg-6:first-of-type h2 {background-image:url("assets/images/remedis-icon-conges.svg");}
	#accueil-actus .col-lg-6:last-of-type h2 {background-image:url("assets/images/remedis-icon-actualites.svg");}
	#accueil-approche h2 {background-image:url("assets/images/remedis-icon-approche.svg");}
	#accueil-garde h2 {background-image:url("assets/images/remedis-icon-garde.svg");}
#contact h2 {position:relative;background-size:auto 30px;background-repeat:no-repeat;background-position:left top;padding:10px 0 0 43px;margin:0 auto 0 -43px;}
	#contact h2.adresse {background-image:url("assets/images/remedis-icon-adresse.svg");}
	#contact h2.telephone {background-image:url("assets/images/remedis-icon-telephone.svg");}
	#contact h2.email {background-image:url("assets/images/remedis-icon-email.svg");}

.p-0-0-10-0 {padding:0 0 10px 0;}
.p-0-0-20-0 {padding:0 0 20px 0;}
.p-0-0-25-0 {padding:0 0 25px 0;}
.p-0-0-45-0 {padding:0 0 45px 0;}
.p-0-0-60-0 {padding:0 0 60px 0;}
.p-0-0-70-0 {padding:0 0 70px 0;}
.p-0-0-150-0 {padding:0 0 150px 0;}
.p-0-70-90-70 {padding:0 70px 90px 70px;}
.p-50-0-70-0 {padding:50px 0 70px 0;}
.p-70-100-70-100 {padding:70px 100px 70px 100px;}
.p-75-0-0-0 {padding:75px 0 0 0;}
.p-75-70-0-70 {padding:75px 70px 0 70px;}
.p-75-75-75-75 {padding:75px 75px 75px 75px;}
.p-80-0-40-0 {padding:80px 0 40px 0;}
.p-80-0-60-0 {padding:80px 0 60px 0;}
.p-100-100-100-100 {padding:100px 100px 100px 100px;}
.p-150-0-0-0 {padding:150px 0 0 0;}
.p-150-0-150-0 {padding:150px 0 150px 0;}
.p-150-0-300-0 {padding:150px 0 300px 0;}
.p-230-0-0-0 {padding:230px 0 0 0;}
.p-400-0-0-0 {padding:400px 0 0 0;}

.m-0-auto--230-auto {margin:0 auto -230px auto;}
.m-45-auto-0-auto {margin:45px auto 0 auto;}

.b-radius {border-radius:100px 0 100px 0;}

/* COOKIEYES */
.cky-overlay {background:#00205B !important;opacity:0.8 !important;}
.cky-consent-container .cky-consent-bar {border:none !important;-webkit-border-radius:0 !important;border-radius:0 !important;}
.cky-notice-des *, .cky-preference-content-wrapper *, .cky-dma-content-wrapper *, .cky-accordion-header-des *, .cky-gpc-wrapper .cky-gpc-desc * {font-size:13px !important;}
.cky-btn, .cky-btn:active, .cky-btn:focus {font-weight:600 !important;font-size:12px !important;letter-spacing:0.15em;text-transform:uppercase !important;-webkit-border-radius:4px !important;border-radius:4px !important;}
.cky-btn:hover {background-color:#00205B !important;color:#FFFFFF !important;border-color:#00205B !important;opacity:1 !important;}
.cky-modal {background:#FFFFFF !important;border-radius:0 !important;-webkit-border-radius:0 !important;}
.cky-preference-center {-webkit-border-radius:0 !important;border-radius:0 !important;}
.cky-preference-header, .cky-preference-body-wrapper, .cky-accordion-wrapper, .cky-accordion, .cky-accordion-wrapper, .cky-footer-wrapper, .cky-prefrence-btn-wrapper {border-color:#ECF2FD !important;}
.cky-preference-header .cky-btn-close {position:relative;width:15px !important;height:15px !important;background-color:transparent;background-image:none;background-repeat:no-repeat;background-position:center center;background-size:15px 15px;background-attachment:scroll;}
.cky-preference-header .cky-btn-close:hover {background-position:center center;}
.cky-preference-header .cky-btn-close:before, .cky-preference-header .cky-btn-close:after {position:absolute;content:"";top:0;bottom:0;right:0;left:0;width:15px;height:15px;margin:auto;cursor:pointer;background-repeat:no-repeat;background-size:15px 15px;background-position:center center;-moz-transition:opacity .2s ease-in-out;-webkit-transition:opacity .2s ease-in-out;-ms-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;}
.cky-preference-header .cky-btn-close:before {background-image:url("assets/images/remedis-icon-close.svg");opacity:1;}
.cky-preference-header .cky-btn-close:after {background-image:url("assets/images/remedis-icon-close-hover.svg");opacity:0;}
.cky-preference-header .cky-btn-close:hover:before {opacity:0;}
.cky-preference-header .cky-btn-close:hover:after {opacity:1;}
.cky-preference-header .cky-btn-close img {display:none !important;}
.cky-preference-header .cky-preference-title {color:#5D8CE7 !important;}
.cky-consent-bar .cky-notice-des p, .cky-gpc-wrapper .cky-gpc-desc p, .cky-preference-body-wrapper .cky-preference-content-wrapper p, .cky-accordion-header-wrapper .cky-accordion-header-des p, .cky-cookie-des-table li div:last-child p {margin: 0 auto !important;}
.cky-preference-body-wrapper .cky-preference-content-wrapper p {padding:0 0 10px 0 !important;}
.cky-preference-content-wrapper .cky-show-desc-btn {text-decoration:underline !important;color:#5D8CE7 !important;}
.cky-preference-content-wrapper .cky-show-desc-btn:hover {color:#00205B !important;}
.cky-accordion .cky-accordion-chevron i::before {border:none !important;height:10px !important;width:10px !important;top:6px !important;-webkit-transform:none !important;-moz-transform:none !important;-ms-transform:none !important;-o-transform:none !important;transform:none !important;background-image:url("assets/images/remedis-icon-arrow-right.svg");background-repeat:no-repeat;background-size:auto 10px;background-position:center center;}
.cky-accordion.cky-accordion-active .cky-accordion-chevron i::before {-webkit-transform:rotate(90deg) !important;-moz-transform:rotate(90deg) !important;-ms-transform:rotate(90deg) !important;-o-transform:rotate(90deg) !important;transform:rotate(90deg) !important;}
.cky-accordion-header .cky-accordion-btn {color:#5D8CE7 !important;}
.cky-accordion-header .cky-always-active {color:#5D8CE7 !important;font-weight:700 !important;font-size:13px !important;}
.cky-audit-table {background:#ECF2FD !important;color:#00205B !important;-webkit-border-radius:0 !important;border-radius:0 !important;}
.cky-audit-table .cky-cookie-des-table {border-bottom:1px solid #FFFFFF !important;}
.cky-footer-wrapper div:nth-of-type(2) {background-color:#ECF2FD !important;color:#00205B !important;-ms-border-radius:0 !important;-webkit-border-radius:0 !important;-moz-border-radius:0 !important;border-radius:0 !important;}
.cky-footer-wrapper div:nth-of-type(2) a {width:78px;height:13px;}
.cky-footer-wrapper div:nth-of-type(2) a img {display:none;}
.cky-footer-wrapper div:nth-of-type(2) a::before {display:block;content:"";background-image:url("assets/images/remedis-logo-cookieyes.svg");background-size:78px 13px;background-repeat:no-repeat;background-position:center center;width:78px;height:13px;}
[type="checkbox"]:checked, [type="checkbox"]:not(:checked) {opacity:1 !important;pointer-events:auto !important;}

/* HEADER */
header {}
header .head-info {font-size:12px;letter-spacing:0.10em;padding:8px 0 6px 0;}
header .navbar {padding:0 15px;}
header .navbar .container {position:relative;}
header .navbar .navbar-brand {margin:50px 0;padding:0;}
header .navbar .navbar-brand img.logo {width:auto;height:140px;}
/* HEADER - Contenu de droite aligné au bas du logo */
header #navbarNav {justify-content:flex-end;margin:0 0 18px 0;}
header .navbar .container {display:flex;align-items:flex-end;}
/* HEADER - ORDONNANCE */
header .navbar a.nav-ordonnance {position:absolute;top:0;right:15px;font-size:12px;font-weight:600;letter-spacing:0.05em;text-transform:uppercase;display:inline-block;margin:0;padding:22px 15px 20px 53px;background-image:url("assets/images/remedis-icon-ordonnance-link.svg");background-size:24px 30px;background-repeat:no-repeat;background-position:top 14px left 19px;border-bottom-left-radius:8px;border-bottom-right-radius:8px;}
header .navbar a.nav-ordonnance, header .navbar a.nav-ordonnance:focus, header .navbar a.nav-ordonnance:active {color:#5D8CE7;background-color:#ECF2FD;}
header .navbar a.nav-ordonnance:hover {color:#5D8CE7;background-color:#BED4F7;}
/* HEADER - MENU */
header .navbar .navbar-nav .nav-item .nav-link {font-size:14px;font-weight:600;font-style:normal;letter-spacing:0.10em;text-transform:uppercase;padding:25px 14px 25px 14px;}
header .navbar .navbar-nav .nav-item .nav-link, header .navbar .navbar-nav .nav-item .nav-link:active, header .navbar .navbar-nav .nav-item .nav-link:focus {color:#00205B;}
header .navbar .navbar-nav .nav-item:first-of-type .nav-link {padding:25px 14px 25px 0;}
header .navbar .navbar-nav .nav-item:nth-last-of-type(2) .nav-link {padding:25px 0 25px 14px;}
header .navbar .navbar-nav .nav-item.active .nav-link {font-weight:600;color:#5D8CE7;}
header .navbar .navbar-nav .nav-item .nav-link:hover {color:#5D8CE7;}
header .navbar .navbar-nav .nav-item .nav-link.link-with-icon {display:none;}

/* PAGE ACCUEIL */
h1 span {display:block;}
#accueil-bienvenue {background-image:url("assets/images/remedis-bg-accueil.png");background-repeat:no-repeat;background-size:cover;background-position:center center;}
#accueil-bienvenue ul li {display:inline-block;}
#accueil-bienvenue ul li:after {content: "\00a0\00a0•\00a0\00a0";}
#accueil-bienvenue ul li:last-child:after {content: "";}
#accueil-bienvenue .buttons {display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:25px;}
#accueil-bienvenue .buttons .link-button {display:flex;justify-content:center;align-items:center;}
#accueil-actus .bg-color {margin:-150px auto 0 auto;}
#accueil-actus .col-lg-6 {margin:0 auto -150px auto;}
#accueil-actus .col-lg-6:first-of-type {padding-right:8px;}
#accueil-actus .col-lg-6:first-of-type ul li {display:flex;align-items:flex-start;gap:25px;padding:0 0 30px 0;}
#accueil-actus .col-lg-6:first-of-type ul li:last-of-type {padding:0;}
#accueil-actus .col-lg-6:first-of-type ul li .praticien-photo {width:80px;height:80px;flex-shrink:0;}
#accueil-actus .col-lg-6:first-of-type ul li .praticien-photo img {display:block;width:80px;height:80px;object-fit:cover;border-radius:50%;}
#accueil-actus .col-lg-6:first-of-type ul li .praticien-info {flex:1 1 auto;min-width:0;}
#accueil-actus .col-lg-6:first-of-type ul li .praticien-info .praticien-header {display:flex;justify-content:flex-start;align-items:center;gap:5px;flex-wrap:nowrap;}
#accueil-actus .col-lg-6:first-of-type ul li .praticien-info .praticien-header .praticien-nom {display:inline-block;}
#accueil-actus .col-lg-6:first-of-type ul li .praticien-info .praticien-header .praticien-periode {display:inline-block;white-space:nowrap;}
#accueil-actus .col-lg-6:first-of-type ul li .praticien-info .praticien-description {margin:5px 0 0 0;}
#accueil-actus .col-lg-6:last-of-type {padding-left:8px;}
#accueil-actus .col-lg-6:last-of-type li {border-bottom:1px solid #BED4F7;padding:0 0 20px 0;margin:0 0 20px 0;}
#accueil-actus .col-lg-6:last-of-type li:last-of-type {border-bottom:none;padding:0;margin:0;}
#accueil-approche {background-image:url("assets/images/remedis-bg-white.png");background-repeat:no-repeat;background-size:100% auto;background-position:center top -150px;}
#accueil-approche .col-lg-6:first-of-type {padding-right:85px;}
#accueil-approche .col-lg-6:first-of-type p {padding:0 0 25px 0;}
#accueil-approche .col-lg-6:first-of-type p:last-of-type {padding:0;}
#accueil-approche .col-lg-6:last-of-type p {padding:0 0 20px 0;}
#accueil-approche .col-lg-6:last-of-type p:last-of-type {padding:0;}
#accueil-garde .bg-color .col-md-6 p {padding:0 0 10px 0;}
#accueil-garde .bg-color .col-md-6 p:last-of-type {padding:0;}
#accueil-garde .bg-color .col-md-6 p a {font-weight:600;}
#accueil-garde .bg-color .col-md-6 p a, #accueil-garde .bg-color .col-md-6 p a:active, #accueil-garde .bg-color .col-md-6 p a:focus {color:#FFFFFF;}
#accueil-garde .bg-color .col-md-6 p a:hover {color:#5D8CE7;}

/* COLONNES FOND BLEU */
#accueil-garde .bg-color .row, #fiche-praticien .bg-color .row {display:flex;align-items:stretch;position:relative;}
#accueil-garde .bg-color .col-md-6, #fiche-praticien .bg-color .col-md-6 {display:flex;flex-direction:column;text-align:center;}
#accueil-garde .bg-color .col-md-6 {justify-content:flex-start;}
#fiche-praticien .bg-color .col-md-6 {justify-content:center;}
#accueil-garde .bg-color .col-md-6:first-of-type, #fiche-praticien .bg-color .col-md-6:first-of-type {position:relative;padding-right:75px;}
#accueil-garde .bg-color .col-md-6:first-of-type:after, #fiche-praticien .bg-color .col-md-6:first-of-type:after {content:"";position:absolute;top:0;bottom:0;right:0;width:1px;background-color:#BED4F7;}
#accueil-garde .bg-color .col-md-6:last-of-type, #fiche-praticien .bg-color .col-md-6:last-of-type {padding-left:75px;}
#fiche-praticien .bg-color .col-md-6 a.link-button {align-self:center;margin:20px auto 40px auto;}
.bg-color a.link-button.link-button-blue:hover {color:#00205B;background-color:#FFFFFF;}

/* PAGE ÉQUIPE */
#equipe ul li a {color:#00205B;transition:color 0.3s ease;}
#equipe ul li a:hover,#equipe ul li a.active,#equipe ul li a:focus {color:#5D8CE7;}
#equipe #team-grid .col-md-4 {margin:0 0 70px 0;}
#equipe #team-grid .card {border:none;border-radius:0;background-color:transparent;}
#equipe #team-grid .card .card-img {position:relative;width:200px;height:200px;margin:0 auto;border-radius:50%;overflow:hidden;}
#equipe #team-grid .card .card-img img {width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform 0.4s ease-in-out;}
#equipe #team-grid .card a:hover .card-img img {transform:scale(1.2);}
#equipe #team-grid .card .card-body {padding:20px 0 0;}
#equipe #team-grid p.empty {padding-left:15px;padding-right:15px;}

/* PAGE PRATICIEN */
#fiche-praticien .retour a.link-retour {position:relative;padding:0 0 0 18px;}
#fiche-praticien .retour a.link-retour:before, #fiche-praticien .retour a.link-retour:after {position:absolute;content:"";top:5px;left:0;width:6.86px;height:12px;margin:auto;cursor:pointer;background-repeat:no-repeat;background-size:6.86px 12px;background-position:center center;-moz-transition:opacity .2s ease-in-out;-webkit-transition:opacity .2s ease-in-out;-ms-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;}
#fiche-praticien .retour a.link-retour:before {background-image:url("assets/images/remedis-icon-arrow-left.svg");opacity:1;}
#fiche-praticien .retour a.link-retour:after {background-image:url("assets/images/remedis-icon-arrow-left-hover.svg");opacity:0;}
#fiche-praticien .retour a.link-retour:hover:before {opacity:0;}
#fiche-praticien .retour a.link-retour:hover:after {opacity:1;}
#fiche-praticien img {width:250px;height:250px;object-fit:cover;border-radius:50%;margin:0 auto 25px auto;}
#fiche-praticien h2 span {padding:3px 0 0 0;}
#fiche-praticien .description p {padding:0 0 20px 0;}
#fiche-praticien .description p:last-of-type {padding:0;}
#fiche-praticien .description ul {list-style:none;margin:0 0 20px 0;}
#fiche-praticien .description ul li {padding:0 0 10px 30px;background-image:url("assets/images/remedis-icon-arrow-right.svg");background-repeat:no-repeat;background-size:auto 12px;background-position:top 6px left 10px;}
#fiche-praticien .description ul li:last-of-type {padding:0 0 0 30px;}

/* SIMILA */
#simila .col-md-9 {padding-left:50px;}
#simila p {padding:0 0 20px 0;}
#simila p:last-of-type {padding:0;}

/* PAGE STAGES & JOBS */
#stages p {padding:0 0 20px 0;}
#stages p:last-of-type {padding:0;}
#stages ul {list-style:none;margin:-15px 0 20px 0;}
#stages ul li {padding:0 0 2px 30px;background-image:url("assets/images/remedis-icon-arrow-right.svg");background-repeat:no-repeat;background-size:auto 12px;background-position:top 5px left 10px;}
#stages ul li:last-of-type {padding:0 0 0 30px;}
#stages .col-md-6:first-of-type {text-align:right;}
#stages img {width:500px;max-width:100%;height:auto;margin:0 0 0 auto;}
#jobs p {padding:0 0 20px 0;}
#jobs ul {list-style:none;margin:-15px 0 20px 0;}
#jobs ul li {padding:0 0 2px 30px;background-image:url("assets/images/remedis-icon-arrow-right.svg");background-repeat:no-repeat;background-size:auto 12px;background-position:top 6px left 10px;}
#jobs ul li:last-of-type {padding:0 0 0 30px;}
#jobs img {width:500px;max-width:100%;height:auto;}

/* PAGE ACTUALITÉS */
#actualites .actu {border-bottom:1px solid #BED4F7;padding:0 0 45px 0;margin:0 0 45px 0;}
#actualites .actu:last-of-type {border-bottom:none;padding:0;margin:0;}

/* PAGE CONTACT */
#contact .col-lg-5 {padding:0 15px 0 100px;}
#contact iframe {width:100%;height:460px;background-color:#BED4F7;border:1px solid #BED4F7 !important;}

/* PAGE ORDONNANCE */
.contact-form {}
.contact-form form .row > [class*="col-"] {padding-left:8px; padding-right:8px;}
.contact-form form #medicines-wrapper {margin-left:-8px;margin-right: -8px;}
.contact-form form input[type=text], .contact-form form input[type=email], .contact-form form select {font-size:15px;line-height:25px;background-color:#FFFFFF;color:#00205B;padding:12px 15px 10px 15px;margin:10px 0 0 0;border:none;border-radius:4px;width:100%;}
.contact-form form select {padding:12px 32px 10px 15px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("assets/images/remedis-icon-arrow-bottom.svg");background-repeat:no-repeat;background-size:18px auto;background-position:center right 10px;}
.contact-form form .message .wpcf7-form-control-wrap {display:block;}
.contact-form form .message .wpcf7-form-control-wrap textarea {font-size:15px;line-height:25px;background-color:#FFFFFF;color:#00205B;margin:10px 0 0 0;padding:12px 15px 10px 15px;border:none;border-radius:4px;width:100%;}
.contact-form form .lastname,.contact-form form .firstname,.contact-form form .birth,.contact-form form .email,.contact-form form .drugs,.contact-form form .post,.contact-form form .message {margin:35px auto 0 auto;}
.contact-form form a#add-medicine {margin:10px 0 0 0;}
.contact-form form a#add-medicine:hover {color:#FFFFFF;}
.wpcf7 form .consent {position:relative;display:block;margin:30px auto 60px auto;}
.wpcf7 form .consent span.wpcf7-list-item {position:relative;display:block;margin:0;}
.wpcf7 form .consent span.wpcf7-list-item input[type=checkbox] {position:absolute;top:-2px;left:0;width:20px;height:20px;cursor:pointer;padding:0;margin:0;background-color:transparent;background-image:url("assets/images/remedis-form-checkbox-unchecked.svg");background-repeat:no-repeat;background-size:20px 20px;background-position:center center;border:none;border-radius:0;-o-appearance:0;-ms-appearance:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
	@-moz-document url-prefix() {.wpcf7 form .consent span.wpcf7-list-item input[type=checkbox] {top:-2px;}}
.wpcf7 form .consent span.wpcf7-list-item input[type=checkbox]:checked {background-image: url("assets/images/remedis-form-checkbox-checked.svg");}
.wpcf7 form .consent span.wpcf7-list-item .wpcf7-list-item-label {display:block;font-weight:500;font-size:13px;line-height:20px;margin:0;padding:0 0 0 30px;}
.wpcf7 form .send {position:relative;text-align:center;margin:0 auto;}
.wpcf7 form .send input[type=submit] {font-weight:600;font-size:12px;letter-spacing:0.15em;display:inline-block;text-transform:uppercase;height:65px;line-height:68px;width:240px;max-width:100%;padding:0 25px;border:none !important;border-radius:4px;}
.wpcf7 form .send input[type=submit], .wpcf7 form .send input[type=submit]:active, .wpcf7 form .send input[type=submit]:focus {color:#FFFFFF;background-color:#5D8CE7;border:none;}
.wpcf7 form .send input[type=submit]:hover {color:#00205B;background-color:#FFFFFF;border:none;}
.wpcf7 form .send .wpcf7-spinner {position:relative;display:inline-block;opacity:1;margin:0 0 -6px -24px;background-color:rgba(255,255,255,0.5);}
.wpcf7 form .send .wpcf7-spinner::before {background-color:#5D8CE7;}
.wpcf7 form .wpcf7-not-valid-tip {font-size:12px;font-weight:600;display:block;color:#FF4D4F;margin:5px 0 0 0;}
	.wpcf7 form .captcha .recaptcha .wpcf7-not-valid-tip {font-size:12px;display:block;color:#FF4D4F;margin:-3px 0 0 0;}
.wpcf7 form .wpcf7-response-output {font-size:14px;text-align:center;margin:40px 0 0 0;padding:12px 15px 10px 15px;border:none;border-radius:4px;}
	.wpcf7 form.invalid .wpcf7-response-output {background-color:#FF4D4F;color:#FFFFFF;}
	.wpcf7 form.sent .wpcf7-response-output {background-color:#4CAF50;color:#FFFFFF;}
.contact-form input:-webkit-autofill,.contact-form input:-webkit-autofill:hover,.contact-form input:-webkit-autofill:focus,.contact-form input:-webkit-autofill:active,.contact-form textarea:-webkit-autofill,.contact-form textarea:-webkit-autofill:hover,.contact-form textarea:-webkit-autofill:focus,.contact-form textarea:-webkit-autofill:active,.contact-form select:-webkit-autofill,.contact-form select:-webkit-autofill:hover,.contact-form select:-webkit-autofill:focus,.contact-form select:-webkit-autofill:active {background-color:#FFFFFF !important;color:#00205B !important;border:none !important;-webkit-text-fill-color:#151515 !important;-webkit-box-shadow:0 0 0 1000px #BFBFBF inset !important;background-clip: content-box !important;}
.wpcf7 form ::-webkit-input-placeholder {color:#00205B !important;opacity:.5 !important;}
.wpcf7 form :-moz-placeholder {color:#00205B !important;opacity:.5 !important;}
.wpcf7 form ::-moz-placeholder {color:#00205B !important;opacity:.5 !important;}
.wpcf7 form :-ms-input-placeholder {color:#00205B !important;opacity:.5 !important;}

/* FOOTER */
footer {background:url("assets/images/remedis-bg-blue.png"),linear-gradient(0deg,rgba(142, 177, 240, 1),rgba(238, 243, 253, 1));background-repeat:no-repeat, no-repeat;background-size:100% auto, cover;background-position:center center, center center;}
footer .col-lg-6, footer .col-lg-3 {padding:150px 15px 150px 15px;}
footer img.logo {width:140px;height:auto;}
footer ul.mentions {padding:50px 0;}
footer ul.mentions li {display:inline-block;vertical-align:middle;}
footer ul.mentions li:after {content: "\00a0\00a0|\00a0\00a0";}
footer ul.mentions li:last-child:after {content: "";}
footer a.link-partner {position:absolute;bottom:50px;right:15px;}
footer a.link-partner img {width:100px;height:auto;}
footer span {position:relative;top:2px;}

/* RESPONSIVE */
@media (min-width:575.98px) {
	.container, .container-sm {width:540px;max-width:100%;}
}
@media (min-width:767.98px) {
	.container, .container-md, .container-sm {width:720px;max-width:100%;}
}
@media (min-width:991.98px) {
	.container, .container-lg, .container-md, .container-sm {width:960px;max-width:100%;}
}
@media (min-width:1199.98px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl {width:1140px;max-width:100%;}
}
@media (min-width:1399.98px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl {width:1250px;max-width:100%;}
}
@media screen and (max-width:1599.98px) {
	main {background-position:center top -300px;}
	
	.fs-22-32 {font-size:20px;line-height:30px;}
	.fs-28 {font-size:25px;}
	.fs-48 {font-size:38px;}
	.fs-48-60 {font-size:42px;line-height:52px;}
	.fs-54-60 {font-size:48px;line-height:52px;}
	
	.p-0-0-45-0 {padding:0 0 40px 0;}
	.p-0-0-70-0 {padding:0 0 60px 0;}
	.p-0-0-150-0 {padding:0 0 100px 0;}
	.p-0-70-90-70 {padding:0 70px 70px 70px;}
	.p-50-0-70-0 {padding:50px 0 50px 0;}
	.p-70-100-70-100 {padding:70px 80px 70px 80px;}
	.p-75-75-75-75 {padding:65px 65px 65px 65px;}
	.p-80-0-60-0 {padding:70px 0 40px 0;}
	.p-80-0-40-0 {padding:70px 0 30px 0;}
	.p-100-100-100-100 {padding:80px 80px 80px 80px;}
	.p-150-0-0-0 {padding:120px 0 0 0;}
	.p-150-0-150-0 {padding:120px 0 120px 0;}
	.p-150-0-300-0 {padding:120px 0 240px 0;}
	.p-230-0-0-0 {padding:100px 0 0 0;}
	.p-400-0-0-0 {padding:300px 0 0 0;}
	
	.m-0-auto--230-auto {margin: 0 auto -100px auto;}
	.m-45-auto-0-auto {margin:40px auto 0 auto;}
	
	.b-radius {border-radius:80px 0 80px 0;}
	
	h1.title-with-icon {background-size:auto 55px;}
	h2.title-with-icon {background-size:auto 55px;}

	header .navbar .navbar-brand {margin:32px 0;}
	header #navbarNav {margin:0;}
	
	#accueil-actus .bg-color {margin:-120px auto 0 auto;}
	#accueil-approche .col-lg-6:first-of-type {padding-right:60px;}

	#accueil-garde .bg-color .col-md-6:first-of-type, #fiche-praticien .bg-color .col-md-6:first-of-type {padding-right:65px;}
	#accueil-garde .bg-color .col-md-6:last-of-type, #fiche-praticien .bg-color .col-md-6:last-of-type {padding-left:65px;}
	
	#equipe #team-grid .col-md-4 {margin:0 0 50px 0;}
	
	#contact iframe {height:350px;}
	
	footer .col-lg-6, footer .col-lg-3 {padding:100px 15px 100px 15px;}
	footer ul.mentions {padding:40px 0;}
	footer a.link-partner {bottom:40px;}
}
@media screen and (max-width:1499.98px) {
	a.link-button {height:60px;line-height:63px;}
}
@media screen and (max-width:1399.98px) {
	.p-0-70-90-70 {padding:0 55px 55px 55px;}
	.p-75-70-0-70 {padding:60px 55px 0 55px;}
}
@media screen and (max-width:1199.98px) {
	main {background-position:center top -200px;}
	
	.p-75-0-0-0 {padding:60px 0 0 0;}
	.p-75-75-75-75 {padding:60px 60px 60px 60px;}
	.p-100-100-100-100 {padding:60px 60px 60px 60px;}
	
	.b-radius {border-radius:60px 0 60px 0;}
	
	.nav-link {padding: .5rem 10px;}
	
	#accueil-approche {background-position:center top -100px;}
	#accueil-approche .col-lg-6:first-of-type {padding-right:45px;}
	
	#accueil-garde .bg-color .col-md-6:first-of-type, #fiche-praticien .bg-color .col-md-6:first-of-type {padding-right:60px;}
	#accueil-garde .bg-color .col-md-6:last-of-type, #fiche-praticien .bg-color .col-md-6:last-of-type {padding-left:60px;}
}
@media screen and (max-width: 991.98px) {
	main {background-size:130% auto;background-position:center top -250px;}
	
	.fs-16 {font-size:15px;line-height: normal;}
	.fs-16-26 {font-size:15px;line-height:25px;}
	.fs-18-28 {font-size:16px;line-height:26px;}
	.fs-20 {font-size:18px;line-height: normal;}
	.fs-20-30 {font-size:18px;line-height:28px;}
	.fs-22-32 {font-size:18px;line-height:28px;}
	.fs-24-30 {font-size:22px;line-height:32px;}
	.fs-28 {font-size:22px;}
	.fs-48 {font-size:28px;}
	.fs-48-60 {font-size:30px;line-height:44px;}
	.fs-54-60 {font-size:40px;line-height:44px;}
	
	.p-0-0-20-0 {padding:0 0 15px 0;}
	.p-0-0-45-0 {padding:0 0 30px 0;}
	.p-0-0-60-0 {padding:0 0 40px 0;}
	.p-0-0-70-0 {padding:0 0 50px 0;}
	.p-0-0-150-0 {padding:0 0 80px 0;}
	.p-0-70-90-70 {padding:0 50px 50px 50px;}
	.p-70-100-70-100 {padding:50px 50px 50px 50px;}
	.p-75-0-0-0 {padding:50px 0 0 0;}
	.p-75-70-0-70 {padding:50px 45px 0 45px;}
	.p-75-75-75-75 {padding:50px 50px 50px 50px;}
	.p-80-0-40-0 {padding:60px 0 25px 0;}
	.p-80-0-60-0 {padding:60px 0 35px 0;}
	.p-100-100-100-100 {padding:50px 50px 50px 50px;}
	.p-150-0-0-0 {padding:80px 0 0 0;}
	.p-150-0-150-0 {padding:80px 0 80px 0;}
	.p-150-0-300-0 {padding:80px 0 160px 0;}
	.p-230-0-0-0 {padding:80px 0 0 0;}
	.p-400-0-0-0 {padding:240px 0 0 0;}
	
	.m-0-auto--230-auto {margin:0 auto -80px auto;}
	.m-45-auto-0-auto {margin:30px auto 0 auto;}
	
	.b-radius {border-radius:50px 0 50px 0;}
	
	h1.title-with-icon {background-size:auto 45px;}
	h2.title-with-icon {background-size:auto 45px;}
	
	header .navbar {padding:0;}
	header .navbar .container {padding:0 15px;}
	header .navbar a.nav-ordonnance {display:none;}
	header .navbar .navbar-brand {margin:25px 0;}
	header .navbar .navbar-brand img.logo {width:auto;height:120px;}
	header #navbarNav {justify-content: center;}
	header .navbar .container {display:flex;align-items:center;}
	header .navbar .navbar-toggler {display:block;position:relative;overflow:hidden;margin:0;padding:0;width:30px;height:30px;font-size:0;text-indent:-9999px;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;border-radius:none;border:none;cursor:pointer;transition:background .3s;}
	header .navbar .navbar-toggler:focus {outline:0;}
	header .navbar .navbar-toggler span {display:block;position:absolute;left:0;right:0;height:3px;background-color:#5D8CE7;border-radius:1.5px;transition:transform 0s .3s;}
	header .navbar .navbar-toggler span::after, header .navbar .navbar-toggler span::before {position:absolute;display:block;left:0;width:100%;height:3px;background-color:#5D8CE7;content:"";border-radius:1.5px;transition-duration:.3s,.3s;transition-delay:.3s,0s;}
	header .navbar .navbar-toggler span::before {top:-8px;transition-property:top,transform;}
	header .navbar .navbar-toggler span::after {bottom:-8px;transition-property:bottom,transform;}
	header .navbar .navbar-toggler[aria-expanded="true"] {background-color:transparent;}
	header .navbar .navbar-toggler[aria-expanded="true"] span {background:0 0;}
	header .navbar .navbar-toggler[aria-expanded="true"] span::before {top:0;transform:rotate(45deg);}
	header .navbar .navbar-toggler[aria-expanded="true"] span::after {bottom:0;transform:rotate(-45deg);}
	header .navbar .navbar-toggler[aria-expanded="true"] span::after, header .navbar .navbar-toggler[aria-expanded="true"] span::before {transition-delay:0s,.3s;}
	header #navbarNav {margin:0 0 25px 0;}
	header .navbar .navbar-collapse {background-color:#FFFFFF;}
	header .navbar .navbar-nav {width:100%;max-width:100%;margin:0 auto;padding:0;}
	header .navbar .navbar-nav .nav-item {text-align:left;}
	header .navbar .navbar-nav .nav-item .nav-link {font-size:16px;letter-spacing:0.2px;text-transform:uppercase;color:#00205B;border-top:1px solid #ECF2FD;padding:18px 20px 15px 20px;}
		header .navbar .navbar-nav .nav-item:first-of-type .nav-link {padding:18px 20px 15px 20px;}
		header .navbar .navbar-nav .nav-item:nth-last-of-type(2) .nav-link {padding:18px 20px 15px 20px;}
		header .navbar .navbar-nav .nav-item:last-of-type .nav-link {color:#5D8CE7;background-color:#ECF2FD;border-top:none;border-radius:8px;padding:18px 20px 15px 55px;background-image:url("assets/images/remedis-icon-ordonnance-link.svg");background-size:24px 30px;background-repeat:no-repeat;background-position:top 13px left 19px;}
		header .navbar .navbar-nav .nav-item:last-of-type .nav-link:hover {color:#5D8CE7;background-color:#BED4F7;}
	header .navbar .navbar-nav .nav-item .nav-link.link-with-icon {display:block;}
	
	#accueil-actus .encart {background-color:#FFFFFF;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);}
	#accueil-actus .col-lg-6:first-of-type .encart {margin:0 auto 50px auto;}
	#accueil-actus .col-lg-6:last-of-type .encart {padding:0 0 50px 0;}
	#accueil-actus .col-lg-6:first-of-type {padding-right:15px;margin:0 auto;}
	#accueil-actus .col-lg-6:first-of-type .bg-color {margin:-80px auto 0 auto;}
	#accueil-actus .col-lg-6:last-of-type {padding-left:15px;}
	#accueil-actus .col-lg-6:last-of-type .bg-color {margin:0 auto 0 auto;}
	#accueil-approche {background-size:130% auto;background-position:center top -100px;}
	#accueil-approche .col-lg-6:first-of-type p {padding:0 0 20px 0;}
	#accueil-approche .col-lg-6:first-of-type p:last-of-type {padding:0;}
	#accueil-approche .col-lg-6:last-of-type p {padding:0 0 15px 0;}
	#accueil-approche .col-lg-6:last-of-type p:last-of-type {padding:0;}
	#accueil-approche .bg-color {margin:50px auto 0 auto;}
	
	#accueil-garde .bg-color .col-md-6:first-of-type, #fiche-praticien .bg-color .col-md-6:first-of-type {padding-right:50px;}
	#accueil-garde .bg-color .col-md-6:last-of-type, #fiche-praticien .bg-color .col-md-6:last-of-type {padding-left:50px;}
	
	#equipe select {-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:15px;font-weight:600;border:1px solid #BED4F7;border-radius:4px;width:100%;min-height:47px;padding:12px 32px 10px 15px;margin:0 0 60px 0;cursor:pointer;color:#00205B;background-color:#ECF2FD;background-image:url("assets/images/remedis-icon-arrow-bottom.svg");background-repeat:no-repeat;background-size:18px auto;background-position:center right 10px;}
	
	#fiche-praticien img {width:200px;height:200px;margin:0 auto 20px auto;}
	#fiche-praticien .bg-color .col-md-6 a.link-button {margin:15px auto 30px auto;}
	
	#stages img {width:400px;margin:0 auto 40px auto;}
	#jobs img {width:400px;margin:0 auto 40px auto;}
	
	#contact .col-lg-5 {padding:0 15px 0 65px;}
	#contact h2.adresse {background-image:url("assets/images/remedis-icon-adresse-mobile.svg");}
	#contact h2.telephone {background-image:url("assets/images/remedis-icon-telephone-mobile.svg");}
	#contact h2.email {background-image:url("assets/images/remedis-icon-email-mobile.svg");}
	
	#contact .bg-color {margin:50px auto 0 auto;}
	.contact-form form .lastname, .contact-form form .firstname, .contact-form form .birth, .contact-form form .email, .contact-form form .drugs, .contact-form form .post, .contact-form form .message {margin:25px auto 0 auto;}
	.wpcf7 form .consent {margin:25px auto 40px auto;}
	
	footer {background-size:130% auto, cover;}
	footer .col-lg-6, footer .col-lg-3 {padding:80px 15px 80px 15px;}
	footer img.logo {width:120px;height:auto;}
	footer ul.mentions {padding:0;}
	footer a.link-partner {position:relative;display:inline-block;text-align:center;padding:0;margin:40px auto;bottom:0;right:0;}
}
@media screen and (max-width: 767.98px) {
	main {background-size:150% auto;background-position:center top -200px;}
	
	.fs-15-25 {font-size:14px;line-height:24px;}
	.fs-18-28 {font-size:15px;line-height:25px;}
	.fs-20-30 {font-size:16px;line-height:26px;}
	.fs-22-32 {font-size:16px;line-height:26px;}
	.fs-28 {font-size:20px;}
	.fs-48 {font-size:25px;line-height:35px;}
	
	.p-0-0-25-0 {padding:0 0 20px 0;}
	.p-0-0-45-0 {padding:0 0 20px 0;}
	.p-0-0-60-0 {padding:0 0 30px 0;}
	.p-0-0-70-0 {padding:0 0 30px 0;}
	.p-0-0-150-0 {padding:0 0 60px 0;}
	.p-0-70-90-70 {padding:0 30px 30px 30px;}
	.p-50-0-70-0 {padding:30px 0 30px 0;}
	.p-70-100-70-100 {padding:30px 30px 30px 30px;}
	.p-75-0-0-0 {padding:40px 0 0 0;}
	.p-75-70-0-70 {padding:30px 25px 0 25px;}
	.p-75-75-75-75 {padding:30px 30px 30px 30px;}
	.p-80-0-40-0 {padding:55px 0 20px 0;}
	.p-80-0-60-0 {padding:55px 0 30px 0;}
	.p-100-100-100-100 {padding:30px 30px 30px 30px;}
	.p-150-0-0-0 {padding:60px 0 0 0;}
	.p-150-0-150-0 {padding:60px 0 60px 0;}
	.p-150-0-300-0 {padding:60px 0 120px 0;}
	.p-230-0-0-0 {padding:60px 0 0 0;}
	.p-400-0-0-0 {padding:180px 0 0 0;}
	
	.m-45-auto-0-auto {margin:20px auto 0 auto;}
	.m-0-auto--230-auto {margin: 0 auto -60px auto;}
	
	h1.title-with-icon {background-size:auto 44px;}
	h2.title-with-icon {background-size:auto 44px;}
	
	.b-radius {border-radius:30px 0 30px 0;}
	
	a.link-button {font-size:11px;letter-spacing:0.1em;height:50px;line-height:53px;padding:0 20px;display:table;margin-left:auto !important;margin-right:auto !important;}
	
	header .navbar .navbar-brand {margin:20px 0;}
	header .navbar .navbar-brand img.logo {width:auto;height:100px;}
	
	#accueil-bienvenue .buttons {grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:1fr;gap:15px;}
	#accueil-bienvenue .buttons .link-button {width:100%;}
	#accueil-actus .col-lg-6:first-of-type .encart {margin:0 auto 30px auto;}
	#accueil-actus .col-lg-6:last-of-type .encart {padding:0 0 30px 0;}	
	#accueil-actus .col-lg-6:first-of-type .bg-color {margin:-60px auto 0 auto;}
	#accueil-actus .col-lg-6:first-of-type ul li .praticien-info .praticien-header {flex-direction:column;align-items:flex-start;gap:0;}
	#accueil-actus .col-lg-6:first-of-type ul li .praticien-info .praticien-header .praticien-nom {display:block;}
	#accueil-actus .col-lg-6:first-of-type ul li .praticien-info .praticien-header .praticien-periode {display:block;}
	#accueil-actus .col-lg-6:last-of-type {margin:0 auto -120px auto;}
	#accueil-approche {background-size:150% auto;background-position:center top -50px;}
	#accueil-approche .col-lg-6:first-of-type p {padding:0 0 15px 0;}
	#accueil-approche .col-lg-6:first-of-type p:last-of-type {padding:0;}
	#accueil-approche .bg-color {margin:40px auto 0 auto;}
	#accueil-garde .bg-color .col-md-6:first-of-type, #fiche-praticien .bg-color .col-md-6:first-of-type {padding:0 15px;}
	#accueil-garde .bg-color .col-md-6:last-of-type, #fiche-praticien .bg-color .col-md-6:last-of-type {padding:0 15px;}
	
	#accueil-garde .bg-color .col-md-6:first-of-type, #fiche-praticien .bg-color .col-md-6:first-of-type {margin:0 auto 60px auto;}
	#accueil-garde .bg-color .col-md-6:first-of-type::after, #fiche-praticien .bg-color .col-md-6:first-of-type::after {top:auto;left:15px;right:15px;bottom:-30px;width:40%;height:1px;margin:0 auto;}
	
	#equipe #team-grid .card .card-img {width:180px;height:180px;}
	
	#fiche-praticien .retour a.link-retour::before, #fiche-praticien .retour a.link-retour::after {top:4px;}
	#fiche-praticien img {width:180px;height:180px;margin: 0 auto 20px auto;}
	#fiche-praticien h2 {margin:0 auto 40px auto;}
	
	#simila img {width:250px;max-width:100%;height:auto;margin:0 auto 50px auto;}
	#simila .col-md-9 {padding-left:15px;}
	
	#stages img {margin:0 auto 30px auto;}
	#jobs img {margin:0 auto 30px auto;}
	
	#contact .col-lg-5 {padding:0 15px 0 88px;}
	#contact .bg-color {margin:40px auto 0 auto;}
	.contact-form form .row {margin-left:-30px;margin-right:-30px;}
	.contact-form form .row > [class*="col-"] {padding-left:30px;padding-right:30px;}
	.contact-form form #medicines-wrapper {margin-left:0;margin-right:0;}
	.contact-form form a#add-medicine {margin:0;}
	.contact-form form .medicine-row {margin-bottom:10px;}

	footer {background-size:150% auto, cover;}
	footer .col-lg-6 {display:none;padding:50px 15px 0 15px;}
	footer .col-lg-3 {text-align:center;padding:40px 15px 0 15px;}
	footer ul.mentions {font-size:12px;padding:40px 0 0 0;}
	footer ul.mentions li:nth-last-of-type(2):after {content:"";}
	footer ul.mentions li:last-of-type {display:block;margin:15px auto 0 auto;}
	footer ul.mentions li:last-of-type:after {content:"";}
}
@media screen and (max-width: 575.98px) {
	.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl {padding-right:25px;padding-left:25px;}
	.row {margin-right:-25px;margin-left:-25px;}
	.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {padding-right:25px;padding-left:25px;}
	
	main {background-size:200% auto;background-position:center top -200px;}
	
	.p-70-100-70-100 {padding:40px 25px 40px 25px;}
	.p-75-75-75-75 {padding:35px 25px 35px 25px;}
	.p-100-100-100-100 {padding:35px 25px 35px 25px;}
	
	.b-radius {border-radius:25px 0 25px 0;}
	
	header .navbar .container {padding:0 25px;}
	
	#accueil-bienvenue ul li:nth-child(3) {display:block;}
	#accueil-bienvenue ul li:nth-child(2)::after {content:"";}
	#accueil-actus .col-lg-6:first-of-type {padding-right:25px;}
	#accueil-actus .col-lg-6:last-of-type {padding-left:25px;}
	#accueil-approche {background-size:200% auto;background-position:center top -80px;}
	#accueil-garde .bg-color .col-md-6:first-of-type, #fiche-praticien .bg-color .col-md-6:first-of-type {padding:0 25px;}
	#accueil-garde .bg-color .col-md-6:last-of-type, #fiche-praticien .bg-color .col-md-6:last-of-type {padding:0 25px;}
	#accueil-garde .bg-color .col-md-6:first-of-type::after, #fiche-praticien .bg-color .col-md-6:first-of-type::after {left:25px;right:25px;}
	
	#equipe #team-grid p.empty {padding-left:25px;padding-right:25px;}
	
	#simila img {width:200px;max-width:100%;}
	#simila .col-md-9 {padding-left:25px;}
	
	#contact .col-lg-5 {padding:0 25px 0 93px;}
	.contact-form form .row {margin-left:-25px;margin-right:-25px;}
	.contact-form form .row > [class*="col-"] {padding-left:25px;padding-right:25px;}
	.wpcf7 form .consent {margin:25px auto 30px auto;}
	
	footer {background-size:200% auto, cover;}
	footer .col-lg-6 {padding:50px 25px 0 25px;}
	footer .col-lg-3 {padding:40px 25px 0 25px;}
	footer ul.mentions li:nth-last-of-type(2) {display:block;margin:15px auto 0 auto;}
	footer ul.mentions li:nth-last-of-type(2):after {content:"";}
	footer ul.mentions li:nth-last-of-type(3):after {content:"";}
}
@media screen and (max-width: 375.98px) {
	#contact .col-lg-5 {padding:0 25px 0 69px;}
}
@media screen and (max-width: 350px) {
	.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl {padding-right:15px;padding-left:15px;}
	.row {margin-right:-15px;margin-left:-15px;}
	.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {padding-right:15px;padding-left:15px;}
	
	.p-70-100-70-100 {padding:30px 15px 30px 15px;}
	.p-75-75-75-75 {padding:25px 15px 25px 15px;}
	.p-100-100-100-100 {padding:25px 15px 25px 15px;}
	
	.b-radius {border-radius:15px 0 15px 0;}
	
	header .navbar .container {padding:0 15px;}
	
	#accueil-actus .col-lg-6:first-of-type {padding-right:15px;}
	#accueil-actus .col-lg-6:last-of-type {padding-left:15px;}
	#accueil-garde .bg-color .col-md-6:first-of-type, #fiche-praticien .bg-color .col-md-6:first-of-type {padding:0 15px;}
	#accueil-garde .bg-color .col-md-6:last-of-type, #fiche-praticien .bg-color .col-md-6:last-of-type {padding:0 15px;}
	#accueil-garde .bg-color .col-md-6:first-of-type::after, #fiche-praticien .bg-color .col-md-6:first-of-type::after {left:15px;right:15px;}
	
	#equipe #team-grid p.empty {padding-left:15px;padding-right:15px;}
	
	#simila img {width:180px;max-width:100%;}
	#simila .col-md-9 {padding-left:15px;}
	
	#contact .col-lg-5 {padding:0 15px 0 59px;}
	.contact-form form .row {margin-left:-15px;margin-right:-15px;}
	.contact-form form .row > [class*="col-"] {padding-left:15px;padding-right:15px;}
	.wpcf7 form .consent {margin:25px auto 25px auto;}
	
	footer .col-lg-6 {padding:50px 15px 0 15px;}
	footer .col-lg-3 {padding:40px 15px 0 15px;}
}