.video-banner-section{position:relative}.video-banner-section .iframe-container:not(.oembed){pointer-events:none;height:calc(100vh - 82px);display:block;position:relative}@media print,screen and (min-width:48em){.video-banner-section .iframe-container:not(.oembed){height:calc(100vh - 90px)}}@media screen and (min-width:75em){.video-banner-section .iframe-container:not(.oembed){height:calc(100vh - 128px)}}.video-banner-section .responsive-embed{position:relative;height:0;margin-bottom:0;padding-bottom:56.25%;overflow:hidden}.video-banner-section .responsive-embed
iframe{position:absolute;left:-5vw;right:-5vw;top:-21vh;bottom:-21vh;width:calc(100% + 10vw);height:calc(100% + 42vh)}.video-banner-section .bg-video-container{top:50%;left:50%;transform:translate(-50%,-50%);min-height:100%;background-size:cover;background-position:50% 50%}.video-banner-section .image-banner{height:calc(100vh - 82px);background-repeat:no-repeat;background-size:cover;background-position:50% 50%;position:relative}@media print,screen and (min-width:48em){.video-banner-section .image-banner{height:calc(100vh - 90px)}}.video-banner-section .image-banner.img-align-left{background-position:left center}.video-banner-section .image-banner.img-align-right{background-position:right center}.video-banner-section .image-banner
figure{height:100%}.video-banner-section .video-container>.grid-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}@media print,screen and (min-width:64em){.video-banner-section .video-container>.grid-container{max-width:922px;margin:0
auto}}.bkg-banner{height:calc(100vh - 180px);background-repeat:no-repeat;background-size:cover;background-position:50% 50%;position:relative}@media print,screen and (min-width:48em){.bkg-banner{height:calc(100vh - 165px)}}@media screen and (min-width:75em){.bkg-banner{height:calc(100vh - 128px)}}.bkg-banner.img-align-left{background-position:left center}.bkg-banner.img-align-right{background-position:right center}.bkg-banner.img-align-bottom{background-position:50% 90%}.bkg-banner.img-align-top{background-position:50% 10%}.scroll-button-wrapper{position:absolute;bottom:-30px;left:50%;transform:translateX(-50%)}.scroll-button-wrapper
a{display:block}.banner-header-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}@media print,screen and (min-width:64em){.banner-header-wrapper{max-width:1012px;margin:0
auto}}.banner-header-wrapper
h1{font-size:36px;font-weight:700;letter-spacing:1.8px;color:#fff;text-transform:uppercase;margin-bottom:8px;font-family:var(--body-font-family)}@media print,screen and (min-width:64em){.banner-header-wrapper
h1{font-size:72px;letter-spacing:3.6px}}.banner-header-wrapper
p{font-size:14px;letter-spacing:.7;font-weight:500;color:#fff;text-transform:uppercase}@media print,screen and (min-width:64em){.banner-header-wrapper
p{font-size:18px;letter-spacing:.9}}.banner-header-wrapper
.button{font-size:14px;letter-spacing:.7px;font-weight:500;padding:17px
10px;text-transform:uppercase;min-width:220px}.service-section{background-color:#f6f6f6;padding:88px
0 118px}@media print,screen and (min-width:64em){.service-section{padding:100px
0 115px}}@media screen and (min-width:75em){.service-section>.grid-container{max-width:1174px}}@media screen and (min-width:100em){.service-section>.grid-container{max-width:1400px}}.service-section .service-subtitle{letter-spacing:2.8px;font-size:14px;font-weight:500;text-transform:uppercase;margin-bottom:0}@media print,screen and (min-width:64em){.service-section .service-subtitle{letter-spacing:3.2px;font-size:16px}}.service-section .service-title{letter-spacing:1.5px;font-weight:500;font-size:30px;text-transform:uppercase;line-height:1;border-bottom:unset;margin-bottom:8px}@media print,screen and (min-width:48em){.service-section .service-title{margin-bottom:20px}}@media print,screen and (min-width:64em){.service-section .service-title{font-size:55px;letter-spacing:2.75px;margin-bottom:44px}}.service-section .service-slider{position:relative}.service-section .service-slider .slick-arrow{position:absolute;bottom:-25px}.service-section .service-slider .slick-prev{right:100px}@media print,screen and (min-width:48em){.service-section .service-slider .slick-prev{right:120px}}@media screen and (min-width:75em){.service-section .service-slider .slick-prev{right:125px}}.service-section .service-slider .slick-next{right:42px}@media print,screen and (min-width:48em){.service-section .service-slider .slick-next{right:60px}}@media screen and (min-width:75em){.service-section .service-slider .slick-next{right:65px}}.service-section .service-slider
.wrapper{display:flex!important;flex-wrap:wrap;background-color:#fff}@media print,screen and (max-width:47.99875em){.service-section .service-slider
.wrapper{align-items:flex-start;flex-direction:column;height:100%}}@media print,screen and (min-width:48em){.service-section .service-slider
.wrapper{background-color:#fff}}@media print,screen and (min-width:48em){.service-section .service-slider .subpages-list{width:330px!important;display:inline-flex}}@media print,screen and (min-width:48em){.service-section .service-slider .children-pages{width:calc(100% - 330px)!important;display:inline-flex}}.service-section .service-slider .children-pages .childs-wrapper{display:flex;flex-wrap:wrap;align-self:center;padding-left:30px;padding:25px
20px 25px 30px;background-color:#fff}@media print,screen and (min-width:48em){.service-section .service-slider .children-pages .childs-wrapper{display:flex;flex-wrap:wrap;align-self:center;padding:0
0 0 30px}}.service-section .service-slider .children-pages .parent-page{font-size:26px;font-family:var(--header-font-family);color:#3a3a4e;font-weight:700;line-height:1.05;margin-bottom:24px;display:block}@media print,screen and (min-width:64em){.service-section .service-slider .children-pages .parent-page{font-size:38px;margin-bottom:18px}}.service-section .service-slider .children-pages
ul{margin:0;list-style-type:none}@media print,screen and (min-width:64em){.service-section .service-slider .children-pages
ul{-moz-column-count:2;column-count:2;margin:10px
0 0;width:100%}}.service-section .service-slider .children-pages ul
li{margin-bottom:16px;position:relative;padding:0
20px 0 40px;display:block;vertical-align:top;line-height:1.2;transition:all .3s ease}@media print,screen and (min-width:48em){.service-section .service-slider .children-pages ul
li{margin:0
0 20px}}@media print,screen and (min-width:64em){.service-section .service-slider .children-pages ul
li{vertical-align:top}}.service-section .service-slider .children-pages ul li:before{content:'';display:inline-block;background-color:#e0e0e0;width:20px;height:1px;position:absolute;left:0;top:9px;transition:all .3s ease}.service-section .service-slider .children-pages ul li:hover{padding:0
14px 0 46px}.service-section .service-slider .children-pages ul li:hover:before{width:30px}.service-section .service-slider .children-pages ul li
a{font-size:16px;display:block;color:#3a3a4e}@media print,screen and (min-width:64em){.subpages-list{display:flex;align-items:center;justify-content:center}}.service-section{position:relative;overflow-x:hidden;width:100%}.service-section .service-slider-container{max-width:1130px;margin:0
auto;position:relative}@media screen and (min-width:100em){.service-section .service-slider-container{max-width:1340px}}@media print,screen and (min-width:64em){.service-section .service-slider-container:before{content:'';background:#f6f6f6;position:absolute;top:0;bottom:0;height:auto;width:2000px;right:calc(100% - 25px);display:block;z-index:2}}@media print,screen and (max-width:63.99875em){.service-section .service-slider-container .service-slider .slick-list{padding:0
10px!important}}@media print,screen and (min-width:64em){.service-section .service-slider-container .service-slider .slick-list{overflow:visible!important;padding-left:0!important}}.service-section .service-slider-container .service-slider .slick-list .slick-slide{padding:0
10px 0 0!important}@media print,screen and (min-width:48em){.service-section .service-slider-container .service-slider .slick-list .slick-slide{padding:0
20px 0 0!important}}@media print,screen and (min-width:64em){.service-section .service-slider-container .service-slider .slick-list .slick-slide{padding:0
25px!important}}@media print,screen and (max-width:47.99875em){.service-section .service-slider-container .service-slider .slick-list .slick-slide>div{height:100%}}.homepage-team-section{margin-bottom:90px}@media print,screen and (max-width:47.99875em){.homepage-team-section .cell.medium-6:first-of-type{padding-left:0;padding-right:0}.homepage-team-section .cell.medium-6:first-of-type
figure{margin-bottom:30px}}.homepage-team-section .team-title,.homepage-team-section
h2{border-bottom:unset;text-transform:uppercase}.homepage-team-section .team-title{letter-spacing:1.5px;font-size:30px;margin-bottom:0;padding:0
15px;z-index:3;position:relative;line-height:.3}@media print,screen and (min-width:64em){.homepage-team-section .equipe-text-wrapper{padding-left:40px}}.homepage-team-section .equipe-text-wrapper
h2{margin-left:-84px;letter-spacing:2.75px;font-size:40px;margin-bottom:10px;padding-bottom:0}@media print,screen and (max-width:47.99875em){.homepage-team-section .equipe-text-wrapper
h2{display:none}}@media print,screen and (min-width:64em){.homepage-team-section .equipe-text-wrapper
h2{font-size:55px;margin-bottom:40px;margin-left:-142px}}.homepage-team-section .equipe-text-wrapper p.has-text-color{color:#d23358;font-family:var(--header-font-family);font-weight:700;font-style:italic;font-size:30px;margin-bottom:10px;line-height:1.2}@media print,screen and (max-width:74.99875em){.homepage-team-section .equipe-text-wrapper .wp-block-button{width:calc(50% - 10px);display:inline-block;margin:0
-2px 20px;font-size:13px}}.homepage-team-section .equipe-text-wrapper .wp-block-button:not(:last-of-type){margin-right:10px}@media screen and (min-width:75em){.homepage-team-section .equipe-text-wrapper .wp-block-button:not(:last-of-type){margin-right:30px}}.homepage-team-section .equipe-text-wrapper .wp-block-button__link{margin-bottom:0}@media print,screen and (max-width:47.99875em){.homepage-team-section .equipe-text-wrapper .wp-block-button__link{padding:17px
9px}}@media print,screen and (max-width:63.99875em){.homepage-team-section .equipe-text-wrapper .wp-block-button__link{letter-spacing:.65px;font-size:13px;min-width:100%}}@media print,screen and (min-width:48em){.homepage-team-section .equipe-text-wrapper .wp-block-button__link{padding:17px
13px}}@media print,screen and (min-width:64em) and (max-width:74.99875em){.homepage-team-section .equipe-text-wrapper .wp-block-button__link{padding:17px
29px}}.featured-news-section{padding:60px
0 108px;background-color:#3a3a4e;margin-bottom:60px}@media print,screen and (min-width:64em){.featured-news-section{padding:60px
0 100px;margin-bottom:80px}}.featured-news-section h2.special-heading{border-bottom:0;font-family:var(--header-font-family);font-size:80px;font-weight:600;font-style:italic;text-align:left;color:#fff;opacity:.1;margin-bottom:0;line-height:.4}@media screen and (min-width:23.4375em){.featured-news-section h2.special-heading{font-size:98px}}@media screen and (min-width:25em){.featured-news-section h2.special-heading{font-size:102px}}@media print,screen and (min-width:48em){.featured-news-section h2.special-heading{font-size:150px;line-height:.5}}@media print,screen and (min-width:64em){.featured-news-section h2.special-heading{font-size:232px}}@media print,screen and (max-width:47.99875em){.featured-news-section .image-wrap{margin-left:-15px;margin-right:-15px}}@media print,screen and (max-width:47.99875em){.featured-news-section .featured-news-article{margin-top:-8px}}.home .page-list-section{padding:20px
0 24px}.home .page-list-section>.grid-title{max-width:1219px;position:relative}.home .page-list-section>.grid-content{max-width:1200px;position:relative;overflow-x:hidden}.home .page-list-section .sante-title{font-size:30px;border-bottom:unset;margin-bottom:18px}@media print,screen and (min-width:64em){.home .page-list-section .sante-title{font-size:40px;margin-bottom:60px;display:inline-block}}.home .page-list-section .listing-page-link{float:right;color:#8b2437;font-size:12px;letter-spacing:.6px;font-weight:500;text-transform:uppercase;padding:10px
0 10px 10px;margin-bottom:22px}@media print,screen and (min-width:64em){.home .page-list-section .listing-page-link{display:inline-block;padding:10px
12px 10px 10px;margin-top:10px;margin-bottom:30px}}@media screen and (min-width:84.375em){.home .page-list-section .listing-page-link{position:absolute;right:-56px}}.home .page-list-section .listing-page-link:after{content:'';display:inline-block;vertical-align:middle;margin-left:15px;width:27px;height:10px;background-size:contain;background-repeat:no-repeat;background-image:url(/wp-content/themes/ch-theme/images/svg/link-arrow.svg)}@media print,screen and (max-width:63.99875em){.home .home-news-slider .slick-list .slick-slide{padding:0
30px 0 0!important}}.home-contact-section{position:relative;padding:100px
0 0;background-color:#f8f8f8}@media print,screen and (min-width:64em){.home-contact-section{padding:88px
0 50px}}.home-contact-section>.grid-container{max-width:1219px}.home-contact-section .home-contact-subtitle{font-weight:500;letter-spacing:3.2px;text-transform:uppercase;margin-bottom:0}.home-contact-section .home-contact-title{font-size:30px;letter-spacing:2.75px;text-transform:uppercase;border-bottom:unset;line-height:.9;margin-bottom:44px}@media print,screen and (min-width:64em){.home-contact-section .home-contact-title{font-size:55px;margin-bottom:52px}}.home-contact-section .map-details{margin-bottom:30px}@media print,screen and (min-width:64em){.home-contact-section .map-details{margin-bottom:36px}}.home-contact-section .info-wrapper{margin-bottom:44px}@media print,screen and (min-width:48em){.home-contact-section .info-wrapper{display:flex;align-content:stretch;margin-bottom:0}}.home-contact-section .info-wrapper .map-col{flex-grow:1}.home-contact-section .info-wrapper .map-col
.wrapper{margin-bottom:8px}.home-contact-section .map-title{font-size:14px;letter-spacing:.7px;text-transform:uppercase;margin-bottom:4px;font-weight:500}.home-contact-section
.phone{padding:4px
0;color:#3a3a4e}.home-contact-section .custom-phone,.home-contact-section .custom-phone-title{padding:4px
0;font-weight:500;color:#d23358}.home-contact-section .map-link{display:block}.home-contact-section .map-image{height:404px;background-position:50% 50%;background-repeat:no-repeat;background-size:contain;width:100%}@media print,screen and (min-width:48em){.home-contact-section .map-image{position:absolute;right:0;top:0;width:41.66667%;height:100%;background-size:cover}}@media screen and (min-width:75em){.home-contact-section .map-image{width:43.56667%}}