body{font-family:Raleway,sans-serif;font-size:13px;line-height:2em}a{color:inherit}a:hover{color:#929292}.italic{font-style:italic!important}.underline{text-decoration:underline!important}.color-grey{color:#8d8d8d}.color-light-grey{color:#ccc}.background-grey{background-color:#fbfbfb}@media (max-width:767px){.row-padding-mobile{padding-left:25px;padding-right:25px}}.small-separator{margin:auto;width:170px;border-bottom:1px solid #000}.form-group input,.form-group select,.form-group textarea{border-radius:0;border-top:none;border-left:none;border-right:none;padding-left:0;font-style:italic;font-size:14px;color:#8d8d8d;outline:none;box-shadow:none!important}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#212529}.main-title{letter-spacing:.21em}.main-title,.secondary-title{font-size:19px;color:#23262e;font-weight:400!important;font-style:normal;text-decoration:none;word-spacing:0;font-variant:normal;line-height:160%;color:#383634}.didonesque-title{font-size:2.5rem;letter-spacing:-.03em}.didonesque-title,.didonesque-title-min{font-family:Didonesque Roman,serif;color:#434442;font-weight:400;font-style:normal;line-height:1.2em;text-decoration:none;text-transform:none}.didonesque-title-min{font-size:1.5rem;letter-spacing:-.02em}.didonesque-subtitle{color:#434442;font-size:1.2rem;font-weight:400;font-style:normal;line-height:1.2em;letter-spacing:-.02em;text-decoration:none;text-transform:none}.didonesque-subtitle,.font-didonesque{font-family:Didonesque Roman,serif}.slogan{font-style:italic;font-size:1.15em}.text-justify{text-align:justify}.cursor-default{cursor:default!important}.cursor-pointer{cursor:pointer!important}.btn{border-radius:0!important}.btn-radius{border-radius:30px!important}.btn-loading{border-color:#6c757d;cursor:default}.btn-loading,.btn-loading:hover{color:#6c757d}.scroll-animation.animation-fadein{opacity:0;transition:opacity 2.5s ease}.scroll-animation.animation-fadein.active-element{opacity:1}.scroll-animation.animation-come-in-right{opacity:.1;transform:translateX(500px)}@keyframes animationComeInRight{0%{opacity:.1;transform:translateX(500px)}50%{transform:translateX(0)}to{opacity:1}}.scroll-animation.animation-come-in-right.active-element{opacity:1;transform:translateX(0);animation:animationComeInRight 2s 1}.scroll-animation.animation-come-in-left{opacity:.1;transform:translateX(-500px)}@keyframes animationComeInLeft{0%{opacity:.1;transform:translateX(-500px)}50%{transform:translateX(0)}to{opacity:1}}.scroll-animation.animation-come-in-left.active-element{opacity:1;transform:translateX(0);animation:animationComeInLeft 2s 1}.scroll-animation.animation-come-in-bottom{opacity:.1;transform:translateY(70px)}@keyframes animationComeInBottom{0%{opacity:.1;transform:translateY(70px)}48%{transform:translateX(0)}to{opacity:1}}.scroll-animation.animation-come-in-bottom.active-element{opacity:1;transform:translateX(0);animation:animationComeInBottom 1.2s 1}@media (max-width:991px){.action-mobile-menu{position:absolute;top:30px;right:28px;width:30px;z-index:100}.action-mobile-menu .line{position:absolute;width:100%;height:1px;border-bottom:1px solid #212529;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.action-mobile-menu:not(.close) .line.first-line{top:0}.action-mobile-menu:not(.close) .line.second-line{top:15px}.action-mobile-menu.close{position:fixed}.action-mobile-menu.close .first-line{top:10px;transform:rotate(45deg)}.action-mobile-menu.close .second-line{top:10px;transform:rotate(-45deg)}.action-mobile-menu .action-click{position:absolute;height:30px;width:100%;cursor:pointer}.menu-container{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background-color:#fff;z-index:99}.menu-container.menu-mobile-open{display:block}.menu-container .menu-wrapper{padding-top:60px;text-align:center;overflow:scroll;height:100%}.menu-container .menu-wrapper li{margin:28px 0;font-size:22px}.menu-container .menu-wrapper li .menu-prestations i{display:none}.menu-container .menu-wrapper li ul.submenu li{margin:10px 0;font-size:15px;font-style:italic;color:#797979}.menu-container .menu-wrapper li ul.submenu{display:none}.menu-container .menu-wrapper li ul.submenu.submenu-open{display:block}.logo-container{width:200px;margin:auto;padding-top:10px;padding-bottom:20px}}@media (min-width:992px){.action-mobile-menu{display:none}.menu-container{position:relative;z-index:100;margin-top:20px}.menu-container ul.menu-left{position:absolute;width:38%;left:0}.menu-container ul.menu-right{position:absolute;width:38%;right:0}.menu-container ul.menu-left,.menu-container ul.menu-right{display:inline-block;text-align:center}}@media (min-width:992px) and (min-width:992px){.menu-container ul.menu-left,.menu-container ul.menu-right{margin-top:25px}}@media (min-width:992px) and (min-width:1200px){.menu-container ul.menu-left,.menu-container ul.menu-right{margin-top:34px}}@media (min-width:992px) and (min-width:1400px){.menu-container ul.menu-left,.menu-container ul.menu-right{margin-top:40px}}@media (min-width:992px){.menu-container ul.menu-left li,.menu-container ul.menu-right li{display:inline-block;position:relative}}@media (min-width:992px) and (max-width:1199px){.menu-container ul.menu-left li,.menu-container ul.menu-right li{font-size:13px;padding:0 20px}}@media (min-width:992px) and (min-width:1200px){.menu-container ul.menu-left li,.menu-container ul.menu-right li{font-size:15px;padding:0 30px}}@media (min-width:992px){.menu-container ul.menu-left li a,.menu-container ul.menu-right li a{color:#333;transition:color .5s ease}.menu-container ul.menu-left li a i.fa-chevron-down,.menu-container ul.menu-right li a i.fa-chevron-down{font-size:12px;margin-left:5px}.menu-container ul.menu-left li a.active,.menu-container ul.menu-right li a.active{color:#929292}.menu-container ul.menu-left li ul.submenu,.menu-container ul.menu-right li ul.submenu{display:none;position:absolute;background-color:#fff;padding-top:5px;padding-bottom:5px}}@media (min-width:992px) and (max-width:1199px){.menu-container ul.menu-left li ul.submenu,.menu-container ul.menu-right li ul.submenu{left:-33px;width:180px}}@media (min-width:992px) and (min-width:1200px){.menu-container ul.menu-left li ul.submenu,.menu-container ul.menu-right li ul.submenu{left:-25px;width:200px}}@media (min-width:992px){.menu-container ul.menu-left li ul.submenu li,.menu-container ul.menu-right li ul.submenu li{width:100%;padding:10px}.menu-container ul.menu-left li ul.submenu li a,.menu-container ul.menu-right li ul.submenu li a{color:#333;cursor:pointer!important}.menu-container ul.menu-left li ul.submenu li a:hover,.menu-container ul.menu-right li ul.submenu li a:hover{color:#929292}.menu-container ul.menu-left li:hover ul.submenu,.menu-container ul.menu-right li:hover ul.submenu{display:block}.menu-container ul.menu-left li:hover a,.menu-container ul.menu-right li:hover a{color:#929292}.logo-container{width:24%;margin:auto}}.sidebar-social-top{position:absolute}@media (max-width:991px){.sidebar-social-top{top:20px;left:10px}}@media (min-width:992px){.sidebar-social-top{top:15px;left:15px}}.sidebar-social-top a{padding:0 10px;color:#ccc;font-size:17px;transition:all .5s ease}.sidebar-social-top a:hover{color:#393939}ul.menu-bottom{display:inline-block;text-align:center;width:100%}ul.menu-bottom li{display:inline-block;position:relative}@media (max-width:575px){ul.menu-bottom li{width:100%;margin:7px auto}}@media (max-width:1199px){ul.menu-bottom li{font-size:13px;padding:0 20px}}@media (min-width:1200px){ul.menu-bottom li{font-size:15px;padding:0 30px}}ul.menu-bottom li a{color:#333;transition:color .5s ease}ul.menu-bottom li:hover a,ul.menu-bottom li a.active{color:#929292}.sidebar-social-footer a{padding:0 10px;font-size:40px;color:#212529;transition:all .5s ease}.sidebar-social-footer a:hover{color:#ccc}.slideshow-home{position:relative;transition:opacity 1s ease}.slideshow-home.hidden-intro{opacity:0}img.slide{position:absolute;transition:opacity .5s ease-in;width:100%}@media (max-width:575px){img.slide{padding-bottom:20px}}@media (min-width:576px){img.slide{padding:40px}}img.slide+img.slide{opacity:0}.home-navigation .item{text-align:center;padding-bottom:25px}.home-navigation .item a img{transition:transform .6s ease;padding-bottom:7px}.home-navigation .item a:hover{color:#212529}.home-navigation .item a:hover img{transform:scale(1.03)}.home-navigation .item span{font-size:14px;letter-spacing:.7px;text-transform:uppercase}.review{border-left:1px solid #8d8d8d;padding-left:30px;margin-bottom:40px}.christmas-offer,.news-message{width:100%;display:flex;justify-content:center;margin-bottom:40px}.christmas-offer .christmas-offer__inner,.christmas-offer .news-message__inner,.news-message .christmas-offer__inner,.news-message .news-message__inner{display:flex}.christmas-offer .christmas-offer__inner div:first-child,.christmas-offer .news-message__inner div:first-child,.news-message .christmas-offer__inner div:first-child,.news-message .news-message__inner div:first-child{margin-right:20px}@media (max-width:575px){.christmas-offer .christmas-offer__inner div:first-child img,.christmas-offer .news-message__inner div:first-child img,.news-message .christmas-offer__inner div:first-child img,.news-message .news-message__inner div:first-child img{width:80px}}@media (min-width:576px){.christmas-offer .christmas-offer__inner div:first-child img,.christmas-offer .news-message__inner div:first-child img,.news-message .christmas-offer__inner div:first-child img,.news-message .news-message__inner div:first-child img{width:130px}}.packages-presentation{padding-top:50px;padding-bottom:80px;overflow:hidden}.packages-wrapper .package{background-color:#fff;outline:1px solid #f1f1f1;padding:30px}.packages-wrapper .package:hover{outline-color:#000}.packages-wrapper .package .package-title{font-family:Didonesque Roman,serif;color:#434442;font-size:1.2rem;font-weight:400;font-style:normal;line-height:1.2em;letter-spacing:-.02em;text-decoration:none;text-transform:none}.packages-wrapper .package .package-content{min-height:200px}.background-acces-client{background-size:cover;background-position:50%;background-repeat:no-repeat;padding-top:10px;padding-bottom:30px}.background-acces-client .authentification-wrapper{padding:20px;background-color:#fff}@media (max-width:430px){.background-acces-client .authentification-wrapper{width:100%}}@media (min-width:431px){.background-acces-client .authentification-wrapper{width:430px;margin:auto}}.background-acces-client .authentification-wrapper .icon-lock{font-size:3em}.block-contact-container{position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:575px){.block-contact-container .block-contact{width:100%;padding-left:30px;padding-right:30px}.block-contact-container .block-contact.background-image{display:none}}@media (min-width:576px){.block-contact-container{padding-top:3rem!important}.block-contact-container .block-contact{width:50%!important;float:left;overflow:hidden}.block-contact-container .block-contact.background-image{background-size:cover;background-position:50%;background-repeat:no-repeat}.block-contact-container .block-contact .form-container{margin:auto}}@media (min-width:576px) and (min-width:576px){.block-contact-container .block-contact .form-container{min-height:1000px}}@media (min-width:576px) and (max-width:1399px){.block-contact-container .block-contact .form-container{padding-left:30px;padding-right:30px}}@media (min-width:576px) and (min-width:1400px){.block-contact-container .block-contact .form-container{width:600px}}@media (max-width:575px){.splide__slide img{height:200px;border:2px solid #fff}}@media (min-width:576px) and (max-width:767px){.splide__slide img{height:250px;border:2px solid #fff}}@media (min-width:768px) and (max-width:1199px){.splide__slide img{height:400px;border:3px solid #fff}}@media (min-width:1200px){.splide__slide img{height:500px;border:3px solid #fff}}.portfolio-portrait-solo{width:100%;overflow:hidden;display:flex;justify-content:center}@media (max-width:767px){.portfolio-portrait-solo img{width:50%;border:2px solid #fff}}@media (min-width:768px){.portfolio-portrait-solo img{height:500px;border:3px solid #fff}}.portfolio-reservation-title{font-family:Didonesque Roman,serif;color:#434442;font-size:1.4rem;font-weight:400;font-style:normal;line-height:1.2em;letter-spacing:-.02em;text-decoration:none;text-transform:none}.backgrounds-studio img{margin-top:15px}.pro-references{text-align:center}@media (max-width:575px){.pro-references img{width:150px;padding:20px}}@media (min-width:576px){.pro-references img{width:200px;padding:30px}}