﻿:root{--color-hinted-grey-1: #0e0e10;--color-hinted-grey-2: #18181b;--color-hinted-grey-3: #1f1f23;--color-hinted-grey-4: #26262c;--color-hinted-grey-5: #323239;--color-hinted-grey-6: #3b3b44;--color-hinted-grey-7: #53535f;--color-hinted-grey-8: #848494;--color-hinted-grey-9: #adadb8;--color-hinted-grey-10: #c8c8d0;--color-hinted-grey-11: #d3d3d9;--color-hinted-grey-12: #dedee3;--color-hinted-grey-13: #e6e6ea;--color-hinted-grey-14: #efeff1;--color-hinted-grey-15: #f7f7f8;--color-opac-b-1: rgba(0,0,0,0.05);--color-opac-b-2: rgba(0,0,0,0.1);--color-opac-b-3: rgba(0,0,0,0.15);--color-opac-b-4: rgba(0,0,0,0.2);--color-opac-b-5: rgba(0,0,0,0.25);--color-opac-b-6: rgba(0,0,0,0.3);--color-opac-b-7: rgba(0,0,0,0.4);--color-opac-b-8: rgba(0,0,0,0.5);--color-opac-b-9: rgba(0,0,0,0.6);--color-opac-b-10: rgba(0,0,0,0.7);--color-opac-b-11: rgba(0,0,0,0.75);--color-opac-b-12: rgba(0,0,0,0.8);--color-opac-b-13: rgba(0,0,0,0.85);--color-opac-b-14: rgba(0,0,0,0.9);--color-opac-b-15: rgba(0,0,0,0.95);--color-opac-w-1: hsla(0,0%,100%,0.05);--color-opac-w-2: hsla(0,0%,100%,0.1);--color-opac-w-3: hsla(0,0%,100%,0.15);--color-opac-w-4: hsla(0,0%,100%,0.2);--color-opac-w-5: hsla(0,0%,100%,0.25);--color-opac-w-6: hsla(0,0%,100%,0.3);--color-opac-w-7: hsla(0,0%,100%,0.4);--color-opac-w-8: hsla(0,0%,100%,0.5);--color-opac-w-9: hsla(0,0%,100%,0.6);--color-opac-w-10: hsla(0,0%,100%,0.7);--color-opac-w-11: hsla(0,0%,100%,0.75);--color-opac-w-12: hsla(0,0%,100%,0.8);--color-opac-w-13: hsla(0,0%,100%,0.85);--color-opac-w-14: hsla(0,0%,100%,0.9);--color-opac-w-15: hsla(0,0%,100%,0.95);--color-white: #fff;--color-black: #000;--primary-color: hsl(41,56%,41%);--primary-color-hover: hsl(41,56%,41%,.8);--error-color: hsl(346,71%,50%);--error-color-hover: hsl(346,71%,50%,.8);--success-color: hsl(149,54%,50%);--success-color-hover: hsl(149,54%,50%,.8);--warning-color: hsl(42,93%,55%);--warning-color-hover: hsl(42,93%,55%,.8);--info-color: hsl(202,100%,54%);--info-color-hover: hsl(202,100%,54%,.8);--color-text-base: var(--color-black);--bg-color: var(--color-white);--svg-icon-primary: brightness(0) saturate(100%) invert(46%) sepia(66%) saturate(416%) hue-rotate(3deg) brightness(96%) contrast(94%);--svg-icon-white: brightness(0) saturate(100%) invert(100%) sepia(99%) saturate(0%) hue-rotate(137deg) brightness(107%) contrast(100%);--color-background-input: var(--color-opac-b-2);--color-background-input-focus: var(--color-white);--color-border-input-hover: var(--color-opac-b-4);--color-border-input-focus: var(--primary-color);--color-input-group: var(--color-opac-b-4);--shadow-elevation-1: 0 1px 2px var(--color-opac-b-3),0 0px 2px var(--color-opac-b-2)}#carousel .carousel-inner .item{height:100vh;max-height:450px}#carousel .carousel-inner .item img{width:100%;height:100%;object-fit:cover;object-position:center}#carousel.carousel-fade{background:var(--color-black)}#carousel.carousel-fade .carousel-inner .item{transition-property:opacity;transition-duration:1s}#carousel.carousel-fade .carousel-inner .item,#carousel.carousel-fade .carousel-inner .active.left,#carousel.carousel-fade .carousel-inner .active.right{opacity:0}#carousel.carousel-fade .carousel-inner .active,#carousel.carousel-fade .carousel-inner .next.left,#carousel.carousel-fade .carousel-inner .prev.right{opacity:1}#carousel.carousel-fade .carousel-inner .next,#carousel.carousel-fade .carousel-inner .prev,#carousel.carousel-fade .carousel-inner .active.left,#carousel.carousel-fade .carousel-inner .active.right{left:0;transform:translate3d(0, 0, 0)}#carousel.carousel-fade .carousel-control{z-index:2}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;text-align:center;padding:5px 10px;border:1px solid transparent;cursor:pointer;font-size:18px;font-weight:400;text-decoration:none;text-transform:none}.btn span:not(.edglyph){margin:0 0 0 5px}.btn .edglyph{line-height:0;font-size:20px;font-weight:400;margin:0 5px 0 0}.btn.btn-default{background:var(--color-background-input);color:var(--color-text-base)}.btn.btn-default:hover{border-color:var(--color-border-input-hover)}.btn.btn-primary{background:var(--primary-color);color:var(--color-white);border-color:var(--primary-color)}.btn.btn-primary:hover{background:var(--primary-color-hover)}.btn.btn-secondary{background:var(--color-white);color:var(--primary-color);border-color:var(--primary-color)}.btn.btn-secondary:hover{background:var(--primary-color-hover);color:var(--color-white)}.btn.btn-success{background:var(--success-color);color:var(--color-white);border-color:var(--success-color)}.btn.btn-success:hover{background:var(--success-color-hover)}.btn.btn-danger{background:var(--error-color);color:var(--color-white);border-color:var(--error-color)}.btn.btn-danger.btn-outline{background:none;color:var(--error-color)}.btn.btn-danger.btn-outline:hover{background:var(--error-color-hover);color:var(--color-white)}.btn.btn-danger:hover{background:var(--error-color-hover)}.btn.btn-info{background:var(--info-color);color:var(--color-white);border-color:var(--info-color)}.btn.btn-info:hover{background:var(--info-color-hover)}.btn.btn-warning{background:var(--warning-color);color:var(--color-white);border-color:var(--warning-color)}.btn.btn-warning:hover{background:var(--warning-color-hover)}.btn.btn-facebook{background:#1877f2;color:var(--color-white)}.btn.btn-facebook:hover{background:var(--color-white);color:#1877f2;border-color:#1877f2}.btn.btn-twitter{background:#1da1f2;color:var(--color-white)}.btn.btn-twitter:hover{background:var(--color-white);color:#1da1f2;border-color:#1da1f2}.btn.btn-pinterest{background:#bd081c;color:var(--color-white)}.btn.btn-pinterest:hover{background:var(--color-white);color:#bd081c;border-color:#bd081c}.btn.btn-instagram{background:linear-gradient(-135deg, #1400c8, #b900b4, #f50000);color:var(--color-white)}.btn.btn-instagram:hover{background:var(--color-white);color:linear-gradient(-135deg, #1400c8, #b900b4, #f50000);border-color:linear-gradient(-135deg, #1400c8, #b900b4, #f50000)}.btn.btn-youtube{background:red;color:var(--color-white)}.btn.btn-youtube:hover{background:var(--color-white);color:red;border-color:red}.btn.btn-dailymotion{background:#00d2f3;color:var(--color-white)}.btn.btn-dailymotion:hover{background:var(--color-white);color:#00d2f3;border-color:#00d2f3}.btn.btn-linkedin{background:#0077b5;color:var(--color-white)}.btn.btn-linkedin:hover{background:var(--color-white);color:#0077b5;border-color:#0077b5}.btn.btn-viadeo{background:#f07355;color:var(--color-white)}.btn.btn-viadeo:hover{background:var(--color-white);color:#f07355;border-color:#f07355}.btn.btn-vimeo{background:#1eb8eb;color:var(--color-white)}.btn.btn-vimeo:hover{background:var(--color-white);color:#1eb8eb;border-color:#1eb8eb}#content #carousel{margin:0 0 45px}#content #links{margin:0 0 50px;position:relative}#content #links:before{content:"";position:absolute;top:50%;transform:translateY(-50%);width:100%;height:428px;background:url(../img/homepage/bg_links.gif) no-repeat center center #ebf4f5;z-index:-1}#content #links .container .flex{margin-bottom:50px}#content #links .container .flex>div{display:flex}#content #links .container .flex>div .block_link{padding:25px;border:1px solid var(--primary-color);display:flex;flex-direction:column;background:var(--color-white)}#content #links .container .flex>div .block_link strong{display:block;text-transform:uppercase;text-align:center;font-weight:400;margin:15px 0;padding:0 0 15px;border-bottom:1px solid var(--primary-color)}#content #links .container .flex>div .block_link p{font-family:"Josefin Sans",sans-serif;font-weight:400;margin:0 0 25px}#content #links .container .flex>div .block_link a.btn{display:flex;margin:auto 0 0}#content #links .container .flex>div+div .block_link{animation-delay:.2s}#content #links .container .flex>div+div+div .block_link{animation-delay:.4s}#content #links .container .flex>div+div+div+div .block_link{animation-delay:.6s}#content #links .container .flex.links{margin-bottom:0}#content #links .container .flex.links>div a{flex:1;display:block;border-radius:75px;padding:50px;line-height:1.4;font-size:20px;padding-right:50%;color:var(--primary-color);background-size:cover;background-position:center;background-repeat:no-repeat}#content #links .container .flex.links>div a:hover{text-decoration:none}#content #links .container .flex.links>div a:after{content:"";display:block;width:48px;height:48px;background:url(../img/homepage/arrow.svg) no-repeat center;background-size:cover;margin:20px auto 0;filter:var(--svg-icon-primary)}#content #links .container .flex.links>div a.carte{background-image:url(../img/homepage/bg_carte-soin.jpg)}#content #links .container .flex.links>div a.appointment{background-image:url(../img/homepage/bg_appointment.jpg);color:var(--color-white)}#content #links .container .flex.links>div a.appointment:after{filter:var(--svg-icon-white)}#content #brand{margin:0 0 50px}#content #brand .container{columns:2;column-gap:50px;font-family:"Josefin Sans",sans-serif}#content #brand .container figure{margin:0 0 40px}#content #brand .container h1,#content #brand .container h2{font-size:16px;font-weight:700}#content #brand .container h1{margin:0 0 20px}#content #brand .container p{margin:0 0 20px;text-align:justify;hyphens:auto;line-height:1.2}#content #brand .container p img{float:right}#content #brand .container p:last-child{margin:0}#content #teams{margin:0 0 50px;position:relative}#content #teams:before{content:"";position:absolute;top:35px;width:100%;height:100%;background:var(--color-white);background:url(../img/homepage/bg_teams.gif) no-repeat center 178px,linear-gradient(180deg, #ebf4f5 0%, #ebf4f5 178px, var(--color-white) 178px, var(--color-white) 100%);z-index:-1}#content #teams .container .flex>div{font-family:"Josefin Sans",sans-serif;border-right:1px solid var(--primary-color)}#content #teams .container .flex>div:last-child{border-right:0 none}#content #teams .container .flex>div figure{border-radius:99em;border:1px solid var(--primary-color);overflow:hidden;max-width:250px;margin:0 auto 10px;position:relative}#content #teams .container .flex>div figure img{filter:grayscale(100%) contrast(125%) brightness(115%)}#content #teams .container .flex>div figure:after{content:"";position:absolute;top:0;right:0;left:0;bottom:0;background:var(--primary-color);opacity:.25}#content #teams .container .flex>div h3{text-align:center;font-size:24px;text-align:center;font-weight:400;color:var(--primary-color);margin:0 0 20px}#content #teams .container .flex>div p{margin:0 0 20px}#content #teams .container .flex>div p strong{font-weight:700;font-style:italic}#content #teams .container .flex>div p:last-child{margin:0}#content #teams .container .flex>div p.lead{font-weight:700;color:var(--primary-color)}#content #localisation{padding:40px 0;background:url(../img/homepage/bg_localisation.gif) no-repeat center bottom;background-size:cover;font-family:"Josefin Sans",sans-serif}#content #localisation .container .flex>div #google-review{margin:0 0 20px}#content #localisation .container .flex>div #google-review span[itemprop]{display:none;font-size:0}#content #localisation .container .flex>div #google-review span[itemprop=aggregateRating]{display:block}#content #localisation .container .flex>div #google-review .review-stars ul{display:flex;align-items:center;justify-content:flex-start;margin:0;font-size:24px}#content #localisation .container .flex>div #google-review .review-stars ul:after{content:"";display:block;width:48px;height:48px;background:url(../img/homepage/google_g_icon_download.png) no-repeat center;background-size:cover;margin:0 0 0 10px}#content #localisation .container .flex>div #google-review .review-stars ul li{display:flex;align-items:center;justify-content:center;padding:0}#content #localisation .container .flex>div #google-review .review-stars ul li i{color:#e4b248;font-style:normal}#content #localisation .container .flex>div #google-review .review-stars ul li i.inactive{color:#c6c6c6}#content #localisation .container .flex>div #google-review .review-stars ul li i.star:after{content:"★";line-height:0;font-size:24px}#content #localisation .container .flex>div .flex{display:flex;font-size:18px}#content #localisation .container .flex>div .flex>div{margin:0}#content #localisation .container .flex>div p{margin:0 0 20px}#content #localisation .container .flex>div p:last-child{margin:0}#content #localisation .container .flex>div address{font-style:normal}#content #localisation .container .flex>div ul{display:flex;align-items:center;margin:0 0 20px}#content #localisation .container .flex>div ul li{padding:0 5px}#content #localisation .container .flex>div ul li a{display:block}#content #localisation .container .flex>div table{width:100%}#content #localisation .container .flex>div table tr td{text-align:right;padding:0 5px;white-space:nowrap}#content #localisation .container .flex>div .map{border-radius:75px;border:1px solid var(--color-black);overflow:hidden;padding-top:48.3333333333%;position:relative;position:relative}#content #localisation .container .flex>div .map iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}#content #localisation .container .flex>div .map .tarteaucitron-magic-block{position:absolute;top:0;left:0}@media all and (max-width: 992px){#content #links:before{display:none}#content #links .container .flex>div{flex-basis:50%}#content #links .container .flex>div+div+div .block_link{animation-delay:0s}#content #links .container .flex>div+div+div+div .block_link{animation-delay:.2s}#content #links .container .flex.links>div{flex-basis:100%}#content #teams:before{display:none}#content #teams .container .flex{display:block}#content #teams .container .flex>div{border-right:0 none;position:relative}#content #teams .container .flex>div:before{content:"";position:absolute;top:35px;left:0;width:100%;height:100%;background:var(--color-white);background:url(../img/homepage/bg_teams.gif) no-repeat center 178px,linear-gradient(180deg, #ebf4f5 0%, #ebf4f5 178px, var(--color-white) 178px, var(--color-white) 100%);z-index:-1}#content #localisation .container .flex{display:block}}@media all and (max-width: 768px){#content #links .container .flex>div .block_link{animation-delay:0s !important}#content #brand .container{columns:1}}@media all and (max-width: 500px){#content #links .container .flex.links>div a{border-radius:50px;padding:25px;text-align:center}#content #links .container .flex.links>div a.carte{background:#f1e6d8}#content #links .container .flex.links>div a.appointment{background:#84d0bc}#content #localisation .container .flex>div .flex{display:block}#content #localisation .container .flex>div .flex>div table{margin:20px 0 0}#content #localisation .container .flex>div .map{border-radius:50px}}
