@import url(https://fonts.googleapis.com/css2?family=Rubik&display=swap);@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700&display=swap);body{font-family:Rubik;color:#555;font-size:16px;line-height:26px}h1,h2,h3{font-family:Playfair Display;font-weight:700}.block-image-banner:before{content:'';position:absolute;z-index:0;height:100%;width:46%;top:0;left:50%;transform:translateX(-50%);background-color:#e2b3ac}.main-menu:not(.scrolling-down):before{content:'';position:absolute;z-index:-1;top:0;left:0;right:0;width:100%;height:50%;background-color:#911439}.main-menu:not(.scrolling-down):after{content:'';position:absolute;z-index:-1;bottom:0;left:0;right:0;width:100%;height:50%;background-color:#efcec9}.container-fluid{padding-right:10%!important;padding-left:10%!important}.block-degrade:hover .icon{opacity:1!important}.block-degrade:hover .contenu{transform:translateY(-15px)}.block-degrade:before{content:'';position:absolute;bottom:0;left:0;right:0;width:100%;height:100%;background-image:linear-gradient(#91143a15,#911439);border-radius:5px}@keyframes movebounce{0%{transform:translateY(0)}50%{transform:translateY(15px)}100%{transform:translateY(0)}}.block-care:before{content:'';position:absolute;z-index:0;top:-30px;left:-30px;width:153px;height:165px;background-color:#911439;animation:moveleftbounce 5s linear infinite}@keyframes moveleftbounce{0%{transform:translateX(0)}50%{transform:translateX(20px)}100%{transform:translateX(0)}}.icon-rotate:before{content:'';position:absolute;z-index:-1;top:0;left:0;right:0;width:100%;height:100%;background-image:url(/wp-content/uploads/2022/03/services-icon.png);background-size:cover;background-position:center center;background-repeat:no-repeat}.block-hover-first:hover .icon-rotate:before{animation:rotate360 10s infinite}@keyframes rotate360{50%{transform:rotate(360deg) scale(.8)}}.block-hover-last:hover{transform:translateY(-5px)}footer .copyright{border-top:none!important;color:#555;background-color:#f1f1f1;text-align:center;position:relative;margin-top:50px;padding:30px 0}footer .menu-deux li{color:#555;font-size:16px;line-height:26px;font-weight:400!important;font-family:Rubik,sans-serif!important;padding:5px 0}footer .menu-deux li:before{content:"\f105";font-family:FontAwesome;font-size:17px;padding-right:10px}footer .menu-deux li:hover{color:#911439}footer .menu,footer .menu-deux{list-style:none;margin-left:-40px;padding-top:10px}.subheader{background-size:auto!important;background-position:75% center!important}.widget_sidebar{background-color:#faefed;padding:30px;margin-bottom:30px}nav li a{font-family:Rubik,sans-serif;font-weight:400;white-space:normal!important}.sub-menu>li{padding:20px 15px!important;border-bottom:1px solid rgba(0,0,0,.1)}.main-menu ul li{padding:35px 15px 35px 15px}#main-menu{margin-left:auto!important;margin-right:auto!important}.main-menu ul li .sub-menu{margin-top:35px;min-width:230px}.menu-item-has-children:after{top:30px;color:#911439}.navbar{padding:0!important}.scrolling-down nav .sub-menu li a{color:#202031!important}.scrolling-down nav .sub-menu li:hover a,.sub-menu li:hover a{color:#911439!important}@media (max-width:1600px){.banner{height:95vh}.to-hide{left:-60px!important}.home h1{line-height:58px!important;font-size:48px!important}.home h2{line-height:48px!important;font-size:28px!important}.home h3{line-height:30px!important;font-size:20px!important}}@media (max-width:1366px){.to-hide{left:-120px!important}}@media (max-width:1280px){.to-hide{display:none}}@media (max-width:1024px){.banner{height:85vh!important}.main-menu ul li{padding:20px 15px 10px 15px}.main-menu ul li .sub-menu{margin-top:10px;min-width:100%;background-color:#f8f8f8;box-shadow:0 2px 13px 0 rgb(0 0 0 / 2%);position:relative}.menu-item-has-children:after{right:10px!important}.subheader{padding:70px 0!important}}@media (max-width:960px){.home h1{line-height:42px!important;font-size:32px!important}.home h2{line-height:44px!important;font-size:24px!important}.home h3{line-height:27px!important;font-size:17px!important}footer .menu,footer .menu-deux{margin-left:0!important}}@media (max-width:375px){.subheader{background-size:40%!important;background-position:100% center!important}}