body {    overflow-x: hidden; background:#FFFFFF;margin:0;padding:0;font-size:16px;line-height:25px;font-family: Barlow;position: relative;scroll-behavior: smooth;}   h1 {}
h2 {}
h3 {}
h4 {}
h5 {}
h6 {} a {text-decoration:none;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;transition:all 300ms ease;}
a:hover,
a:focus,
a:active {text-decoration:none;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;transition:all 300ms ease;} p {font-size:1rem;line-height:25px;}  .btn {-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;transition:all 300ms ease;}
.btn-defaut {} .cmplz-document main #page #content #cmplz-document h2{    color: #464646; font-family: Barlow; font-size: 1.375rem; font-weight: bold} .alert-banner{padding: 30px 50px; position: fixed; z-index: 9999; background: white; top: 0; left: 0; width: 100%;    box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.2);transition: .3s;}
.alert-banner .alert-banner__container{display: flex;align-items: center;gap: 80px;justify-content: center;}
.alert-banner .alert-banner__icon svg{    width: 80px; height: 80px;}
.alert-banner .alert-banner__icon svg path{fill: #02A0AC;}
.alert-banner .alert-banner__content{width: 65%;}
.alert-banner .alert-banner__content h2{color: #02a0ac; font-family: Barlow; font-size: 1.375rem; font-weight: 600; line-height: 22px;margin-bottom: 20px;}
.alert-banner .alert-banner__content p{    color: #464646; font-family: Barlow; font-size: 1rem; font-weight: 400; line-height: 24px; margin-bottom: 0px;}
.alert-banner .alert-banner__button{transition: .3s; color: #00263e; font-family: "Barlow Semi Condensed"; font-size: 1.125rem; font-weight: 500; line-height: 22px; text-transform: uppercase; letter-spacing: 2px; padding: 6px 20px; border-radius: 22px; border: solid 1px #00263e; vertical-align: middle;display: flex;align-items: center;background-color: transparent;}
.alert-banner .alert-banner__button svg{width: 25px;height: auto;}
.alert-banner .alert-banner__button svg path{fill: #00263e;transition: .3s;}
.alert-banner .alert-banner__button:hover svg path{fill: #fff;}
.alert-banner .alert-banner__button:hover{color: white;background-color: #00263E;} .external>a{position: relative;display: flex;gap: 5px;align-items: center;}
.external>a:after{position: relative;width: 15px;height: 15px;content: '';display: block;background-image: url(//www.chvpommery.fr/wp-content/themes/chvpommery/img/external.svg);background-size: cover;} .ot-sdk-show-settings{color: #00263e!important; font-family: Barlow!important; font-size: 1rem!important; font-weight: 700!important; line-height: 22px!important;padding: 0!important;margin: 0!important;background: transparent!important;border: none!important;}
.ot-sdk-show-settings:hover{color: #02A0AC!important; font-family: Barlow!important; font-size: 1rem!important; font-weight: 700!important; line-height: 22px!important;padding: 0!important;margin: 0!important;background: transparent!important;border: none!important;}
#onetrust-banner-sdk{padding: 40px 0!important;margin: 0!important;} header{position: fixed;z-index: 9998;width: 100%;transition: .3s;}
header.scroll{transition: .3s;-webkit-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.80);-moz-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.80);box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.80);} header #wrap-header-top {transition: .3s;max-height: 140px;background-color: white;}
header #wrap-header-top #logo{}
header #wrap-header-top #logo .logo-mobile{display: none;}
header #wrap-header-top #logo .logo-mobile-blanc{display: none;}
header #wrap-header-top #logo .logo-desktop{display: block;}
header #wrap-header-top #logo img{transition: .3s;max-height: 140px;min-width: 508px;}
header #wrap-header-top #burger{display: none;}
header #wrap-header-top #burger .close{display: none;}
header #wrap-header-top #info .item{transition: .3s;padding: 40px 0;}
header #wrap-header-top #info .item{display: inline-block;margin-right: 50px;}
header #wrap-header-top #info .item:last-child{margin-right: 0px;}
header #wrap-header-top #info .item img{width: 60px;height: 60px;margin-right: 20px;}
header #wrap-header-top #info .item .txt{padding: 5px 0 5px 20px;border-left: 2px solid #d1d1d1;height: 60px;display: inline-block;vertical-align: middle;text-align: left;}
header #wrap-header-top #info .item .txt p{margin-bottom: 0;vertical-align: middle;color: #00263e;font-family: Barlow;font-size: 1.25rem;font-weight: 700;}
header #wrap-header-top #info .item .txt p span{color: #02a0ac;font-family: Barlow;font-size: 1.125rem;font-weight: 500;}
header #wrap-header-top #info .item .txt a{color: #00263e;font-family: Barlow;font-size: 1.25rem;font-weight: 700;}
header #wrap-header-top #info .item .txt a span{color: #02a0ac;font-family: Barlow;font-size: 1.125rem;font-weight: 500;}
header.scroll #wrap-header-top #logo img{transition: .3s;max-height: 90px;}
header.scroll #wrap-header-top {transition: .3s;max-height: 90px;}
header.scroll #wrap-header-top #info .item{transition: .3s;padding: 15px 0;} header #wrap-header-bottom {height: 50px;background: #00263e;}
header #wrap-header-bottom #navigation #menu-menu-1{margin: 0;}
header #wrap-header-bottom #navigation #menu-menu-1 li a{color: #ffffff;font-family: Barlow;font-size: 1rem;font-weight: 600;padding: 12.5px 15px;}
header #wrap-header-bottom #navigation #menu-menu-1 li:hover a{background-color: #02a0ac;}
header #wrap-header-bottom #navigation #menu-menu-1 li.current_page_item a{background-color: #02a0ac;}
header #wrap-header-bottom #info-mobile{display: none;}
header #wrap-header-bottom #menu-rs ul{margin-left: 0;}
header #wrap-header-bottom #menu-rs ul li a{padding: 11px 5px;}
header #wrap-header-bottom #menu-rs ul li a svg{width: 20px;height: 20px;}
header #wrap-header-bottom #menu-rs ul li a svg path{transition: .3s;}
header #wrap-header-bottom #menu-rs ul li:hover a svg path{fill:#02a0ac;transition: .3s;}
.call-fixe{position: fixed;right: -106px;top: 50%;transform: translateY(-50%) rotate(-90deg);background-color: white;z-index: 9900;padding: 15px 40px;border-top-left-radius: 40px;border-top-right-radius: 40px;border: 1px solid #00263e}
.call-fixe svg{width: 30px;height: 30px;margin-right: 15px;}
.call-fixe a{color: #00263e;font-family: Barlow;font-size: 1.375rem;font-weight: 700;line-height: 26px;}
.scroll-down{position: fixed;left: 50%;bottom: 10px;z-index: 110;-webkit-animation: translate 2s infinite;animation: translate 2s infinite;cursor: pointer;}
.scroll-down svg{width: 60px;height: 60px;}
.scroll-down svg path{fill:white;}
@-webkit-keyframes translate {
0%, 100% {
-webkit-transform: translate(-50%, 0);
transform: translate(-50%, 0);
}
40%, 60% {
-webkit-transform: translate(-50%, -10px);
transform: translate(-50%, -10px);
}
}
@keyframes translate {
0%, 100% {
-webkit-transform: translate(-50%, 0);
transform: translate(-50%, 0);
}
40%, 60% {
-webkit-transform: translate(-50%, -10px);
transform: translate(-50%, -10px);
}
} .new-tab-link { position: relative; }
.new-tab-text{ position: absolute; overflow: hidden; font-size: 0.85em; color: #666; opacity: 0; transition: opacity 0.2s ease-in-out; background: white; top: 100%; left: 0; margin-top: 5px; margin-left: 5px; z-index: 5; width: max-content; color: rgb(139, 139, 139)!important; font-size: 1rem!important; padding: 2px; box-shadow: 0px 5px 6px 3px rgba(0, 0, 0, 0.2); }
.new-tab-link:hover .new-tab-text, .new-tab-link:focus .new-tab-text { opacity: 1; } .fb-share-button{margin: 20px 0;}
.border-bottom{height: 2px;background-color: #02a0ac;width: 100%;} main #page-home{padding-top: 190px;}
main #page-home #info-mobile-home{position: fixed; bottom: 25px; z-index: 9000; text-align: center; width: 100%;display: none;} 
main #page-home #info-mobile-home .item{display: inline-block;margin: 0 15px;}
main #page-home #info-mobile-home .item .btn{height: 65px;width: 65px;background-color: #fff;border-radius: 52%;padding: 14px;position: relative;}
main #page-home #info-mobile-home .item .btn svg{}
main #page-home #info-mobile-home .item .btn.on:after{    content: ''; display: block; position: absolute; top: -24.5px; width: 25px; height: 25px; background: white; transform: rotate( 135deg ) translateX(-50%); left: calc(50% - 20px); z-index: 2; clip-path: polygon(100% 0, 0 0, 100% 100%);}
main #page-home #info-mobile-home .item .txt{display: none;padding: 5px 0;}
main #page-home #info-mobile-home .item .txt p{margin-bottom: 4px;font-family: Barlow; font-style: normal; font-weight: bold; font-size: 1.25rem; line-height: 24px;text-align: center; color: #00263E;z-index: 3;position: relative;}
main #page-home #info-mobile-home .item .txt p>span{font-family: Barlow; font-style: normal; font-weight: 500; font-size: 1.125rem; line-height: 22px;text-align: center; color: #02A0AC;}
main #page-home #info-mobile-home .item .txt a{font-family: Barlow; font-style: normal; font-weight: bold; font-size: 1.25rem; line-height: 24px;text-align: center; color: #00263E;z-index: 3;position: relative;}
main #page-home #info-mobile-home .item .txt a>span{font-family: Barlow; font-style: normal; font-weight: 500; font-size: 1.125rem; line-height: 22px;text-align: center; color: #02A0AC;} 
main #page-home #info-mobile-home .item .txt.show{display: block; position: absolute; top: -80px; left: 50%; transform: translate(-50%, 0);     width: 85%; background: #FFFFFF; box-shadow: 0px 0px 20px rgb(0 0 0 / 50%); border-radius: 10px; text-align: center;}
main #page-home #slider{position: relative;}
main #page-home #slider .home-slider{position: relative;}
main #page-home #slider .home-slider .item{height: calc(100vh - 190px);}
main #page-home #slider .home-slider .item.img{background-size: cover;background-position: center;background-repeat: no-repeat;}
main #page-home #slider .home-slider .item.video{}
main #page-home #slider .home-slider .item.video video{object-fit: cover;object-position: center;width: 100%;height: 100%;}
main #page-home #slider .home-slider .item.video iframe{height: 100%;width: 100%;}
main #page-home #slider .home-slider .item.video iframe .ytp-pause-overlay{display: none!important;}
main #page-home #slider .home-slider .item.video iframe html body .ytp-show-cards-title{display: none!important;}
main #page-home #slider .home-slider .owl-nav svg{ width: 40px;height: 40px;}
main #page-home #slider .home-slider .owl-nav button{outline: none;}
main #page-home #slider .home-slider .owl-nav button:hover{background: none;}
main #page-home #slider .home-slider .owl-prev{position: absolute;top: 50%;left: 10%;transform: translateY(-50%);transition: .3s;}
main #page-home #slider .home-slider .owl-next{position: absolute;top: 50%;right: 10%;transform: translateY(-50%);transition: .3s;}
main #page-home #slider .home-slider .owl-prev:hover{left: calc(10% - 5px);}
main #page-home #slider .home-slider .owl-next:hover{right: calc(10% - 5px);}
main #page-home #presentation{padding: 130px 0;}
main #page-home #presentation .content{position: relative;}
main #page-home #presentation .content .txt{position: relative;float: right;width: 65%;}
main #page-home #presentation .content .txt h1{color: #02a0ac;font-family: "Barlow Semi Condensed";font-size: 3.125em;font-weight: 400;line-height: 60px;}
main #page-home #presentation .content .txt p.qui{color: #00263e;font-family: Barlow;font-size: 1.375rem;font-weight: 700;line-height: 28px;text-transform: uppercase;letter-spacing: 4px;}
main #page-home #presentation .content .txt p{color: #464646;font-family: Barlow;font-size: 1.125rem;font-weight: 400;line-height: 28px;margin-bottom: 30px;}
main #page-home #presentation .content .txt a{color: #00263e;font-family: "Barlow Semi Condensed";font-size: 1.125rem;font-weight: 500;text-transform: uppercase;letter-spacing: 2px;padding: 6px 20px ;border-radius: 22px;border: solid 1px #00263e;display: inline-block;}
main #page-home #presentation .content .txt a:hover{color: #FFFFFF;background-color: #00263e}
main #page-home #presentation .img{position: relative;height: 100%;}
main #page-home #presentation .img img{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%)}
main #page-home #menu-espace{ background-image: url(//www.chvpommery.fr/wp-content/themes/chvpommery/img/home/bg-menu-espace.svg);background-repeat: no-repeat;background-size: cover;background-position: bottom;}
main #page-home #menu-espace a{margin-right: 50px;text-align: left;}
main #page-home #menu-espace a:last-child{margin-right: 0px;}
main #page-home #menu-espace .card{width: 20%;max-width: 348px;max-height: 348px;position: relative; display: inline-block; border-radius: 50px;background: #f6f7f8;box-shadow: 0px 0px 50px rgba(0,0,0,0.2);transition: .3s;}
main #page-home #menu-espace .card:hover{box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.4);} main #page-home #menu-espace .card::after{content: "";display: block;padding-bottom: 100%;position: relative;}
main #page-home #menu-espace .card .content{position: absolute;width: 100%;height: 100%;background-position: right bottom;background-repeat: no-repeat;background-size: cover;border-radius: 50px;padding:30px 40px;}
main #page-home #menu-espace .card .content p{color: #02a0ac;font-family: Barlow;font-size: 1.375rem;font-weight: 600;line-height: 26px;margin-bottom: 0;}
main #page-home #menu-espace .card .content p>span{color: #00263e;font-family: Barlow;font-size: 2.5rem;font-weight: 700;line-height: 48px;}
main #page-home #menu-espace .card .content p.a{color: #b9d5de;font-family: Barlow;font-size: 1.375rem;font-weight: 600;}
main #page-home #menu-espace .card .content p.b{color: #ffffff;font-family: Barlow;font-size: 2.5rem;font-weight: 700;line-height: 40px;}
main #page-home #menu-espace .card .content p.c{color: #02a0ac;font-family: Barlow;font-size: 1.375rem;font-weight: 700;}
main #page-home #story{padding: 130px 0;background-color: #E5F2F6;}
main #page-home #story .story{margin-top: 50px;}
main #page-home #story .img{margin:auto;background-position: center; background-repeat: no-repeat; background-size: cover; max-width: 348px; height: 348px; border-radius: 30px; box-shadow: 0px 0px 30px rgb(0 0 0 / 30%);}
main #page-home #story .content{position: relative;}
main #page-home #story .content .text{width: 100%;}
main #page-home #story h2{color: #02a0ac;font-family: Barlow;font-size: 2.5rem;font-weight: 600;line-height: 48px;}
main #page-home #story .content .text .title{    color: #02a0ac; font-family: "Barlow Semi Condensed"; font-size: 2.5rem; font-weight: 200; line-height: initial; margin-bottom: 10px;}
main #page-home #story .content .text .extrait{color: #464646;font-family: Barlow;font-size: 1.125rem;font-weight: 400;line-height: 22px;margin-bottom: 15px;}
main #page-home #story .content .text a.link{color: #00263e;font-family: "Barlow Semi Condensed";font-size: 1.125rem;font-weight: 500;line-height: 22px;text-transform: uppercase;letter-spacing: 2px;padding: 6px 20px ;border-radius: 22px;border: solid 1px #00263e;vertical-align: middle;margin-bottom: 18px;}
main #page-home #story .content .text a.link:last-child{margin-bottom: 0;}
main #page-home #story .content .text a.link:hover{color: #FFFFFF;background-color: #00263e}
main #page-home #story .all-stories{ color: #ffffff;font-family: "Barlow Semi Condensed";font-size: 1.125rem;font-weight: 500;line-height: 22px;text-transform: uppercase;letter-spacing: 2px; background: #00263e;padding: 8px 15px;border: 1px solid #00263e;border-radius: 22px;display: inline-block;}
main #page-home #story .all-stories:hover{ color: #00263e;background:transparent;}
main #page-home #actualites{padding: 100px 0;}
main #page-home #actualites h2{color: #02a0ac;font-family: Barlow;font-size: 2.5rem;font-weight: 600;line-height: 48px;}
main #page-home #actualites form{text-align: right;}
main #page-home #actualites form input[type="radio"] {cursor: pointer;-webkit-appearance: none;-moz-appearance: none;appearance: none;outline: 0;background: white;height: 16px;width: 16px;border: 2px solid #02a0ac;border-radius: 6px;width: 20px;height: 20px;margin-right: 5px;vertical-align: top;}
main #page-home #actualites form input[type="radio"]:checked {background: #02a0ac;}
main #page-home #actualites form label{color: #00263e;font-family: Barlow;font-size: 1rem;font-weight: 600;line-height: 19px;margin-right: 30px;margin-bottom: 0;}
main #page-home #actualites form label:last-child{margin-right: 0px;}
main #page-home #actualites #response{padding: 70px 0;}
main #page-home #actualites #response .actu{}
main #page-home #actualites #response .actu .cover{position: relative;    max-width: 348px; height: 348px; border-radius: 30px; box-shadow: 0px 0px 30px rgb(0 0 0 / 30%); margin: 0 auto 20px;}
main #page-home #actualites #response .actu .cover .thumbnail{position: absolute;top: 0;bottom: 0;left: 0;right: 0;background-position: center;background-size: cover;background-repeat: no-repeat;border-radius: 30px;}
main #page-home #actualites #response .actu .content{width: 80%;margin: auto;}
main #page-home #actualites #response .actu .content .cat{color: #00263e;font-family: "Barlow Semi Condensed";font-size: 1.125rem;font-weight: 900;line-height: 22px;text-transform: uppercase;letter-spacing: 2px;margin-bottom: 6px;}
main #page-home #actualites #response .actu .content h3{color: #02a0ac;font-family: "Barlow Semi Condensed";font-size: 1.563rem;font-weight: 600;line-height: 34px;height: 70px;min-height: 140px;}
main #page-home #actualites #response .actu .content .extrait{color: #464646;font-family: Barlow;font-size: 1.125rem;font-weight: 400;line-height: 22px;margin-bottom: 25px;height: 90px; max-height: 90px;overflow: hidden;}
main #page-home #actualites #response .actu .content a.link{color: #00263e;font-family: "Barlow Semi Condensed";font-size: 1.125rem;font-weight: 500;line-height: 22px;text-transform: uppercase;letter-spacing: 2px;padding: 8px 15px;border: 1px solid #00263e;border-radius: 22px;display: inline-block;}
main #page-home #actualites #response .actu .content a.link:hover{color: white;background-color: #00263e;}
main #page-home #actualites .all-actu{ color: #ffffff;font-family: "Barlow Semi Condensed";font-size: 1.125rem;font-weight: 500;line-height: 22px;text-transform: uppercase;letter-spacing: 2px; background: #00263e;padding: 8px 15px;border: 1px solid #00263e;border-radius: 22px;display: inline-block;}
main #page-home #actualites .all-actu:hover{ color: #00263e;background:transparent;}
main #page-home #contact{height: 400px;}
main #page-home #contact .col-xl-4{padding: 0;}
main #page-home #contact .acf-map {width: 100%;height: 400px;border: none;margin: 0;}
main #page-home #contact .acf-map img {max-width: inherit !important;}
main #page-home #contact .photo-chv {background-size: cover;height: 400px;background-position: center;background-repeat: no-repeat;}
main #page-home #contact .content {position: relative;height: 100%;background-color: #02A0AC;}
main #page-home #contact .content .text{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%); width: max-content;}
main #page-home #contact .content .text .gris{color: #b9d5de;font-family: Barlow;font-size: 1.375rem;font-weight: 700;line-height: 26px;margin-bottom: 3px;}
main #page-home #contact .content .text .info{color: #ffffff;font-family: Barlow;font-size: 1.25rem;font-weight: 400;line-height: 24px;margin-bottom: 20px;}
main #page-home #contact .content .text a{color: #ffffff;font-family: "Barlow Semi Condensed";font-size: 1.125rem;font-weight: 500;line-height: 22px;text-transform: uppercase;letter-spacing: 2px;padding: 8px 15px;border: 1px solid #fff;border-radius: 22px;display: inline-block;}
main #page-home #contact .content .text a:hover{color: #02A0AC;background-color: white;border: 1px solid #02A0AC;} main #page-espace{padding-top: 190px;}
main #page-espace #head{height: 600px;position: relative;}
main #page-espace #head h1{color: #ffffff;font-family: Barlow;font-size: 2.5rem;font-weight: 600;line-height: 48px;position: absolute;top: 50%;left: 15%;}
main #page-espace #head h1>span{ color: #02a0ac;font-family: Barlow;font-size: 5rem;font-weight: 700;line-height: 65px;}
main #page-espace #head .img{background-size: cover;background-repeat: no-repeat;background-position: center;height: 600px;}
main #page-espace #maladie{padding: 130px 0 0;background-color: #e5f2f6;} main #page-espace #maladie .content h2{color: #02a0ac;font-family: "Barlow Semi Condensed";font-size: 3.125em;font-weight: 400;line-height: 60px;}
main #page-espace #maladie .content p{color: #464646;font-family: Barlow;font-size: 1.125rem;font-weight: 400;line-height: 28px;}
main #page-espace #maladie .img img{max-height: 400px;}
main #page-espace #maladie .articles{padding: 130px 0 0;}
main #page-espace #maladie .articles .art {margin-bottom: 80px;}
main #page-espace #maladie .articles .art .cover{position: relative;max-width: 348px;width: 100%; height: 348px;border-radius: 30px;box-shadow: 0px 0px 30px rgba(0,0,0,0.3);margin:auto;transition: .3s;}
main #page-espace #maladie .articles .art:hover .cover{box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.4);}
main #page-espace #maladie .articles .art .cover .thumbnail{position: absolute;top: 0;bottom: 0;left: 0;right: 0;background-position: center;background-size: cover;background-repeat: no-repeat;border-radius: 30px;}
main #page-espace #maladie .articles .art .content{width: 90%;margin: auto;text-align: center;margin-top: 20px;}
main #page-espace #maladie .articles .art .content h3{color: #02a0ac;font-family: "Barlow Semi Condensed";font-size: 1.75rem;font-weight: 600;line-height: 34px;text-align: center;}
main #page-espace #maladie .articles .art .content .extrait{color: #464646;font-family: Barlow;font-size: 1.125rem;font-weight: 400;line-height: 22px;text-align: center;margin-bottom: 10px;}
main #page-espace #maladie .articles .art .content a{color: #00263e;font-family: "Barlow Semi Condensed";font-size: 1.125rem;font-weight: 500;line-height: 22px;text-transform: uppercase;letter-spacing: 2px;padding: 8px 15px;border: 1px solid #00263e;border-radius: 22px;display: inline-block;}
main #page-espace #maladie .articles .art .content a:hover{color: white;background-color: #00263e;}
main #page-espace #maladie .articles .art.more{}
main #page-espace #maladie .articles .art.more .cover{background-color: #00263e;position: relative;}
main #page-espace #maladie .articles .art.more .cover .content{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width:70%;text-align: left;margin-top: 0;}
main #page-espace #maladie .articles .art.more .cover .content p{ color: #ffffff;font-family: Barlow;font-size: 2.25rem;font-weight: 700;line-height: 40px;margin-bottom: 20px;}
main #page-espace #maladie .articles .art.more .cover .content a{color: #ffffff;font-family: "Barlow Semi Condensed";font-size: 1.125rem;font-weight: 500;line-height: 22px;text-transform: uppercase;letter-spacing: 2px;padding: 8px 15px;border: 1px solid #FFFFFF;border-radius: 22px;display: inline-block; width: max-content;}
main #page-espace #maladie .articles .art.more .cover .content a:hover{color: #00263e;background-color: white;}
main #page-espace #sante .articles{padding: 130px 0 0;}
main #page-espace #sante .articles .art {margin-bottom: 80px;}
main #page-espace #sante .articles .art .cover{position: relative;max-width: 348px;width: 100%; height: 348px;border-radius: 30px;box-shadow: 0px 0px 30px rgba(0,0,0,0.3);margin:auto;transition: .3s;}
main #page-espace #sante .articles .art:hover .cover{box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.4);}
main #page-espace #sante .articles .art .cover .thumbnail{position: absolute;top: 0;bottom: 0;left: 0;right: 0;background-position: center;background-size: cover;background-repeat: no-repeat;border-radius: 30px;}
main #page-espace #sante .articles .art .content{width: 90%;margin: auto;text-align: center;margin-top: 20px;}
main #page-espace #sante .articles .art .content h3{color: #02a0ac;font-family: "Barlow Semi Condensed";font-size: 1.75rem;font-weight: 600;line-height: 34px;text-align: center;}
main #page-espace #sante .articles .art .content .extrait{color: #464646;font-family: Barlow;font-size: 1.125rem;font-weight: 400;line-height: 22px;text-align: center;margin-bottom: 10px;}
main #page-espace #sante .articles .art .content a{color: #00263e;font-family: "Barlow Semi Condensed";font-size: 1.125rem;font-weight: 500;line-height: 22px;text-transform: uppercase;letter-spacing: 2px;padding: 8px 15px;border: 1px solid #00263e;border-radius: 22px;display: inline-block;}
main #page-espace #sante .articles .art .content a:hover{color: white;background-color: #00263e;}
main #page-espace #sante .articles .art.more{}
main #page-espace #sante .articles .art.more .cover{background-color: #00263e;position: relative;}
main #page-espace #sante .articles .art.more .cover .content{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width:70%;text-align: left;margin-top: 0;}
main #page-espace #sante .articles .art.more .cover .content p{ color: #ffffff;font-family: Barlow;font-size: 2.25rem;font-weight: 700;line-height: 40px;margin-bottom: 20px;}
main #page-espace #sante .articles .art.more .cover .content a{color: #ffffff;font-family: "Barlow Semi Condensed";font-size: 1.125rem;font-weight: 500;line-height: 22px;text-transform: uppercase;letter-spacing: 2px;padding: 8px 15px;border: 1px solid #FFFFFF;border-radius: 22px;display: inline-block; width: max-content;}
main #page-espace #sante .articles .art.more .cover .content a:hover{color: #00263e;background-color: white;}
main #page-espace #wave{height: 138px;background-image: url(//www.chvpommery.fr/wp-content/themes/chvpommery/img/wave.svg);background-position: center bottom;background-size: cover;background-repeat: no-repeat;margin-bottom: -2px;}
main #page-espace #sante{ padding: 130px 0 50px;} main #page-espace #sante .content h2{color: #02a0ac;font-family: "Barlow Semi Condensed";font-size: 3.125em;font-weight: 400;line-height: 60px;}
main #page-espace #sante .content p{color: #464646;font-family: Barlow;font-size: 1.125rem;font-weight: 400;line-height: 28px;}
main #page-espace #sante .img img{max-height: 400px;} main #single-maladie{padding-top: 190px;}
main #single-maladie #head{position: relative;}
main #single-maladie #head .img{height: 450px;background-size: cover;background-repeat: no-repeat;}
main #single-maladie #head h1{color: #ffffff;font-family: Barlow;font-size: 5rem;font-weight: 300;line-height: 40px;position: absolute;top: 50%; left: 15%;}
main #single-maladie #head h1 span{color: #ffffff;font-family: Barlow;font-size: 2.5rem;font-weight: 600;line-height: 48px;}
main #single-maladie .scroll{max-height: 310px; overflow-y: auto;padding: 0 5px 0 0;}
main #single-maladie .scroll::-webkit-scrollbar {width: 5px; height: 5px;}
main #single-maladie .scroll::-webkit-scrollbar-button { width: 0px; height: 0px; }
main #single-maladie .scroll::-webkit-scrollbar-thumb { background: #00263e; border: 0px none #ffffff; border-radius: 50px; }
main #single-maladie .scroll::-webkit-scrollbar-thumb:hover { background: #00263e; }
main #single-maladie .scroll::-webkit-scrollbar-thumb:active { background: #00263e; }
main #single-maladie .scroll::-webkit-scrollbar-track { background: #d6d6d6; border: 0px none #ffffff; border-radius: 50px; }
main #single-maladie .scroll::-webkit-scrollbar-track:hover { background: #d6d6d6; }
main #single-maladie .scroll::-webkit-scrollbar-track:active { background: #d6d6d6; }
main #single-maladie .scroll::-webkit-scrollbar-corner { background: transparent; }
main #single-maladie #first-content{background-color: #E5F2F6;padding: 130px 0 0;position: relative;}
main #single-maladie #first-content .video{ overflow: hidden;padding-bottom: 46.25%;position: relative;height: 0;max-height: 720px;max-width: 1280px;margin: auto;margin-bottom: 80px;}
main #single-maladie #first-content .video iframe {left:0; top:0; height:100%;width:100%;position:absolute;}
main #single-maladie #first-content .content .text {margin-bottom: 200px; z-index: 100;position: relative;}
main #single-maladie #first-content .content .text h2{color: #02a0ac;font-family: "Barlow Semi Condensed";font-size: 3.125em;font-weight: 400;line-height: 60px;margin-bottom: 20px;}
main #single-maladie #first-content .content .text p{color: #00263e;font-family: Barlow;font-size: 1.25rem;font-weight: 600;line-height: 28px;}
main #single-maladie #first-content .content img{ max-width: 550px;position: absolute;bottom: 30px;right: 0;}
main #single-maladie #first-content .wave{background-image: url(//www.chvpommery.fr/wp-content/themes/chvpommery/img/wave-maladie.svg);background-size: cover;background-repeat: no-repeat;height: 138px;position: absolute;bottom: 0;background-position: bottom center;width: 100%;}
main #single-maladie #second-content{padding: 50px 0 100px;}
main #single-maladie #second-content .content{position: relative;}
main #single-maladie #second-content .content img{}
main #single-maladie #second-content .content .text{position: relative;top: 50%;transform: translateY(-50%);}
main #single-maladie #second-content .content .text h3{color: #02a0ac;font-family: "Barlow Semi Condensed";font-size: 2.5rem;font-weight: 400;line-height: 48px;}
main #single-maladie #second-content .content .text p{ color: #464646;font-family: Barlow;font-size: 1.125rem;font-weight: 400;line-height: 28px;}
main #single-maladie #second-content .content .text blockquote p{color: #00263e;font-family: Barlow;font-size: 1.125rem;font-weight: 700;line-height: 28px;}
main #single-maladie #third-content{}
main #single-maladie #third-content .content .bc{background: #02a0ac;padding: 110px 0}
main #single-maladie #third-content .content .bc .text{position: relative;top: 50%;transform: translate(-50%, -50%);left: 60%;width: 60%;}
main #single-maladie #third-content .content .bc .text h3{color: #ffffff;font-family: "Barlow Semi Condensed";font-size: 2.5rem;font-weight: 400;line-height: 48px;}
main #single-maladie #third-content .content .bc .text p{font-family: Barlow;font-size: 1.125rem;font-weight: 400;line-height: 28px;}
main #single-maladie #third-content .content .b{background: #00263e;padding: 110px 0 }
main #single-maladie #third-content .content .b .text{ position: relative;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 60%;}
main #single-maladie #third-content .content .b .text h3{color: #02a0ac;font-family: "Barlow Semi Condensed";font-size: 2.5rem;font-weight: 400;line-height: 48px;}
main #single-maladie #third-content .content .b .text p{color: #ffffff;font-family: Barlow;font-size: 1.125rem;font-weight: 500;line-height: 28px;}
main #single-maladie #fourth-content{padding: 100px 0 0;border-bottom: 1px solid #02a0ac}
main #single-maladie #fourth-content .content{position: relative;min-height: 650px;}
main #single-maladie #fourth-content .text{position: relative;top: 50%;transform: translateY(-50%);left: 40%;width: 70%;}
main #single-maladie #fourth-content .text h3{ color: #02a0ac;font-family: "Barlow Semi Condensed";font-size: 2.5rem;font-weight: 400;line-height: 48px;}
main #single-maladie #fourth-content .text p{ color: #464646;font-family: Barlow;font-size: 1.125rem;font-weight: 400;line-height: 28px;}
main #single-maladie #fourth-content .text blockquote p{color: #00263e;font-family: Barlow;font-size: 1.125rem;font-weight: 700;line-height: 28px;}
main #single-maladie #fourth-content img{ position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);}
main #single-maladie #blocs{}
main #single-maladie #blocs .content{position: relative;height: 100%;} 
main #single-maladie #blocs .full{padding: 110px 15px;}
main #single-maladie #blocs .full h3{color: #02a0ac;font-family: "Barlow Semi Condensed";font-size: 2.5rem;font-weight: 400;line-height: 48px;}
main #single-maladie #blocs .full p{color: #464646;font-family: Barlow;font-size: 1.125rem;font-weight: 400;line-height: 28px;}
main #single-maladie #blocs .bc{background: #02a0ac;padding: 110px 0}
main #single-maladie #blocs .bc .text{position: relative;top: 50%;transform: translate(-50%, -50%);left: 60%;width: 60%;}
main #single-maladie #blocs .bc .text h3{color: #ffffff;font-family: "Barlow Semi Condensed";font-size: 2.5rem;font-weight: 400;line-height: 48px;}
main #single-maladie #blocs .bc .text p{font-family: Barlow;font-size: 1.125rem;font-weight: 400;line-height: 28px;}
main #single-maladie #blocs .b{background: #00263e;padding: 110px 0 }
main #single-maladie #blocs .b .text{ position: relative;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 60%;}
main #single-maladie #blocs .b .text h3{color: #02a0ac;font-family: "Barlow Semi Condensed";font-size: 2.5rem;font-weight: 400;line-height: 48px;}
main #single-maladie #blocs .b .text p{color: #ffffff;font-family: Barlow;font-size: 1.125rem;font-weight: 400;line-height: 28px;}
main #single-maladie #blocs .img{ position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-size: cover;background-position:  center;}
main #single-maladie #blocs .bloc-1{}
main #single-maladie #blocs .bloc-2{}
main #single-maladie #blocs .bloc-3{}
main #single-maladie #blocs .bloc-4{}
main #single-maladie #blocs .bloc-5{} main #single-conseil{padding-top: 190px;border-bottom: 1px solid #02a0ac}
main #single-conseil .e{padding: 0;min-height: calc(100vh - 140px);}
main #single-conseil .img{background-size: cover;background-position: center;background-repeat: no-repeat;height: calc(100vh - 140px);position: fixed;left: 0;bottom: 0;width: 50%;}
main #single-conseil .content{position: relative;height: 100%;padding: 100px 0;}
main #single-conseil .content .center{position: relative;top: 50%;left: 50%;width: 65%;transform: translate(-50%,-50%);}
main #single-conseil .content .center h1{ color: #02a0ac;font-family: "Barlow Semi Condensed";font-size: 3.125em;font-weight: 400;line-height: 60px;margin-bottom: 30px;}
main #single-conseil .content .center p{color: #00263e;font-family: Barlow;font-size: 1.25rem;font-weight: 600;line-height: 28px;margin-bottom: 25px;}
main #single-conseil .content .center .dl{}
main #single-conseil .content .center .dl img{display: inline-block; width: 80px;height: 80px;}
main #single-conseil .content .center .dl .t{display: inline-block;vertical-align: middle;}
main #single-conseil .content .center .dl p.titre{color: #02a0ac;font-family: Barlow;font-size: 1.375rem;font-weight: 600;line-height: 26px;margin-bottom: 0;}
main #single-conseil .content .center .dl p{color: #00263e;font-family: Barlow;font-size: 1.125rem;font-weight: 600;line-height: 22px;margin-bottom: 0;} main #page-story{padding-top: 190px;}
main #page-story #head{height: 400px;position: relative;}
main #page-story #head h1{    color: #ffffff; font-family: Barlow; font-size: 1.813rem; font-weight: 600; position: absolute; top: 50%; left: 15%; transform: translateY(-50%);}
main #page-story #head h1>span{color: #02a0ac; font-family: Barlow; font-size: 3.75em; font-weight: 700; line-height: 48px;}
main #page-story #head .img{background-size: cover;background-repeat: no-repeat;background-position: center;height: 400px;background-image: url(//www.chvpommery.fr/wp-content/themes/chvpommery/img/photo-chv.jpg);}
main #page-story #head .img:before{content: ''; background-color: rgba(0, 0, 0, 0.3); background-size: cover; display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0;}
main #page-story #content{border-bottom: 1px solid #02a0ac;}
main #page-story .articles{padding: 100px 0 0;}
main #page-story .articles .art {margin-bottom: 80px;}
main #page-story .articles .art .cover{position: relative;max-width: 348px;width: 100%; height: 348px;border-radius: 30px;box-shadow: 0px 0px 30px rgba(0,0,0,0.3);margin:auto;transition: .3s;}
main #page-story .articles .art:hover .cover{box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.4);}
main #page-story .articles .art .cover .thumbnail{position: absolute;top: 0;bottom: 0;left: 0;right: 0;background-position: center;background-size: cover;background-repeat: no-repeat;border-radius: 30px;}
main #page-story .articles .art .content{width: 90%;margin: auto;text-align: center;margin-top: 20px;}
main #page-story .articles .art .content h3{color: #02a0ac;font-family: "Barlow Semi Condensed";font-size: 1.75rem;font-weight: 600;line-height: 34px;text-align: center;}
main #page-story .articles .art .content a{color: #00263e;font-family: "Barlow Semi Condensed";font-size: 1.125rem;font-weight: 500;line-height: 22px;text-transform: uppercase;letter-spacing: 2px;padding: 8px 15px;border: 1px solid #00263e;border-radius: 22px;display: inline-block;}
main #page-story .articles .art .content a:hover{color: white;background-color: #00263e;} main #single-story{padding-top: 190px;border-bottom: 1px solid #02a0ac}
main #single-story .e{padding: 0;min-height: calc(100vh - 140px);}
main #single-story .img{background-size: cover;background-position: center;background-repeat: no-repeat;height: calc(100vh - 140px);position: fixed;left: 0;bottom: 0;width: 50%;}
main #single-story .content{position: relative;height: 100%;padding: 100px 0;}
main #single-story .content .center{position: relative;top: 50%;left: 50%;width: 65%;transform: translate(-50%,-50%);}
main #single-story .content .center h1{ color: #02a0ac;font-family: "Barlow Semi Condensed";font-size: 3.125em;font-weight: 400;line-height: 60px;margin-bottom: 30px;}
main #single-story .content .center p{color: #00263e;font-family: Barlow;font-size: 1.25rem;font-weight: 600;line-height: 28px;margin-bottom: 25px;}
main #single-story .content .center .dl{}
main #single-story .content .center .dl img{display: inline-block; width: 80px;height: 80px;}
main #single-story .content .center .dl .t{display: inline-block;vertical-align: middle;}
main #single-story .content .center .dl p.titre{color: #02a0ac;font-family: Barlow;font-size: 1.375rem;font-weight: 600;line-height: 26px;margin-bottom: 0;}
main #single-story .content .center .dl p{color: #00263e;font-family: Barlow;font-size: 1.125rem;font-weight: 600;line-height: 22px;margin-bottom: 0;} main #page-equipe{padding-top: 190px;padding-bottom: 80px;border-bottom: 1px solid #02a0ac}
main #page-equipe #head .img{background-size: cover;background-repeat: no-repeat;background-position: center top;height: 600px;}
main #page-equipe #equipe h1{padding: 50px 0 0; color: #00263e;font-family: Barlow;font-size: 2rem;font-weight: 600;line-height: 38px;}
main #page-equipe #equipe h1>span{ color: #02a0ac;}
main #page-equipe #equipe .filter{padding: 50px 0;}
main #page-equipe #equipe .filter button{color: #00263e;font-family: "Barlow Semi Condensed";font-size: 1.125rem;font-weight: 500;text-transform: uppercase;letter-spacing: 2px;border-radius: 22px;border: solid 1px #00263e;background-color: transparent;outline: none;padding: 8px 20px;margin: 0 12px;transition: .3s;}
main #page-equipe #equipe .filter button:hover{background-color: #00263e;color: white;}
main #page-equipe #equipe .filter button.active{background-color: #00263e;color: white;}
main #page-equipe #equipe .equipe-slider .e{margin-bottom: 50px;}
main #page-equipe #equipe .equipe-slider .e:last-child{margin-bottom: 0px;}
main #page-equipe #equipe .equipe-slider .perso{margin-bottom: 50px;}
main #page-equipe #equipe .equipe-slider .perso .thumbnail{border-radius: 30px;margin-bottom: 15px;}
main #page-equipe #equipe .equipe-slider .perso .thumbnail .img{border-radius: 30px; height: 360px;border-radius: 20px;background-size: cover;background-repeat: no-repeat;background-position: center;}
main #page-equipe #equipe .equipe-slider .perso p.nom{color: #02a0ac;font-family: Barlow;font-size: 1.5rem;font-weight: 700;line-height: 29px;text-align: center;margin-bottom: 5px;}
main #page-equipe #equipe .equipe-slider .perso p{color: #00263e;font-family: Barlow;font-size: 1.25rem;font-weight: 400;line-height: 24px;text-align: center;margin-bottom: 0px;} main #single-equipe{padding-top: 190px;border-bottom: 1px solid #02a0ac}
main #single-equipe .e{padding: 0;min-height: calc(100vh - 140px);}
main #single-equipe .img{background-size: cover;background-position: center;background-repeat: no-repeat;height: calc(100vh - 140px);position: fixed;left: 0;bottom: 0;width: 33.333333%;}
main #single-equipe .title{position: relative;left: 100px;padding: 80px 0;width: calc(100% - 100px);}
main #single-equipe .title h1{color: #02a0ac;font-family: Barlow;font-size: 2.25rem;font-weight: 700;line-height: 43px;}
main #single-equipe .title p{color: #00263e;font-family: Barlow;font-size: 1.625rem;font-weight: 700;line-height: 31px;margin-bottom: 0;}
main #single-equipe .content{position: relative;height: auto;padding: 100px 0;background-color: #e5f2f6;margin: 0 -15px;}
main #single-equipe .content .center{position: relative;left: 100px;width: 65%;}
main #single-equipe .content .center p{color: #00263e;font-family: Barlow;font-size: 1.125rem;font-weight: 400;line-height: 22px;}
main #single-equipe .content .center li{color: #00263e;font-family: Barlow;font-size: 1.125rem;font-weight: 400;line-height: 22px;}
main #single-equipe .content .center a{color: #02A0AC;}
main #single-equipe .content .center a:hover{color: #105e8f;} main #page-chv{padding-top: 190px;}
main #page-chv #head .img{background-size: cover;background-repeat: no-repeat;background-position: center top;height: 435px;}
main #page-chv #head{height: 435px;position: relative;}
main #page-chv #head h2{color: #ffffff;font-family: Barlow;font-size: 2.5rem;font-weight: 600;line-height: 48px;position: absolute;top: 50%;left: 15%;transform: translateY(-50%)}
main #page-chv #head h2>span{ color: #ffffff;font-family: Barlow;font-size: 5rem;font-weight: 300;line-height: 96px;}
main #page-chv #intro{padding: 40px 0;background-color: #00263e}
main #page-chv #intro p{color: #b9d5de;font-family: Barlow;font-size: 1.25rem;font-weight: 600;line-height: 28px;text-align: center;margin-bottom: 0l;}
main #page-chv #service{padding: 90px 0 0;}
main #page-chv #service .col-xl-3 {margin-bottom: 30px;}
main #page-chv #service img{width: 100px;height: 100px;margin-bottom: 30px;}
main #page-chv #service .content{font-family: Barlow;font-size: 1.25rem;font-weight: 600;line-height: 24px;text-align: center;}
main #page-chv #service .wave{height: 138px;background-image: url(//www.chvpommery.fr/wp-content/themes/chvpommery/img/wave-chv.svg);background-size: cover;background-repeat: no-repeat;background-position: bottom center;margin-bottom: -2px;}
main #page-chv #chv{ background-color: #e5f2f6}
main #page-chv #chv .header{height: 435px;position: relative;}
main #page-chv #chv .header .img{background-size: cover;background-repeat: no-repeat;background-position: center;height: 435px;}
main #page-chv #chv .header .img:before{content: ''; background-color: rgba(0, 0, 0, 0.3); background-size: cover; display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0;}
main #page-chv #chv .header h1{color: #ffffff;font-family: Barlow;font-size: 2.5rem;font-weight: 600;line-height: 48px;position: absolute;top: 50%;left: 15%;transform: translateY(-50%)}
main #page-chv #chv .header h1>span{ color: #02a0ac; font-family: Barlow; font-size: 5rem; font-weight: 700; line-height: 65px;} main #page-chv #chv .entry{margin-bottom: 80px;}
main #page-chv #chv .container-fluid{padding: 80px 15px;}
main #page-chv #chv .content{}
main #page-chv #chv .content h2{color: #00263e;font-family: Barlow;font-size: 1.25rem;font-weight: 600;text-transform: uppercase;letter-spacing: 5px;}
main #page-chv #chv .content h2 span{color: #02a0ac;font-family: "Barlow Semi Condensed";font-size: 5rem;font-weight: 200;letter-spacing: normal;}
main #page-chv #chv .content p{color: #00263e;font-family: Barlow;font-size: 1.125rem;font-weight: 400;line-height: 22px;}
main #page-chv #chv .content p.taille{color: #00263e;font-family: Barlow;font-size: 5.625rem;font-weight: 700;line-height: 100px;margin-bottom: 0;display: inline-block;}
main #page-chv #chv .content p.tn{color: #00263e;font-family: Barlow;font-size: 2.5rem;font-weight: 300;line-height: 30px;margin-bottom: 0;display: inline-block;}
main #page-chv #chv .c{margin-bottom: 20px;}
main #page-chv #chv .c .chiffre{color: #02a0ac;font-family: Barlow;font-size: 5rem;font-weight: 800;line-height: 96px;text-align: center;}
main #page-chv #chv .c .txt{color: #00263e;font-family: Barlow;font-size: 1.25rem;font-weight: 800;line-height: 24px;text-align: center;}
main #page-chv #chv .c .txt p{margin-bottom: 0;}
main #page-chv #visite{background-color: #02a0ac;}
main #page-chv #visite .col-xl-8{padding: 0;    margin-bottom: -6px;}
main #page-chv #visite video{width: 100%;object-fit: cover;outline: none;}
main #page-chv #visite .texte{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 60%;}
main #page-chv #visite .texte h2{color: #00263e;font-family: "Barlow Semi Condensed";font-size: 3.125em;font-weight: 400;line-height: 60px;}
main #page-chv #visite .texte p{color: #ffffff;font-family: Barlow;font-size: 1.125rem;font-weight: 500;line-height: 28px;}
main #page-chv #information{background-color: #00263e;}
main #page-chv #information .text{padding: 130px 0;margin: auto;width: 60%;}
main #page-chv #information .text h2{color: #ffffff;font-family: Barlow;font-size: 1.25rem;font-weight: 600;text-transform: uppercase;letter-spacing: 5px;}
main #page-chv #information .text h2 span{color: #02a0ac;font-family: "Barlow Semi Condensed";font-size: 3.75em;font-weight: 200;letter-spacing:normal;}
main #page-chv #information .text p{ color: #ffffff;font-family: Barlow;font-size: 1.125rem;font-weight: 400;line-height: 22px;}
main #page-chv #information .np{padding: 0;}
main #page-chv #information .img{background-size: cover;background-repeat: no-repeat;background-position: center;height: 100%;} main #page-contact{padding-top: 190px;}
main #page-contact #contact{padding: 80px 0;}
main #page-contact #contact h1{color: #02a0ac;font-family: "Barlow Semi Condensed";font-size: 3.125em;font-weight: 400;line-height: 60px;}
main #page-contact #contact p{color: #00263e;font-family: Barlow;font-size: 1.125rem;font-weight: 400;line-height: 22px;}
main #page-contact #contact form input{border: none;background-color: none;border-bottom: 1px solid #02A0AC;color: #464646;font-family: "Barlow Semi Condensed";font-size: 1.125rem;font-weight: 400;line-height: 22px;border-radius: 0;outline: none;width: 100%;}
main #page-contact #contact form textarea{background-color: none;border: 1px solid #02A0AC;color: #464646;font-family: "Barlow Semi Condensed";font-size: 1.125rem;font-weight: 400;line-height: 22px;outline: none;max-height: 200px;height: 170px;}
main #page-contact #contact form input[type="text"]{margin-bottom: 20px;}
main #page-contact #contact form input[type="email"]{margin-bottom: 20px;}
main #page-contact #contact form input[type="tel"]{margin-bottom: 20px;}
main #page-contact #contact form select{border: none;background-color: none;border-bottom: 1px solid #02A0AC;color: #464646;font-family: "Barlow Semi Condensed";font-size: 1.125rem;font-weight: 400;line-height: 22px;border-radius: 0;outline: none;width: 100%;}
main #page-contact #contact form input[type="submit"]{color: #00263e;font-family: "Barlow Semi Condensed";font-size: 1.125rem;font-weight: 500;line-height: 22px;text-transform: uppercase;letter-spacing: 2px;background-color: transparent;border: 1px solid #00263e;border-radius: 22px;width: fit-content;float: right;padding: 6px 15px;transition: .3s;}
main #page-contact #contact form input[type="submit"]:hover{color: white;background-color: #00263e;}
main #page-contact #footer{height: 400px;}
main #page-contact #footer .col-xl-4{padding: 0;}
main #page-contact #footer .acf-map {width: 100%;height: 400px;border: none;margin: 0;}
main #page-contact #footer .acf-map img {max-width: inherit !important;}
main #page-contact #footer .photo-chv {background-size: cover;height: 400px;background-position: center;background-repeat: no-repeat;}
main #page-contact #footer .content {position: relative;height: 100%;background-color: #02A0AC;}
main #page-contact #footer .content .text{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%); width: max-content;}
main #page-contact #footer .content .text .gris{color: #b9d5de;font-family: Barlow;font-size: 1.375rem;font-weight: 700;line-height: 26px;margin-bottom: 3px;}
main #page-contact #footer .content .text .info{color: #ffffff;font-family: Barlow;font-size: 1.25rem;font-weight: 400;line-height: 24px;margin-bottom: 20px;}
main #page-contact #footer .content .text a{color: #ffffff;font-family: "Barlow Semi Condensed";font-size: 1.125rem;font-weight: 500;line-height: 22px;text-transform: uppercase;letter-spacing: 2px;padding: 8px 15px;border: 1px solid #fff;border-radius: 22px;display: inline-block;}
main #page-contact #footer .content .text a:hover{color: #02A0AC;background-color: white;border: 1px solid #02A0AC;} main #page-activites{padding-top: 190px;border-bottom: 1px solid #02a0ac}
main #page-activites #activites h1{padding: 0px 0 50px; color: #00263e;font-family: Barlow;font-size: 2rem;font-weight: 600;line-height: 38px;}
main #page-activites #activites h1>span{ color: #02a0ac;} 
main #page-activites #activites{padding: 100px 0;}
main #page-activites #activites .acti{width: 16.6666%;}
main #page-activites #activites .e{margin-bottom: 60px;}
main #page-activites #activites .e:last-child{margin-bottom:0px;}
main #page-activites #activites .acti .cards{width: 190px;margin: auto;}
main #page-activites #activites .acti .cards .thumbnail{border-radius: 50px;background: #f6f7f8;box-shadow: 0px 0px 50px rgba(0,0,0,0.2);padding: 45px;margin-bottom: 20px;transition: .3s;}
main #page-activites #activites .acti .cards .thumbnail svg path{transition: .3s;fill: #02a0ac;}
main #page-activites #activites .acti .cards .thumbnail svg{width: 100px;height: 100px;}
main #page-activites #activites .acti .cards p{color: #00263e;font-family: Barlow;font-size: 1.125rem;font-weight: 600;line-height: 24px;text-align: center;text-transform: uppercase;width: 85%;margin: auto;}
main #page-activites #activites .acti .cards:hover  .thumbnail{background-color: #02a0ac}
main #page-activites #activites .acti .cards:hover .thumbnail svg path{fill:#fff;} main #single-activites{padding-top: 190px;}
main #single-activites #head{background-color: #02a0ac;padding: 60px 0;position: relative;}
main #single-activites #head h1{ color: #ffffff;font-family: Barlow;font-size: 3.75em;font-weight: 300;line-height: 72px;}
main #single-activites #head svg{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%); width: 80px;height: 80px;}
main #single-activites #head svg path{fill:white;}
main #single-activites #presentation{}
main #single-activites #presentation .left{background-color: #e5f2f6;}
main #single-activites #presentation .left .content{ position: relative;height: 500px;overflow-y: auto;margin: 50px 0;}
main #single-activites #presentation .left .content::-webkit-scrollbar {width: 5px;height: 5px;}
main #single-activites #presentation .left .content::-webkit-scrollbar-button {width: 0px;height: 0px;}
main #single-activites #presentation .left .content::-webkit-scrollbar-thumb {background: #00263e;border: 0px none #ffffff;border-radius: 50px;}
main #single-activites #presentation .left .content::-webkit-scrollbar-thumb:hover {background: #002f4d;}
main #single-activites #presentation .left .content::-webkit-scrollbar-thumb:active {background: #002f4d;}
main #single-activites #presentation .left .content::-webkit-scrollbar-track {background: #cccccc;border: 0px none #ffffff;border-radius: 50px;}
main #single-activites #presentation .left .content::-webkit-scrollbar-track:hover {background: #cccccc;}
main #single-activites #presentation .left .content::-webkit-scrollbar-track:active {background: #cccccc;}
main #single-activites #presentation .left .content::-webkit-scrollbar-corner {background: transparent;}
main #single-activites #presentation .left .content .center{ position: absolute;left: 50%;transform: translate(-50%, 0%);width: 80%;}
main #single-activites #presentation .left .content .center h2{ color: #00263e;font-family: "Barlow Semi Condensed";font-size: 2.813em;font-weight: 200;line-height: 55px;margin-bottom: 20px;}
main #single-activites #presentation .left .content .center p{color: #00263e;font-family: Barlow;font-size: 1.125rem;font-weight: 500;line-height: 22px;}
main #single-activites #presentation .left .content .center li{color: #00263e;font-family: Barlow;font-size: 1.125rem;font-weight: 500;line-height: 22px;}
main #single-activites #presentation .right{padding: 0;}
main #single-activites #presentation .right .img{background-size: cover;background-repeat: no-repeat;background-position: center;height: 600px;}  main #single-activites #blocs img{margin: auto;max-height: 400px;display: block;}
main #single-activites #blocs .content{position: relative;}
main #single-activites #blocs .img{ position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-size: cover;background-position:  center;}
main #single-activites #blocs .bloc-1 .full{padding: 100px 0;height: auto;background: #00263e;}
main #single-activites #blocs .bloc-1 .full .content{width: 80%;    margin: auto;}
main #single-activites #blocs .bloc-1 .full .content h2{color: #ffffff;font-family: "Barlow Semi Condensed";font-size: 2.813em;font-weight: 200;line-height: 55px;margin-bottom: 20px;}
main #single-activites #blocs .bloc-1 .full .content p{color: #ffffff;font-family: Barlow;font-size: 1.125rem;font-weight: 400;line-height: 22px;}
main #single-activites #blocs .bloc-1 .full .content a{color: #02a0ac;font-family: Barlow;font-size: 1.125rem;font-weight: 400;line-height: 22px;}
main #single-activites #blocs .bloc-1 .full .content a:hover{color: #82ced3;}
main #single-activites #blocs .bloc-1 .full .content li{color: #ffffff;font-family: Barlow;font-size: 1.125rem;font-weight: 400;line-height: 22px;}
main #single-activites #blocs .bloc-1 .full .content img{margin: auto;display: block;} main #single-activites #blocs .bloc-2 .left{padding: 100px 0;height: auto;background: #00263e;}
main #single-activites #blocs .bloc-2 .left .content{width: 80%;    margin: auto;}
main #single-activites #blocs .bloc-2 .left .content h2{color: #ffffff;font-family: "Barlow Semi Condensed";font-size: 2.813em;font-weight: 200;line-height: 55px;margin-bottom: 20px;}
main #single-activites #blocs .bloc-2 .left .content p{color: #ffffff;font-family: Barlow;font-size: 1.125rem;font-weight: 400;line-height: 22px;}
main #single-activites #blocs .bloc-2 .left .content a{color: #02a0ac;font-family: Barlow;font-size: 1.125rem;font-weight: 400;line-height: 22px;}
main #single-activites #blocs .bloc-2 .left .content a:hover{color: #82ced3;}
main #single-activites #blocs .bloc-2 .left .content li{color: #ffffff;font-family: Barlow;font-size: 1.125rem;font-weight: 400;line-height: 22px;}
main #single-activites #blocs .bloc-2 .right{padding: 100px 0;height: auto;background: #02a0ac;}
main #single-activites #blocs .bloc-2 .right .content{width: 80%;    margin: auto;}
main #single-activites #blocs .bloc-2 .right .content h2{color: #ffffff;font-family: "Barlow Semi Condensed";font-size: 2.813em;font-weight: 200;line-height: 55px;margin-bottom: 20px;}
main #single-activites #blocs .bloc-2 .right .content p{color: #ffffff;font-family: Barlow;font-size: 1.125rem;font-weight: 400;line-height: 22px;}
main #single-activites #blocs .bloc-2 .right .content a{color: #02a0ac;font-family: Barlow;font-size: 1.125rem;font-weight: 400;line-height: 22px;}
main #single-activites #blocs .bloc-2 .right .content a:hover{color: #82ced3;}
main #single-activites #blocs .bloc-2 .right .content li{color: #ffffff;font-family: Barlow;font-size: 1.125rem;font-weight: 400;line-height: 22px;} main #single-activites #blocs .bloc-3 .full.img-3 { padding: 200px 0; }
main #single-activites #blocs .bloc-3 .full{padding: 100px 0;height: auto;background: #b9d5de;}
main #single-activites #blocs .bloc-3 .full .content{width: 80%;    margin: auto;}
main #single-activites #blocs .bloc-3 .full .content h2{color: #00263e;font-family: "Barlow Semi Condensed";font-size: 2.813em;font-weight: 200;line-height: 55px;margin-bottom: 20px;}
main #single-activites #blocs .bloc-3 .full .content p{color: #00263e;font-family: Barlow;font-size: 1.125rem;font-weight: 400;line-height: 22px;}
main #single-activites #blocs .bloc-3 .full .content a{color: #02a0ac;font-family: Barlow;font-size: 1.125rem;font-weight: 400;line-height: 22px;}
main #single-activites #blocs .bloc-3 .full .content a:hover{color: #82ced3;}
main #single-activites #blocs .bloc-3 .full .content li{color: #00263e;font-family: Barlow;font-size: 1.125rem;font-weight: 400;line-height: 22px;}
main #single-activites #blocs .bloc-3 .full .content img{margin: auto;display: block;}
main #single-activites #blocs .bloc-3 .left{padding: 100px 0;height: auto;background: #00263e;}
main #single-activites #blocs .bloc-3 .left .content{width: 80%;    margin: auto;}
main #single-activites #blocs .bloc-3 .left .content h2{color: #ffffff;font-family: "Barlow Semi Condensed";font-size: 2.813em;font-weight: 200;line-height: 55px;margin-bottom: 20px;}
main #single-activites #blocs .bloc-3 .left .content p{color: #ffffff;font-family: Barlow;font-size: 1.125rem;font-weight: 400;line-height: 22px;}
main #single-activites #blocs .bloc-3 .left .content a{color: #02a0ac;font-family: Barlow;font-size: 1.125rem;font-weight: 400;line-height: 22px;}
main #single-activites #blocs .bloc-3 .left .content a:hover{color: #82ced3;}
main #single-activites #blocs .bloc-3 .left .content li{color: #ffffff;font-family: Barlow;font-size: 1.125rem;font-weight: 400;line-height: 22px;}
main #single-activites #blocs .bloc-3 .right{padding: 100px 0;height: auto;background: #02a0ac;}
main #single-activites #blocs .bloc-3 .right .content{width: 80%;    margin: auto;}
main #single-activites #blocs .bloc-3 .right .content h2{color: #ffffff;font-family: "Barlow Semi Condensed";font-size: 2.813em;font-weight: 200;line-height: 55px;margin-bottom: 20px;}
main #single-activites #blocs .bloc-3 .right .content p{color: #ffffff;font-family: Barlow;font-size: 1.125rem;font-weight: 400;line-height: 22px;}
main #single-activites #blocs .bloc-3 .right .content a{color: #02a0ac;font-family: Barlow;font-size: 1.125rem;font-weight: 400;line-height: 22px;}
main #single-activites #blocs .bloc-3 .right .content a:hover{color: #82ced3;}
main #single-activites #blocs .bloc-3 .right .content li{color: #ffffff;font-family: Barlow;font-size: 1.125rem;font-weight: 400;line-height: 22px;} main #single-activites #blocs .bloc-4 .left .content{width: 80%;    margin: auto;}
main #single-activites #blocs .bloc-4 .left .content h2{color: #ffffff;font-family: "Barlow Semi Condensed";font-size: 2.813em;font-weight: 200;line-height: 55px;margin-bottom: 20px;}
main #single-activites #blocs .bloc-4 .left .content p{color: #ffffff;font-family: Barlow;font-size: 1.125rem;font-weight: 400;line-height: 22px;}
main #single-activites #blocs .bloc-4 .left .content a{color: #02a0ac;font-family: Barlow;font-size: 1.125rem;font-weight: 400;line-height: 22px;}
main #single-activites #blocs .bloc-4 .left .content a:hover{color: #82ced3;}
main #single-activites #blocs .bloc-4 .left .content li{color: #ffffff;font-family: Barlow;font-size: 1.125rem;font-weight: 400;line-height: 22px;}
main #single-activites #blocs .bloc-4 .right{padding: 100px 0;height: auto;background: #02a0ac;}
main #single-activites #blocs .bloc-4 .right .content{width: 80%;    margin: auto;}
main #single-activites #blocs .bloc-4 .right .content h2{color: #ffffff;font-family: "Barlow Semi Condensed";font-size: 2.813em;font-weight: 200;line-height: 55px;margin-bottom: 20px;}
main #single-activites #blocs .bloc-4 .right .content p{color: #ffffff;font-family: Barlow;font-size: 1.125rem;font-weight: 400;line-height: 22px;}
main #single-activites #blocs .bloc-4 .right .content a{color: #02a0ac;font-family: Barlow;font-size: 1.125rem;font-weight: 400;line-height: 22px;}
main #single-activites #blocs .bloc-4 .right .content a:hover{color: #82ced3;}
main #single-activites #blocs .bloc-4 .right .content li{color: #ffffff;font-family: Barlow;font-size: 1.125rem;font-weight: 400;line-height: 22px;} main #single-activites #blocs .bloc-5 .full.img-3 { padding: 200px 0; }
main #single-activites #blocs .bloc-5 .full{padding: 100px 0;height: auto;background: #b9d5de;}
main #single-activites #blocs .bloc-5 .full .content{width: 80%;    margin: auto;}
main #single-activites #blocs .bloc-5 .full .content h2{color: #00263e;font-family: "Barlow Semi Condensed";font-size: 2.813em;font-weight: 200;line-height: 55px;margin-bottom: 20px;}
main #single-activites #blocs .bloc-5 .full .content p{color: #00263e;font-family: Barlow;font-size: 1.125rem;font-weight: 400;line-height: 22px;}
main #single-activites #blocs .bloc-5 .full .content a{color: #02a0ac;font-family: Barlow;font-size: 1.125rem;font-weight: 400;line-height: 22px;}
main #single-activites #blocs .bloc-5 .full .content a:hover{color: #82ced3;}
main #single-activites #blocs .bloc-5 .full .content li{color: #00263e;font-family: Barlow;font-size: 1.125rem;font-weight: 400;line-height: 22px;}
main #single-activites #blocs .bloc-5 .full .content img{margin: auto;display: block;}
main #single-activites #blocs .bloc-5 .left .content{width: 80%;    margin: auto;}
main #single-activites #blocs .bloc-5 .left .content h2{color: #ffffff;font-family: "Barlow Semi Condensed";font-size: 2.813em;font-weight: 200;line-height: 55px;margin-bottom: 20px;}
main #single-activites #blocs .bloc-5 .left .content p{color: #ffffff;font-family: Barlow;font-size: 1.125rem;font-weight: 400;line-height: 22px;}
main #single-activites #blocs .bloc-5 .left .content a{color: #02a0ac;font-family: Barlow;font-size: 1.125rem;font-weight: 400;line-height: 22px;}
main #single-activites #blocs .bloc-5 .left .content a:hover{color: #82ced3;}
main #single-activites #blocs .bloc-5 .left .content li{color: #ffffff;font-family: Barlow;font-size: 1.125rem;font-weight: 400;line-height: 22px;}
main #single-activites #blocs .bloc-5 .right{padding: 100px 0;height: auto;background: #02a0ac;}
main #single-activites #blocs .bloc-5 .right .content{width: 80%;    margin: auto;}
main #single-activites #blocs .bloc-5 .right .content h2{color: #ffffff;font-family: "Barlow Semi Condensed";font-size: 2.813em;font-weight: 200;line-height: 55px;margin-bottom: 20px;}
main #single-activites #blocs .bloc-5 .right .content p{color: #ffffff;font-family: Barlow;font-size: 1.125rem;font-weight: 400;line-height: 22px;}
main #single-activites #blocs .bloc-5 .right .content a{color: #02a0ac;font-family: Barlow;font-size: 1.125rem;font-weight: 400;line-height: 22px;}
main #single-activites #blocs .bloc-5 .right .content a:hover{color: #82ced3;}
main #single-activites #blocs .bloc-5 .right .content li{color: #ffffff;font-family: Barlow;font-size: 1.125rem;font-weight: 400;line-height: 22px;}
main #single-activites #blocs{}
main #single-activites #blocs .left{padding: 100px 0;height: auto;background: #00263e;}
main #single-activites #blocs .left .content{width: 80%;    margin: auto;}
main #single-activites #blocs .left .content h2{color: #ffffff;font-family: "Barlow Semi Condensed";font-size: 2.813em;font-weight: 200;line-height: 55px;margin-bottom: 20px;}
main #single-activites #blocs .left .content p{color: #ffffff;font-family: Barlow;font-size: 1.125rem;font-weight: 400;line-height: 22px;}
main #single-activites #blocs .left .content a{color: #02a0ac;font-family: Barlow;font-size: 1.125rem;font-weight: 400;line-height: 22px;}
main #single-activites #blocs .left .content a:hover{color: #82ced3;}
main #single-activites #blocs .right{padding: 100px 0;height: auto;background: #02a0ac;}
main #single-activites #blocs .right .content{width: 80%;    margin: auto;}
main #single-activites #blocs .right .content h2{color: #ffffff;font-family: "Barlow Semi Condensed";font-size: 2.813em;font-weight: 200;line-height: 55px;margin-bottom: 20px;}
main #single-activites #blocs .right .content p{color: #ffffff;font-family: Barlow;font-size: 1.125rem;font-weight: 400;line-height: 22px;}
main #single-activites #blocs .right .content a{color: #02a0ac;font-family: Barlow;font-size: 1.125rem;font-weight: 400;line-height: 22px;}
main #single-activites #blocs .right .content a:hover{color: #82ced3;}
main #single-activites #blocs .right .content li{color: #ffffff;font-family: Barlow;font-size: 1.125rem;font-weight: 400;line-height: 22px;}
main #single-activites #veterinaire{padding: 50px 0;border-bottom: 1px solid #02a0ac;}
main #single-activites #veterinaire h2{color: #002f4d;font-family: "Barlow Semi Condensed";font-size: 2.813em;font-weight: 200;line-height: 55px;margin-bottom: 20px;} main #single-activites #veterinaire .perso .thumbnail{border-radius: 30px;margin-bottom: 15px;transition: .3s;}
main #single-activites #veterinaire .perso:hover .thumbnail{box-shadow: 0px 0px 20px rgb(0 0 0 / 20%)}
main #single-activites #veterinaire .perso .thumbnail .img{border-radius: 30px; height: 260px;border-radius: 20px;background-size: cover;background-repeat: no-repeat;background-position: center top;}
main #single-activites #veterinaire .perso p.nom{color: #02a0ac;font-family: Barlow;font-size: 1.5rem;font-weight: 700;line-height: 29px;text-align: center;margin-bottom: 5px;}
main #single-activites #veterinaire .perso p{color: #00263e;font-family: Barlow;font-size: 1.25rem;font-weight: 400;line-height: 24px;text-align: center;margin-bottom: 0px;}
main #single-activites #veterinaire .activite-veto-slider .veto-activite{margin: 20px 10px;}
main #single-activites #veterinaire .activite-veto-slider{position: relative;}
main #single-activites #veterinaire .activite-veto-slider .owl-nav{position: absolute;top: 50%;transform: translateY(-50%);margin-top: 0;width: 100%;}
main #single-activites #veterinaire .activite-veto-slider .owl-nav button{outline: none;}
main #single-activites #veterinaire .activite-veto-slider .owl-nav button:hover{background-color: transparent;}
main #single-activites #veterinaire .activite-veto-slider .owl-nav button svg path{transition: .2s;}
main #single-activites #veterinaire .activite-veto-slider .owl-nav button:hover svg path{fill: #464646;}
main #single-activites #veterinaire .activite-veto-slider .owl-nav button svg{width: 50px;height: 50px;}
main #single-activites #veterinaire .activite-veto-slider .owl-next{right: -60px;position: absolute;}
main #single-activites #veterinaire .activite-veto-slider .owl-prev{left: -60px;position: absolute;} main #page-urgences{padding-top: 190px;}
main #page-urgences #head .img{background-size: cover;background-repeat: no-repeat;background-position: center;height: 435px;}
main #page-urgences #head{height: 435px;position: relative;}
main #page-urgences #head h1{color: #ffffff;font-family: Barlow;font-size: 2.5rem;font-weight: 600;line-height: 48px;position: absolute;top: 50%;left: 30%;transform: translateY(-50%);}
main #page-urgences #head h1>span{ color: #02a0ac;font-family: Barlow;font-size: 5rem;font-weight: 700;line-height: 65px;}
main #page-urgences #content{padding: 80px 0;border-bottom: 1px solid #02a0ac}
main #page-urgences #content h2{color: #02a0ac;font-family: "Barlow Semi Condensed";font-size: 3.125em;font-weight: 400;line-height: 60px;}
main #page-urgences #content p{color: #464646;font-family: Barlow;font-size: 1.125rem;font-weight: 400;line-height: 28px;}
main #page-urgences #content ul{margin-left: 5px;} main #page-actu{padding-top: 190px;}
main #page-actu #head{height: 400px;position: relative;}
main #page-actu #head h1{    color: #ffffff; font-family: Barlow; font-size: 1.813rem; font-weight: 600; position: absolute; top: 50%; left: 15%; transform: translateY(-50%);}
main #page-actu #head h1>span{color: #02a0ac; font-family: Barlow; font-size: 3.75em; font-weight: 700; line-height: 48px;}
main #page-actu #head .img{background-size: cover;background-repeat: no-repeat;background-position: center;height: 400px;background-image: url(//www.chvpommery.fr/wp-content/themes/chvpommery/img/photo-chv.jpg);}
main #page-actu #head .img:before{content: ''; background-color: rgba(0, 0, 0, 0.3); background-size: cover; display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0;}
main #page-actu #content{border-bottom: 1px solid #02a0ac;}
main #page-actu .articles{padding: 100px 0 0;}
main #page-actu .articles .art {margin-bottom: 80px;}
main #page-actu .articles .art .cover{position: relative;max-width: 348px;width: 100%; height: 348px;border-radius: 30px;box-shadow: 0px 0px 30px rgba(0,0,0,0.3);margin:auto;transition: .3s;}
main #page-actu .articles .art:hover .cover{box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.4);}
main #page-actu .articles .art .cover .thumbnail{position: absolute;top: 0;bottom: 0;left: 0;right: 0;background-position: center;background-size: cover;background-repeat: no-repeat;border-radius: 30px;}
main #page-actu .articles .art .content{width: 90%;margin: auto;text-align: center;margin-top: 20px;}
main #page-actu .articles .art .content .cat{color: #00263e;font-family: "Barlow Semi Condensed";font-size: 1.125rem;font-weight: 900;line-height: 22px;text-transform: uppercase;letter-spacing: 2px;margin-bottom: 6px;}
main #page-actu .articles .art .content h3{color: #02a0ac;font-family: "Barlow Semi Condensed";font-size: 1.75rem;font-weight: 600;line-height: 34px;text-align: center;}
main #page-actu .articles .art .content a{color: #00263e;font-family: "Barlow Semi Condensed";font-size: 1.125rem;font-weight: 500;line-height: 22px;text-transform: uppercase;letter-spacing: 2px;padding: 8px 15px;border: 1px solid #00263e;border-radius: 22px;display: inline-block;}
main #page-actu .articles .art .content a:hover{color: white;background-color: #00263e;}
main #page-actu .articles form input[type="radio"] {cursor: pointer;-webkit-appearance: none;-moz-appearance: none;appearance: none;outline: 0;background: white;height: 16px;width: 16px;border: 2px solid #02a0ac;border-radius: 6px;width: 20px;height: 20px;margin-right: 5px;vertical-align: top;}
main #page-actu .articles form input[type="radio"]:checked {background: #02a0ac;}
main #page-actu .articles form label{color: #00263e;font-family: Barlow;font-size: 1rem;font-weight: 600;line-height: 19px;margin-right: 30px;margin-bottom: 0;}
main #page-actu .articles form label:last-child{margin-right: 0px;} main #page-classique{padding-top: 190px;}
main #page-classique #head{height: 435px;position: relative;}
main #page-classique #head .img{background-size: cover;background-repeat: no-repeat;background-position: center;height: 435px;}
main #page-classique #head .img:before{content: ''; background-color: rgba(0, 0, 0, 0.3); background-size: cover; display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0;}
main #page-classique #head h1{color: #ffffff;font-family: Barlow;font-size: 2.5rem;font-weight: 600;line-height: 48px;position: absolute;top: 50%;left: 15%;}
main #page-classique #content{padding: 80px 0;border-bottom: 1px solid #02a0ac}
main #page-classique #content h2{color: #02a0ac;font-family: "Barlow Semi Condensed";font-size: 3.125em;font-weight: 400;line-height: 60px;}
main #page-classique #content p{color: #464646;font-family: Barlow;font-size: 1.125rem;font-weight: 400;line-height: 28px;}
main #page-classique #content ul{margin-left: 5px;} main #single{}
main #single{padding-top: 190px;border-bottom: 1px solid #02a0ac}
main #single .e{padding: 0;min-height: calc(100vh - 140px);}
main #single .img{background-size: cover;background-position: center;background-repeat: no-repeat;height: calc(100vh - 140px);position: fixed;left: 0;bottom: 0;width: 50%;}
main #single .content{position: relative;height: 100%;padding: 100px 0;}
main #single .content .center{position: relative;top: 50%;left: 50%;width: 65%;transform: translate(-50%,-50%);}
main #single .content .center h1{ color: #02a0ac;font-family: "Barlow Semi Condensed";font-size: 3.125em;font-weight: 400;line-height: 60px;margin-bottom: 30px;}
main #single .content .center p{color: #00263e;font-family: Barlow;font-size: 1.25rem;font-weight: 600;line-height: 28px;margin-bottom: 25px;}
main #single .content .center .dl{}
main #single .content .center .dl img{display: inline-block; width: 80px;height: 80px;}
main #single .content .center .dl .t{display: inline-block;vertical-align: middle;}
main #single .content .center .dl p.titre{color: #02a0ac;font-family: Barlow;font-size: 1.375rem;font-weight: 600;line-height: 26px;margin-bottom: 0;}
main #single .content .center .dl p{color: #00263e;font-family: Barlow;font-size: 1.125rem;font-weight: 600;line-height: 22px;margin-bottom: 0;} main #page #box-edit {}
main #page #box-edit #edit {} main #page-404{padding-top: 190px;height: calc(100vh - 190px);}
main #page-404 .center{position: relative;top: 50%;transform: translateY(-50%);}
main #page-404 h1{ color: #02a0ac;font-family: "Barlow Semi Condensed";font-size: 3.75em;font-weight: 700;}
main #page-404 h2{ color: #00263e;font-family: "Barlow Semi Condensed";font-size: 1.875rem;font-weight: 400;}
main #page-404 a{color: #02a0ac;font-family: Barlow;font-size: 1.125rem;font-weight: 400;line-height: 22px;}
main #page-404 a:hover{color: #82ced3;} footer{padding: 60px 0;}
footer #logo-footer{text-align: center;}
footer #logo-footer img{max-height: 70px;}
footer #navigation-menu-footer{padding: 16px 0;}
footer #navigation-menu-footer ul{margin-left: 0;}
footer #navigation-menu-footer ul li{margin-right: 25px;}
footer #navigation-menu-footer ul li:last-child{margin-right: 0px;}
footer #navigation-menu-footer ul li a{ color: #00263e;font-family: Barlow;font-size: 1rem;font-weight: 700;line-height: 22px;    padding-right: 0; padding-left: 0;}
footer #navigation-menu-footer ul li a:hover{ color: #02a0ac;}
footer #menu-rs-footer{}
footer #menu-rs-footer ul{margin-left: 0;}
footer #menu-rs-footer ul li a{padding: 21px 5px;}
footer #menu-rs-footer svg{ width: 26px;height: 26px;}
footer #menu-rs-footer svg path{transition: .3s;}
footer #menu-rs-footer svg:hover path{fill: #02a0ac;} @media(max-width:1600px){
main #page-home #menu-espace .card .content p.b{font-size: 1.375rem;line-height: normal;}
}
@media(max-width:1569px){
header #wrap-header-bottom #navigation #menu-menu-1 li a{padding: 12.5px 15px;}
header #wrap-header-top #info .item .txt p{font-size: 1.125rem;}
header #wrap-header-top #info .item .txt p span{font-size: 1rem;}
header #wrap-header-top #info .item .txt a{font-size: 1.125rem;}
header #wrap-header-top #info .item .txt a span{font-size: 1rem;}
header #wrap-header-top #info .item img{width: 45px;}
footer #navigation-menu-footer ul li { margin-right: 20px; }
}
@media(max-width:1480px){
main #page-activites #activites .acti .cards{width: 150px;}
main #page-activites #activites .acti .cards .thumbnail{padding: 40px;}
main #page-activites #activites .acti .cards .thumbnail svg{width: 70px;height: 70px;}
}
@media(max-width:1390px){
footer #navigation-menu-footer ul li a{    font-size: 0.938rem;}
}
@media(max-width:1369px){
header #wrap-header-top #info .item{margin-right: 30px;}
}
@media(max-width:1329px){
header #wrap-header-bottom #navigation{margin-left: 0%;}
header #wrap-header-bottom #navigation #menu-menu-1 li a{font-size: 0.938rem;}
header #wrap-header-bottom #menu-rs ul li a svg{    width: 20px;height: 20px;}
header #wrap-header-top #info .item img{margin-right: 5px;}
header #wrap-header-top #info .item .txt{padding-left: 6px;}
}
@media(max-width:1300px){
header #wrap-header-top #info .item{padding: 25px 0;}
header #wrap-header-top #logo img{min-width: 399px;}
main #page-home #slider .home-slider .item{    height: calc(100vh - 160px);}
main #page-home{padding-top: 160px;}
main #page-activites{padding-top: 160px;}
main #single-activites{padding-top: 160px;}
main #page-urgences{padding-top: 160px;}
main #page-equipe{padding-top: 160px;}
main #single-equipe{padding-top: 160px;}
main #page-chv{padding-top: 160px;}
main #page-espace{padding-top: 160px;}
main #single-conseil{padding-top: 160px;}
main #single-maladie{padding-top: 160px;}
main #page-contact{padding-top: 160px;}
main #page-actu{padding-top: 160px;}
main #single{padding-top: 160px;}
main #page-home #story .content .text{width: 100%;}
footer #navigation-menu-footer ul li { margin-right: 10px; }
}
@media(max-width:1200px){
main #page-home #presentation .content .txt{width: 100%;float: none;}
main #page-home #presentation .img img{position: relative;}
main #page-home #menu-espace .card{width: 40%;max-width: 45%;margin: 20px;}
main #page-home #menu-espace a{margin: 0;}
header #wrap-header-top #info{text-align: right!important;}
header #wrap-header-top #info .item img{display: none;}
header #wrap-header-top #info .item .txt a{font-size: 1rem;}
header #wrap-header-top #info .item .txt p{font-size: 1rem;}
header #wrap-header-top #info .item{margin-right: 15px;}
header #wrap-header-top #logo img { min-width: 350px; margin-top: 14px; }
header #menu-rs{display: none;}
main #page-home #actualites #response .actu .content h3{height: auto;}
main #page-home #actualites #response .actu .content .extrait{height: auto;}
main #page-home #actualites #response .actu{ margin-bottom: 20px;}
main #page-home #contact .content .text .info{font-size: 1.125rem;line-height: normal;}
main #page-home #contact .content .text .gris{font-size: 1.125rem;line-height: normal;}
main #page-home #contact .content .text a{font-size: 0.875rem;line-height: normal;}
main #page-home #contact .content .text{width: 70%;}
footer #navigation-menu-footer ul{justify-content: center;}
footer #menu-rs-footer ul{justify-content: center;}
footer #navigation-menu-footer ul li a{font-size: 1.125rem;}
main #single-maladie #first-content .content img{display: none;}
}
@media(max-width:1000px){
main #page-home #story .img { text-align: center; margin-bottom: 20px;}
main #page-home #story .content .text h2{text-align: center}
main #page-home #story .content .text .title{text-align: center}
main #page-activites #activites .acti .cards{width: 120px;}
main #page-activites #activites .acti .cards .thumbnail{padding: 35px;}
main #page-activites #activites .acti .cards .thumbnail svg{width: 50px;height: 50px;}
.alert-banner{    padding: 15px;height: 100vh;overflow: scroll;}
.alert-banner .alert-banner__container{gap: 10px;flex-wrap: wrap;justify-content: space-between;}
.alert-banner .alert-banner__content{width: 100%;order: 3;}
.alert-banner .alert-banner__icon svg{height: 50px;width: 50px;}
.alert-banner .alert-banner__content h2{font-size: 1.125rem;line-height: 18px;}
.alert-banner .alert-banner__content p{font-size: 0.875rem;line-height: 20px;}
.alert-banner__button{order: 2;}
.alert-banner__icon{order: 1;}
.alert-banner .alert-banner__button{font-size: 1rem;}
.alert-banner .alert-banner__button svg{width: 20px;}
}
@media(max-width:899px){
header #wrap-header-bottom #navigation #menu-menu-1 li a { padding: 12.5px 10px; font-size: 0.875rem;}
}
@media(max-width:767px){
header #menu-rs{display: block;}
.ot-sdk-show-settings{text-align: center!important;width: 100%!important;}
.call-fixe{    padding: 8px 15px; right: -70px; border-top-left-radius: 20px; border-top-right-radius: 20px;}
.call-fixe a{font-size: 1rem;}
.call-fixe svg { width: 20px; height: 20px;}
#body.fixe{overflow: hidden;}
header.opened #wrap-header-top{background-color: #00263E;}
header #wrap-header-top #logo{}
header #wrap-header-top #logo .logo-desktop{display: none;}
header #wrap-header-top #logo .logo-mobile{display: block;margin: 20px 0;}
header #wrap-header-top #logo .logo-mobile img{width: 250px;min-width: 250px;margin-top: 0px;}
header.opened #wrap-header-top #logo .logo-mobile{display: none;}
header.opened #wrap-header-top #logo .logo-mobile-blanc{display: block;margin: 20px 0;}
header.opened #wrap-header-top #logo .logo-mobile-blanc img{width: 250px;min-width: 250px;}
header #wrap-header-top #info{display: none;}
header #wrap-header-top #burger{display: flex;}
header.opened #wrap-header-top #burger .open{display: none;}
header.opened #wrap-header-top #burger .close{display: block;opacity: 1;}
header #wrap-header-top #burger button{outline: none; padding: 0; border: none;vertical-align: middle;margin: auto;}
header #wrap-header-top #burger button img{width: 30px;height: 30px;}
header #wrap-header-bottom{height: auto;}
header.opened #wrap-header-bottom{height: calc(100vh - 95.5px);}
header #wrap-header-bottom #navigation #menu-menu-1{padding-top: 20px;}
header #wrap-header-bottom #navigation #menu-menu-1 li a{padding: 5px 20px;}
header #wrap-header-bottom #menu-rs ul {margin-left: 0; display: block; text-align: center;}
header #wrap-header-bottom #menu-rs ul li{display: inline-block;}
header #wrap-header-bottom #menu-rs ul li a{padding: 11px;}
header #wrap-header-bottom .menu-menu-1-container{margin-bottom: 40px;}
header #wrap-header-bottom #info-mobile{display: block;}
header #wrap-header-bottom #info-mobile .adresse{    padding: 0 0 15px 15px;}
header #wrap-header-bottom #info-mobile .adresse img{height: 60px;width: 60px;padding-right: 25px; border-right: 2px solid white;margin-right: 25px;}
header #wrap-header-bottom #info-mobile .adresse .txt{display: inline-block;vertical-align: middle;}
header #wrap-header-bottom #info-mobile .adresse .txt a{font-family: Barlow; font-style: normal; font-weight: bold; font-size: 1.25rem; line-height: 24px;color: #FFFFFF;}
header #wrap-header-bottom #info-mobile .adresse .txt a span{font-family: Barlow; font-style: normal; font-weight: 500; font-size: 1.125rem; line-height: 22px;color: #02A0AC;}
header #wrap-header-bottom #info-mobile .adresse .txt p{font-family: Barlow; font-style: normal; font-weight: bold; font-size: 1.25rem; line-height: 24px;color: #FFFFFF;}
header #wrap-header-bottom #info-mobile .adresse .txt p span{font-family: Barlow; font-style: normal; font-weight: 500; font-size: 1.125rem; line-height: 22px;color: #02A0AC;}
footer{padding: 50px 0;}
footer #navigation-menu-footer ul li{text-align: center;margin: auto;}
footer #navigation-menu-footer ul li:last-child{text-align: center;margin: auto;}
footer #menu-rs-footer ul {display: block; text-align: center;}
footer #menu-rs-footer ul li { display: inline-block; }
footer #menu-rs-footer ul li a{display: inline-block;}
footer #menu-rs-footer ul li a { padding: 0px 5px; }
.scroll-down{display: none}
main #page-home{padding-top: 95.5px;}
main #page-home #info-mobile-home{display: block;}
main #page-home #slider .home-slider .item{height: calc(100vh - 95.5px);}
main #page-home #menu-espace .card{width: 49%; max-width: 49%; margin: 0px;}
main #page-home #menu-espace .card .content{padding: 30px 15px;}
main #page-home #menu-espace .card .content p.a{font-size: 1rem;}
main #page-home #menu-espace .card .content p.b{font-size: 1.25rem;}
main #page-home #menu-espace .card .content p.c{font-size: 1rem;}
main #page-home #presentation{padding: 50px 0;}
main #page-home #presentation .content .txt h1{font-size: 2.313rem; font-weight: 400; line-height: initial;}
main #page-home #story{padding: 50px 0;}
main #page-home #story .content .text{width: 100%;text-align: center;}
main #page-home #story .img{margin-bottom: 20px;}
main #page-home #story .content .text .title{font-size: 1.563rem;line-height: initial}
main #page-home #story .content .text a{font-size: 0.75rem;}
main #page-home #actualites{padding: 50px 0;}
main #page-home #actualites h2{font-size: 1.875rem;}
main #page-home #actualites form{text-align: left;}
main #page-home #actualites #response .actu .cover{width: 100%; height: 160px;}
main #page-home #actualites #response .actu .content .cat{text-align: center;}
main #page-home #actualites #response .actu .content h3{    text-align: center; line-height: initial;font-size: 1.25rem;height: auto;}
main #page-home #actualites #response .actu .content .extrait{display: none;}
main #page-home #actualites #response .actu .content{width: 100%;text-align: center;}
main #page-home #actualites #response .actu .content a{font-size: 0.75rem;}
main #page-home #actualites #response .actu{margin-bottom: 20px;}
main #page-home #contact{height: auto;}
main #page-home #contact .content .text{position: relative;text-align: center;padding: 50px 0;}
main #page-activites{padding-top: 95.5px;}
main #page-activites #activites{padding: 50px 0;}
main #page-activites #activites .acti{width: 45%;margin-bottom: 20px;}
main #page-activites #activites .acti .cards { width: auto; margin: auto; padding: 0 15px; }
main #page-activites #activites .acti .cards .thumbnail svg { width: 100%; height: auto; }
main #page-activites #activites .acti .cards .thumbnail{box-shadow: 0px 0px 20px rgb(0 0 0 / 20%); padding: 30px;margin-bottom: 10px;}
main #page-activites #activites .acti .cards p{font-size: 1rem;line-height: 20px;word-break: break-word;}
main #page-activites #activites .e { margin-bottom: 0px; }
main #single-activites{padding-top: 95.5px;}
main #single-activites #head{padding: 30px 0;}
main #single-activites #head h1{font-size: 1.875rem;text-align: center;line-height: inherit;margin-bottom: 15px;}
main #single-activites #head svg{height: 45px;width: 45px;position: relative;}
main #single-activites #presentation .left .content .center h2{font-size: 1.875rem;line-height: inherit;}
main #single-activites #presentation .left .content .center p{text-align: justify;}
main #single-activites #presentation .left .content{height: auto;}
main #single-activites #presentation .left .content .center{position: relative;left: auto;top: auto;transform: inherit;width: 100%;}
main #single-activites #presentation .right .img{height: 300px;}
main #single-activites #blocs .left{padding: 50px 0!important;}
main #single-activites #blocs .right{padding: 50px 0!important;}
main #single-activites #blocs .full{padding: 50px 0!important;}
main #single-activites #blocs .content { width: 100%!important; margin: auto!important; padding: 0 15px!important; }
main #single-activites #blocs .content h2{font-size: 1.875rem!important;line-height: inherit!important;}
main #page-urgences{padding-top: 95.5px;}
main #page-urgences #head{height: 150px;}
main #page-urgences #head h1 { color: #ffffff; font-family: Barlow; font-size: 1.625rem; font-weight: 600; line-height: inherit; position: absolute; left: 5%;z-index: 1; }
main #page-urgences #head h1>span { color: #02a0ac; font-family: Barlow; font-size: 2.188rem; font-weight: 700; line-height: initial; }
main #page-urgences #head .img{height: 150px;}
main #page-urgences #head .img:after{display: block;position: absolute;top: 0;bottom: 0;left: 0;right: 0;background: rgba(0, 0, 0, 0.4);content: '';}
main #page-urgences #content h2{font-size: 1.875rem;line-height: inherit;}
main #page-urgences #content { padding: 50px 0;}
main #page-equipe{padding-top: 95.5px;}
main #page-equipe #head .img{height: 150px;}
main #page-equipe #equipe .filter button{font-size: 0.75rem;margin-bottom: 10px;}
main #page-equipe #equipe .equipe-slider .perso .thumbnail .img{height: 200px;}
main #page-equipe #equipe .equipe-slider .perso p.nom{font-size: 1rem;line-height: initial;}
main #page-equipe #equipe .col-xl-1{display: none}
main #page-equipe #equipe .equipe-slider .perso p{font-size: 1rem;line-height: initial;}
main #page-equipe #equipe .equipe-slider .perso{margin-bottom: 20px;}
main #single-equipe{padding-top: 95.5px;}
main #single-equipe .img{width: 100%!important; height: 250px!important; position: relative!important; background-position: top!important;}
main #single-equipe .e{min-height: 250px}
main #single-equipe .title{left: auto;padding: 25px 0;width:100%;text-align: center;}
main #single-equipe .content{    padding: 50px 15px;}
main #single-equipe .content .center{left: auto;width: 100%;}
main #single-equipe .content .center ul{margin-left: 0;}
main #page-chv{padding-top: 95.5px;}
main #page-chv #chv .header{height: 150px;}
main #page-chv #chv .header .img{height: 150px;}
main #page-chv #chv .header h1{font-size: 1.875rem;line-height: normal;}
main #page-chv #chv .header h1>span{font-size: 2.188rem;line-height: normal;}
main #page-chv #chv .container-fluid{padding: 50px 15px;}
main #page-chv #chv .content p.taille{font-size: 1.875rem;line-height: normal;}
main #page-chv #chv .content p.tn{font-size: 1.875rem;line-height: normal;}
main #page-chv #chv .entry{    margin-bottom: 30px;}
main #page-chv #chv .c .chiffre{font-size: 2.5rem;line-height: normal;}
main #page-chv #head{height: 150px;}
main #page-chv #head .img{height: 150px;}
main #page-chv #head h2{font-size: 1.563rem;line-height: normal;}
main #page-chv #head h2>span{font-size: 1.875rem;line-height: normal;}
main #page-chv #intro p{font-size: 1.125rem;}
main #page-chv #visite .texte { position: relative; left: auto; top: auto; transform: none; width: 100%; padding: 25px 0; }
main #page-chv #visite .texte h2{font-size: 1.875rem;}
main #page-chv #information .text { padding: 50px 0; margin: auto; width: 100%; }
main #page-chv #information .text h2 span{font-size: 1.563rem;}
main #page-chv #information .img{display: none;}
main #page-espace { padding-top: 95.5px; }
main #page-espace #head{height: 200px;}
main #page-espace #head .img {height: 200px;}
main #page-espace #head .img:before{content: ''; background-color: rgba(0, 0, 0, 0.3); background-size: cover; display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0;}
main #page-espace #head h1{font-size: 1.875rem;line-height: normal;top: 25%; left: 5%;z-index: 1;}
main #page-espace #head h1>span{font-size: 2.5rem;line-height: normal;}
main #page-espace #sante{padding: 50px 0;}
main #page-espace #sante .content h2{font-size: 1.875rem;line-height: normal;}
main #page-espace #sante .content h2 br{display: none;}
main #page-espace #sante .articles{padding: 50px 0 0;}
main #page-espace #sante .articles .art .cover{height: 170px;}
main #page-espace #sante .articles .art .content .extrait{display: none;}
main #page-espace #sante .articles .art .content h3{font-size: 1.25rem;line-height: normal;}
main #page-espace #sante .articles .art .content{width: 100%;text-align: center;}
main #page-espace #sante .articles .art .content a{padding: 8px 10px;    font-size: 0.938rem;}
main #page-espace #sante .articles .art.more .cover .content p{font-size: 1.125rem;line-height: normal;text-align: center;}
main #page-espace #sante .articles .art.more .cover .content a{padding: 8px 10px;    font-size: 0.625rem;}
main #page-espace #sante .articles .art.more .cover .content{width: 100%;padding: 10px;}
main #page-espace #sante .articles .art{    margin-bottom: 30px;}
main #page-espace #wave{height: 40px;}
main #page-espace #maladie{padding: 50px 0 0;}
main #page-espace #maladie .content h2{font-size: 1.875rem;line-height: normal;}
main #page-espace #maladie .content h2 br{display: none;}
main #page-espace #maladie .articles .art .cover{height: 170px;}
main #page-espace #maladie .articles .art .content .extrait{display: none;}
main #page-espace #maladie .articles .art .content h3{font-size: 1.25rem;line-height: normal;}
main #page-espace #maladie .articles .art .content a{padding: 8px 10px;    font-size: 0.938rem;}
main #page-espace #maladie .articles .art{    margin-bottom: 30px;}
main #page-espace #maladie .articles .art.more .cover .content p{font-size: 1.125rem;line-height: normal;text-align: center;}
main #page-espace #maladie .articles .art.more .cover .content a{padding: 8px 10px;    font-size: 0.625rem;}
main #page-espace #maladie .articles .art.more .cover .content{width: 100%;padding: 10px;}
main #single-conseil{padding-top: 95.5px;}
main #single-conseil .e{min-height: 250px}
main #single-conseil .img{width: 100%!important; height: 250px!important; position: relative!important; background-position: top!important;}
main #single-conseil .title{left: auto;padding: 25px 0;width:100%;text-align: center;}
main #single-conseil .content{    padding: 50px 0px;}
main #single-conseil .content .center{left: auto;width: 100%;transform: none;top: auto;}
main #single-conseil .content .center h1{font-size: 2.188rem;line-height: normal;}
main #single-conseil .content .center h2{font-size: 1.563rem;line-height: normal;}
main #single-conseil .content .center .dl{margin-bottom: 20px;}
main #single-maladie { padding-top: 95.5px; }
main #single-maladie #head .img{height: 200px;}
main #single-maladie #head h1{font-size: 2.813em;right: auto;left: 5%;}
main #single-maladie #first-content{padding: 50px 0 0;}
main #single-maladie #first-content .content .text h2{font-size: 2.188rem;line-height: normal;margin-top: 20px;}
main #single-maladie #first-content .content img{display: none;}
main #single-maladie #first-content .wave{height: 30px;}
main #single-maladie #first-content .content .text{margin-bottom: 60px;}
main #single-maladie #second-content{padding: 50px 0;}
main #single-maladie #blocs .bc{padding: 50px 0}
main #single-maladie #blocs .bc .text{width: 100%;left: auto;top: auto;transform: none;padding: 0 15px;}
main #single-maladie #blocs .b{padding: 50px 0}
main #single-maladie #blocs .b .text{width: 100%;left: auto;top: auto;transform: none;padding: 0 15px;}
main #single-maladie #blocs .full{padding: 50px 0}
main #single-maladie #blocs .full .content{padding: 0 15px;}
main #page-contact{padding-top: 95.5px;}
main #page-contact #contact{padding: 50px 0;}
main #page-contact #contact h1{font-size: 2.188rem;}
main #page-contact #footer{height: auto;}
main #page-contact #footer .photo-chv{height: 200px;}
main #page-contact #footer .acf-map{height: 200px;}
main #page-contact #footer .content{height: auto;}
main #page-contact #footer .content .text{top: auto;left: auto;transform: none;padding: 50px 15px;position: relative;}
main #page-actu{padding-top: 95.5px;}
main #page-actu #head{height: 200px;}
main #page-actu #head .img{height: 200px;}
main #page-actu #head h1>span{font-size: 2.5rem;}
main #page-actu #head h1{font-size: 1.563rem;font-weight: normal;}
main #page-actu .articles .art .cover{height: 170px;}
main #page-actu .articles .art .content .extrait{display: none;}
main #page-actu .articles .art .content h3{font-size: 1.25rem;line-height: normal;}
main #page-actu .articles .art .content a{padding: 8px 10px;    font-size: 0.938rem;}
main #page-actu .articles .art{    margin-bottom: 30px;}
main #page-actu .articles .art.more .cover .content p{font-size: 1.125rem;line-height: normal;text-align: center;}
main #page-actu .articles .art.more .cover .content a{padding: 8px 10px;    font-size: 0.625rem;}
main #page-actu .articles .art.more .cover .content{width: 100%;padding: 10px;}
main #page-classique{padding-top: 95.5px;}
main #page-classique #head{height: 200px;}
main #page-classique #head .img{height: 200px;}
main #page-classique #head h1>span{font-size: 2.5rem;}
main #page-classique #head h1{font-size: 1.563rem;font-weight: normal;}
main #single{padding-top: 95.5px;}
main #single .e{min-height: 250px}
main #single .img{width: 100%!important; height: 250px!important; position: relative!important; background-position: top!important;}
main #single .title{left: auto;padding: 25px 0;width:100%;text-align: center;}
main #single .content{    padding: 50px 0px;}
main #single .content .center{left: auto;width: 100%;transform: none;top: auto;}
main #single .content .center h1{font-size: 2.188rem;line-height: normal;}
main #single .content .center h2{font-size: 1.563rem;line-height: normal;}
main #single .content .center .dl{margin-bottom: 20px;}
main #page-story{padding-top: 95.5px;}
main #page-story #head{height: 200px;}
main #page-story #head .img{height: 200px;}
main #page-story #head h1>span{font-size: 2.5rem;}
main #page-story #head h1{font-size: 1.563rem;font-weight: normal;}
main #page-story .articles .art .cover{height: 170px;}
main #page-story .articles .art .content .extrait{display: none;}
main #page-story .articles .art .content h3{font-size: 1.25rem;line-height: normal;}
main #page-story .articles .art .content a{padding: 8px 10px;    font-size: 0.938rem;}
main #page-story .articles .art{    margin-bottom: 30px;}
main #page-story .articles .art.more .cover .content p{font-size: 1.125rem;line-height: normal;text-align: center;}
main #page-story .articles .art.more .cover .content a{padding: 8px 10px;    font-size: 0.625rem;}
main #page-story .articles .art.more .cover .content{width: 100%;padding: 10px;}
main #single-story{padding-top: 95.5px;}
main #single-story .e{min-height: 250px}
main #single-story .img{width: 100%!important; height: 250px!important; position: relative!important; background-position: top!important;}
main #single-story .title{left: auto;padding: 25px 0;width:100%;text-align: center;}
main #single-story .content{    padding: 50px 0px;}
main #single-story .content .center{left: auto;width: 100%;transform: none;top: auto;}
main #single-story .content .center h1{font-size: 2.188rem;line-height: normal;}
main #single-story .content .center h2{font-size: 1.563rem;line-height: normal;}
main #single-story .content .center .dl{margin-bottom: 20px;}
} @media(max-width:767px){} @media(min-width:768px){} @media(min-width:992px){}