*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{min-height:100%;font-family:'Raleway',sans-serif}a{text-decoration:none}img{max-width:100%}h1{font-family:'Bitter';font-size:2rem}h1 br+span{font-size:1rem}*[class*="bg-color"]{color:#fff}h2{margin-top:2rem;font-weight:bold}.color1{color:#5e9fa3}.color2{color:#fab87f}.color3{color:#b05574}.color4{color:#f7ecb5}.color5{color:#bd1550}.color6{color:#87b8b9}.bg-color1{background:#5e9fa3}.bg-color2{background:#fab87f}.bg-color3{background:#b05574}.bg-color4{background:#f7ecb5}.bg-color5{background:#bd1550}.bg-color6{background:#87b8b9}body{background:#f7ecb5;font-size:1rem}#wrap{max-width:930px;min-height:100vh;margin:auto;background:#fff;margin-top:5rem}#navbar{position:fixed;z-index:1;background:#fff;top:0;width:100%;max-width:930px;padding:.5rem 1rem;font-size:.7rem;display:flex;text-align:center;justify-content:space-between}#navbar>a,#navbar>div>a{text-decoration:none;color:inherit}#navbar .fas{font-size:2rem}#navbar img,#navbar svg{height:4rem;margin-left:3rem}#buttons .col{padding:0!important}#picture{margin:.5rem}.storke-color1{border:solid 2px #5e9fa3}.storke-color2{border:solid 2px #fab87f}.storke-color3{border:solid 2px #b05574}.fill-color1{background:#5e9fa3}.fill-color2{background:#fab87f}.fill-color3{background:#b05574}.center{text-align:center}.banner{max-width:600px;margin:15px auto;border-radius:.5rem;padding:.3rem!important;color:#000}.banner img{width:60%;max-height:5rem}.banner .btn{display:block;width:max-content;margin:1rem auto}a.banner{display:block;text-decoration:none}.banner+.banner{margin-top:.3rem}.btn{display:block;margin:1rem auto;width:max-content}.btn-phone{background-image:url("../img/icon-phone.svg?0")!important;padding:0 .3rem 0 2rem!important;background-repeat:no-repeat;background-position:.3rem .7rem;background-size:1.6rem}.btn,.btn:hover{color:#fff;font-size:1rem}#container{padding:0 1rem}#container ul{margin:1rem 0}#container ul li{margin-left:4rem}#container .flip-card-back ul{margin:0}#container .flip-card-back ul li{margin-left:0}.btn.focus,.btn:focus{box-shadow:0 0 0 .2rem rgba(250,184,127,0.7)}footer{display:flex;flex-wrap:wrap;justify-content:space-evenly;background:#f5f5f5;min-height:4rem;font-size:.75rem;padding:1rem;margin-top:2rem}footer a{color:rgba(61,61,61,0.8)}footer h2{font-size:inherit;font-weight:bold;text-transform:uppercase}footer ul{margin:1rem}.row{margin:0}.row.phyto{background:url("../img/photos/green-purple-flower.jpg?0");background-size:cover;background-position:center}.row.petsfood{background:url("../img/photos/chat-nourriture-_table.jpg?0");background-size:cover;background-position:center}.row .col{padding:15px}.row .col.bg-alpha{background:rgba(255,255,255,0.9)}.row .col img{object-fit:cover;width:100%;height:100%;max-width:100%!important;max-height:100%!important}table{margin:0 auto}table tr:not(:last-of-type){border-bottom:solid 1px #ddd}table tr>td{padding:15px 0}table tr>td:first-of-type{width:500px}table tr>td:not(:first-of-type){width:4rem;text-align:right}table tr>td:last-of-type{color:#b05574}h2{color:#5e9fa3}#card__deck{display:flex;flex-wrap:wrap;justify-content:space-around}#card__deck .card__container,#card__deck .flip-card{margin:1rem 0}#card__deck .card__container{padding-left:1rem;border-radius:1rem;box-shadow:0 5px 5px 3px #eee;text-align:center}#card__deck .card__container .fa-plus{color:#5e9fa3;display:block;text-align:right}#card__deck .card__container .card__face{border-radius:50%;margin:2rem}#card__deck .card__container .card__name,#card__deck .card__container h2{font-size:1rem}#card__deck .card__container h3{font-size:.8rem}#card__deck .card__container img{max-height:100%}#card__deck .card__container .card_role{color:#aaa;font-size:.8rem}#card__deck .card__container ul{list-style:none;text-align:center;font-size:.8rem;color:#aaa;margin-bottom:.4rem}#menu{background:#b05574;z-index:10;position:fixed;width:100%;height:100%;transform:translate(-100%);transition:transform 1s}#menu.visible{transform:translate(0)}#menu a{color:#fff}#menu ul{list-style:none;text-align:center}#menu ul ul{display:none}#menu>ul{margin:2rem 0}#menu>ul>li:not(.button){transform:translate(200vw);transition:transform .45s;margin:1rem}#menu>ul>li:not(.button) li a{color:#fab87f}#menu>ul>li:not(.button).visible{transform:translate(0)}#menu #social-networks a{border-color:#fff;margin:.5rem auto;border-width:2px}#services .card-header{background:#b05574}.accordion{width:66%;margin:auto}.accordion .btn{margin:auto}.accordion img{max-width:100%;margin:auto auto 1rem auto;display:block}.accordion .card-header{padding:0}.accordion .card-header h2{margin-top:0}.accordion .card-header .btn-link{height:100%;width:100%;padding:.75rem 1.25rem;text-decoration:none}.medcomp .card-header{background:#5e9fa3}svg{height:100px;stroke-width:2px;stroke:#fab87f;fill:none}#svgPhyto{stroke-width:5.54px;stroke:#5e9fa3}#svgMyvetshop{max-width:100%;stroke-width:2.46px;stroke:#fab87f}@font-face{font-family:'icomoon';src:url("../fonts/icomoon.eot?k25wko");src:url("../fonts/icomoon.eot?k25wko#iefix") format("embedded-opentype"),url("../fonts/icomoon.ttf?k25wko") format("truetype"),url("../fonts/icomoon.woff?k25wko") format("woff"),url("../fonts/icomoon.svg?k25wko#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon'!important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-notre-coeur-metier:before{content:"\e900"}.icon-nous-localiser:before{content:"\e901"}h2>i.fa-phone-alt{font-size:.8em}@font-face{font-family:'services';src:url("../fonts/services.eot?ru41gz");src:url("../fonts/services.eot?ru41gz#iefix") format("embedded-opentype"),url("../fonts/services.ttf?ru41gz") format("truetype"),url("../fonts/services.woff?ru41gz") format("woff"),url("../fonts/services.svg?ru41gz#services") format("svg");font-weight:normal;font-style:normal;font-display:block}[class^="service-"],[class*=" service-"]{font-family:'services'!important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;font-size:3em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.service-homeo:before{content:"\e900"}.service-alimentation:before{content:"\e901"}.service-preventivemed:before{content:"\e902"}.service-sterilization:before{content:"\e903"}.service-lab:before{content:"\e904"}.service-chirurgy:before{content:"\e905"}.service-imagery:before{content:"\e906"}.service-healthplan:before{content:"\e907"}label:after{position:absolute;content:"MENU";top:2.3rem}label .menu{position:absolute;top:1.2rem;margin-left:1rem;width:1.2rem;z-index:100;cursor:pointer}label .menu div{margin:-1rem 0 0 -1rem;padding:1rem;height:3rem;width:2.5rem}label .hamburger{position:absolute;margin-left:-1rem;width:2rem;height:.25rem;background:#000;display:block;transform-origin:center;transition:.5s ease-in-out}label .hamburger:after,label .hamburger:before{transition:.5s ease-in-out;content:"";position:absolute;display:block;width:100%;height:100%;background:#000}label .hamburger:before{top:-10px}label .hamburger:after{bottom:-10px}label input{display:none}label input:checked+.menu .hamburger{background:#000;transform:rotate(45deg)}label input:checked+.menu .hamburger:after{background:#000;transform:rotate(90deg);bottom:0}label input:checked+.menu .hamburger:before{background:#000;transform:rotate(90deg);top:0}label input:checked+.menu+ul{opacity:1}label ul{opacity:0}.slide-page{z-index:1;position:fixed;width:100%;height:100%;transform:translate(-200%);transition:transform 1s}.slide-page.visible{transform:translate(0)}#card__deck .card__container{margin:0}.flip-card{background-color:transparent;width:228px;height:333px;perspective:1000px}.flip-card-inner{position:relative;width:100%;height:100%;text-align:center;transition:transform .8s;transform-style:preserve-3d}.flip-card:hover .flip-card-inner{transform:rotateY(180deg)}.flip-card-front,.flip-card-back{position:absolute;width:86%;height:95%;backface-visibility:hidden}.flip-card-back{background:#fff;transform:rotateY(180deg)}#opening_time{background:#5e9fa3;width:100%;max-width:930px;padding:0 1.7rem;color:#fff}#opening_time #weekly{margin:2rem 0;text-align:center}#opening_time #weekly a{margin-top:1rem}#opening_time .btn-call{padding:.8rem .3rem .8rem 2rem!important;border-color:#fff}#opening_time #close_link{font-size:6rem;line-height:2rem;text-decoration:none;outline:0;color:#fff;display:block;margin-bottom:2rem;text-align:right}#opening_time #close_link:after{font-size:.8rem;content:'FERMER';position:absolute;top:2.2rem;right:1.5rem}#tarteaucitronAlertBig button{cursor:pointer;border-radius:.25rem}#tarteaucitronPersonalize,#tarteaucitronPercentage,#tarteaucitronDotGreen{background:#5e9fa3!important}#tarteaucitronDotYellow{background:#fab87f!important}#tarteaucitronDotRed{background:#b05574!important}#tarteaucitronAlertSmall{display:none!important}#deconfinement{overflow:scroll;background:#b05574;width:100%;max-width:930px;padding:0 1.7rem;color:#fff}#deconfinement *{color:#fff}#deconfinement ol{margin-bottom:5rem}#deconfinement .weekly{margin:2rem 0;text-align:center}#deconfinement .weekly a{margin-top:1rem}#deconfinement .btn-call{padding:.8rem .3rem .8rem 2rem!important;border-color:#fff}#deconfinement #close_link{font-size:6rem;line-height:2rem;text-decoration:none;outline:0;color:#fff;display:block;margin-bottom:2rem;text-align:right}#deconfinement #close_link:after{font-size:.8rem;content:'FERMER';position:absolute;top:2.2rem;right:1.5rem}#mentions_legales h3,#mentions_legales h4{font-size:1rem;text-decoration:underline;margin:1.3rem 0}#mentions_legales h3{font-weight:bold}#mentions_legales h4{font-style:italic}#mentions_legales article{counter-reset:section}#mentions_legales article h3:before{counter-increment:section;content:counter(section) ". "}#menu>ul{max-width:930px}.mask{position:fixed;width:100vw;height:100vh;z-index:999;background:#f7ecb5}.mask:first-child{right:50%;margin-right:465px}.mask:nth-child(2n){left:50%;margin-left:465px}#container img{max-width:66%;max-height:20vw;display:block;margin:auto}@media(min-width:980px){.banner{height:336px}#wrap{margin-top:7rem}#navbar{align-items:center}#navbar img{height:6rem}#navbar #menu-button,#navbar label::after{margin-top:1.6rem}}@media(max-width:530px){#navbar{width:100%;padding:.5rem 1rem}#opening_time{width:100%}#container *:not(div)>img,.accordion{max-width:100%}.row.banner{flex-wrap:nowrap}.accordion{width:100%}}