@import url(https://fonts.googleapis.com/css?family=Catamaran:400,500,600,700,800|Grand+Hotel);@keyframes Heading{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes SubHeading{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes Button{0%{opacity:0}to{opacity:1}}@keyframes CarouselSlideIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes CarouselFadeIn{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}::selection{background:#cbb27c;color:#fff}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1b1d1e;font-family:Catamaran,sans-serif;font-size:16px;height:100%;text-shadow:1px 1px 1px hsla(0,19%,52%,.004)}a,a:active,a:link,a:visited{box-shadow:none;color:#cbb27c;cursor:pointer;outline:none;text-decoration:none;transition:all .3s ease-in-out}a:hover{color:#ba9a56;text-decoration:none}img{height:auto;max-width:100%}:focus{box-shadow:none;outline:none}blockquote{background:#f8f8f8;border:none;padding:20px}input:active,input:focus,select:active,select:focus{box-shadow:none!important}body *{background-repeat:no-repeat!important}h1,h2,h3,h4{line-height:1.3em}.hero{background-position:50%;background-size:cover;border-bottom:1px solid #cbb27c;min-height:600px;text-align:center;width:100%}.hero .hero-content{align-items:center;display:flex;justify-content:center;margin-top:100px}.hero .subtitle-gold{animation:Heading 1s 1s forwards;font-size:34px;margin:0;opacity:0}.hero .text-h1{animation:SubHeading 1s 1s forwards;color:#fff;font-size:54px;letter-spacing:15px;line-height:inherit;margin:0;opacity:0}.hero .btn,.hero .btn:hover{animation:Button 2s 2s forwards;font-size:14px;opacity:0}.hero.error-page{background-size:cover;height:100vh;text-align:center}@media (max-width:1023px){.hero .text-h1{font-size:30px}}.footer-container{background:#1b1d1e}.footer-container *{font-size:14px}.footer-container footer{padding-top:100px}.footer-container footer ul{padding:0}.footer-container footer ul li{padding:5px 0}.footer-container footer h2{color:#fff;font-weight:800;letter-spacing:4px;margin:0 0 20px;text-transform:uppercase}.footer-container footer .location{list-style:none}.footer-container footer .location li,.footer-container footer .location li a,.footer-container footer .social li a:not(:hover){color:#fff}.footer-container .copyright{border-top:1px solid #ffffff1a;color:#fff;margin-top:100px;padding:20px 0;text-transform:uppercase}@media (max-width:1023px){.footer-container footer *{text-align:center}.footer-container .copyright{margin-top:10px}}.litter{border-bottom:1px solid #cbb27c}.litter .date-litter{font-family:Catamaran,sans-serif;font-size:54px;font-weight:800;letter-spacing:1rem;text-transform:uppercase}.litter .date-litter p{color:#d1af65;margin:0}.litter .date-litter p:first-child{font-size:20px;font-weight:400}.litter .parent{background-position:50%;background-size:cover}.litter .text-h1{color:#d1af65;font-family:Grand Hotel,cursive;font-size:34px;font-weight:400;letter-spacing:inherit;margin:0 0 10px;text-transform:inherit}.litter .text-h2{color:#1b1d1e;font-size:30px;font-weight:800;letter-spacing:inherit;margin:0}.dark .litter .text-h2{color:#fff}@media (max-width:1023px){.litter .parent{background-image:none!important}}.our-dogs{background-position:50%;background-repeat:no-repeat;background-size:cover;border:10px solid #f8f8f8;height:550px!important;position:relative;transition:background-size .3s,opacity 1s ease-out!important}.our-dogs h2{color:#fff;font-family:Catamaran,sans-serif;font-size:25px;font-weight:800;letter-spacing:6px;max-width:250px;text-align:right;text-transform:uppercase}.our-dogs a{display:block;height:100%;position:relative;width:100%}.our-dogs a h2{bottom:5px;position:absolute;right:10px;text-align:right;transition:all .3s ease-in-out}.our-dogs a>.q-img{height:100%;position:relative;transition:all .3s ease-in-out}.our-dogs a:hover h2,.our-dogs a:hover>.q-img{transform:scale(.95)}.our-dogs a>span{align-items:center;background:#00000080;bottom:0;color:#fff;display:flex;font-size:14px;font-weight:800;height:100%;justify-content:center;left:0;letter-spacing:4px;line-height:40px;opacity:0;position:absolute;right:0;text-align:center;text-transform:uppercase;top:0;transition:all .3s ease-in-out;width:100%;z-index:1}.our-dogs a>span:after,.our-dogs a>span:before{background:#cbb27c;content:"";display:inline-block;height:1px;left:25%;position:absolute;top:0;transition:all .3s ease;width:0}.our-dogs a>span:after{bottom:46%;left:auto;right:25%;top:auto}.our-dogs a>span:before{top:46%}.our-dogs a:hover>span:after,.our-dogs a:hover>span:before{width:50%}.our-dogs a:hover>span{opacity:1;transform:scale(.95)}.our-dogs a>span{color:#cbb27c}.tarifs .text-h1{font-weight:400}.tarifs .tarif-table{background-color:#1b1d1e}.tarifs .tarif-education-particulary .q-table__top{padding:0}.tarifs .q-table__top{padding-left:0;padding-right:0}.tarifs .tarif-table-title{color:#cbb27c;font-size:16px;font-weight:800;letter-spacing:4px;text-transform:uppercase}.tarifs .tarif-table-title small{color:#cbb27c;font-weight:400}.tarifs .q-table--cell-separator tbody tr:not(:last-child) td,.tarifs .q-table--cell-separator thead th,.tarifs .q-table--horizontal-separator tbody tr:not(:last-child) td,.tarifs .q-table--horizontal-separator thead th{border-bottom:1px solid #cbb27c}.tarifs table td,.tarifs table th,.tarifs table tr{font-size:16px}.tarifs table .price{color:#cbb27c;font-family:Grand Hotel,cursive;font-size:28px;font-weight:400}.contact .localisation{background-position:50%!important;background-size:cover!important;background:url(../img/localisation.1d771ab7.jpg);height:100%;min-height:498px;width:100%}.contact header{padding-left:40px}.contact ul{list-style:none}.contact ul li{align-items:center;color:#cbb27c;display:flex;font-family:Grand Hotel,cursive;font-size:26px;padding:10px 0}.contact ul li span{color:#1b1d1e;display:block;font-family:Catamaran,sans-serif;font-size:16px}.select{width:300px}.select .q-field__native span,.select .q-select__dropdown-icon{color:#cbb27c!important}.select .q-field__label,.select .q-field__native span{font-size:14px;font-weight:800;letter-spacing:4px;text-transform:uppercase}.select .q-field__control:after{background:#cbb27c}.select .q-field__control:before{border:none}.select .q-item--active{color:#cbb27c!important}.select_options .q-item{text-transform:uppercase}.select_options .q-item--active{background-color:#cbb27c;color:#fff}.list-wrapper{border-bottom:1px solid #ededed;border-left:1px solid #ededed}.list-wrapper .list-item{padding:50px;text-align:center}.list-wrapper .list-item a{display:block;position:relative}.list-wrapper .list-item a>.q-img,.list-wrapper .list-item a>img{position:relative;transition:all .3s ease-in-out}.list-wrapper .list-item a.notLink{cursor:auto}.list-wrapper .list-item a:hover:not(.notLink)>.q-img{transform:scale(.95)}.list-wrapper .list-item a>span{align-items:center;background:#00000080;bottom:0;color:#fff;display:flex;font-size:14px;font-weight:800;justify-content:center;left:0;letter-spacing:4px;line-height:40px;opacity:0;position:absolute;right:0;text-transform:uppercase;top:0;transition:all .3s ease-in-out;z-index:1}.list-wrapper .list-item a>span:after,.list-wrapper .list-item a>span:before{background:#cbb27c;content:"";display:inline-block;height:1px;left:25%;position:absolute;top:0;transition:all .3s ease;width:0}.list-wrapper .list-item a>span:after{bottom:46%;left:auto;right:25%;top:auto}.list-wrapper .list-item a>span:before{top:46%}.list-wrapper .list-item a:hover:not(.notLink)>span:after,.list-wrapper .list-item a:hover:not(.notLink)>span:before{width:50%}.list-wrapper .list-item a:hover:not(.notLink)>span{opacity:1;transform:scale(.95)}.list-wrapper .list-item a>span{color:#cbb27c}.icon-grid{border-right:1px solid #ffffff14;border-top:1px solid #ffffff14;padding:30px 50px;position:relative;text-align:center}.icon-grid.border-bottom{border-bottom:1px solid #ffffff14}.icon-grid *,.icon-grid :before{transition:all .3s ease}.icon-grid i{color:#fff;font-size:44px;margin-bottom:20px}.icon-grid i,.icon-grid p{position:relative;z-index:2}.icon-grid a>div{bottom:0;display:block;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:1}.icon-grid a>div:before{background:#00000040;content:"";display:block;height:100%;opacity:0;position:relative;transform:translateY(150%) skew(0deg,35deg);width:100%;z-index:-1}.icon-grid a>div:hover:before{opacity:1;transform:translateY(0)}.icon-grid a>div:hover~p{color:#fff}.icon-grid a>div:hover~i{color:#cbb27c}.btn,.btn:hover,a.btn,a.btn:hover{border:2px;border-radius:0;box-shadow:inset 0 0 0 2px #131314;display:inline-block;font-size:12px;font-weight:800;letter-spacing:5px;margin:0 0 10px;padding:15px 30px;position:relative;text-transform:uppercase;transition:all .3s ease-in-out}.btn.btn-default,a.btn.btn-default{background:#cbb27c;border-color:#131314;color:#131314}.btn.btn-default:hover,a.btn.btn-default:hover{background:#ba9a56;color:#fff}.btn span:after,.btn span:before,a.btn span:after,a.btn span:before{background:#cbb27c;content:"";display:inline-block;height:100%;left:0;position:absolute;top:0;transition:height .3s ease;width:1px}.btn span:after,a.btn span:after{bottom:0;left:auto;right:0;top:auto}.btn:hover span:after,.btn:hover span:before,a.btn:hover span:after,a.btn:hover span:before{height:0}.btn:after,.btn:before,a.btn:after,a.btn:before{background:#cbb27c;content:"";display:inline-block;height:1px;left:0;position:absolute;top:0;transition:width .3s ease;width:100%}.btn:after,a.btn:after{bottom:0;left:auto;right:0;top:auto}.btn:hover:after,.btn:hover:before,a.btn:hover:after,a.btn:hover:before{width:0}.light .btn,.light .btn:hover{box-shadow:inset 0 0 0 2px #f8f8f8}.hero .q-carousel{height:800px}.hero .q-carousel .custom-caption{margin-top:30px;width:90%}#slider-navigation .q-btn-toggle{background:#cbb27c;display:flex}#slider-navigation button{flex-grow:1;height:7px;margin:0;min-height:0;padding:0}#slider-navigation button.bg-primary{background:#17181859!important;background-blend-mode:overlay!important}.q-carousel{background:none;height:inherit;min-height:500px;overflow:visible}.q-carousel .q-panel{overflow:hidden}.q-carousel .carousel-slide-container{min-height:490px}.q-carousel img{animation:CarouselSlideIn .5s 1s forwards;border:10px solid #fff;box-shadow:0 0 40px #00000040;margin:40px 0;opacity:0}.q-carousel section{animation:CarouselFadeIn 1s 1.5s forwards;opacity:0}.q-carousel .q-carousel__arrow .q-btn{background:#cbb27c}@media (max-width:1023px){.q-carousel .text-h1{font-size:30px}}@media (max-width:720px){.q-carousel__prev-arrow{left:-15px;z-index:10}.q-carousel__next-arrow{right:-15px}.bg-cover{background-image:none!important}}header.q-layout__section--marginal{background:none!important}#social-heading{border-bottom:1px solid #ffffff0d;width:100%}#social-heading div{border-left:1px solid #ffffff0d}#social-heading a{font-size:16px}#nav{align-items:center;display:flex;flex-wrap:nowrap;justify-content:space-between;list-style:none;margin:0;padding:0}.nav-links li{display:flex;position:relative}.nav-links li.active span:after,.nav-links li.active span:before,.nav-links li:hover span:after,.nav-links li:hover span:before{height:100%}.nav-links li.active span a:after,.nav-links li.active span a:before,.nav-links li:hover span a:after,.nav-links li:hover span a:before{width:100%}.nav-links li a:after,.nav-links li a:before,.nav-links li span:after,.nav-links li span:before{background:#cbb27c;content:"";display:inline-block;left:0;position:absolute;top:0}.nav-links li a:after,.nav-links li span:after{bottom:0;left:auto;right:0;top:auto}.nav-links li span{display:inline-block;position:relative;text-align:center}.nav-links li span:after,.nav-links li span:before{height:0;transition:height .6s ease;width:1px}.nav-links li a{color:#fff;display:block;font-size:14px;font-weight:700;letter-spacing:3px;padding:10px;text-transform:uppercase;white-space:nowrap}.nav-links li a:after,.nav-links li a:before{height:1px;transition:width .3s ease;width:0}.nav-links li a:hover{color:#cbb27c}.q-menu.dropdown-menu{background:#cbb27c;border-radius:0;font-size:13px;font-weight:700;letter-spacing:3px;text-transform:uppercase;width:170px}.q-menu.dropdown-menu a{color:#fff}.q-menu.dropdown-menu .q-item:hover{background:#ba9a56}#nav-mobile,#nav-toggle{display:none}@media (max-width:1023px){#nav{display:none}#nav-toggle{cursor:pointer;display:block;height:30px;position:absolute;right:20px;top:80px;width:30px;z-index:999999}#nav-toggle span{background:#cbb27c;border-radius:0;display:block;height:2px;margin-bottom:6px;transform:rotate(0) translateY(0);transition:all .3s ease-in-out;width:30px}#nav-toggle span.top-bar{transform-origin:10% 10%}#nav-toggle span.bottom-bar{transform-origin:10% 90%}#nav-toggle.minimize .top-bar{transform:rotate(45deg)}#nav-toggle.minimize .middle-bar{opacity:0}#nav-toggle.minimize .bottom-bar{transform:rotate(-45deg)}#nav-mobile{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .6s ease;z-index:-1}#nav-mobile ul{padding:0}#nav-mobile ul li{display:block;margin-bottom:20px;text-align:center}#nav-mobile ul li span a{font-size:28px}#nav-mobile ul li a.sub-link{color:#fff9;transition:color .6s ease}#nav-mobile ul li a.sub-link:hover{color:#cbb27c}#nav-mobile.is-open{opacity:1;z-index:9999}}body{background-color:#000}.q-page-container{padding-top:0!important}.q-page-container .q-page{min-height:0!important}.dark{background:#1b1d1e}.dark *{color:#fff}.light{background:#f8f8f8}.subtitle-gold{color:#d1af65;display:inline-block;font-family:Grand Hotel,cursive;font-size:32px;font-weight:300;letter-spacing:normal;text-transform:none}.text-h1{font-family:Catamaran,sans-serif;font-size:32px;letter-spacing:3px;line-height:1.3em}.small-title-gold,.text-h1{font-weight:800;text-transform:uppercase}.small-title-gold{color:#cbb27c;font-size:14px;letter-spacing:4px;line-height:inherit}.text-h2{color:#d1af65;font-family:Catamaran,sans-serif;font-size:22px;font-weight:800;letter-spacing:3px;text-transform:uppercase}.text-h3-grand-hotel{color:#1b1d1e;font-family:Grand Hotel,cursive;font-size:30px;font-weight:400}@media (max-width:1023px){.no-bg{background:none!important}.bg-cover{background-size:cover!important}}.loader-custom{background-color:#1b1d1e;background-image:url(../img/logo.75d1ac0e.png)!important;background-position:50% 35%;background-repeat:no-repeat}.loader-custom .q-loading__backdrop{opacity:0}@media (min-width:1023px){.before-enter .description div,.before-enter li,.before-enter p{opacity:0;transform:translateX(-30px);transition:all .8s cubic-bezier(.41,.01,.57,1.61);transition-delay:.5s}.before-enter .contact h2,.before-enter h2{opacity:0;transform:translateY(20px);transition:all .8s ease-out;transition-delay:.5s}.before-enter .contact h2 .subtitle-gold,.before-enter .contact h2.small-title-gold,.before-enter h2 .subtitle-gold,.before-enter h2.small-title-gold{opacity:0;transform:translateY(-40px)!important;transition:all .8s ease-out;transition-delay:.5s}.before-enter.footer-container h2,.before-enter.tarifs h2{transform:translateY(-20px)}.before-enter h3{opacity:0;transform:translateY(20px);transition:all .8s ease-out;transition-delay:.5s}.before-enter i{opacity:0;transform:scale(0);transition:opacity .9s,transform .9s cubic-bezier(.33,0,0,1.53) .5s}.before-enter .q-img{opacity:0;transition:all .8s ease}.before-enter .q-img,.before-enter.list-item h2{transform:translateY(-20px)}.before-enter.list-item a{opacity:0!important;transform:translateY(-20px)!important;transition:all .5s ease!important}.before-enter .parent .text-h1{opacity:0;transform:translateY(-20px);transition:all .5s ease-in;transition-delay:.3s}.before-enter .parent .q-avatar__content{opacity:0;transform:scale(0);transition:all .8s ease-in}.before-enter .parent .text-h2{opacity:0;transform:translateY(20px)!important;transition:all .5s ease-in;transition-delay:.3s}.before-enter .litter .date-litter a{opacity:0;transition:all .8s ease-in;transition-delay:1s}.before-enter.tarifs .q-table__container,.before-enter.tarifs img{opacity:0;transform:translateY(-20px);transition:all .9s ease;transition-delay:.5s}.before-enter.tarifs .q-table__container{transform:translateX(-20px)}.before-enter .localisation{opacity:0;transition:all .9s ease;transition-delay:.5s}.enter .description div,.enter li,.enter p,.enter.tarifs .q-table__container,.enter.tarifs img{opacity:1;transform:translateX(0)}.enter .q-img{opacity:1;transform:translateY(0)}.enter .contact h2,.enter .contact h2 .subtitle-gold,.enter h2,.enter h2 .subtitle-gold,.enter h2.small-title-gold,.enter h3,.enter.list-item a{opacity:1;transform:translateY(0)!important}.enter i{opacity:1;transform:scale(1)}.enter .parent .text-h1{opacity:1;transform:translateY(0)!important}.enter .parent .q-avatar__content{opacity:1;transform:scale(1)!important}.enter .parent .text-h2{opacity:1;transform:translateY(0)!important}.enter.list-item a{opacity:1!important;transform:translateY(0)!important}.enter .litter .date-litter a{opacity:1;transform:translateY(0)}.enter .localisation{opacity:1}}.gold{color:#d1af65}.loader{z-index:99999999}