/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@font-face{font-family:Playfair Display,serif;src:url(../fonts/PlayfairDisplay-Regular.ttf) format("truetype"),url(../fonts/PlayfairDisplay-Bold.ttf) format("truetype");font-weight:400;font-style:normal}.to-come-icon-container{background-color:currentColor!important}.to-come-icon-container .snookfun-icon:before{color:#fff}.to-come-icon-container:hover{background-color:#333!important}.snookfun-icon-color-blue{color:#0095da}.snookfun-icon-color-green{color:#10ac7c}.snookfun-icon-color-red{color:#d01c23}.snookfun-icon-color-gold{color:#333}.snookfun-icon-color-gold:hover{background-color:#0e455e!important}.snookfun-icon-color-blue-dark{color:#0e455e}.snookfun-icon{font-family:Playfair Display,serif;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.snookfun-icon-arrow-down:before{content:"\e900"}.snookfun-icon-arrow-left:before{content:"\e901"}.snookfun-icon-arrow-right:before{content:"\e902"}.snookfun-icon-arrow-up:before{content:"\e903"}.snookfun-icon-calendar:before{content:"\e904";color:#0095da}.snookfun-icon-chantier:before{content:"\e905";color:#ca1d23}.snookfun-icon-check:before{content:"\e906"}.snookfun-icon-chevron_up:before{content:"\e907"}.snookfun-icon-chevron-down:before{content:"\e908"}.snookfun-icon-chevron-left:before{content:"\e909"}.snookfun-icon-chevron-right:before{content:"\e90a"}.snookfun-icon-close:before{content:"\e90b"}.snookfun-icon-doc-audio:before{content:"\e90c"}.snookfun-icon-doc-form:before{content:"\e90d"}.snookfun-icon-doc-pdf:before{content:"\e90e"}.snookfun-icon-pin:before{content:"\e90f"}.snookfun-icon-play:before{content:"\e910"}.snookfun-icon-plus:before{content:"\e911"}.snookfun-icon-poubelle:before{content:"\e912"}.snookfun-icon-search:before{content:"\e913"}.snookfun-icon_garbage-superdreckskescht:before{content:"\e914"}.snookfun-icon_garbage-valorlux:before{content:"\e915"}.snookfun-icon_garbage-electro:before{content:"\e916"}.snookfun-icon_garbage-encombrant:before{content:"\e917"}.snookfun-icon_garbage-grunschnitt_plant:before{content:"\e918"}*{outline:none!important}H1{font-size:30px;font-weight:700;line-height:36px;margin:20px 0}H1.light{margin-bottom:4px}H2{font-size:24px;line-height:30px;font-weight:700;margin:20px 0 15px}H2.light{font-weight:300}H3{font-size:18px;line-height:22px;font-weight:700;margin:20px 0 15px}H3.light{font-weight:300}H4{font-size:18px;line-height:28px;margin-bottom:10px}H4,h5{font-weight:700;color:#132432}h5{font-size:14px;line-height:17px;margin:20px 0 5px}H1.light,H2.light,H3.light,H4.light{font-weight:300}P.centered{text-align:center}P.light{font-size:13px;line-height:22px;color:#899198}@media only screen and (min-width:768px){P.light{font-size:14px;line-height:23px}}::-webkit-input-placeholder{color:#e7ecef;font-family:Lato,sans-serif;opacity:1;filter:alpha(opacity=100)}:-moz-placeholder,::-moz-placeholder{color:#e7ecef;font-family:Lato,sans-serif;opacity:1;filter:alpha(opacity=100)}:-ms-input-placeholder{color:#e7ecef;font-family:Lato,sans-serif;opacity:1;filter:alpha(opacity=100)}nav.form-navigation .btn-toolbar .btn-group button.btn-default,nav.form-navigation .btn-toolbar .btn-group button.btn-primary{color:#fff!important;background-color:#0095da!important}nav.form-navigation .btn-toolbar .btn-group button.btn-default:hover,nav.form-navigation .btn-toolbar .btn-group button.btn-primary:hover{background-color:#0e455e!important;box-shadow:none!important}INPUT{outline:0}body.search-opened{overflow:hidden;height:100%}.search-overlay{position:fixed;width:100%;height:100%;z-index:40;background-color:#132432;color:#fff;padding:75px 0 30px;overflow:auto}.search-overlay .search-results-container{margin:10px 0 0}.search-overlay .search-title{font-size:20px;line-height:24px}.search-overlay input{border-radius:0;background-clip:padding-box;width:100%;padding:20px 70px 20px 0;font-size:25px;background:none;border:0;border-bottom:1px solid}@media only screen and (min-width:768px){.search-overlay input{padding:30px 70px 10px 0;font-size:50px}}.search-overlay input:focus{border-bottom:2px solid #333}.search-overlay input::-webkit-input-placeholder{opacity:.6}.search-overlay input:-moz-placeholder,.search-overlay input::-moz-placeholder{opacity:.6}.search-overlay input:-ms-input-placeholder,.search-overlay input::-ms-input-placeholder{opacity:.6}.search-overlay .search-hint{font-size:14px;line-height:17px;color:#fff;margin:8px 0}.search-overlay .search-input-container{position:relative}.search-overlay .snookfun-icon-arrow-right,.search-overlay .snookfun-icon-close{font-size:30px}.search-overlay .snookfun-icon-close{position:absolute;top:15px;right:15px;cursor:pointer}.search-overlay .snookfun-icon-close.search-close{transition:transform .15s linear,color .15s linear}.search-overlay .snookfun-icon-close.search-close:hover{transform:rotate(90deg);color:#333}.search-overlay .cssload-search-overlay-wrapper,.search-overlay .snookfun-icon-arrow-right{position:absolute;right:15px;top:50%;margin-top:-15px}.search-overlay .cssload-search-overlay-wrapper{margin-top:-7px}.search-overlay .search-empty-container{padding:40px 15px;text-align:center;font-size:2rem}.search-overlay .search-result{display:block;color:#fff;padding:15px;cursor:pointer}.search-overlay .search-result:first-of-type{margin:30px 0 0}.search-overlay .search-result:hover{background-color:#333}.search-overlay .search-result-title{font-size:20px;line-height:24px;margin-bottom:10px}.search-overlay .search-result-text{font-size:14px;line-height:23px}.search-overlay .snookfun-search-result-card{display:block;background-color:#fff;padding:5px;margin:5px 0 0;color:#000;position:relative;overflow:hidden}@media only screen and (min-width:768px){.search-overlay .snookfun-search-result-card{height:420px;padding:15px;margin:15px 0 0}.search-overlay .snookfun-search-result-card:hover{background-color:#333;color:#fff}.search-overlay .snookfun-search-result-card:hover .search-result-link,.search-overlay .snookfun-search-result-card:hover .search-result-title{color:#fff}}.search-overlay .snookfun-search-result-card .search-result-image{float:left;width:60px;height:60px;padding-bottom:0;margin:0 15px 0 0}@media only screen and (min-width:768px){.search-overlay .snookfun-search-result-card .search-result-image{width:auto;height:auto;padding-bottom:56.25%;float:none;margin:0 0 20px}}.search-overlay .snookfun-search-result-card .search-result-image>div{background-size:cover;background-position:50%;background-repeat:no-repeat;background-color:#cfdadf}.search-overlay .snookfun-search-result-card .search-result-info{overflow:hidden}.search-overlay .snookfun-search-result-card .search-result-category{text-transform:uppercase;font-size:14px}.search-overlay .snookfun-search-result-card .search-result-date{color:#bbb;float:right;font-size:12px}.search-overlay .snookfun-search-result-card .search-result-text{font-size:16px;line-height:26px}.search-overlay .snookfun-search-result-card .search-result-link{color:#0095da;font-size:14px;margin:20px 0 0;display:block}@media only screen and (min-width:768px){.search-overlay .snookfun-search-result-card .search-result-link{position:absolute;left:15px;bottom:15px;margin:0}}.search-overlay .snookfun-search-result-card .search-result-category,.search-overlay .snookfun-search-result-card .search-result-text{font-weight:400}.search-overlay .snookfun-search-result-card BR{display:none}BODY,HTML{margin:0;padding:0;height:100%}HTML{font-size:62.5%;box-sizing:border-box}*,:after,:before{box-sizing:inherit}BODY{font-family:NeueHaasUnicaW01-Regular,sans-serif;font-size:18px;font-size:1.8rem;line-height:1.55555556;-webkit-font-smoothing:antialiased}IMG{box-sizing:content-box;max-width:100%;height:auto}LI,UL{margin:0;padding:0;list-style-type:none}A:active,A:focus,A:hover,A:visited{text-decoration:none!important}.snookfun-link{position:relative;font-size:14px;font-size:1.4rem;line-height:2.57142857;text-transform:uppercase;font-weight:400;text-decoration:none;display:inline-block}.snookfun-link:after{content:"";height:2px;background-color:currentColor;position:absolute;left:0;bottom:4px;width:100%}.snookfun-link--content-slider:after{display:none}.snookfun-link--content-slider:hover:after{display:block}.h1,H1{font-size:38px;font-size:3.8rem;line-height:1.31578947}@media only screen and (min-width:768px){.h1,H1{font-size:56px;font-size:5.6rem;line-height:1.25}}.h2,H2{font-size:32px;font-size:3.2rem;line-height:1.375}@media only screen and (min-width:768px){.h2,H2{font-size:44px;font-size:4.4rem;line-height:1.31818182}}.h3,H3{font-size:26px;font-size:2.6rem;line-height:1.46153846}@media only screen and (min-width:768px){.h3,H3{font-size:36px;font-size:3.6rem;line-height:1.27777778}}@media only screen and (min-width:768px){.h3--tile,H3--tile{font-size:26px;font-size:2.6rem;line-height:1.46153846}}@media only screen and (min-width:1200px){.h3--tile,H3--tile{font-size:36px;font-size:3.6rem;line-height:1.27777778}}.h4,H4{font-size:20px;font-size:2rem;line-height:1.5}@media only screen and (min-width:768px){.h4,H4{font-size:24px;font-size:2.4rem;line-height:1.33333333}}@media only screen and (min-width:768px){.h4--tile,H4--tile{font-size:20px;font-size:2rem;line-height:1.5}}@media only screen and (min-width:1200px){.h4--tile,H4--tile{font-size:24px;font-size:2.4rem;line-height:1.33333333}}.h1,.h2,.h3,.h4,H1,H2,H3,H4{font-weight:600;font-family:Playfair Display,serif}.snookfun-slider{background-color:#333}@media only screen and (min-width:992px){.snookfun-slider{background-color:transparent}}.snookfun-slider__img-container{position:relative;height:0;padding:0 0 50.56%}@media only screen and (min-width:992px){.snookfun-slider__img-container{height:742px;padding:0}}.snookfun-slider__img{position:absolute;top:0;right:0;bottom:0;left:0}.snookfun-slider__card{background-color:#333;color:#fff;padding:30px 15px}@media only screen and (min-width:992px){.snookfun-slider__card{min-width:475px;max-width:500px;position:absolute;left:60px;bottom:60px;padding:60px}}.snookfun-slider__card-title{font-size:26px;font-size:2.6rem;line-height:1.46153846;font-weight:600;font-family:Playfair Display,serif;margin:0 0 10px}@media only screen and (min-width:768px){.snookfun-slider__card-title{font-size:36px;font-size:3.6rem;line-height:1.27777778}}@media only screen and (min-width:768px){.snookfun-slider__card-title--tile{font-size:26px;font-size:2.6rem;line-height:1.46153846}}@media only screen and (min-width:1200px){.snookfun-slider__card-title--tile{font-size:36px;font-size:3.6rem;line-height:1.27777778}}@media only screen and (min-width:992px){.snookfun-slider__card-title{margin:0 0 40px}}.snookfun-slider__card-link{position:relative;color:#fff}.snookfun-slider__custom-nav{display:none}@media only screen and (min-width:992px){.snookfun-slider__custom-nav{display:block;width:120px;height:120px;background-color:#000;position:absolute;left:100%;bottom:0}.snookfun-slider__custom-nav:before{content:"";height:60%;width:2px;opacity:.3;background-color:#fff;position:absolute;left:50%;top:50%;transform:translateY(-50%) rotate(15deg)}}.snookfun-slider__next,.snookfun-slider__prev{position:absolute;top:50%;transform:translateY(-50%);width:15px;height:25px;background-size:contain!important}.snookfun-slider__prev{left:12px;background-image:url(../Media/arrow-left.svg)}.snookfun-slider__next{right:12px;background-image:url(../Media/arrow-right.svg)}.snookfun-slider__progress{height:6px;position:absolute;top:0;left:0;transform:translateY(-100%);overflow:hidden;background-color:#000}.snookfun-wrapper__description{font-family:Playfair Display,serif;font-size:18px;font-size:1.8rem;line-height:1.66666667;margin:0 0 60px}@media only screen and (min-width:992px){.snookfun-wrapper__description{font-size:24px;font-size:2.4rem;line-height:1.5}}.snookfun-preview{margin:0 0 30px}.snookfun-preview__title{margin:25px 0 0}.snookfun-preview__description{margin:15px 0}.snookfun-preview__link{color:#000}.snookfun-bg-preview-wrapper [class^=col-]{padding:0}.snookfun-bg-preview{position:relative;overflow:hidden;height:250px;margin-bottom:10px}@media only screen and (min-width:768px){.snookfun-bg-preview{margin-bottom:30px}}@media only screen and (min-width:992px){.snookfun-bg-preview{margin-bottom:30px}}@media only screen and (min-width:992px){.snookfun-bg-preview--faded{height:540px}}@media only screen and (min-width:992px){.snookfun-bg-preview--project{height:500px}.snookfun-bg-preview--project:hover .snookfun-bg-preview__img--project:after,.snookfun-bg-preview--project:hover .snookfun-bg-preview__img--project:before,.snookfun-bg-preview--project:hover .snookfun-bg-preview__text--project{opacity:.8}}.snookfun-bg-preview__link{position:relative;z-index:100;display:block;height:100%;padding:80px 0;color:#fff}.snookfun-bg-preview__img{position:absolute;top:0;left:0;width:100%;height:100%;transition:transform .75s ease-out}.snookfun-bg-preview__img:after,.snookfun-bg-preview__img:before{content:""}.snookfun-bg-preview__img:after{width:1px;height:80%;position:absolute;bottom:10%;left:50%}.snookfun-bg-preview__img:before{position:absolute;top:0;left:0;height:100%;width:100%;opacity:.6;background-color:#000}.snookfun-bg-preview__img--project:after{opacity:0;transition-property:opacity,transform;transition-duration:.15s,.25s;transition-timing-function:linear,ease-out;transition-delay:0s,.1s}.snookfun-bg-preview__img--project:before{background-color:#fff;transition:opacity .3s linear}@media only screen and (min-width:992px){.snookfun-bg-preview__img--project:before{opacity:0}}.snookfun-bg-preview__text{margin:0!important;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;padding:0 15px;color:#fff;transition:opacity .15s linear}.snookfun-bg-preview__text--project{color:#000}@media only screen and (min-width:992px){.snookfun-bg-preview__text--project{opacity:0}}.snookfun-bg-preview__title--project{margin-bottom:50}.snookfun-quote{font-family:Playfair Display,serif;font-style:normal;border:0;margin:0;text-align:center;padding:15px}.snookfun-quote__text{font-size:26px;font-size:2.6rem;line-height:1.53846154}@media only screen and (min-width:992px){.snookfun-quote__text{font-size:36px;font-size:3.6rem;line-height:1.44444444}}.snookfun-quote__text:before{content:"\201C";margin:0 10px 0 0}.snookfun-quote__text:after{content:"\201D";margin:0 0 0 10px}.snookfun-quote__author{font-family:NeueHaasUnicaW01-Regular,sans-serif;font-size:18px;font-size:1.8rem;line-height:1.55555556;color:#000;margin:20px 0 0;display:block}@media only screen and (min-width:992px){.snookfun-vertical-center{display:flex;align-items:center}}@media only screen and (min-width:992px){.snookfun-vertical-center__column{display:table-cell;vertical-align:middle;width:50%}}@media only screen and (min-width:992px){.snookfun-vertical-center__column.has-quote BLOCKQUOTE{padding:0 15px 0 70px}}.snookfun-content-slider{background:#212531;background:linear-gradient(-50deg,#e0e8ef 50%,#faf8f4 0)}@media only screen and (min-width:992px){.snookfun-content-slider__wrapper{display:table;width:100%}}@media only screen and (min-width:992px){.snookfun-content-slider__column{display:table-cell;vertical-align:middle;width:33.333%}}.snookfun-content-slider__column.has-img{display:none}@media only screen and (min-width:992px){.snookfun-content-slider__column.has-img{display:table-cell;height:500px}}.snookfun-content-slider__img{width:270px;height:500px;margin:auto}.snookfun-content-slider__description{display:none}@media only screen and (min-width:992px){.snookfun-content-slider__description{display:block}}.snookfun-project-header__img{height:0;padding:0 0 56.25%;position:relative}@media only screen and (min-width:1200px){.snookfun-project-header__img{height:450px;padding:0}}.snookfun-project-header__info{padding:40px 0}.snookfun-project-header__column{position:relative;font-size:14px}.snookfun-project-header__column:nth-of-type(n+2){margin-top:15px}@media only screen and (min-width:768px){.snookfun-project-header__column:nth-of-type(n+2){margin-top:30px}}@media only screen and (min-width:992px){.snookfun-project-header__column:nth-of-type(n+2){margin-top:0}}.snookfun-project-header__column:nth-of-type(n+2):before{content:"";position:absolute;top:0;left:-40%;width:1px;height:61px;transform:rotate(15deg);background-color:#fff}.snookfun-project-header__title{margin:0}.snookfun-project-header__gallery-btn{cursor:pointer;height:50px;line-height:50px;background-color:#000;color:#fff;text-align:center}@media only screen and (min-width:992px){.snookfun-project-header__gallery-btn{position:absolute;top:614px;right:15px;padding:0 20px}}.snookfun-project-header .button-text{position:relative;padding:0 0 0 30px}.snookfun-project-header .fake-psnookfun-icon{width:20px;height:20px;position:absolute;top:50%;transform:translateY(-50%);left:0}.snookfun-project-header .fake-psnookfun-icon:after,.snookfun-project-header .fake-psnookfun-icon:before{content:"";background-color:#fff;position:absolute}.snookfun-project-header .fake-psnookfun-icon:before{width:100%;height:2px;left:0;top:50%;transform:translateY(-50%)}.snookfun-project-header .fake-psnookfun-icon:after{width:2px;height:100%;left:50%;transform:translateX(-50%) rotate(15deg)}.snookfun-gallery__first-image{margin:0 0 30px}.snookfun-gallery:after{content:"";display:block;clear:both}.snookfun-grid-wrapper--light,.snookfun-grid-wrapper--light H1,.snookfun-grid-wrapper--light H2,.snookfun-grid-wrapper--light H3,.snookfun-grid-wrapper--light H4,.snookfun-grid-wrapper--light H5,.snookfun-grid-wrapper--light H6,.snookfun-grid-wrapper--light P{color:#fff}.snookfun-grid-wrapper--project-header{position:relative}.snookfun-footer .address{font-size:14px!important}.top-spacing{margin-top:40px}@media only screen and (min-width:768px){.top-spacing{margin-top:60px}}.bottom-spacing{margin-bottom:40px}@media only screen and (min-width:768px){.bottom-spacing{margin-bottom:60px}}.vertical-spacing{margin-top:40px;margin-bottom:40px}@media only screen and (min-width:768px){.vertical-spacing{margin-top:60px;margin-bottom:60px}}.take-full-width{margin-left:-15px;margin-right:-15px}@media only screen and (min-width:768px){.take-full-width{margin-left:0;margin-right:0}}.centered-bgi{background-position:50%;background-size:cover;background-repeat:no-repeat}.is-content-spacer{margin:60px 0}@media only screen and (min-width:992px){.is-content-spacer{margin:100px 0 80px}}.snookfun-slider--home .flickity-prev-next-button{display:none}.snookfun-slider--home .flickity-page-dots{position:static;background-color:#333;padding:15px}@media only screen and (min-width:992px){.snookfun-slider--home .flickity-page-dots{display:none}}.snookfun-slider--home .dot{background:#fff;border-radius:0;width:8px;height:8px}.snookfun-nav-main{display:none}@media only screen and (min-width:992px){.snookfun-nav-main{display:block;position:relative;z-index:20}}.home-nav-main .button-search{display:none!important}.home-nav-main .snookfun-nav-main{display:block}.nav-main-container .button-search-desktop{display:none}@media only screen and (min-width:992px){.nav-main-container .button-search-desktop{display:block;border:0;font-size:30px;background-color:transparent;position:absolute;top:50%;right:45px}.nav-main-container .button-search-desktop:hover:before{color:#333}}.nav-main-menu{color:#0e455e;font-weight:700}.nav-main-menu li{position:relative;margin:0 10px;border-bottom:1px solid #e7ecef}@media only screen and (min-width:992px){.nav-main-menu li{border:0}}.nav-main-menu li a{color:#0e455e;font-weight:700;font-size:20px;text-decoration:none!important;display:block;padding:20px 0}.nav-main-menu li:after{content:"\e90a";font-family:apart-snookfun!important;position:absolute;right:15px;top:25%;bottom:50%;margin:auto}@media only screen and (min-width:768px){.nav-main-menu{margin-top:30px}}@media only screen and (min-width:992px){.nav-main-menu{text-align:center}.nav-main-menu li{display:inline-block;margin:0 30px}.nav-main-menu li a{line-height:24px}.nav-main-menu li:after{display:none}.nav-main-menu li:hover a{color:#333}.nav-main-menu li.is-selected{border-bottom:2px solid #333}.nav-main-menu li.is-selected a{color:#333}}.search-block{background:url(../Media/Backgrounds/cover-photo.jpg) no-repeat 50%;background-size:cover;position:relative;padding:40px 0 50px}@media only screen and (min-width:768px){.search-block{padding:100px 0 50px}}@media only screen and (min-width:992px){.search-block{padding:120px 0 110px;margin:0 40px}}.search-block .layer{background:#0a2b2c;background:linear-gradient(90deg,#0a2b2c,#031720);position:absolute;width:100%;height:100%;top:0;left:0;opacity:.8}.search-block .search-block-container{max-width:100%}.search-block .search-block-container .search-block-cell{margin-bottom:30px;padding:0}@media only screen and (min-width:992px){.search-block .search-block-container .search-block-cell.search-part{padding-top:38px}}.search-block .search-block-container .search-block-cell.search-part .search-input-box{width:100%;height:50px;background:#fff;position:relative}.search-block .search-block-container .search-block-cell.search-part .search-input-box>*{display:inline-block;vertical-align:middle}.search-block .search-block-container .search-block-cell.search-part .search-input-box .search-input{border:0;height:100%;width:calc(100% - 50px);padding:17px 15px 16px;font-size:14px}.search-block .search-block-container .search-block-cell.search-part .search-input-box .search-input::-webkit-input-placeholder{color:#899198;font-weight:700}.search-block .search-block-container .search-block-cell.search-part .search-input-box .search-input:-moz-placeholder,.search-block .search-block-container .search-block-cell.search-part .search-input-box .search-input::-moz-placeholder{color:#899198;opacity:1;font-weight:700}.search-block .search-block-container .search-block-cell.search-part .search-input-box .search-input:-ms-input-placeholder,.search-block .search-block-container .search-block-cell.search-part .search-input-box .search-input::-ms-input-placeholder{color:#899198;font-weight:700}.search-block .search-block-container .search-block-cell.search-part .search-input-box .button-search{width:32px;height:32px;margin-left:3px;border:0;background-color:transparent;position:absolute;top:50%;right:15px;margin-top:-16px;padding:0}.search-block .search-block-container .search-block-cell.search-part .search-input-box .button-search:hover:before{color:#333}.search-block .search-block-container .search-block-cell.search-part .search-input-box .button-search:before{font-size:25px}@media only screen and (min-width:768px){.search-block .search-block-container .search-block-cell.search-part .search-input-box{height:70px;margin-bottom:50px}.search-block .search-block-container .search-block-cell.search-part .search-input-box .search-input{width:calc(100% - 75px);padding:22px 20px;font-size:20px}.search-block .search-block-container .search-block-cell.search-part .search-input-box .search-input::-webkit-input-placeholder{color:#0e455e;opacity:.4}.search-block .search-block-container .search-block-cell.search-part .search-input-box .search-input:-moz-placeholder,.search-block .search-block-container .search-block-cell.search-part .search-input-box .search-input::-moz-placeholder{color:#0e455e;opacity:.4}.search-block .search-block-container .search-block-cell.search-part .search-input-box .search-input:-ms-input-placeholder,.search-block .search-block-container .search-block-cell.search-part .search-input-box .search-input::-ms-input-placeholder{color:#0e455e;opacity:.4}.search-block .search-block-container .search-block-cell.search-part .search-input-box .button-search{width:56px;height:56px;margin-left:4px;margin-top:-26px}.search-block .search-block-container .search-block-cell.search-part .search-input-box .button-search:before{font-size:30px}}@media only screen and (min-width:992px){.search-block .search-block-container .search-block-cell.search-part .search-input-box{margin-bottom:60px}}.search-block .search-block-container .search-block-cell.search-part .most-searched{display:none}@media only screen and (min-width:768px){.search-block .search-block-container .search-block-cell.search-part .most-searched{display:block}}.search-block .search-block-container .search-block-cell.search-part .most-searched a{display:inline-block;height:30px;padding:2px 17px;margin:0 12px 20px 0;line-height:26px;font-size:14px;border-radius:3px;background:#132432;color:#fff}.search-block .search-block-container .search-block-cell.to-come-part{color:#fff}.search-block .search-block-container .search-block-cell.to-come-part h4.to-come-title{font-weight:700;color:#fff}.search-block .search-block-container .search-block-cell.to-come-part .to-come-block{background:#132432;opacity:.8;padding:15px 10px 12px 20px;margin-bottom:10px}.search-block .search-block-container .search-block-cell.to-come-part .to-come-block>div{display:inline-block;vertical-align:middle}.search-block .search-block-container .search-block-cell.to-come-part .to-come-block>div.to-come-text-container{font-weight:700;width:calc(100% - 66px)}.search-block .search-block-container .search-block-cell.to-come-part .to-come-block>div.to-come-text-container .to-come-date{font-size:12px;line-height:15px;color:#fff}.search-block .search-block-container .search-block-cell.to-come-part .to-come-block>div.to-come-text-container h4.to-come-title{color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-block .search-block-container .search-block-cell.to-come-part .to-come-block>div.to-come-text-container .to-come-infos{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-block .search-block-container .search-block-cell.to-come-part .to-come-block>div.to-come-icon-container{height:56px;width:56px;padding:15px;border-radius:50%;margin-left:5px;background:hsla(0,0%,100%,.15)}.search-block .search-block-container .search-block-cell.to-come-part .to-come-block>div.to-come-icon-container img{max-height:100%;max-width:100%}.search-block .see-more{text-align:center;margin-top:20px}.search-block .buttonLink{border-radius:30px;color:#fff;display:inline-block;margin:0}.search-block-info-banner{background-color:#132432;color:#fff;padding:30px 15px;text-align:center;line-height:22px}@media only screen and (min-width:992px){.search-block-info-banner{margin:0 40px}}.search-block-info-banner A{color:#fff;text-decoration:underline}.search-block-info-banner P{margin:0;font-size:18px;font-weight:600}@media only screen and (min-width:768px){.illustation-content{min-height:30px}}.illustation-content .illustration-image{overflow:hidden;width:100%;height:400px;background-size:cover;background-position:50%}@media only screen and (min-width:992px){.illustation-content .illustration-image{height:600px;padding:0 40px}}.illustation-content .illustration-empty-image{height:125px;background-color:#f1f2f3}@media only screen and (min-width:992px){.illustation-content .illustration-empty-image{height:125px;padding:0 40px}}@media only screen and (min-width:768px){.left-content,.right-content{margin:0 -15px}}@media only screen and (min-width:992px){.left-content,.right-content{margin:0}.left-content.col-md-offset-1,.right-content.col-md-offset-1{margin-left:8.33333333%}}.content-bottom{overflow:hidden}.content-bottom h2{margin-top:40px;margin-bottom:25px}@media only screen and (min-width:992px){.content-bottom h2{margin-top:60px;margin-bottom:40px}}.content-bottom .list-block-wrapper{position:relative}.content-bottom .list-block-wrapper .max-width-container{max-width:1480px;margin:auto}.content-bottom .list-block-wrapper:after,.content-bottom .list-block-wrapper:before{position:absolute;content:" ";display:block;top:0;height:100%;width:100%;background:#f1f2f3}.content-bottom .list-block-wrapper:before{left:calc(-100% + 30px)}.content-bottom .list-block-wrapper:after{left:calc(100% - 30px)}.provider-block{position:absolute;top:0;left:30px;margin:-140px 0 90px;background:#fff;color:#899198;max-width:100%}@media only screen and (min-width:768px){.provider-block{max-width:370px;display:inline-block}}@media only screen and (min-width:992px){.provider-block{margin:-104px 0 96px}}.provider-block .provider-content{display:table;height:60px;padding:10px 15px;width:100%;box-shadow:0 0 4px 0 rgba(0,0,0,.09)}.provider-block .provider-content.provider-union-commerciale img{height:30px}@media only screen and (min-width:992px){.provider-block .provider-content.provider-union-commerciale img{height:40px}}@media only screen and (min-width:1200px){.provider-block .provider-content.provider-union-commerciale img{height:60px}}.provider-block .provider-content>*{display:table-cell;vertical-align:middle;padding:0;margin:0}.provider-block .provider-content img{height:60px;min-width:25px;width:auto;margin-right:10px}.provider-block .provider-content .provider-text{font-size:12px;line-height:20px}.right-infos-block{border:1px solid #eaeaea;margin-bottom:20px;width:100%;font-size:14px;background-color:#fff}.right-infos-block.affix{position:static}@media only screen and (min-width:992px){.right-infos-block{margin-top:-86px}.right-infos-block.affix{position:fixed!important;top:100px;width:293.333px}.right-infos-block.situation-infos-block{margin-top:-86px}.right-infos-block.situation-infos-block.affix{top:100px}}@media only screen and (min-width:1200px){.right-infos-block{margin-top:-106px}.right-infos-block.affix{position:fixed!important;top:120px;width:360px}.right-infos-block.situation-infos-block{margin-top:-86px}.right-infos-block.situation-infos-block.affix{top:100px}}.right-infos-block .right-infos-title{display:block;margin:-1px -1px 0;padding:30px 20px;color:#fff;background:#0095da;font-weight:700;font-size:14px;text-decoration:none!important}@media only screen and (min-width:1200px){.right-infos-block .right-infos-title{font-size:16px}}.right-infos-block .right-links-block{background:#f1f2f3}.right-infos-block .right-links-block a{display:block;padding:16px 20px;line-height:1.3;color:#132432;text-decoration:none!important}.right-infos-block .right-links-block a:not(:last-child){border-bottom:1px solid #eaeaea}.right-infos-block .right-links-block a:hover{color:#0095da}.right-infos-block .right-map{width:100%;height:150px}@media only screen and (min-width:768px){.right-infos-block .right-map{height:200px}}@media only screen and (min-width:992px){.right-infos-block .right-map{height:85px}}@media only screen and (min-width:1200px){.right-infos-block .right-map{height:105px}}.right-infos-block .right-map>div{width:100%;height:100%;background-position:50%!important;background-repeat:no-repeat;background-size:100% auto}.right-infos-block .right-infos-and-hours{display:block;width:100%}.right-infos-block .right-infos-and-hours .right-contact-infos,.right-infos-block .right-infos-and-hours .right-opening-hours{margin:0 15px;padding:10px 0}@media only screen and (min-width:768px){.right-infos-block .right-infos-and-hours .right-contact-infos,.right-infos-block .right-infos-and-hours .right-opening-hours{margin:0 50px;padding:20px 0}}.right-infos-block .right-infos-and-hours .right-contact-infos .right-name{font-weight:700;margin-bottom:10px;line-height:20px}.right-infos-block .right-infos-and-hours .right-contact-infos .right-address{color:#899198}.right-infos-block .right-infos-and-hours .right-contact-infos a{font-weight:400}.right-infos-block .right-infos-and-hours .right-contact-infos a:after{content:"\A";white-space:pre}.right-infos-block .right-infos-and-hours .right-opening-hours{color:#899198;border-top:1px solid #e7ecef}.right-infos-block .right-infos-and-hours .right-opening-hours .right-opening-hours-title{color:#132432;font-weight:700;margin-bottom:10px}@media only screen and (min-width:768px){.right-infos-block .right-infos-and-hours{display:table;padding:30px 0}.right-infos-block .right-infos-and-hours .right-contact-infos,.right-infos-block .right-infos-and-hours .right-opening-hours{display:table-cell;vertical-align:top;width:50%;height:100%;padding:0 50px}.right-infos-block .right-infos-and-hours .right-opening-hours{border-top:none;border-left:1px solid #e7ecef}}@media only screen and (min-width:992px){.right-infos-block .right-infos-and-hours{display:block;padding:0}.right-infos-block .right-infos-and-hours .right-contact-infos,.right-infos-block .right-infos-and-hours .right-opening-hours{display:block;margin:0 20px;padding:20px 0;width:calc(100% - 40px);height:auto}.right-infos-block .right-infos-and-hours .right-opening-hours{border-left:none;border-top:1px solid #e7ecef}}.right-infos-block .right-description{display:block;border-top:1px solid #e7ecef;margin:0 50px;padding:20px 0;color:#899198}@media only screen and (min-width:768px){.right-infos-block .right-description{padding:30px 0}}@media only screen and (min-width:992px){.right-infos-block .right-description{margin:0 20px;padding:20px 0}}.right-infos-block .right-contact-infos{padding:20px}.right-infos-block .right-contact-infos .service-name{margin-bottom:15px;color:#132432;font-size:14px;line-height:17px;font-weight:700}.right-infos-block .right-contact-infos .service-address{font-size:14px;color:#899198;line-height:22px}.right-infos-block .right-contact-infos .service-address .address{margin-bottom:10px}.right-infos-block .right-contact-infos .service-address .separator{margin-top:20px;border-bottom:thin solid #e7ecef}.right-infos-block .right-infos-and-hours{padding:20px 0}@media only screen and (min-width:992px){.right-infos-block .right-infos-and-hours{padding-top:0}}@media only screen and (min-width:1200px){.right-infos-block .right-infos-and-hours{padding:20px}}.right-infos-block .right-infos-and-hours .horaire-title{margin:0;margin-bottom:15px;color:#132432;font-size:14px;line-height:17px;font-weight:700}.right-infos-block .right-infos-and-hours .horaire{font-size:14px;color:#899198;line-height:22px}.right-infos-block .right-infos-and-hours .separator{margin-top:20px;border-bottom:thin solid #e7ecef}.right-infos-block .right-prices{padding:20px;padding-top:0}.right-infos-block .right-prices .price-title{margin:0;margin-bottom:15px;color:#132432;font-size:14px;line-height:17px;font-weight:700}.right-infos-block .right-prices .prices{font-size:14px;color:#899198;line-height:22px}.right-infos-block .right-prices .separator{margin-top:20px;border-bottom:thin solid #e7ecef}.right-infos-block a{text-decoration:none}.right-infos-block a .externalLink{background-color:#0095da;width:100%;height:60px;padding:11px;color:#fff;font-size:14px;font-weight:700;line-height:38px;text-align:center}.right-infos-block .right-email.place-email{display:block}@media only screen and (min-width:992px){.right-infos-block .right-email.place-email{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@media only screen and (min-width:1200px){.right-infos-block .right-email.place-email{white-space:normal;text-overflow:clip;overflow:visible}}.breadcrum{display:none;margin:40px 0 20px}@media only screen and (min-width:768px){.breadcrum{display:block}}.breadcrum ul li{display:inline-block;font-size:12px!important;line-height:15px!important;font-weight:600;color:#899198;padding:0!important;margin:0!important}.breadcrum ul li:last-child{color:#333}.breadcrum ul li:not(:first-child):before{box-shadow:none;position:static;content:">";padding:10px;width:auto;height:auto}.breadcrum ul li:first-child:before{content:none}.breadcrum ul li a,.breadcrum ul li a:active,.breadcrum ul li a:visited{color:#899198}.breadcrum ul li a:hover{color:#333}.page-desc{font-size:16px;line-height:26px;color:#899198;margin-top:50px;margin-bottom:90px}.situations-block-container.list-block-container{padding:20px 0;margin:0 0 30px}@media only screen and (min-width:768px){.situations-block-container.list-block-container{padding:60px 15px 80px;margin:0 40px}}.list-block-container{background:#f1f2f3}.list-block-container .max-width-container{max-width:1480px;margin:auto}.list-block-container H2{margin-bottom:40px}.list-block-container.new-events-block,.list-block-container.service-block-container,.list-block-container.situations-block-container,.list-block-container.todo-categories-block{padding-bottom:20px}@media only screen and (min-width:768px){.list-block-container.new-events-block,.list-block-container.service-block-container,.list-block-container.situations-block-container,.list-block-container.todo-categories-block{padding-bottom:80px}}.list-block-container.new-events-block .see-all-events{padding:0 15px;color:#fff;text-align:center;font-weight:700;font-size:14px;display:block}.list-block-container.new-events-block .see-all-events div{background:#333;margin:0 0 20px;padding:10px}@media only screen and (min-width:768px){.list-block-container.new-events-block .see-all-events div{margin:0;padding:88px 0 0;min-height:270px}}.list-block-container.new-events-block .see-all-events div .all-events-icon,.list-block-container.new-events-block .see-all-events div .all-events-text{display:inline-block;vertical-align:middle}@media only screen and (min-width:768px){.list-block-container.new-events-block .see-all-events div .all-events-icon,.list-block-container.new-events-block .see-all-events div .all-events-text{display:block}}.list-block-container.new-events-block .see-all-events div .all-events-icon{font-size:25px;margin-right:5px}@media only screen and (min-width:768px){.list-block-container.new-events-block .see-all-events div .all-events-icon{font-size:40px;margin:0 0 10px}}.list-block-container.todo-categories-block{background:#fff}.home-content-lus,.home-content-lus>div:not(.is-visible){display:none}@media only screen and (min-width:992px){.home-content-lus{display:block}}.home-content-lus .list-block-container.new-events-block,.home-content-lus .list-block-container.service-block-container,.home-content-lus .list-block-container.situations-block-container,.home-content-lus .list-block-container.todo-categories-block{padding:20px 0;margin:0 0 30px}@media only screen and (min-width:768px){.home-content-lus .list-block-container.new-events-block,.home-content-lus .list-block-container.service-block-container,.home-content-lus .list-block-container.situations-block-container,.home-content-lus .list-block-container.todo-categories-block{padding:60px 15px 80px;margin:0 40px}}.service-block{padding:30px 15px;display:block;position:relative}@media only screen and (min-width:992px){.service-block:nth-of-type(odd){clear:left}.service-block:nth-of-type(-n+2):after{content:none}}@media only screen and (min-width:1200px){.service-block:nth-of-type(odd){clear:none}.service-block:nth-of-type(3n+1){clear:left}.service-block:nth-of-type(-n+3):after{content:none}}.service-block:after{content:"";border-top:2px solid #e7ecef;position:absolute;top:0;width:90%;margin:auto}.service-block .service-block-content>div{display:inline-block;vertical-align:top}.service-block .service-block-content .icon-container{width:75px}.service-block .service-block-content .icon-container img{width:100%}.service-block .service-block-content .link-container{width:calc(100% - 95px);margin-left:15px}.service-block .service-block-content .link-container .service-link{display:inline-block;font-size:18px;color:#0e455e;font-weight:700;margin-bottom:21px}.service-block .service-block-content .link-container .subservice-block{color:#0e455e}.service-block .service-block-content .link-container .subservice-block .subservice-link{line-height:28px;font-weight:600;color:#0095da}.service-block .service-block-content .link-container .subservice-block .subservice-link:hover{color:#333}.situations-block-container,.sub-service-block-container{padding:30px 0 0}.situations-block-container.list-block-container.row{padding-bottom:60px}.situation-block{display:block;margin-bottom:20px}@media only screen and (min-width:768px){.situation-block{min-height:350px}}.situation-block .situation-block-content{background:#fff;height:100%}.situation-block .situation-block-content .situation-image-container{width:100%;height:100px}.situation-block .situation-block-content .situation-image-container .situation-image{height:100%}.situation-block .situation-block-content .situation-text-container{padding:20px}.situation-block .situation-block-content .situation-text-container .situation-title{color:#132432;font-size:18px;font-weight:700;line-height:22px}.situation-block .situation-block-content .situation-text-container .situation-guide-container{margin-top:30px}.situation-block .situation-block-content .situation-text-container .situation-guide-container .situation-guide{font-weight:700}@media only screen and (min-width:992px){.situation-block{margin-bottom:30px}.situation-block .situation-block-content .situation-image-container{height:150px}.situation-block .situation-block-content .situation-text-container{padding:40px}.situation-block .situation-block-content .situation-text-container .situation-guide-container{margin-top:40px}}.link-block{display:block;padding:0;margin:15px 0;text-decoration:none!important}.link-block .link-block-content{background:#fff;height:100%}.link-block .link-block-content .link-image-container{width:100%;height:100px}.link-block .link-block-content .link-image-container .link-image{height:100%}.link-block .link-block-content .link-text-container{padding:15px;background:#f7f7f7}.link-block .link-block-content .link-text-container .link-title{color:#132432;font-size:18px;font-weight:700;line-height:22px}.link-block .link-block-content .link-text-container .link-guide-container{margin-top:10px;font-size:14px}.link-block .link-block-content .link-text-container .link-guide-container .link-guide{font-weight:700}@media only screen and (min-width:768px){.link-block.link-bottom,.link-block.link-top{float:none}.link-block.link-in-left{padding:5px 30px 0 0;margin:0 0 30px}.link-block.link-in-right{float:right;padding:0 0 0 30px;margin:5px 0 30px}}@media only screen and (min-width:992px){.link-block .link-block-content .link-image-container{height:150px}.link-block .link-block-content .link-text-container{padding:20px}.link-block .link-block-content .link-text-container .link-guide-container{margin-top:10px}}.sub-service-block{margin-bottom:30px;display:block}.sub-service-block .sub-service-block-content{background:#f1f2f3}.sub-service-block .sub-service-block-content .sub-service-image{height:150px}.sub-service-block .sub-service-block-content .sub-service-text{padding:15px}.sub-service-block .sub-service-block-content .sub-service-text .sub-service-subtitle{max-height:85px;overflow:hidden;text-overflow:ellipsis}@media only screen and (min-width:768px){.sub-service-block .sub-service-block-content .sub-service-text .sub-service-subtitle{max-height:95px}}@media only screen and (min-width:768px){.sub-service-block .sub-service-block-content .sub-service-text{padding:20px}}@media only screen and (min-width:992px){.sub-service-block .sub-service-block-content .sub-service-text{padding:30px}}.event-block{padding:0 15px;display:block}.event-block .event-block-content{width:100%;margin-bottom:24px;background:#fff}.event-block .event-block-content:after{content:"";display:block;clear:both}@media only screen and (min-width:992px){.event-block .event-block-content{min-height:270px}}.event-block .event-block-content .event-image{height:150px;float:left;width:100px;margin:0 15px 0 0}@media only screen and (min-width:768px){.event-block .event-block-content .event-image{float:none;margin:0;width:auto}}.event-block .event-block-content .event-text{padding:25px 20px 20px}.event-block .event-block-content .event-text .date{font-size:12px;padding:0;margin:0 0 5px}.event-block .event-block-content .event-text H4{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (min-width:768px){.event-block .event-block-content .event-text H4{font-size:16px}}@media only screen and (min-width:992px){.event-block .event-block-content .event-text H4{font-size:18px}}.category-block{padding:0 15px;margin:0 0 30px;display:block}.category-block .category-block-content{width:100%;background:#f1f2f3}.category-block .category-block-content .category-image{height:150px}.category-block .category-block-content .category-text{padding:25px 20px 20px;min-height:130px}.category-block .category-block-content .category-text h4{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (min-width:992px){.category-block .category-block-content .category-text .category-abstract{max-height:90px;overflow:hidden}}.category-block .category-block-content .category-text .date{font-size:12px;padding:0;margin:0 0 5px}.category-block .category-block-content .category-text .todo-category-more{font-weight:700}h4.place-list-title{margin-top:40px}.place-block,p.place-list-desc{margin-bottom:30px}.place-block{display:block}.place-block.simple{height:300px}@media only screen and (min-width:768px){.place-block.simple{height:370px}}.place-block.simple .place-block-content .place-image{height:150px}@media only screen and (min-width:768px){.place-block.simple .place-block-content .place-image{height:200px}}.place-block.simple .place-block-content .contact{display:block}.place-block.simple .place-block-content .place-tags-list{display:none}.place-block.tags .place-block-content .place-image{height:150px}.place-block.tags .place-block-content .place-logo{height:60px;width:60px;border-radius:50%;position:absolute;top:120px;right:20px;border:1px solid #cfdadf}.place-block.tags .place-block-content .place-text{background:#f1f2f3;padding:25px 20px}@media only screen and (min-width:992px){.place-block.tags .place-block-content .place-text{height:100px}}.place-block.tags .place-block-content .place-text h5{margin:0}.place-block.tags .place-block-content .place-text .contact{display:none}.place-block.tags .place-block-content .place-text .place-tags-list{display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;margin:10px 0 0}.place-block.tags .place-block-content .place-text .place-tags-list span:not(:first-child):before{content:", "}@media only screen and (min-width:768px){.place-block.tags.highlighted{height:530px;float:right}.place-block.tags.highlighted .place-block-content{position:relative;height:100%}.place-block.tags.highlighted .place-block-content .place-image{height:100%}.place-block.tags.highlighted .place-block-content .place-logo{top:auto;bottom:90px;right:40px;z-index:2}.place-block.tags.highlighted .place-block-content .place-text{position:absolute;bottom:20px;right:20px;width:100%;max-width:360px}}@media only screen and (min-width:768px) and only screen and (min-width:992px){.place-block.tags.highlighted .place-block-content .place-logo{bottom:130px;right:80px}}@media only screen and (min-width:768px) and only screen and (min-width:992px){.place-block.tags.highlighted .place-block-content .place-text{bottom:40px;right:40px;min-width:380px}}.buttonLink{padding:10px;padding-left:20px;padding-right:20px;background-color:#0095da!important;border:0;border-radius:0;margin-top:10px;margin-bottom:10px}.buttonLink:hover{background-color:#66bfe9!important}.btn-snookfun-project-gallery{position:absolute;margin-top:-90px;left:auto;right:115px;cursor:pointer;max-height:50px;max-width:230px}.btn-snookfun-project-gallery,.btn-snookfun-project-gallery .show-gallery A,.btn-snookfun-project-gallery .show-gallery A SPAN{background-color:#000;color:#fff}.videoswipe-wrapper{width:100%;position:relative}.videoswipe-wrapper .videoswipe-play{width:80px;height:80px;border-radius:50%;background-color:#3bcbe6;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);cursor:pointer}.videoswipe-wrapper .videoswipe-play .videoswipe-play-shape{width:0;height:0;border:15px solid transparent;border-left-color:#fff;border-left-width:25px;position:absolute;top:50%;left:50%;transform:translateY(-50%);margin:0 0 0 -10px}.videoswipe-wrapper .videoswipe-item{width:100%}.videoswipe-wrapper .videoswipe-item A IMG{width:100%;height:auto}.infoBox{background-color:#809ba7;padding:15px;color:#fff;position:relative}.infoBox .icon{margin-top:5px;margin-bottom:10px;width:45px;height:45px;border:2px solid #fff;border-radius:100px;font-size:28px;padding-left:15px;padding-top:7px}.infoBox .icon i{margin-left:20px}.infoBox .text{position:relative}.infoBox .text h3{margin:0;padding:0;margin-bottom:15px;font-size:16px;line-height:20px}.infoBox .text p{margin:0;padding:0;font-size:14px;line-height:23px}.infoBox .link-box{margin-top:15px}.infoBox .link-box .link{font-size:14px;color:#fff!important}.infoBox .link-box .link:hover{color:#0e455e!important}@media only screen and (min-width:768px){.infoBox .link-box{margin-top:0;text-align:right}.infoBox .link-box .link{font-size:14px;position:relative;top:50%;transform:-50%}}@media only screen and (min-width:768px){.infoBox .has-link{position:absolute;right:15px;bottom:15px;top:15px}.infoBox .has-link .link-box{position:absolute;top:50%;right:15px;width:100%;transform:translateY(-50%)}}.accordionContent .panel-group{border:0}.accordionContent .panel-group .panel-default{border-radius:0;border:0}.accordionContent .panel-group .panel-default .panel-heading{border-radius:0;border:0;background-color:transparent;color:#0095da;font-size:16px;font-weight:700;line-height:26px;position:relative}.accordionContent .panel-group .panel-default .panel-heading .panel-title{padding-right:30px}.accordionContent .panel-group .panel-default .panel-heading a,.accordionContent .panel-group .panel-default .panel-heading a:hover{text-decoration:none;color:#0095da}.accordionContent .panel-group .panel-default .panel-heading a:hover,.accordionContent .panel-group .panel-default .panel-heading a:hover:hover{color:#333}.accordionContent .panel-group .panel-default .panel-heading a:after,.accordionContent .panel-group .panel-default .panel-heading a:hover:after{content:"+";position:absolute;font-size:24px;right:15px;top:50%;margin-top:-12px;transform:rotate(315deg);transition:.25s linear}.accordionContent .panel-group .panel-default .panel-heading a.collapsed:after,.accordionContent .panel-group .panel-default .panel-heading a:hover.collapsed:after{content:"+";transform:rotate(1turn)}.accordionContent .panel-group .panel-default .panel-heading a{color:#333}.accordionContent .panel-group .panel-default .panel-heading a.collapsed{color:#0095da}.accordionContent .panel-group .panel-default .panel-collapse{border:0}.accordionContent .panel-group .panel-default .panel-collapse .panel-body{border:0;line-height:26px}.form-card{background-color:#f1f2f3;padding:20px 15px;margin-bottom:10px}@media only screen and (min-width:992px){.form-card{padding:20px;margin:0 0 15px}}.form-card .icon{height:40px;width:40px;position:absolute;top:0;bottom:0;left:-60px;margin:auto}.form-card .icon i{font-size:40px}.form-card .icon i:before{color:#0095da}.form-card .description{position:relative;margin-left:55px}@media only screen and (min-width:992px){.form-card .description{margin-left:60px}}.form-card .description .title{position:relative;color:#132432;font-size:14px;font-weight:700;line-height:17px}.form-card .description .text{color:#899198;margin:10px 0 0;font-size:14px;line-height:17px}@media only screen and (min-width:992px){.columns-2{column-count:2;column-gap:20px}}.image-background{width:100%;background-size:cover;background-repeat:no-repeat;background-position:50%;background-color:#e6ecee}.downloadable-doc{padding:25px 65px;background-color:#a5abac!important;border-radius:0;margin-bottom:10px;position:relative}.downloadable-doc:hover{background-color:#0095da!important}.downloadable-doc [class$=-icon]{position:absolute;width:60px;top:50%;transform:translateY(-50%);text-align:center}.downloadable-doc [class$=-icon] i{display:block}.downloadable-doc .document-icon{left:0;color:#fff;font-size:30px}.downloadable-doc .download-icon{border-radius:50px;background-clip:padding-box;background-color:hsla(0,0%,100%,.1);height:30px;width:30px;right:15px;font-size:22px;color:#fff}.downloadable-doc .download-icon i{border-radius:100%;background-clip:padding-box;border-color:#fff;line-height:30px}.downloadable-doc .name{color:#fff;font-size:14px;font-weight:700;line-height:17px}.employee-block-container{min-height:170px;display:block}.employee-block-container .employee-block-content{min-height:110px;width:100%;background-color:#f1f2f3;margin-bottom:15px}@media only screen and (min-width:992px){.employee-block-container .employee-block-content{margin-bottom:30px}}.employee-block-container .employee-block-content .blockContent{overflow:hidden;width:100%;padding:15px;min-height:177px}.employee-block-container .employee-block-content .blockContent .employeePicture{float:left;min-width:60px;max-width:120px!important;margin-right:15px}.employee-block-container .employee-block-content .blockContent .employeePicture img{height:90px;width:auto}@media only screen and (min-width:480px){.employee-block-container .employee-block-content .blockContent .employeePicture img{width:120px;height:150px}}.employee-block-container .employee-block-content .blockContent .employeeDetails{overflow:hidden;font-size:14px;line-height:18px}.employee-block-container .employee-block-content .blockContent .employeeDetails .firstname,.employee-block-container .employee-block-content .blockContent .employeeDetails .title{color:#0e455e}.employee-block-container .employee-block-content .blockContent .employeeDetails .lastname{text-transform:uppercase;color:#0e455e}.employee-block-container .employee-block-content .blockContent .employeeDetails .phone{font-size:14px}.employee-block-container .employee-block-content .blockContent .employeeDetails .email{font-size:14px;white-space:nowrap;-ms-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden}.employee-block-container .employee-block-content .blockContent .employeeDetails i{height:12px;width:12px;margin-right:15px}.directory-block-container{min-height:170px;display:block}.directory-block-container .directory-section{margin-bottom:25px;color:#132432;font-size:18px;font-weight:700;line-height:22px}.directory-block-container .directory-block-content{min-height:110px;width:100%;padding-bottom:3px}@media only screen and (min-width:480px){.directory-block-container .directory-block-content{padding:15px}}.directory-block-container .directory-block-content .blockContent{display:table;width:100%;padding:15px;background-color:#f1f2f3;min-height:177px}.directory-block-container .directory-block-content .blockContent .employeeDetails{padding-left:10px;display:table-cell;vertical-align:top;font-size:14px;line-height:18px;min-width:100%}.directory-block-container .directory-block-content .blockContent .employeeDetails h4{margin-bottom:5px}.directory-block-container .directory-block-content .blockContent .employeeDetails h4 .firstname,.directory-block-container .directory-block-content .blockContent .employeeDetails h4 .title{color:#0e455e}.directory-block-container .directory-block-content .blockContent .employeeDetails h4 .lastname{text-transform:uppercase;color:#0e455e}.directory-block-container .directory-block-content .blockContent .employeeDetails .email,.directory-block-container .directory-block-content .blockContent .employeeDetails .phone{font-size:14px}.directory-block-container .directory-block-content .blockContent .employeeDetails .function{color:#899198;margin-bottom:15px;font-size:14px;margin:0;padding:0;line-height:16px;margin-bottom:20px}.directory-block-container .directory-block-content .blockContent .employeeDetails i{height:12px;width:12px;margin-right:15px}#navbar-top-menu{margin-top:50px;background-color:#fff}#navbar-top-menu .header-menu li.active{color:#ad9256!important}#navbar-top-menu .header-menu li a.active{color:#ad9256}.currentMonth{margin-top:30px;font-size:24px}.event-list-filters{margin:0 -15px 30px}.event-list-filters .snookfun-form-checkbox{margin:0 0 10px}@media only screen and (min-width:768px){.event-list-filters .snookfun-form-checkbox{display:inline-block}}.snookfun-switcher{margin:30px 0}@media only screen and (min-width:992px){.snookfun-switcher{margin:0 0 0 30px;text-align:right}}.snookfun-switcher:after{content:"";display:block;clear:both}.snookfun-switcher .switcher-btn{float:left;width:50%;text-align:center;padding:5px 10px;color:#cfdadf;border:3px solid}.snookfun-switcher .switcher-btn:first-of-type{border-right-width:0}@media only screen and (min-width:768px){.snookfun-switcher .switcher-btn:first-of-type{border-right-width:3px}}.snookfun-switcher .switcher-btn:last-of-type{border-left-width:0}@media only screen and (min-width:768px){.snookfun-switcher .switcher-btn:last-of-type{border-left-width:3px}}@media only screen and (min-width:768px){.snookfun-switcher .switcher-btn{display:inline-block;margin-right:5px;width:auto;float:none}}.snookfun-switcher .switcher-btn.selected,.snookfun-switcher .switcher-btn:hover{background-color:#0095da;color:#fff;border-color:#0095da}.full-event-list{position:relative}@media only screen and (min-width:768px){.full-event-list .dropdown-filters{display:block!important}.full-event-list .dropdown-filters .btn{display:none}}.full-event-list .dropdown-menu.dropdown-menu-filters{width:100%;background-color:#fff!important;border-radius:0;border:0}@media only screen and (min-width:768px){.full-event-list .dropdown-menu.dropdown-menu-filters{display:block!important;box-shadow:none;position:static}}.full-event-list .dropdown-menu.dropdown-menu-filters .snookfun-form-checkbox{padding:0 0 0 15px;margin:0 0 15px}@media only screen and (min-width:768px){.full-event-list .dropdown-menu.dropdown-menu-filters .snookfun-form-checkbox{padding:0}}.full-event-list .dropdown-menu.dropdown-menu-filters .snookfun-form-checkbox .checkbox-dot{left:10px}@media only screen and (min-width:768px){.full-event-list .dropdown-menu.dropdown-menu-filters .snookfun-form-checkbox .checkbox-dot{left:0}}.full-event-list .dropdown-menu-dates{width:100%}.event-card{clear:both}@media only screen and (min-width:992px){.event-card{clear:none}}.event-card .event-link:after,.event-card [class^=col-]:after{content:"";display:block;clear:both}.event-card .event-link{display:block;margin-bottom:15px}.event-card .day{margin:0;padding:0;color:#132432;line-height:68px;font-size:60px;text-align:right;display:none}@media only screen and (min-width:992px){.event-card .day{display:block}}.event-card .month-year{margin:0;padding:0;color:#132432;line-height:26px;font-size:14px;text-align:right;display:none}@media only screen and (min-width:992px){.event-card .month-year{display:block}}.event-card .events-day-separator{font-size:40px;text-align:right;color:#000;color:#132432;display:none}@media only screen and (min-width:992px){.event-card .events-day-separator{display:block}}.event-card .hour{margin:0;padding:0;color:#809ba7;line-height:24px;font-size:14px;text-align:right;display:none}@media only screen and (min-width:992px){.event-card .hour{display:block}}@media only screen and (min-width:992px){.event-card .event-date{display:none}}.event-card .event-image{position:absolute;left:15px;top:0;bottom:0;right:59%;background-size:cover;background-position:50%;background-color:#0e455e}.event-card .event-image.no-picture{background-color:#cfdadf;background-repeat:no-repeat;background-position:50%;background-size:70%}@media only screen and (min-width:992px){.event-card .event-image.no-picture{background-position:center 40%;background-size:70%}}@media only screen and (min-width:1200px){.event-card .event-image.no-picture{background-position:center 30%}}@media only screen and (min-width:480px){.event-card .event-image{right:69%}}@media only screen and (min-width:992px){.event-card .event-image{position:relative;height:250px;width:100%;background-size:cover;background-position:50%;background-color:#0e455e}}.event-card .title-description{float:right;width:60%;min-height:40px;padding:15px;right:15px;bottom:30px;background-color:#f1f2f3;overflow:hidden;opacity:.9;color:#132432}@media only screen and (min-width:480px){.event-card .title-description{width:70%}}@media only screen and (min-width:992px){.event-card .title-description{padding-top:15px}}.event-card .title-description .date{color:#809ba7;font-size:12px}@media only screen and (min-width:992px){.event-card .title-description .date{display:none}}.event-card .title-description .title{color:#132432;font-size:14px;font-weight:700}@media only screen and (min-width:992px){.event-card .title-description .title{color:#fff}}.event-card .title-description .description{opacity:.7;color:#899198;font-size:14px;line-height:23px;display:none}@media only screen and (min-width:992px){.event-card .title-description .description{display:block;color:#fff}}@media only screen and (min-width:992px){.event-card .title-description{position:absolute;width:auto;max-height:100px;padding:15px;left:30px;right:0;bottom:0;background-color:#0e455e;overflow:hidden;opacity:.9;color:#fff}.event-card .title-description .description{opacity:.7}}.event-card .monthsLeft{display:none;width:100%;text-align:right}@media only screen and (min-width:992px){.event-card .monthsLeft{display:block}}.event-card .monthsLeft .month:before{box-shadow:none}.event-card .monthsLeft .month a{color:#899198;display:inline-block}.event-card .monthsLeft .month a:hover{color:#0095da}.event-card .monthsLeft .year{color:#ad9256;width:100%}.event-card .date-selector{position:absolute;top:0;right:0;text-align:right;z-index:10}.event-card .date-selector LI.active A{color:#0095da}.event-card .date-selector.affix{position:fixed!important;top:15px;right:calc(50% - 485px);width:100px}@media only screen and (min-width:1200px){.event-card .date-selector.affix{right:calc(50% - 585px)}}.event-card .date-selector.affix-bottom{position:absolute}.sub-title{margin-top:30px}@media only screen and (min-width:992px){.sub-title{margin-top:0}}.monthsTop.open .dropdown-toggle.btn-default{background-color:#f1f2f3!important}.monthsTop *{text-align:left}@media only screen and (min-width:992px){.monthsTop{display:none}}.monthsTop .btn{width:100%;background-color:#fff;border:0;border-bottom:3px solid #cfdadf;border-radius:0;background-clip:padding-box}.monthsTop .btn i{right:10px;margin-top:5px;font-size:10px;position:absolute}.monthsTop .dropdown-menu{background-color:#fff!important;border-radius:0;border:0}.monthsTop .dropdown-menu li{background-color:#f1f2f3!important}.monthsTop .dropdown-menu li a{padding:10px 15px}.monthsTop .dropdown-menu .divider{margin-left:10px;margin-right:10px;color:#809ba7!important;background-color:#809ba7!important;opacity:.6}.monthsTop .dropdown-menu .month{background-color:#fff!important}.monthsTop .dropdown-menu .month a{color:#0095da}.page-event{margin-bottom:50px}.page-event .left-content{margin-bottom:60px}@media only screen and (min-width:992px){.page-event .breadcrum{position:absolute;top:30px;left:-140px}}@media only screen and (min-width:1200px){.page-event .breadcrum{position:absolute;top:30px;left:-175px}}@media only screen and (min-width:992px){.page-event .page-title{margin-top:150px}}.page-event .secondaryImage{width:100%;height:auto;margin-right:30px;margin-bottom:30px;margin-top:7px}@media only screen and (min-width:992px){.page-event .secondaryImage{width:50%}}.page-event .complete-md-date{padding-top:140px;font-size:60px;text-align:left;display:none}@media only screen and (min-width:992px){.page-event .complete-md-date{display:block;text-align:right}}.page-event .complete-md-date .start-day{font-size:68px;line-height:68px;margin-bottom:5px}.page-event .complete-md-date .month-year{margin:0;padding:0;color:#132432;line-height:26px;font-size:14px}.page-event .complete-md-date .day-separator{margin-bottom:10px}.page-event .complete-md-date .end-day{font-size:68px;line-height:68px;margin-bottom:5px}.page-event .complete-md-date .hours{color:#809ba7;font-size:14px;font-style:italic;line-height:17px;margin-top:10px}.page-event .complete-sm-date-top{position:relative;height:50px;font-size:60px;text-align:left;width:100%;clear:both;margin-top:35px}@media only screen and (min-width:992px){.page-event .complete-sm-date-top{display:none}}.page-event .complete-sm-date-top .start-date{float:left;font-size:12px;font-weight:700;line-height:18px;text-align:center}.page-event .complete-sm-date-top .start-date .day{font-size:60px;text-align:left}.page-event .complete-sm-date-top .day-separator{float:left;margin:7px 10px 15px}.page-event .complete-sm-date-top .end-date{float:left;font-size:12px;font-weight:700;line-height:18px;text-align:center}.page-event .complete-sm-date-top .end-date .day{font-size:60px;text-align:left}.page-event .complete-sm-date-title{font-size:60px;text-align:left;display:block}.page-event .complete-sm-date-title .hours{color:#809ba7;font-size:14px;font-style:italic;line-height:17px;margin-bottom:20px}.page-event .right-infos-block{border:1px solid #cfdadf}.map-content-container{margin:15px -15px;padding:0 15px}.map-content-container .gmnoprint a,.map-content-container .gmnoprint span{display:none}.map-content-container .gmnoprint div{background:none!important}.map-content-container .gm-bundled-control-on-bottom{z-index:10000;bottom:10px!important}.map-content-container .map-info-block,.map-content-container .map-theme-container{margin:auto;position:relative;z-index:10}@media only screen and (min-width:768px){.map-content-container .map-info-block,.map-content-container .map-theme-container{position:absolute;top:76px;left:0;bottom:0;width:275px;overflow-y:auto}}@media only screen and (min-width:992px){.map-content-container .map-info-block,.map-content-container .map-theme-container{top:169px}}@media only screen and (min-width:1200px){.map-content-container .map-info-block,.map-content-container .map-theme-container{width:400px}}.map-content-container .map-info-block .loader-area,.map-content-container .map-theme-container .loader-area{position:absolute;z-index:50;width:100%;top:0;left:0;bottom:0;background-color:#fff;min-height:100px}.map-content-container .map-info-block .loader-area .cssload-wrapper,.map-content-container .map-theme-container .loader-area .cssload-wrapper{width:40px;height:40px;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.map-content-container .map-info-block a,.map-content-container .map-theme-container a{text-decoration:none}.map-content-container .map-info-block a .externalLink,.map-content-container .map-theme-container a .externalLink{background-color:#0095da;width:100%;height:60px;padding:11px;color:#fff;font-size:14px;font-weight:700;line-height:38px;text-align:center}.map-content-container .map-theme-container{background-color:#fff;padding:15px}@media only screen and (min-width:768px){.map-content-container .map-theme-container{padding:0;overflow-y:visible}}.map-content-container .map-theme-container .suggestions-list{padding:15px 0 0}@media only screen and (min-width:768px){.map-content-container .map-theme-container .suggestions-list{height:calc(100% - 100px);overflow-y:auto}}.map-content-container .map-theme-container .suggestion{margin-bottom:10px;overflow:hidden;cursor:pointer}@media only screen and (min-width:768px){.map-content-container .map-theme-container .suggestion{padding:0 15px}}.map-content-container .map-theme-container .suggestion:hover .suggestion-text{background-color:#f1f2f3}.map-content-container .map-theme-container .suggestion-text{padding:5px 0 5px 15px;overflow:hidden;min-height:50px}.map-content-container .map-theme-container .suggestion-category,.map-content-container .map-theme-container .suggestion-place{font-size:14px}.map-content-container .map-theme-container .suggestion-place{line-height:17px}.map-content-container .map-theme-container .suggestion-category{line-height:23px;color:#899198}.map-content-container .map-theme-container .suggestion-img{width:50px;height:50px;float:left;background-position:50%;background-size:cover;background-repeat:no-repeat}.map-content-container .map-info-block{background-color:#fff;transition:all .3s linear}@media only screen and (min-width:768px){.map-content-container .map-info-block{left:-275px}}@media only screen and (min-width:1200px){.map-content-container .map-info-block{left:-400px}}.map-content-container .map-info-block p.light:first-of-type{margin-top:0}.map-content-container .map-info-block.displayed{left:0}.map-content-container .map-info-block .content-area{opacity:0;transition:opacity .3s linear}.map-content-container .info-header{position:relative}.map-content-container .info-header .snookfun-icon{position:absolute;top:50%;transform:translateY(-50%);font-size:25px;color:#fff;cursor:pointer}.map-content-container .info-header .previous-place{left:10px}.map-content-container .info-header .next-place{right:10px}.map-content-container .info-close,.map-content-container .same-point-close{width:30px;height:30px;background-color:#0095da;margin:-15px 10px 0 0;float:right;border:0;border-radius:50%;position:relative;z-index:10;font-size:20px;cursor:pointer}.map-content-container .info-close:before,.map-content-container .same-point-close:before{color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map-content-container .info-address{color:#899198;font-size:14px;margin:-15px 15px 30px}.map-content-container .info-img-container{height:0;padding-bottom:56.25%;position:relative}.map-content-container .info-img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background-size:cover;background-repeat:no-repeat;background-position:50%}.map-content-container .info{padding:15px;border:1px solid #eaeaea}@media only screen and (min-width:768px){.map-content-container .info{border:0}}.map-content-container .info-contact{color:#0095da}.map-content-container .info-contact .contact-item{font-size:14px;line-height:23px;position:relative;display:block}.map-content-container .info-horaire{padding:20px 0 0;border-top:1px solid #eaeaea}.map-content-container .info-horaire .important{font-weight:700}.map-content-container .map-theme-selector{position:relative;z-index:0;width:100%;box-sizing:border-box;border:0;border-bottom:2px solid #d7d7d7;margin-bottom:15px}@media only screen and (min-width:768px){.map-content-container .map-theme-selector{width:calc(100% - 45px);margin:15px 45px 15px 15px}}.map-content-container .map-theme-selector select{-webkit-appearance:none;-moz-appearance:none;border:0!important;outline:none!important;box-shadow:none!important;display:block;width:100%;height:68px;padding:0 10px;font-size:14px;color:#555;background-color:transparent;background-image:none;border-radius:0;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.map-content-container .map-theme-selector .select-arrow{position:absolute;z-index:-1;top:50%;transform:translateY(-50%);right:10px}.map-content-container .map-container{position:relative;min-height:350px;height:70vh;margin:0 -15px;z-index:0;background-color:#fff;overflow:hidden}@media only screen and (min-width:480px) and (orientation:landscape){.map-content-container .map-container{min-height:150px;height:60vh}}@media only screen and (min-width:768px){.map-content-container .map-container{position:fixed;top:76px;right:0;bottom:0;left:275px;margin:0;height:calc(100% - 76px)}}@media only screen and (min-width:992px){.map-content-container .map-container{top:169px;height:calc(100% - 169px)}}@media only screen and (min-width:1200px){.map-content-container .map-container{left:400px}}.map-content-container .map-container .map{position:absolute;top:0;left:0;width:100%;height:100%}.map-content-container .map-container .map .gmnoprint{width:40px!important;height:50px!important}.map-content-container .map-container .map .place-cluster img{width:70px;height:70px}.map-content-container .map-container .map .place-cluster div{font-family:Lato,sans-serif;width:100%;height:100%;text-align:center;line-height:70px;font-size:22px!important;color:#fff!important}.gallery-more-pics{line-height:50px;padding:0 40px 0 15px;background-color:#0095da;color:#fff;display:inline-block}.gallery-more-pics:hover{color:#fff}.gallery-more-pics .button-text{line-height:50px}.gallery-more-pics:before{font-family:apart-snookfun;font-size:20px;position:absolute;line-height:normal;top:50%;right:15px;transform:translateY(-50%)}.event-list{padding:0 15px}@media only screen and (min-width:768px){.event-list{padding:0 40px}}.event-list .events-slider{min-height:450px}.event-list .events-slider .carousel-cell{width:100%;margin-right:10px}@media only screen and (min-width:768px){.event-list .events-slider .carousel-cell{height:450px}}.event-list .events-slider .carousel-cell .event-image{height:300px}@media only screen and (min-width:768px){.event-list .events-slider .carousel-cell .event-image{height:100%}}.event-list .events-slider .carousel-cell .event-detail{background-color:#f1f2f3;padding:20px 15px}@media only screen and (min-width:768px){.event-list .events-slider .carousel-cell .event-detail{position:absolute;right:120px;bottom:30px;padding:50px;max-width:40%}}.event-list .events-slider .carousel-cell .event-detail .date{vertical-align:top;font-weight:400;margin-bottom:30px}.event-list .events-slider .carousel-cell .event-detail .date .date-left{display:inline-block;vertical-align:top}.event-list .events-slider .carousel-cell .event-detail .date .date-left .day{color:#132432;line-height:68px;font-size:60px}.event-list .events-slider .carousel-cell .event-detail .date .date-right{display:inline-block;vertical-align:top;padding-top:6px;padding-left:10px}.event-list .events-slider .carousel-cell .event-detail .date .date-right .month-year{color:#132432;line-height:26px;font-size:14px}.event-list .events-slider .carousel-cell .event-detail .date .date-right .hour{color:#809ba7;line-height:24px;font-size:14px}.event-list .events-slider .carousel-cell .event-detail H4{font-size:18px;font-weight:700}.place-list{padding:0 15px}@media only screen and (min-width:768px){.place-list{padding:0 40px}}.place-list .places-slider .carousel-cell{width:100%;margin-right:10px}@media only screen and (min-width:768px){.place-list .places-slider .carousel-cell{height:450px}}.place-list .places-slider .carousel-cell .place-image{height:300px}@media only screen and (min-width:768px){.place-list .places-slider .carousel-cell .place-image{height:100%}}.place-list .places-slider .carousel-cell .place-detail{background-color:#f1f2f3;padding:20px 15px}@media only screen and (min-width:768px){.place-list .places-slider .carousel-cell .place-detail{position:absolute;right:120px;bottom:30px;padding:50px;max-width:40%}}.place-list .places-slider .carousel-cell .place-detail H4{font-size:18px;font-weight:700;margin-bottom:30px}.place-list .places-slider .carousel-cell .place-detail .place-tags-list{margin:0;color:#809ba7}.place-list .places-slider .carousel-cell .place-detail .place-tags-list span:not(:first-child):before{content:", "}.cssload-fond{position:relative;margin:auto}.cssload-container-general{animation:b 1.3s infinite;-o-animation:b 1.3s infinite;-ms-animation:b 1.3s infinite;-webkit-animation:b 1.3s infinite;-moz-animation:b 1.3s infinite;width:36px;height:36px}.cssload-internal{width:36px;height:36px;position:absolute}.cssload-ballcolor{width:16px;height:16px;border-radius:50%}.cssload-ball_1,.cssload-ball_2,.cssload-ball_3,.cssload-ball_4{position:absolute;animation:a 1.3s infinite ease;-o-animation:a 1.3s infinite ease;-ms-animation:a 1.3s infinite ease;-webkit-animation:a 1.3s infinite ease;-moz-animation:a 1.3s infinite ease}.cssload-ball_1{background-color:#0e455e;top:0;left:0}.search-overlay .cssload-ball_1{background-color:#fff}.cssload-ball_2{background-color:#ae9256;top:0;left:20px}.search-overlay .cssload-ball_2{background-color:#fff}.cssload-ball_3{background-color:#0095d4;top:20px;left:0}.search-overlay .cssload-ball_3{background-color:#fff}.cssload-ball_4{background-color:#32a7b2;top:20px;left:20px}.search-overlay .cssload-ball_4{background-color:#fff}@keyframes a{0%{position:absolute}50%{top:10px;left:10px;position:absolute;opacity:.5}to{position:absolute}}@keyframes b{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(1turn) scale(1.3)}to{transform:rotate(2turn) scale(1)}}.snookfun-siblings-menu{margin:30px 0}.snookfun-siblings-menu LI{display:inline-block;margin-right:30px}.snookfun-siblings-menu LI:last-child{margin-right:0}.snookfun-siblings-menu LI:hover A{color:#333}.snookfun-siblings-menu LI.is-selected A{color:#333;border-bottom:2px solid #333}.snookfun-siblings-menu LI A{color:#809ba7;font-size:18px;font-weight:700;line-height:22px;padding:6px 0;display:block}@media only screen and (min-width:768px){.snookfun-siblings-menu LI A{line-height:38px}}table tr:first-of-type{font-weight:700}table tr:nth-of-type(2n){background-color:#f1f2f3}.snookfun-input-calendar .calendar-content .ui-datepicker{position:relative!important;display:block!important;top:auto!important;left:auto!important}.snookfun-input-calendar .calendar-content table tr:first-of-type,.snookfun-input-calendar .calendar-content table tr:nth-of-type(2n){background-color:#fff}form[data-form-type=native] .form-control{box-shadow:none}form[data-form-type=native] .calendar-content{max-width:300px}.snookfun-room-card{background-size:cover;background-repeat:no-repeat;background-position:50%;position:relative;margin-top:30px}.snookfun-room-card .room-reservation{background-color:rgba(0,149,218,.8);padding:80px 0;text-align:center;color:#fff;transition:opacity .15s ease-in;display:none}@media only screen and (min-width:768px){.snookfun-room-card .room-reservation{display:block;position:absolute;z-index:20;top:0;right:300px;bottom:0;left:0;opacity:0}.snookfun-room-card .room-reservation:hover{opacity:1}.snookfun-room-card .room-reservation:before{content:"";display:inline-block;vertical-align:middle;height:100%;width:0}}.snookfun-room-card .room-reservation a{padding:25px 35px;border:4px solid;display:inline-block;vertical-align:middle;font-size:18px;font-weight:700;color:inherit;transition:background-color .15s ease-in,color .15s ease-in,border-color .15s ease-in}.snookfun-room-card .room-reservation a:hover{background-color:#fff;color:#0095da;border-color:#fff}.snookfun-room-card .room-reservation.no-pic-bg{z-index:10;opacity:1;background:none;background-size:cover;background-position:50%}.snookfun-room-card .room-info{background-color:rgba(14,69,94,.9);padding:15px;color:#fff}@media only screen and (min-width:768px){.snookfun-room-card .room-info{float:right;top:0;right:0;width:300px}}.snookfun-room-card .room-name{font-size:18px;font-weight:700;margin:0}.snookfun-room-card .room-info-separator{margin-top:10px}.snookfun-room-card .room-label{color:#809ba7;font-size:12px;display:block}.snookfun-room-card .room-value{font-size:15px;display:block}.snookfun-room-card .room-file{display:block;background-color:#eaeaea;margin:70px -15px -15px;padding:15px;color:#000;font-size:15px;font-weight:400}#contactform .select-arrow:before,#contactform .snookfun-icon:before{color:#a5abac!important}#contactform .snookfun-input-calendar.active .snookfun-icon:before,#contactform .snookfun-input-calendar:hover .snookfun-icon:before,#contactform .snookfun-select:hover .select-arrow:before{color:#0095da!important}#contactform .ui-datepicker-next:before,#contactform .ui-datepicker-prev:before{color:#a5abac}#contactform .ui-datepicker-next:active:before,#contactform .ui-datepicker-next:focus:before,#contactform .ui-datepicker-next:hover:before,#contactform .ui-datepicker-prev:active:before,#contactform .ui-datepicker-prev:focus:before,#contactform .ui-datepicker-prev:hover:before{color:#0095da!important}.to-come-icons:before{font-size:26px}.sitemap ul{margin-left:50px}.snookfun-alert .alert-overlay{position:fixed;z-index:100;top:0;left:0;width:100%;height:100%;background-color:#fff;opacity:.8}.snookfun-alert .alert-content{max-width:585px;width:100%;max-height:100%;position:absolute;z-index:120;top:50%;transform:translateY(-50%);right:0;left:0;margin:auto}@media only screen and (min-width:768px) and (min-height:480px){.snookfun-alert .alert-content{position:fixed;top:50%;left:50%;right:auto;margin:0;transform:translate(-50%,-50%)}}.snookfun-alert .alert-text{background-color:#fff;padding:30px 20px}@media only screen and (min-width:768px) and (min-height:480px){.snookfun-alert .alert-text{padding:60px 40px}}.snookfun-alert .alert-message{margin-bottom:0}.snookfun-alert .alert-title{font-size:30px;line-height:36px;font-weight:600}.snookfun-alert .alert-close{background-color:#0095da;color:#fff;border:0;display:block;padding:15px;text-transform:uppercase;font-size:14px;cursor:pointer}.page-title{text-align:center}.parent-service-page-title{color:#777;font-family:NeueHaasUnicaW06-Medium;font-size:18px;line-height:28px;text-align:center}.service-page-title{color:#000;font-family:Playfair Display;font-size:56px;font-weight:700;line-height:70px;text-align:center}.snookfun-slider,.snookfun-slider .flickity-viewport{width:100%}.snookfun-slider .carousel-cell{position:relative;width:100%}.snookfun-slider .carousel-cell .card{position:absolute;left:60px;bottom:60px;padding:60px;width:475px;background-color:#3bcbe7;text-align:left}.snookfun-slider .carousel-cell .card .title{color:#fff;font-family:Playfair Display;font-size:36px;font-weight:700;margin-bottom:40px}.snookfun-slider .carousel-cell .card a{text-transform:uppercase;color:#fff;padding-bottom:5px;border-bottom:1px solid #fff;font-family:NeueHaasUnicaW06-Medium;font-size:14px}.snookfun-slider .carousel-cell .arrows{position:absolute;left:535px;bottom:60px;height:120px;width:120px;background-color:#000;color:#fff}.snookfun-slider .carousel-cell .arrows .left{position:absolute;left:22px;top:47px;font-size:30px;font-weight:700;cursor:pointer}.snookfun-slider .carousel-cell .arrows .separator{position:absolute;left:50px;top:47px;font-size:60px;opacity:.3}.snookfun-slider .carousel-cell .arrows .right{position:absolute;right:22px;top:47px;font-size:30px;font-weight:700;cursor:pointer}.link-box-cell{margin:15px 0}.project-block{margin:30px 15px;display:block;position:relative;height:500px}@media only screen and (min-width:992px){.project-block:nth-of-type(odd){clear:left}.project-block:nth-of-type(-n+2):after{content:none}}@media only screen and (min-width:1200px){.project-block:nth-of-type(odd){clear:none}.project-block:nth-of-type(3n+1){clear:left}.project-block:nth-of-type(-n+3):after{content:none}}.project-block:after{content:"";border-top:2px solid #e7ecef;position:absolute;top:0;width:90%;margin:auto}.project-block .project-block-content{height:500px;background-repeat:no-repeat;background-position:cover cover}.project-block .project-block-content .overlay{position:absolute;height:100%;width:100%;background-color:#fff;opacity:0;transition:all .3s ease}.project-block .project-block-content:hover .overlay{opacity:.5}.project-block .project-block-content>div{display:inline-block;vertical-align:top}.project-block .project-block-content .link-container{width:calc(100% - 95px);margin-left:15px}.project-block .project-block-content .link-container .project-link{display:inline-block;font-size:18px;color:#0e455e;font-weight:700;margin-bottom:21px}.project-block .project-block-content .link-container .subproject-block{color:#0e455e}.project-block .project-block-content .link-container .subproject-block .subproject-link{line-height:28px;font-weight:600;color:#0095da}.project-block .project-block-content .link-container .subproject-block .subproject-link:hover{color:#333}.news-block-container .news-link{background-color:#fff;color:#000}.news-block-container .news-link .news-image{height:220px}.btn-snookfun-gallery{position:relative;overflow:hidden}.btn-snookfun-gallery img{transition:.5s}.btn-snookfun-gallery .overlay{position:absolute;left:0;right:0;top:0;bottom:0;background-color:rgba(0,4,48,.95);opacity:0;transition:.5s}.btn-snookfun-gallery:hover .overlay{z-index:2;opacity:.3;transition:1s}.btn-snookfun-gallery:hover img{transition:1s;transform:scale(1.1)}.btn-snookfun-gallery:hover .snookfun-button-action{z-index:2}.btn-snookfun-gallery .show-gallery{position:absolute;right:30px;bottom:30px;z-index:10}.btn-snookfun-gallery-puzzle,.snookfun-gallery-puzzle{width:100%;margin-top:30px}.btn-snookfun-gallery-puzzle .gallery-puzzle-img-1,.btn-snookfun-gallery-puzzle .gallery-puzzle-img-2,.btn-snookfun-gallery-puzzle .gallery-puzzle-img-3,.snookfun-gallery-puzzle .gallery-puzzle-img-1,.snookfun-gallery-puzzle .gallery-puzzle-img-2,.snookfun-gallery-puzzle .gallery-puzzle-img-3{cursor:pointer}.btn-snookfun-gallery-puzzle .gallery-puzzle-img-1,.snookfun-gallery-puzzle .gallery-puzzle-img-1{height:350px;width:100%;background-position:50%;background-repeat:no-repeat;background-size:cover;margin-bottom:30px}@media only screen and (min-width:992px){.btn-snookfun-gallery-puzzle .gallery-puzzle-img-1,.snookfun-gallery-puzzle .gallery-puzzle-img-1{height:700px;margin-bottom:0}}.btn-snookfun-gallery-puzzle .gallery-puzzle-img-2,.snookfun-gallery-puzzle .gallery-puzzle-img-2{margin-bottom:30px}.btn-snookfun-gallery-puzzle .gallery-puzzle-img-2,.btn-snookfun-gallery-puzzle .gallery-puzzle-img-3,.snookfun-gallery-puzzle .gallery-puzzle-img-2,.snookfun-gallery-puzzle .gallery-puzzle-img-3{height:335px;width:100%;background-position:50%;background-repeat:no-repeat;background-size:cover}.btn-snookfun-gallery-puzzle .show-gallery,.snookfun-gallery-puzzle .show-gallery{cursor:pointer;max-height:50px;max-width:230px;background-color:#000;color:#fff;margin:0 auto;margin-top:30px}.btn-snookfun-gallery-puzzle .show-gallery A,.snookfun-gallery-puzzle .show-gallery A{background-color:#000;color:#fff;text-align:center;margin:0;padding:0;width:100%}.btn-snookfun-gallery-puzzle .show-gallery A SPAN,.snookfun-gallery-puzzle .show-gallery A SPAN{background-color:#000;color:#fff}.snookfun-gallery-puzzle img{width:100%;height:auto}.snookfun-gallery-puzzle figure{display:block;float:left;margin:0 5px 5px 0;width:150px}.snookfun-gallery-puzzle figcaption{display:none}@media (max-width:991px){.navbar-header{float:none}.navbar-left,.navbar-right{float:none!important}.navbar-toggle{display:block}.navbar-collapse{border-top:1px solid transparent;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1)}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-collapse.collapse{display:none!important}.navbar-nav{float:none!important;margin-top:7.5px}.navbar-nav>li{float:none}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px}.collapse.in{display:block!important}}.navbar.navbar-lus{position:relative;z-index:30;background:#fff;height:100px}.navbar.navbar-lus>div .navbar-header{padding:0}.navbar.navbar-lus>div .navbar-header .navbar-brand{display:inline-block}.navbar.navbar-lus>div .navbar-header .navbar-brand>*{display:inline-block;vertical-align:top}.navbar.navbar-lus>div .navbar-header .navbar-brand .logo-container{margin-right:15px}.navbar.navbar-lus>div .navbar-header .navbar-brand .logo-container a{width:200%}.navbar.navbar-lus>div .navbar-header .navbar-brand .logo-container a img{width:50%;height:auto}@media only screen and (min-width:992px){.navbar.navbar-lus>div .navbar-header .navbar-brand .logo-container a img{max-width:200%;width:200%;height:auto}}.navbar.navbar-lus>div .button-search-mobile{margin:18px 20px 20px 0;float:right;width:30px;height:25px;font-size:25px;border:0;background:transparent}@media only screen and (min-width:992px){.navbar.navbar-lus>div .button-search-mobile{display:none}}.navbar.navbar-lus>div .navbar-menu-button{transition:all .5s ease-in-out;cursor:pointer;vertical-align:top;margin-top:20px}.navbar.navbar-lus>div .navbar-menu-button span{display:block;position:absolute;height:4px;background:#0e455e;border-radius:9px;opacity:1;right:0;transform:rotate(0deg);transition:.25s ease-in-out}.navbar.navbar-lus>div .navbar-menu-button span:first-child{top:0;right:-3px;width:25px;transform-origin:left center;transform:rotate(45deg)}.navbar.navbar-lus>div .navbar-menu-button span:nth-child(2){top:10px;width:0;opacity:0;transform-origin:left center}.navbar.navbar-lus>div .navbar-menu-button span:nth-child(3){top:18px;right:-3px;width:25px;transform-origin:left center;transform:rotate(-45deg)}.navbar.navbar-lus>div .navbar-menu-button.collapsed span{right:0}.navbar.navbar-lus>div .navbar-menu-button.collapsed span:first-child{transform:rotate(0deg);top:3px;width:19px}.navbar.navbar-lus>div .navbar-menu-button.collapsed span:nth-child(2){width:15px;opacity:1}.navbar.navbar-lus>div .navbar-menu-button.collapsed span:nth-child(3){transform:rotate(0deg);top:17px}.navbar.navbar-lus>div .navbar-menu{height:auto}.navbar.navbar-lus>div .navbar-menu ul.header-menu{color:#899198;font-size:18px}.navbar.navbar-lus>div .navbar-menu ul.header-menu li{display:block;padding:25px 10px}.navbar.navbar-lus>div .navbar-menu ul.header-menu li a{color:#899198}.navbar.navbar-lus>div .navbar-menu ul.header-menu li a:hover{color:#333}@media only screen and (min-width:992px){.navbar.navbar-lus>div .navbar-header .navbar-brand{margin:0}.navbar.navbar-lus>div .navbar-header .navbar-brand .logo-container{position:relative;width:63px;margin-right:20px;z-index:2}.navbar.navbar-lus>div .navbar-header .navbar-brand h1{vertical-align:middle;line-height:50px}}@media only screen and (min-width:992px){.navbar.navbar-lus{position:relative}.navbar.navbar-lus>div{padding:0 40px}.navbar.navbar-lus>div>div{display:inline-block}.navbar.navbar-lus>div .navbar-header .navbar-brand{padding:15px 0}.navbar.navbar-lus>div .button-search{display:none}.navbar.navbar-lus>div .navbar-menu{display:inline-block!important;vertical-align:top;padding:5px 15px}.navbar.navbar-lus>div .navbar-menu ul.nav-main-menu{display:none}.navbar.navbar-lus>div .navbar-menu ul.header-menu,.navbar.navbar-lus>div .navbar-menu ul.header-menu li{display:inline-block}.navbar.navbar-lus>div .navbar-menu ul.header-menu li a{text-transform:uppercase;color:#000;font-family:NeueHaasUnicaW06-Medium;font-size:14px;line-height:21px}}.snookfun-footer{margin-top:30px}.snookfun-footer P{margin:0}.snookfun-footer H4{color:#000;font-family:Playfair Display;font-size:24px;font-weight:700;line-height:32px;margin-bottom:15px}.snookfun-footer A{font-weight:400;color:#000}.snookfun-footer A:hover{color:333}.snookfun-footer A.active,.snookfun-footer A.active h4{color:#0095da}.snookfun-footer UL{margin-bottom:30px}.snookfun-footer UL LI{font-family:NeueHaasUnicaW01-Regular;line-height:20px}@media only screen and (min-width:768px){.snookfun-footer{margin-top:60px}}.snookfun-footer .footer-links-block{margin-bottom:24px}@media only screen and (min-width:768px){.snookfun-footer .footer-links-block{margin-bottom:0}}.snookfun-footer .footer-logo-container{margin-top:24px;margin-bottom:20px}@media only screen and (min-width:768px){.snookfun-footer .footer-logo-container{margin-top:0}}.snookfun-footer .logo-lus{max-width:116px;max-height:150px}.snookfun-footer .partner-and-infos{margin-top:50px}@media only screen and (min-width:768px){.snookfun-footer .partner-and-infos{margin-top:100px}}.snookfun-footer .partner-and-infos .logo-syndicat{margin:0 60px 30px 0;display:block}@media only screen and (min-width:992px){.snookfun-footer .partner-and-infos .logo-syndicat{display:inline;margin:0 60px 0 0}}.snookfun-footer .footer-links{margin-top:20px;margin-bottom:20px}@media only screen and (min-width:768px){.snookfun-footer .footer-links{margin-top:50px;margin-bottom:50px}}.snookfun-footer UL LI{font-size:14px;line-height:17px;margin-bottom:14px;font-weight:700}.snookfun-footer .footer-copyright{padding:10px 25px;opacity:.8;font-size:13px}@media only screen and (min-width:768px){.snookfun-footer .footer-copyright{padding:20px 25px}}.snookfun-footer .footer-copyright div{padding:10px 0}.snookfun-footer .footer-copyright div:first-child{text-align:center}@media only screen and (min-width:768px){.snookfun-footer .footer-copyright div:first-child{text-align:right}}.snookfun-footer .footer-copyright div:last-child{text-align:center}@media only screen and (min-width:768px){.snookfun-footer .footer-copyright div:last-child{text-align:left}}.snookfun-footer .footer-copyright A:first-child{font-size:13px;font-weight:400}select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}select::-ms-expand{display:none}SELECT.form-control{-webkit-appearance:none;-moz-appearance:none;border:0!important;outline:none!important;box-shadow:none!important}BUTTON[type=submit]{border-radius:0;background-clip:padding-box;line-height:50px;font-weight:600;font-size:16px;padding:0 15px;background-color:#0095da;color:#fff;display:inline-block;border:none}.form-group{margin-bottom:40px}.btn{white-space:normal}.ce-bullets,.snookfun-bullets{font-size:22px;line-height:43px;margin:20px 0}ol.ce-bullets,ol.snookfun-bullets{counter-reset:a;margin-left:0;padding-left:0}ol.ce-bullets li,ol.snookfun-bullets li{list-style:none;position:relative;padding-left:50px;font-size:16px;line-height:26px;margin:15px 0;min-height:40px}ol.ce-bullets li:before,ol.snookfun-bullets li:before{display:inline-block;position:absolute;left:2px;top:-4px;content:counter(a);counter-increment:a;width:35px;height:35px;border-radius:50%;text-align:center;line-height:35px;font-size:14px;font-weight:700;box-shadow:0 0 0 2px #cfdadf}ul.ce-bullets,ul.snookfun-bullets{margin-left:0;padding-left:0}ul.ce-bullets li,ul.snookfun-bullets li{list-style:none;position:relative;padding-left:20px;font-size:16px;line-height:26px;margin:15px 0}ul.ce-bullets li:before,ul.snookfun-bullets li:before{content:"";display:inline-block;position:absolute;left:2px;top:11px;width:5px;height:5px;border-radius:50%;text-align:center;font-size:14px;font-weight:700;box-shadow:0 0 0 2px #cfdadf}.ce-div{border-top:1px solid #cfdadf}.ce-gallery .image-caption{font-weight:12px;line-height:1.4;color:#a5abac;margin:10px 0 20px}.image-embed-item{max-width:100%!important;width:100%!important;height:auto!important}.ce-textpic.ce-intext.ce-left .ce-gallery{margin-right:30px;margin-bottom:30px}.ce-textpic.ce-intext.ce-right .ce-gallery{margin-left:30px;margin-bottom:30px}.snookfun-gallery{width:100%}.snookfun-gallery img{width:100%;height:auto}.snookfun-gallery figure{display:block;float:left;margin:0 5px 5px 0;width:150px}.snookfun-gallery figcaption{display:none}.pswp__zoom-wrap{text-align:center}.pswp__zoom-wrap:before{content:"";height:100%}.pswp__zoom-wrap:before,.wrapper{display:inline-block;vertical-align:middle}.wrapper{line-height:0;max-width:900px;margin:0 auto;text-align:left;z-index:1045}.video-wrapper,.wrapper{width:100%;position:relative}.video-wrapper{padding-bottom:56.25%;padding-top:25px;height:0}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}video{width:100%!important;height:auto!important}.snookfun-form-label{font-size:12px;line-height:1.4;text-transform:uppercase;font-weight:600;color:#0095da;padding-left:10px}.snookfun-form-label.space-bottom{margin-bottom:10px}.snookfun-form-label.no-padding{padding-left:0}.snookfun-form-label.light{color:#fff;opacity:.6;filter:alpha(opacity=60)}.snookfun-form-label-has-tag:after{content:"";display:block;clear:both}.snookfun-label-tag{float:right;text-transform:lowercase;color:#a5abac}.snookfun-label-tag-mandatory{color:#a5abac}.snookfun-button-text{background-color:#0095da;color:#fff;font-size:18px;display:inline-block;padding:17px 40px 19px;text-transform:uppercase;text-decoration:none;border-radius:30px;background-clip:padding-box;transition:background-color .15s}.snookfun-button-text:hover{background-color:#0e455e;color:#fff}.snookfun-button-text.small{font-size:14px;padding:10px 20px 12px}.snookfun-button-text.disabled{opacity:.4;filter:alpha(opacity=40);cursor:default}.snookfun-button-text.disabled:hover{background-color:#0095da}.snookfun-input-multi INPUT{width:100%;font-size:18px;line-height:18px;box-sizing:border-box;padding:10px;height:50px;border:0;border-bottom:2px solid #cfdadf;background-color:transparent;border-radius:0!important;background-clip:padding-box!important;-webkit-appearance:none;color:#000;padding:12px 10px 8px;font-size:16px;line-height:1.1}.snookfun-input-multi INPUT::-webkit-input-placeholder{color:#a5abac}.snookfun-input-multi INPUT:-moz-placeholder,.snookfun-input-multi INPUT::-moz-placeholder{color:#a5abac;opacity:1}.snookfun-input-multi INPUT.error{color:#d01c23}.snookfun-input-multi INPUT.error::-webkit-input-placeholder{color:#d01c23}.snookfun-input-multi INPUT.error:-ms-input-placeholder{color:#d01c23}.snookfun-input-multi INPUT.error:-moz-placeholder,.snookfun-input-multi INPUT.error::-moz-placeholder{color:#d01c23;opacity:1}.snookfun-input-multi INPUT:-ms-input-placeholder{color:#a5abac;font-family:Lato,sans-serif;opacity:1;filter:alpha(opacity=100)}.snookfun-input-multi INPUT::-ms-clear{display:none}.snookfun-input-multi INPUT .disabled,.snookfun-input-multi INPUT[disabled],.snookfun-input-multi INPUT[readonly]{border-color:#f1f2f3!important;background-color:#f1f2f3;color:#132432;cursor:not-allowed}.snookfun-input-multi INPUT.light{color:#fff;border-bottom-color:#fff}.snookfun-input-multi INPUT.light::-webkit-input-placeholder{color:#fff;font-family:Lato,sans-serif;opacity:.3;filter:alpha(opacity=30)}.snookfun-input-multi INPUT.light:-moz-placeholder,.snookfun-input-multi INPUT.light::-moz-placeholder{color:#fff;font-family:Lato,sans-serif;opacity:.3;filter:alpha(opacity=30)}.snookfun-input-multi INPUT.light:-ms-input-placeholder{color:#fff;font-family:Lato,sans-serif;opacity:.3;filter:alpha(opacity=30)}.snookfun-input-multi INPUT.light .disabled,.snookfun-input-multi INPUT.light[disabled],.snookfun-input-multi INPUT.light[readonly]{border-color:transparent!important;background-color:hsla(0,0%,100%,.1)}.snookfun-input-multi INPUT:active,.snookfun-input-multi INPUT:focus{border-color:#0095da}.snookfun-input-multi INPUT.small{font-size:18px;line-height:18px;height:50px}.snookfun-input-multi INPUT.large{font-size:32px;line-height:32px;height:69px}.snookfun-input-multi INPUT.extra-large{font-size:64px;line-height:64px;height:99px;border-bottom-width:4px;font-weight:300}.snookfun-input-multi INPUT.bold{font-weight:600}.snookfun-input-multi.disabled INPUT{border-color:#f1f2f3!important;background-color:#f1f2f3;color:#132432;cursor:not-allowed}.snookfun-form-checkbox{position:relative;margin-left:6px}.snookfun-form-checkbox INPUT[type=checkbox]{display:none}.snookfun-form-checkbox .checkbox-dot,.snookfun-form-checkbox .checkbox-label{cursor:pointer}.snookfun-form-checkbox .checkbox-dot{position:absolute;top:0;left:0;display:block;width:34px;height:34px}.snookfun-form-checkbox .checkbox-label{display:inline-block;font-size:16px;padding:5px 15px 0 40px;line-height:24px}.snookfun-form-checkbox .checkbox-description{padding:10px 15px 0 40px;font-size:12px;color:#899198}.snookfun-form-checkbox.flat{margin-top:10px}.snookfun-form-checkbox.bottom-margin{margin-bottom:10px}.snookfun-form-checkbox.selected .checkbox-dot .snookfun-partial-dot{font-family:Playfair Display,serif;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.snookfun-form-checkbox.selected .checkbox-dot .snookfun-partial-dot:after{background-color:#0095da;border-color:#0095da}.snookfun-form-checkbox.selected .checkbox-dot .snookfun-partial-dot:before{content:"\e906";position:absolute;top:4px;left:0;right:0;z-index:4;color:#fff}.snookfun-form-checkbox.disabled .checkbox-dot{cursor:default!important}.snookfun-form-checkbox.disabled .checkbox-dot .snookfun-partial-dot:after{border-color:#e7ecef}.snookfun-form-checkbox.disabled .checkbox-dot .snookfun-partial-dot:before{display:none}.snookfun-form-checkbox.disabled .checkbox-label{cursor:default!important;color:#a5abac}.snookfun-form-checkbox.disabled.selected .checkbox-dot .snookfun-partial-dot{cursor:default}.snookfun-form-checkbox.disabled.selected .checkbox-dot .snookfun-partial-dot:after{border-color:#e7ecef;background-color:#e7ecef}.snookfun-form-checkbox.disabled.selected .checkbox-dot .snookfun-partial-dot:before{display:block;cursor:default}.snookfun-form-radio{position:relative;margin-left:6px}.snookfun-form-radio INPUT[type=radio]{display:none}.snookfun-form-radio .radio-dot,.snookfun-form-radio .radio-label{cursor:pointer}.snookfun-form-radio .radio-dot{position:absolute;top:0;left:0;display:block;width:34px;height:34px}.snookfun-form-radio .radio-label{display:inline-block;font-size:16px;padding:5px 15px 0 40px;line-height:24px;font-weight:400}.snookfun-form-radio.flat{margin-top:10px}.snookfun-form-radio.bottom-margin{margin-bottom:10px}.snookfun-form-radio:hover .radio-dot .snookfun-partial-dot:after{border-color:#0095da}.snookfun-form-radio:hover .radio-dot .snookfun-partial-dot:before{background-color:#0095da}.snookfun-form-radio.selected .radio-dot .snookfun-partial-dot:before{display:block}.snookfun-form-radio.selected .radio-dot .snookfun-partial-dot:after{border-color:#0095da}.snookfun-form-radio.selected .radio-dot .snookfun-partial-dot:before{background-color:#0095da}.snookfun-form-radio.disabled .radio-dot,.snookfun-form-radio.disabled .radio-dot .snookfun-partial-dot{cursor:default!important}.snookfun-form-radio.disabled .radio-dot .snookfun-partial-dot:after{border-color:#e7ecef}.snookfun-form-radio.disabled .radio-dot .snookfun-partial-dot:before{background-color:#e7ecef}.snookfun-form-radio.disabled .radio-label{cursor:default!important;color:#a5abac}@keyframes c{to{transform:rotate(1turn)}}.snookfun-partial-dot{position:relative;width:34px;height:34px;background-color:#efeff4;border:4px solid transparent;text-align:center;border-radius:20px;background-clip:padding-box}.snookfun-partial-dot.dot-selectable{background-color:#fff;cursor:pointer}.snookfun-partial-dot.dot-selectable:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:2px solid #e7ecef;border-radius:24px;background-clip:padding-box}.snookfun-partial-dot.dot-selectable.dot-selected{font-family:Playfair Display,serif;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.snookfun-partial-dot.dot-selectable.dot-selected:after{background-color:#0095da;border:0}.snookfun-partial-dot.dot-selectable.dot-selected:before{content:"\e906";position:absolute;top:5px;left:0;right:0;z-index:4;color:#fff}.snookfun-partial-dot.dot-full{background-color:#fff;cursor:pointer}.snookfun-partial-dot.dot-full:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:2px solid #e7ecef;border-radius:24px;background-clip:padding-box}.snookfun-partial-dot.dot-full:before{content:"";position:absolute;top:5px;left:5px;right:5px;bottom:5px;background-color:#e7ecef;border-radius:24px;background-clip:padding-box;display:none}.snookfun-partial-dot.dot-full.dot-selected:after{border-color:#0095da}.snookfun-partial-dot.dot-full.dot-selected:before{background-color:#0095da;display:block}.snookfun-partial-dot.dot-full:hover:after{border-color:#0095da}.snookfun-partial-dot.dot-full:hover:before{background-color:#0095da;display:block}.snookfun-partial-dot.dot-loading{background-image:url(media/loaders/dot-loader.svg);background-position:50% 50%;background-repeat:no-repeat;background-color:#fff;-webkit-animation:c .8s linear infinite;-moz-animation:c .8s linear infinite;-ms-animation:c .8s linear infinite;-o-animation:c .8s linear infinite}.snookfun-form-select,.snookfun-select{position:relative;z-index:0;width:100%;box-sizing:border-box;border:0;border-bottom:2px solid #cfdadf}.snookfun-form-select.large,.snookfun-select.large{font-size:32px;line-height:32px;height:69px}.snookfun-form-select .fake-select,.snookfun-form-select SELECT,.snookfun-select .fake-select,.snookfun-select SELECT{position:relative;background-color:transparent!important;padding:10px;font-size:18px;line-height:26px;height:48px;color:#000}.snookfun-form-select .fake-select.error,.snookfun-form-select SELECT.error,.snookfun-select .fake-select.error,.snookfun-select SELECT.error{color:#d01c23}.snookfun-form-select .fake-select,.snookfun-select .fake-select{height:100%;cursor:pointer}.snookfun-form-select .fake-select .finances-icon,.snookfun-select .fake-select .finances-icon{margin:4px 0 0}.snookfun-form-select .select-arrow,.snookfun-select .select-arrow{position:absolute;bottom:10px;right:10px;z-index:-1;font-family:Playfair Display,serif;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#0e455e}.snookfun-form-select .select-arrow:before,.snookfun-select .select-arrow:before{content:"\e908"}.snookfun-form-select:active,.snookfun-form-select:focus,.snookfun-select:active,.snookfun-select:focus{border-color:#0095da}.snookfun-form-select.large SELECT,.snookfun-select.large SELECT{font-size:32px;height:67px;line-height:46px}.snookfun-form-select.large .select-arrow,.snookfun-select.large .select-arrow{bottom:18px}.snookfun-form-select.disabled,.snookfun-select.disabled{background-color:#f1f2f3;border-color:#f1f2f3}.snookfun-form-select.disabled SELECT,.snookfun-select.disabled SELECT{color:#132432}.snookfun-form-select.disabled .select-arrow,.snookfun-select.disabled .select-arrow{color:#a5abac}.snookfun-form-textarea{width:100%;font-size:18px;line-height:1.4;box-sizing:border-box;display:block;resize:none;padding:10px;min-height:150px;border:0;border-bottom:2px solid #cfdadf;border-radius:0!important;background-clip:padding-box!important;color:#000}.snookfun-form-textarea:active,.snookfun-form-textarea:focus{border-color:#0095da}.snookfun-form-textarea.large{font-size:32px;min-height:69px}.snookfun-form-textarea .disabled,.snookfun-form-textarea[disabled],.snookfun-form-textarea[readonly]{border-color:#f1f2f3!important;background-color:#f1f2f3;cursor:not-allowed}.snookfun-form-textarea::-webkit-input-placeholder{color:#a5abac}.snookfun-form-textarea:-ms-input-placeholder{color:#a5abac}.snookfun-form-textarea:-moz-placeholder,.snookfun-form-textarea::-moz-placeholder{color:#a5abac;opacity:1}.snookfun-form-textarea:-ms-input-placeholder{color:#e7ecef;font-family:Lato,sans-serif;opacity:1;filter:alpha(opacity=100)}.snookfun-form-toggle,.snookfun-toggle{background-color:#e7ecef;height:40px;width:100px;margin-left:10px;border-radius:20px;background-clip:padding-box;position:relative;display:inline-block;overflow:hidden;transition:all .25s;cursor:pointer}.snookfun-form-toggle .toggle-off,.snookfun-form-toggle .toggle-on,.snookfun-form-toggle .toggle-switch,.snookfun-toggle .toggle-off,.snookfun-toggle .toggle-on,.snookfun-toggle .toggle-switch{position:absolute;top:0;transition:all .25s}.snookfun-form-toggle .toggle-off,.snookfun-form-toggle .toggle-on,.snookfun-toggle .toggle-off,.snookfun-toggle .toggle-on{color:#132432;font-size:16px;line-height:40px;height:40px;width:60px;text-align:center;text-transform:uppercase}.snookfun-form-toggle .toggle-on,.snookfun-toggle .toggle-on{left:-60px;opacity:0;filter:alpha(opacity=0)}.snookfun-form-toggle .toggle-off,.snookfun-toggle .toggle-off{left:40px;opacity:1;filter:alpha(opacity=100)}.snookfun-form-toggle .toggle-switch,.snookfun-toggle .toggle-switch{left:0;width:40px;height:40px}.snookfun-form-toggle .toggle-switch:after,.snookfun-toggle .toggle-switch:after{content:"";background-color:#fff;position:absolute;top:3px;right:3px;width:34px;height:34px;border-radius:50%;background-clip:padding-box;transition:all .1s;transform:scale(.9)}.snookfun-form-toggle:hover .toggle-switch:after,.snookfun-toggle:hover .toggle-switch:after{transform:scale(1)}.snookfun-form-toggle.active,.snookfun-toggle.active{background-color:#d01c23}.snookfun-form-toggle.active .toggle-off,.snookfun-form-toggle.active .toggle-on,.snookfun-toggle.active .toggle-off,.snookfun-toggle.active .toggle-on{color:#fff}.snookfun-form-toggle.active .toggle-on,.snookfun-toggle.active .toggle-on{left:0;opacity:1;filter:alpha(opacity=100)}.snookfun-form-toggle.active .toggle-off,.snookfun-toggle.active .toggle-off{left:100px;opacity:0;filter:alpha(opacity=0)}.snookfun-form-toggle.active .toggle-switch,.snookfun-toggle.active .toggle-switch{left:60px}.snookfun-form-toggle.loading .toggle-on,.snookfun-toggle.loading .toggle-on{left:-50px;opacity:1;filter:alpha(opacity=100)}.snookfun-form-toggle.loading .toggle-off,.snookfun-toggle.loading .toggle-off{left:50px;opacity:0;filter:alpha(opacity=0)}.snookfun-form-toggle.loading .toggle-switch,.snookfun-toggle.loading .toggle-switch{left:30px}.snookfun-form-toggle.loading:hover .toggle-switch:after,.snookfun-toggle.loading:hover .toggle-switch:after{transform:scale(.9)}.snookfun-form-toggle.disabled,.snookfun-form-toggle[disabled],.snookfun-toggle.disabled,.snookfun-toggle[disabled]{cursor:default;background-color:#eaeaea}.snookfun-form-toggle.disabled:hover .toggle-switch:after,.snookfun-form-toggle[disabled]:hover .toggle-switch:after,.snookfun-toggle.disabled:hover .toggle-switch:after,.snookfun-toggle[disabled]:hover .toggle-switch:after{transform:scale(.9)}.snookfun-form-toggle.disabled .toggle-off,.snookfun-form-toggle[disabled] .toggle-off,.snookfun-toggle.disabled .toggle-off,.snookfun-toggle[disabled] .toggle-off{color:#e7ecef}.snookfun-form-toggle.disabled.active,.snookfun-form-toggle[disabled].active,.snookfun-toggle.disabled.active,.snookfun-toggle[disabled].active{background-color:#e6f4fb}.snookfun-input-phone [data-name=phone-prefix]{width:100px;float:left}.snookfun-input-phone [data-name=phone-prefix] .select-arrow{bottom:15px}.snookfun-input-phone [data-name=phone-prefix]~.snookfun-input{display:block;width:calc(100% - 100px)!important;float:left}.snookfun-form-textarea-count{height:0;text-align:right;font-size:12px;font-weight:700;color:#a5abac}.snookfun-form-textarea-count .actual-count{color:#899198}.snookfun-form-select-dropdown,.snookfun-select-dropdown{font-weight:400}.snookfun-form-select-dropdown .select-container,.snookfun-select-dropdown .select-container{cursor:pointer;width:100%;font-size:18px;line-height:18px;box-sizing:border-box;height:50px;border:0;border-bottom:2px solid #e7ecef;color:#132432}.snookfun-form-select-dropdown .select-container .select-value,.snookfun-select-dropdown .select-container .select-value{padding:15px 10px;position:relative;z-index:1;background-color:transparent}.snookfun-form-select-dropdown .select-container .select-arrow,.snookfun-select-dropdown .select-container .select-arrow{position:absolute;bottom:10px;right:10px;z-index:0;font-family:Playfair Display,serif;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#738abf}.snookfun-form-select-dropdown .select-container .select-arrow:before,.snookfun-select-dropdown .select-container .select-arrow:before{content:"\e908"}.snookfun-form-select-dropdown .select-container .dropdown-menu,.snookfun-select-dropdown .select-container .dropdown-menu{padding:0;border:0;right:0;float:none;background-color:#fff;box-shadow:0 3px 6px 0 rgba(0,0,0,.25);border-radius:0;background-clip:padding-box;z-index:100;outline:none;min-height:20px}.snookfun-form-select-dropdown .select-container.open,.snookfun-select-dropdown .select-container.open{border-color:#0095da}.snookfun-form-select-dropdown.disabled,.snookfun-select-dropdown.disabled{background-color:#f1f2f3}.snookfun-form-select-dropdown.disabled .select-container,.snookfun-select-dropdown.disabled .select-container{cursor:not-allowed;border-color:#f1f2f3}.snookfun-form-select-dropdown.disabled .select-container .select-value,.snookfun-select-dropdown.disabled .select-container .select-value{color:#132432}.snookfun-form-select-dropdown.disabled .select-container .select-arrow,.snookfun-select-dropdown.disabled .select-container .select-arrow{color:#a5abac}BODY.no-touch .snookfun-form-checkbox:hover .checkbox-dot .snookfun-partial-dot:after{border-color:#0095da}BODY.no-touch .snookfun-form-checkbox .snookfun-partial-dot.dot-selectable:hover:before{color:#fff;content:"\e906"}BODY.no-touch .snookfun-partial-dot.dot-selectable:hover{font-family:Playfair Display,serif;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}BODY.no-touch .snookfun-partial-dot.dot-selectable:hover:after{border-color:#0095da}BODY.no-touch .snookfun-partial-dot.dot-selectable:hover:before{content:"\e906";color:#0095da}BODY.no-touch .snookfun-partial-dot.dot-selectable:hover.dot-selected:before{color:#fff}.snookfun-partial-amount-dot{position:relative;z-index:2;cursor:pointer;display:inline-block;margin:5px 3px;height:40px;width:40px;line-height:40px;text-align:center;color:#fff;font-size:12px;font-weight:700}.snookfun-partial-amount-dot,.snookfun-partial-amount-dot:before{border-radius:40px;background-clip:padding-box;background-color:#66bfe9}.snookfun-partial-amount-dot:before{content:"";display:none;position:absolute;z-index:-1;top:-3px;right:-3px;left:-3px;bottom:-3px;opacity:.5;filter:alpha(opacity=50)}.snookfun-partial-amount-dot.active:before,.snookfun-partial-amount-dot:hover:before{display:block}.snookfun-partial-amount-dot.disabled{background-color:#e7ecef;cursor:default}.snookfun-partial-amount-dot.disabled:hover:before{display:none}.snookfun-partial-amount-dot.large{height:60px;width:60px;border-radius:60px;background-clip:padding-box;line-height:60px;font-size:18px}.snookfun-partial-amount-dot.shadow{box-shadow:0 0 10px 0 rgba(50,50,50,.75)}.snookfun-partial-amount-dot.stacked{margin-left:-35px}.snookfun-partial-amount-dot.stacked.large{margin-left:-50px}.snookfun-form-checkbox-row{padding:30px 0;border-bottom:1px solid #cfdadf;cursor:pointer}.snookfun-form-checkbox-row INPUT[type=checkbox]{display:none}.snookfun-form-checkbox-row .checkbox-dot{width:70px;text-align:center}.snookfun-form-checkbox-row .checkbox-dot .snookfun-partial-dot{display:inline-block}.snookfun-form-checkbox-row .checkbox-label{font-size:16px;line-height:1.62;padding-left:25px}.snookfun-form-checkbox-row.selected,.snookfun-form-checkbox-row:hover{background-color:#f1f2f3}.snookfun-form-checkbox-row.selected .checkbox-dot .snookfun-partial-dot:after,.snookfun-form-checkbox-row:hover .checkbox-dot .snookfun-partial-dot:after{border-color:#0095da}.snookfun-form-checkbox-row.selected .checkbox-dot .snookfun-partial-dot{font-family:Playfair Display,serif;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.snookfun-form-checkbox-row.selected .checkbox-dot .snookfun-partial-dot:after{background-color:#0095da;border-color:#0095da}.snookfun-form-checkbox-row.selected .checkbox-dot .snookfun-partial-dot:before{content:"\e906";position:absolute;top:4px;left:0;right:0;z-index:4;color:#fff}.snookfun-form-checkbox-row.disabled{opacity:.4;filter:alpha(opacity=40)}.snookfun-form-checkbox-row.disabled:hover{background-color:transparent}.snookfun-form-checkbox-row.disabled .checkbox-dot .snookfun-partial-dot{cursor:default}.snookfun-form-checkbox-row.disabled .checkbox-dot .snookfun-partial-dot:after{border-color:#e7ecef;background-color:#fff}.snookfun-form-checkbox-row.disabled .checkbox-dot .snookfun-partial-dot:hover:before{display:none;cursor:default}.snookfun-input{width:100%;font-size:18px;line-height:18px;box-sizing:border-box;padding:10px;height:50px;border:0;border-bottom:2px solid #cfdadf;background-color:transparent;border-radius:0!important;background-clip:padding-box!important;-webkit-appearance:none;color:#000}.snookfun-input::-webkit-input-placeholder{color:#a5abac}.snookfun-input:-moz-placeholder,.snookfun-input::-moz-placeholder{color:#a5abac;opacity:1}.snookfun-input.error{color:#d01c23}.snookfun-input.error::-webkit-input-placeholder{color:#d01c23}.snookfun-input.error:-ms-input-placeholder{color:#d01c23}.snookfun-input.error:-moz-placeholder,.snookfun-input.error::-moz-placeholder{color:#d01c23;opacity:1}.snookfun-input:-ms-input-placeholder{color:#a5abac;font-family:Lato,sans-serif;opacity:1;filter:alpha(opacity=100)}.snookfun-input::-ms-clear{display:none}.snookfun-input .disabled,.snookfun-input[disabled],.snookfun-input[readonly]{border-color:#f1f2f3!important;background-color:#f1f2f3;color:#132432;cursor:not-allowed}.snookfun-input.light{color:#fff;border-bottom-color:#fff}.snookfun-input.light::-webkit-input-placeholder{color:#fff;font-family:Lato,sans-serif;opacity:.3;filter:alpha(opacity=30)}.snookfun-input.light:-moz-placeholder,.snookfun-input.light::-moz-placeholder{color:#fff;font-family:Lato,sans-serif;opacity:.3;filter:alpha(opacity=30)}.snookfun-input.light:-ms-input-placeholder{color:#fff;font-family:Lato,sans-serif;opacity:.3;filter:alpha(opacity=30)}.snookfun-input.light .disabled,.snookfun-input.light[disabled],.snookfun-input.light[readonly]{border-color:transparent!important;background-color:hsla(0,0%,100%,.1)}.snookfun-input:active,.snookfun-input:focus{border-color:#0095da}.snookfun-input.small{font-size:18px;line-height:18px;height:50px}.snookfun-input.large{font-size:32px;line-height:32px;height:69px}.snookfun-input.extra-large{font-size:64px;line-height:64px;height:99px;border-bottom-width:4px;font-weight:300}.snookfun-input.bold{font-weight:600}.snookfun-input-calendar{position:relative}.snookfun-input-calendar INPUT{width:100%;font-size:18px;line-height:18px;box-sizing:border-box;padding:10px;height:50px;border:0;border-bottom:2px solid #cfdadf;background-color:transparent;border-radius:0!important;background-clip:padding-box!important;-webkit-appearance:none;color:#000}.snookfun-input-calendar INPUT::-webkit-input-placeholder{color:#a5abac}.snookfun-input-calendar INPUT:-moz-placeholder,.snookfun-input-calendar INPUT::-moz-placeholder{color:#a5abac;opacity:1}.snookfun-input-calendar INPUT.error{color:#d01c23}.snookfun-input-calendar INPUT.error::-webkit-input-placeholder{color:#d01c23}.snookfun-input-calendar INPUT.error:-ms-input-placeholder{color:#d01c23}.snookfun-input-calendar INPUT.error:-moz-placeholder,.snookfun-input-calendar INPUT.error::-moz-placeholder{color:#d01c23;opacity:1}.snookfun-input-calendar INPUT:-ms-input-placeholder{color:#a5abac;font-family:Lato,sans-serif;opacity:1;filter:alpha(opacity=100)}.snookfun-input-calendar INPUT::-ms-clear{display:none}.snookfun-input-calendar INPUT .disabled,.snookfun-input-calendar INPUT[disabled],.snookfun-input-calendar INPUT[readonly]{border-color:#f1f2f3!important;background-color:#f1f2f3;color:#132432;cursor:not-allowed}.snookfun-input-calendar INPUT.light{color:#fff;border-bottom-color:#fff}.snookfun-input-calendar INPUT.light::-webkit-input-placeholder{color:#fff;font-family:Lato,sans-serif;opacity:.3;filter:alpha(opacity=30)}.snookfun-input-calendar INPUT.light:-moz-placeholder,.snookfun-input-calendar INPUT.light::-moz-placeholder{color:#fff;font-family:Lato,sans-serif;opacity:.3;filter:alpha(opacity=30)}.snookfun-input-calendar INPUT.light:-ms-input-placeholder{color:#fff;font-family:Lato,sans-serif;opacity:.3;filter:alpha(opacity=30)}.snookfun-input-calendar INPUT.light .disabled,.snookfun-input-calendar INPUT.light[disabled],.snookfun-input-calendar INPUT.light[readonly]{border-color:transparent!important;background-color:hsla(0,0%,100%,.1)}.snookfun-input-calendar INPUT:active,.snookfun-input-calendar INPUT:focus{border-color:#0095da}.snookfun-input-calendar INPUT.small{font-size:18px;line-height:18px;height:50px}.snookfun-input-calendar INPUT.large{font-size:32px;line-height:32px;height:69px}.snookfun-input-calendar INPUT.extra-large{font-size:64px;line-height:64px;height:99px;border-bottom-width:4px;font-weight:300}.snookfun-input-calendar INPUT.bold{font-weight:600}.snookfun-input-calendar INPUT[readonly]{border-color:#cfdadf!important;background-color:transparent!important;cursor:pointer}.snookfun-input-calendar .calendar-icon{position:absolute;bottom:15px;right:10px;width:20px;height:20px;color:#899198;z-index:0;font-size:20px;cursor:pointer}.snookfun-input-calendar .calendar-content{display:none;width:350px;overflow:hidden;position:absolute;top:50px;left:0;right:0;background-color:#fff;z-index:100;outline:none;min-height:20px;box-shadow:0 3px 6px 0 rgba(0,0,0,.25)}.snookfun-input-calendar .calendar-content .ui-datepicker{margin:10px auto 20px;border:0}.snookfun-input-calendar .calendar-content .ui-datepicker .ui-datepicker-header{margin-bottom:10px;position:inherit;padding:0;background-color:transparent;border:0}.snookfun-input-calendar .calendar-content .ui-datepicker .ui-datepicker-header .ui-datepicker-next,.snookfun-input-calendar .calendar-content .ui-datepicker .ui-datepicker-header .ui-datepicker-prev{font-family:Playfair Display,serif;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:0;top:35px;color:#738abf;cursor:pointer;transition:color .2s}.snookfun-input-calendar .calendar-content .ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon,.snookfun-input-calendar .calendar-content .ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon{display:none}.snookfun-input-calendar .calendar-content .ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-state-hover,.snookfun-input-calendar .calendar-content .ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-state-hover{border:0;background-color:transparent;color:#0095da}.snookfun-input-calendar .calendar-content .ui-datepicker .ui-datepicker-header .ui-datepicker-prev{left:30px}.snookfun-input-calendar .calendar-content .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before{content:"\e901";font-size:28px}.snookfun-input-calendar .calendar-content .ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-datepicker-prev-hover{top:35px;left:30px}.snookfun-input-calendar .calendar-content .ui-datepicker .ui-datepicker-header .ui-datepicker-next{right:30px}.snookfun-input-calendar .calendar-content .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before{content:"\e902";font-size:28px}.snookfun-input-calendar .calendar-content .ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-datepicker-next-hover{top:35px;right:30px}.snookfun-input-calendar .calendar-content .ui-datepicker .ui-datepicker-header .ui-datepicker-title{font-size:32px;font-weight:400;width:auto;margin:0}.snookfun-input-calendar .calendar-content .ui-datepicker .ui-datepicker-header .ui-datepicker-title SELECT{display:inline;border:0;width:auto;background-color:transparent}.snookfun-input-calendar .calendar-content .ui-datepicker .ui-datepicker-header .ui-datepicker-title SELECT::-ms-expand{display:block;background-color:transparent;border:0}.snookfun-input-calendar .calendar-content .ui-datepicker .ui-datepicker-calendar TR TH{color:#0095da;text-transform:uppercase;font-size:12px;font-weight:600}.snookfun-input-calendar .calendar-content .ui-datepicker .ui-datepicker-calendar TR TD{padding:5px}.snookfun-input-calendar .calendar-content .ui-datepicker .ui-datepicker-calendar TR TD .ui-state-default{width:40px;height:40px;border:0;padding:0;border-radius:20px;background-clip:padding-box;text-align:center;vertical-align:middle;line-height:40px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s}.snookfun-input-calendar .calendar-content .ui-datepicker .ui-datepicker-calendar TR TD .ui-state-active,.snookfun-input-calendar .calendar-content .ui-datepicker .ui-datepicker-calendar TR TD .ui-state-default:hover{color:#fff;background-color:#0095da}.snookfun-input-calendar .calendar-content .ui-datepicker .ui-datepicker-calendar TR TD .ui-state-highlight{color:#fff;background-color:#b9c5df}.snookfun-input-calendar .calendar-content .ui-datepicker .ui-datepicker-buttonpane{border:0}.snookfun-input-calendar .calendar-content .ui-datepicker .ui-datepicker-buttonpane BUTTON{white-space:normal}.snookfun-input-calendar.large .calendar-icon{bottom:25px}.snookfun-input-calendar.large .calendar-content{top:69px}.snookfun-input-calendar.large INPUT{font-size:32px;line-height:32px;height:69px}.snookfun-input-calendar.small .calendar-content .ui-datepicker{width:250px}.snookfun-input-calendar.small .calendar-content .ui-datepicker .ui-datepicker-header{margin-bottom:5px}.snookfun-input-calendar.small .calendar-content .ui-datepicker .ui-datepicker-header .ui-datepicker-next,.snookfun-input-calendar.small .calendar-content .ui-datepicker .ui-datepicker-header .ui-datepicker-prev{top:10px}.snookfun-input-calendar.small .calendar-content .ui-datepicker .ui-datepicker-header .ui-datepicker-prev,.snookfun-input-calendar.small .calendar-content .ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-datepicker-prev-hover{left:14px}.snookfun-input-calendar.small .calendar-content .ui-datepicker .ui-datepicker-header .ui-datepicker-next,.snookfun-input-calendar.small .calendar-content .ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-datepicker-next-hover{right:20px}.snookfun-input-calendar.small .calendar-content .ui-datepicker .ui-datepicker-header .ui-datepicker-title{font-size:24px}.snookfun-input-calendar.small .calendar-content .ui-datepicker .ui-datepicker-calendar TR TD{padding:2px}.snookfun-input-calendar.small .calendar-content .ui-datepicker .ui-datepicker-calendar TR TD .ui-state-default{width:30px;height:30px;line-height:30px}.snookfun-input-calendar.active .calendar-icon{color:#333}.snookfun-input-calendar.active .calendar-content{display:block}.snookfun-input-calendar.active INPUT{border-color:#0095da}.snookfun-input-calendar:hover .calendar-icon{color:#333}.snookfun-input-calendar.disabled{cursor:not-allowed}.snookfun-input-calendar.disabled INPUT{border-color:#f1f2f3!important;background-color:#f1f2f3;color:#132432;cursor:not-allowed}.snookfun-input-calendar.disabled .calendar-icon{color:#a5abac!important;cursor:default}