@charset "UTF-8";.bx-wrapper{position:relative;margin:0 auto 60px;padding:0;text-align:center}.bx-wrapper img{max-width:100%;display:block;margin:0 auto}.bx-wrapper .bx-controls-auto,.bx-wrapper .bx-pager{position:absolute;bottom:-30px;width:100%}.bx-wrapper .bx-loading{min-height:50px;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:700;color:#666;padding-top:20px}.bx-wrapper .bx-controls-auto .bx-controls-auto-item,.bx-wrapper .bx-pager .bx-pager-item{display:inline-block}.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:hover{background:#000}.bx-wrapper .bx-prev{left:10px;background:url(images/controls.png) no-repeat 0 -32px}.bx-wrapper .bx-next{right:10px;background:url(images/controls.png) no-repeat -43px -32px}.bx-wrapper .bx-prev:hover{background-position:0 0}.bx-wrapper .bx-next:hover{background-position:-43px 0}.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999}.bx-wrapper .bx-controls-direction a.disabled{display:none}.bx-wrapper .bx-controls-auto{text-align:center}.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(images/controls.png) -86px -11px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-start.active,.bx-wrapper .bx-controls-auto .bx-start:hover{background-position:-86px 0}.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(images/controls.png) -86px -44px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-stop.active,.bx-wrapper .bx-controls-auto .bx-stop:hover{background-position:-86px -33px}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:rgba(80,80,80,.75);width:100%}.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object{padding:0;margin:0;border:0;outline:0;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-inner,.fancybox-outer,.fancybox-skin{position:relative}.fancybox-skin{background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5)}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-iframe,.fancybox-image{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(/assets/lib/fancybox/source/fancybox_sprite.png)}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}.fancybox-close,.fancybox-nav,.fancybox-nav span{cursor:pointer;z-index:8040;position:absolute}#fancybox-loading div{width:44px;height:44px;background:url(fancybox_loading.gif) center center no-repeat}.fancybox-close{top:-18px;right:-18px;width:36px;height:36px}.fancybox-nav{top:0;width:40%;height:100%;text-decoration:none;background:url(/assets/lib/fancybox/source/blank.gif);-webkit-tap-highlight-color:transparent}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{top:50%;width:36px;height:34px;margin-top:-18px;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock,.fancybox-lock body{overflow:hidden!important}.fancybox-lock{width:auto}.fancybox-lock-test{overflow-y:hidden!important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(/assets/lib/fancybox/source/fancybox_overlay.png)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:400 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:0 0;background:rgba(0,0,0,.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#fff;font-weight:700;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(fancybox_sprite@2x.png);background-size:44px 152px}#fancybox-loading div{background-image:url(fancybox_loading@2x.gif);background-size:24px 24px}}.selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder{visibility:visible!important;background:#f2f2f2!important;background:rgba(0,0,0,.06)!important;border:0 none!important;-webkit-box-shadow:inset 0 0 12px 4px #fff;box-shadow:inset 0 0 12px 4px #fff}.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after{content:"!";visibility:hidden}.selectize-control.plugin-drag_drop .ui-sortable-helper{-webkit-box-shadow:0 2px 5px rgba(0,0,0,.2);box-shadow:0 2px 5px rgba(0,0,0,.2)}.selectize-dropdown-header{position:relative;padding:3px 12px;border-bottom:1px solid #d0d0d0;background:#f8f8f8;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.selectize-dropdown-header-close{position:absolute;right:12px;top:50%;color:#333;opacity:.4;margin-top:-12px;line-height:20px;font-size:20px!important}.selectize-dropdown-header-close:hover{color:#000}.selectize-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0 none;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0 none}.selectize-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.selectize-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0 none}.selectize-control.plugin-remove_button [data-value]{position:relative;padding-right:24px!important}.selectize-control.plugin-remove_button [data-value] .remove{z-index:1;position:absolute;top:0;right:0;bottom:0;width:17px;text-align:center;font-weight:700;font-size:12px;color:inherit;text-decoration:none;vertical-align:middle;display:inline-block;padding:1px 0 0 0;border-left:1px solid transparent;-webkit-border-radius:0 2px 2px 0;-moz-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.selectize-control.plugin-remove_button [data-value] .remove:hover{background:rgba(0,0,0,.05)}.selectize-control.plugin-remove_button [data-value].active .remove{border-left-color:transparent}.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover{background:0 0}.selectize-control.plugin-remove_button .disabled [data-value] .remove{border-left-color:rgba(77,77,77,0)}.selectize-control.plugin-remove_button .remove-single{position:absolute;right:0;top:0;font-size:23px}.selectize-control{position:relative}.selectize-dropdown,.selectize-input,.selectize-input input{color:#333;font-family:inherit;font-size:inherit;line-height:20px;-webkit-font-smoothing:inherit}.selectize-control.single .selectize-input.input-active,.selectize-input{background:#fff;cursor:text;display:inline-block}.selectize-input{border:1px solid #ccc;padding:6px 12px;display:inline-block;width:100%;overflow:hidden;position:relative;z-index:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:none;box-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.selectize-control.multi .selectize-input.has-items{padding:5px 12px 2px}.selectize-input.full{background-color:#fff}.selectize-input.disabled,.selectize-input.disabled *{cursor:default!important}.selectize-input.focus{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.15);box-shadow:inset 0 1px 2px rgba(0,0,0,.15)}.selectize-input.dropdown-active{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.selectize-input>*{vertical-align:baseline;display:-moz-inline-stack;display:inline-block;zoom:1}.selectize-control.multi .selectize-input>div{cursor:pointer;margin:0 3px 3px 0;padding:1px 3px;background:#efefef;color:#333;border:0 solid transparent}.selectize-control.multi .selectize-input>div.active{background:#428bca;color:#fff;border:0 solid transparent}.selectize-control.multi .selectize-input.disabled>div,.selectize-control.multi .selectize-input.disabled>div.active{color:grey;background:#fff;border:0 solid rgba(77,77,77,0)}.selectize-input>input{display:inline-block!important;padding:0!important;min-height:0!important;max-height:none!important;max-width:100%!important;margin:0!important;text-indent:0!important;border:0 none!important;background:0 0!important;line-height:inherit!important;-webkit-user-select:auto!important;-webkit-box-shadow:none!important;box-shadow:none!important}.selectize-input>input::-ms-clear{display:none}.selectize-input>input:focus{outline:0!important}.selectize-input::after{content:" ";display:block;clear:left}.selectize-input.dropdown-active::before{content:" ";display:block;position:absolute;background:#fff;height:1px;bottom:0;left:0;right:0}.selectize-dropdown{position:absolute;z-index:10;border:1px solid #d0d0d0;background:#fff;margin:-1px 0 0 0;border-top:0 none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1);-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.selectize-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.selectize-dropdown [data-selectable] .highlight{background:rgba(255,237,40,.4);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.selectize-dropdown .optgroup-header,.selectize-dropdown .option{padding:3px 12px}.selectize-dropdown .option,.selectize-dropdown [data-disabled],.selectize-dropdown [data-disabled] [data-selectable].option{cursor:inherit;opacity:.5}.selectize-dropdown [data-selectable].option{opacity:1}.selectize-dropdown .optgroup:first-child .optgroup-header{border-top:0 none}.selectize-dropdown .optgroup-header{color:#777;background:#fff;cursor:default}.selectize-dropdown .active{background-color:#f5f5f5;color:#262626}.selectize-dropdown .active.create{color:#262626}.selectize-dropdown .create{color:rgba(51,51,51,.5)}.selectize-dropdown-content{overflow-y:auto;overflow-x:hidden;max-height:200px;-webkit-overflow-scrolling:touch}.selectize-control.single .selectize-input,.selectize-control.single .selectize-input input{cursor:pointer}.selectize-control.single .selectize-input.input-active,.selectize-control.single .selectize-input.input-active input{cursor:text}.selectize-control.single .selectize-input:after{content:" ";display:block;position:absolute;top:50%;right:17px;margin-top:-3px;width:0;height:0;border-style:solid;border-width:5px 5px 0 5px;border-color:#333 transparent transparent transparent}.selectize-control.single .selectize-input.dropdown-active:after{margin-top:-4px;border-width:0 5px 5px 5px;border-color:transparent transparent #333 transparent}.selectize-control.rtl.single .selectize-input:after{left:17px;right:auto}.selectize-control.rtl .selectize-input>input{margin:0 4px 0 -2px!important}.selectize-control .selectize-input.disabled{opacity:.5;background-color:#fff}.selectize-dropdown,.selectize-dropdown.form-control{height:auto;padding:0;margin:2px 0 0 0;z-index:1000;background:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.selectize-dropdown .optgroup-header{font-size:12px;line-height:1.42857143}.selectize-dropdown .optgroup:first-child:before{display:none}.selectize-dropdown .optgroup:before{content:" ";display:block;height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5;margin-left:-12px;margin-right:-12px}.selectize-dropdown-content{padding:5px 0}.selectize-dropdown-header{padding:6px 12px}.selectize-input{min-height:34px}.selectize-input.dropdown-active{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.selectize-input.dropdown-active::before{display:none}.selectize-input.focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.has-error .selectize-input{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .selectize-input:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.selectize-control.multi .selectize-input.has-items{padding-left:9px;padding-right:9px}.selectize-control.multi .selectize-input>div{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.form-control.selectize-control{padding:0;height:auto;border:none;background:0 0;-webkit-box-shadow:none;box-shadow:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}/*! normalize.css v2.1.2 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"“" "”" "‘" "’"}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:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}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}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}.box.box-rounded,pre{-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}a.arrow-down{-webkit-border-radius:500px;-moz-border-radius:500px;border-radius:500px}.box-link,.detail .leftpart .thumbnails ul li a,.notes,form .row input,form .row select,form .row textarea,section.services-form .selectize-control .selectize-input{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.parsley-error-list li,.parsley-errors-list li{-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px}.blog-content a,.btn,.detail .leftpart .img.main a,.promo-automne-entete .tcell img,.promo-content .bottom-promo-content img,.toggle-list i.ico-arrowlink,.toggle-list i.ico-manuel,.toggle-trigger,.toggle-trigger h1,.toggle-trigger h2,.toggle-trigger h3,.toggle-trigger h4,.toggle-trigger h5,.toggle-trigger h6,a,button,form .row input,form .row select,form .row textarea,input[type=button],input[type=submit]{-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}.detail .leftpart .img.main a,.detail .leftpart .thumbnails ul li a,.home-slider .bx-wrapper .bx-controls-direction a:focus,.home-slider .bx-wrapper .bx-controls-direction a:hover,.toggle-list button:focus i.ico-arrowlink,.toggle-list button:hover i.ico-arrowlink{-moz-opacity:1;-khtml-opacity:1;opacity:1}.detail .leftpart .img.main a:focus,.detail .leftpart .img.main a:hover,.detail .leftpart .thumbnails ul li a:focus,.detail .leftpart .thumbnails ul li a:hover{-moz-opacity:.75;-khtml-opacity:.75;opacity:.75}.contents{width:90%;margin:0 auto;padding-left:20px;padding-right:20px}@media (max-width :540px){.contents{width:100%}}@media (max-width:768px) and (min-width:541px){.contents{width:90%}}@media (max-width:1081px) and (min-width:769px){.contents{width:95%}}@media (min-width:1082px){.contents{width:90%;padding-left:20px;padding-right:20px}}@media (min-width:1400px){.contents{width:1440px}}.col-20{float:left;width:20%;padding-left:0;padding-right:0}.row:after,.row:before{display:table;content:" "}.row:after{clear:both}.row:after,.row:before{display:table;content:" "}.row:after{clear:both}.row.extended{margin-left:0;margin-right:0}.row.extended .col-1,.row.extended .col-10,.row.extended .col-11,.row.extended .col-12,.row.extended .col-2,.row.extended .col-3,.row.extended .col-4,.row.extended .col-5,.row.extended .col-6,.row.extended .col-7,.row.extended .col-8,.row.extended .col-9,.row.extended .col-lg-1,.row.extended .col-lg-10,.row.extended .col-lg-11,.row.extended .col-lg-12,.row.extended .col-lg-2,.row.extended .col-lg-3,.row.extended .col-lg-4,.row.extended .col-lg-5,.row.extended .col-lg-6,.row.extended .col-lg-7,.row.extended .col-lg-8,.row.extended .col-lg-9,.row.extended .col-md-1,.row.extended .col-md-10,.row.extended .col-md-11,.row.extended .col-md-12,.row.extended .col-md-2,.row.extended .col-md-3,.row.extended .col-md-4,.row.extended .col-md-5,.row.extended .col-md-6,.row.extended .col-md-7,.row.extended .col-md-8,.row.extended .col-md-9,.row.extended .col-sm-1,.row.extended .col-sm-10,.row.extended .col-sm-11,.row.extended .col-sm-12,.row.extended .col-sm-2,.row.extended .col-sm-3,.row.extended .col-sm-4,.row.extended .col-sm-5,.row.extended .col-sm-6,.row.extended .col-sm-7,.row.extended .col-sm-8,.row.extended .col-sm-9,.row.extended .col-xlg-1,.row.extended .col-xlg-10,.row.extended .col-xlg-11,.row.extended .col-xlg-12,.row.extended .col-xlg-2,.row.extended .col-xlg-3,.row.extended .col-xlg-4,.row.extended .col-xlg-5,.row.extended .col-xlg-6,.row.extended .col-xlg-7,.row.extended .col-xlg-8,.row.extended .col-xlg-9,.row.extended .col-xs-1,.row.extended .col-xs-10,.row.extended .col-xs-11,.row.extended .col-xs-12,.row.extended .col-xs-2,.row.extended .col-xs-3,.row.extended .col-xs-4,.row.extended .col-xs-5,.row.extended .col-xs-6,.row.extended .col-xs-7,.row.extended .col-xs-8,.row.extended .col-xs-9{padding:0}.row.no-extended{margin-left:-20px;margin-right:-20px}.row.no-extended .col-1,.row.no-extended .col-10,.row.no-extended .col-11,.row.no-extended .col-12,.row.no-extended .col-2,.row.no-extended .col-3,.row.no-extended .col-4,.row.no-extended .col-5,.row.no-extended .col-6,.row.no-extended .col-7,.row.no-extended .col-8,.row.no-extended .col-9,.row.no-extended .col-lg-1,.row.no-extended .col-lg-10,.row.no-extended .col-lg-11,.row.no-extended .col-lg-12,.row.no-extended .col-lg-2,.row.no-extended .col-lg-3,.row.no-extended .col-lg-4,.row.no-extended .col-lg-5,.row.no-extended .col-lg-6,.row.no-extended .col-lg-7,.row.no-extended .col-lg-8,.row.no-extended .col-lg-9,.row.no-extended .col-md-1,.row.no-extended .col-md-10,.row.no-extended .col-md-11,.row.no-extended .col-md-12,.row.no-extended .col-md-2,.row.no-extended .col-md-3,.row.no-extended .col-md-4,.row.no-extended .col-md-5,.row.no-extended .col-md-6,.row.no-extended .col-md-7,.row.no-extended .col-md-8,.row.no-extended .col-md-9,.row.no-extended .col-sm-1,.row.no-extended .col-sm-10,.row.no-extended .col-sm-11,.row.no-extended .col-sm-12,.row.no-extended .col-sm-2,.row.no-extended .col-sm-3,.row.no-extended .col-sm-4,.row.no-extended .col-sm-5,.row.no-extended .col-sm-6,.row.no-extended .col-sm-7,.row.no-extended .col-sm-8,.row.no-extended .col-sm-9,.row.no-extended .col-xlg-1,.row.no-extended .col-xlg-10,.row.no-extended .col-xlg-11,.row.no-extended .col-xlg-12,.row.no-extended .col-xlg-2,.row.no-extended .col-xlg-3,.row.no-extended .col-xlg-4,.row.no-extended .col-xlg-5,.row.no-extended .col-xlg-6,.row.no-extended .col-xlg-7,.row.no-extended .col-xlg-8,.row.no-extended .col-xlg-9,.row.no-extended .col-xs-1,.row.no-extended .col-xs-10,.row.no-extended .col-xs-11,.row.no-extended .col-xs-12,.row.no-extended .col-xs-2,.row.no-extended .col-xs-3,.row.no-extended .col-xs-4,.row.no-extended .col-xs-5,.row.no-extended .col-xs-6,.row.no-extended .col-xs-7,.row.no-extended .col-xs-8,.row.no-extended .col-xs-9{padding-left:20px;padding-right:20px}@media (max-width:1080px) and (min-width:768px){.row{margin-right:-20px;margin-left:-20px}}.row .row{margin-right:-20px;margin-left:-20px}.row .row.extended{margin-right:0;margin-left:0}.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:20px;padding-left:20px}.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9{float:left}.col-1{width:8.3333333333%}.col-2{width:16.6666666667%}.col-3{width:25%}.col-4{width:33.3333333333%}.col-5{width:41.6666666667%}.col-6{width:50%}.col-7{width:58.3333333333%}.col-8{width:66.6666666667%}.col-9{width:75%}.col-10{width:83.3333333333%}.col-11{width:91.6666666667%}.col-12{width:100%}@media (max-width :540px){.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-1{width:8.3333333333%}.col-xs-2{width:16.6666666667%}.col-xs-3{width:25%}.col-xs-4{width:33.3333333333%}.col-xs-5{width:41.6666666667%}.col-xs-6{width:50%}.col-xs-7{width:58.3333333333%}.col-xs-8{width:66.6666666667%}.col-xs-9{width:75%}.col-xs-10{width:83.3333333333%}.col-xs-11{width:91.6666666667%}.col-xs-12{width:100%}.col-xs-push-1{left:8.3333333333%}.col-xs-push-2{left:16.6666666667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.3333333333%}.col-xs-push-5{left:41.6666666667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.3333333333%}.col-xs-push-8{left:66.6666666667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.3333333333%}.col-xs-push-11{left:91.6666666667%}.col-xs-pull-1{right:8.3333333333%}.col-xs-pull-2{right:16.6666666667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.3333333333%}.col-xs-pull-5{right:41.6666666667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.3333333333%}.col-xs-pull-8{right:66.6666666667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.3333333333%}.col-xs-pull-11{right:91.6666666667%}.col-xs-offset-1{margin-left:8.3333333333%}.col-xs-offset-2{margin-left:16.6666666667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.3333333333%}.col-xs-offset-5{margin-left:41.6666666667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.3333333333%}.col-xs-offset-8{margin-left:66.6666666667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.3333333333%}.col-xs-offset-11{margin-left:91.6666666667%}}@media (max-width:768px) and (min-width:541px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-1{width:8.3333333333%}.col-sm-2{width:16.6666666667%}.col-sm-3{width:25%}.col-sm-4{width:33.3333333333%}.col-sm-5{width:41.6666666667%}.col-sm-6{width:50%}.col-sm-7{width:58.3333333333%}.col-sm-8{width:66.6666666667%}.col-sm-9{width:75%}.col-sm-10{width:83.3333333333%}.col-sm-11{width:91.6666666667%}.col-sm-12{width:100%}.col-sm-push-1{left:8.3333333333%}.col-sm-push-2{left:16.6666666667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.3333333333%}.col-sm-push-5{left:41.6666666667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.3333333333%}.col-sm-push-8{left:66.6666666667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.3333333333%}.col-sm-push-11{left:91.6666666667%}.col-sm-pull-1{right:8.3333333333%}.col-sm-pull-2{right:16.6666666667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.3333333333%}.col-sm-pull-5{right:41.6666666667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.3333333333%}.col-sm-pull-8{right:66.6666666667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.3333333333%}.col-sm-pull-11{right:91.6666666667%}.col-sm-offset-1{margin-left:8.3333333333%}.col-sm-offset-2{margin-left:16.6666666667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.3333333333%}.col-sm-offset-5{margin-left:41.6666666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.3333333333%}.col-sm-offset-8{margin-left:66.6666666667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.3333333333%}.col-sm-offset-11{margin-left:91.6666666667%}}@media (max-width:1081px) and (min-width:769px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-1{width:8.3333333333%}.col-md-2{width:16.6666666667%}.col-md-3{width:25%}.col-md-4{width:33.3333333333%}.col-md-5{width:41.6666666667%}.col-md-6{width:50%}.col-md-7{width:58.3333333333%}.col-md-8{width:66.6666666667%}.col-md-9{width:75%}.col-md-10{width:83.3333333333%}.col-md-11{width:91.6666666667%}.col-md-12{width:100%}.col-md-push-1{left:8.3333333333%}.col-md-push-2{left:16.6666666667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.3333333333%}.col-md-push-5{left:41.6666666667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.3333333333%}.col-md-push-8{left:66.6666666667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.3333333333%}.col-md-push-11{left:91.6666666667%}.col-md-pull-1{right:8.3333333333%}.col-md-pull-2{right:16.6666666667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.3333333333%}.col-md-pull-5{right:41.6666666667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.3333333333%}.col-md-pull-8{right:66.6666666667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.3333333333%}.col-md-pull-11{right:91.6666666667%}.col-md-offset-1{margin-left:8.3333333333%}.col-md-offset-2{margin-left:16.6666666667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.3333333333%}.col-md-offset-5{margin-left:41.6666666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.3333333333%}.col-md-offset-8{margin-left:66.6666666667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.3333333333%}.col-md-offset-11{margin-left:91.6666666667%}}@media (min-width:1082px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-1{width:8.3333333333%}.col-lg-2{width:16.6666666667%}.col-lg-3{width:25%}.col-lg-4{width:33.3333333333%}.col-lg-5{width:41.6666666667%}.col-lg-6{width:50%}.col-lg-7{width:58.3333333333%}.col-lg-8{width:66.6666666667%}.col-lg-9{width:75%}.col-lg-10{width:83.3333333333%}.col-lg-11{width:91.6666666667%}.col-lg-12{width:100%}.col-lg-push-1{left:8.3333333333%}.col-lg-push-2{left:16.6666666667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.3333333333%}.col-lg-push-5{left:41.6666666667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.3333333333%}.col-lg-push-8{left:66.6666666667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.3333333333%}.col-lg-push-11{left:91.6666666667%}.col-lg-pull-1{right:8.3333333333%}.col-lg-pull-2{right:16.6666666667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.3333333333%}.col-lg-pull-5{right:41.6666666667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.3333333333%}.col-lg-pull-8{right:66.6666666667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.3333333333%}.col-lg-pull-11{right:91.6666666667%}.col-lg-offset-1{margin-left:8.3333333333%}.col-lg-offset-2{margin-left:16.6666666667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.3333333333%}.col-lg-offset-5{margin-left:41.6666666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.3333333333%}.col-lg-offset-8{margin-left:66.6666666667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.3333333333%}.col-lg-offset-11{margin-left:91.6666666667%}}@media (min-width:1400px){.col-xlg-1,.col-xlg-10,.col-xlg-11,.col-xlg-12,.col-xlg-2,.col-xlg-3,.col-xlg-4,.col-xlg-5,.col-xlg-6,.col-xlg-7,.col-xlg-8,.col-xlg-9{float:left}.col-xlg-1{width:8.3333333333%}.col-xlg-2{width:16.6666666667%}.col-xlg-3{width:25%}.col-xlg-4{width:33.3333333333%}.col-xlg-5{width:41.6666666667%}.col-xlg-6{width:50%}.col-xlg-7{width:58.3333333333%}.col-xlg-8{width:66.6666666667%}.col-xlg-9{width:75%}.col-xlg-10{width:83.3333333333%}.col-xlg-11{width:91.6666666667%}.col-xlg-12{width:100%}.col-xlg-push-1{left:8.3333333333%}.col-xlg-push-2{left:16.6666666667%}.col-xlg-push-3{left:25%}.col-xlg-push-4{left:33.3333333333%}.col-xlg-push-5{left:41.6666666667%}.col-xlg-push-6{left:50%}.col-xlg-push-7{left:58.3333333333%}.col-xlg-push-8{left:66.6666666667%}.col-xlg-push-9{left:75%}.col-xlg-push-10{left:83.3333333333%}.col-xlg-push-11{left:91.6666666667%}.col-xlg-pull-1{right:8.3333333333%}.col-xlg-pull-2{right:16.6666666667%}.col-xlg-pull-3{right:25%}.col-xlg-pull-4{right:33.3333333333%}.col-xlg-pull-5{right:41.6666666667%}.col-xlg-pull-6{right:50%}.col-xlg-pull-7{right:58.3333333333%}.col-xlg-pull-8{right:66.6666666667%}.col-xlg-pull-9{right:75%}.col-xlg-pull-10{right:83.3333333333%}.col-xlg-pull-11{right:91.6666666667%}.col-xlg-offset-1{margin-left:8.3333333333%}.col-xlg-offset-2{margin-left:16.6666666667%}.col-xlg-offset-3{margin-left:25%}.col-xlg-offset-4{margin-left:33.3333333333%}.col-xlg-offset-5{margin-left:41.6666666667%}.col-xlg-offset-6{margin-left:50%}.col-xlg-offset-7{margin-left:58.3333333333%}.col-xlg-offset-8{margin-left:66.6666666667%}.col-xlg-offset-9{margin-left:75%}.col-xlg-offset-10{margin-left:83.3333333333%}.col-xlg-offset-11{margin-left:91.6666666667%}}.inside-full-height{height:100%;margin-top:0;margin-bottom:0}.row-height{display:table;table-layout:fixed;height:100%;width:100%}.col-height{display:table-cell;float:none;height:1em}.col-top{vertical-align:top}.col-middle{vertical-align:middle}.col-bottom{vertical-align:bottom}@media (max-width :540px){.row-xs-height{display:table;table-layout:fixed;height:100%;width:100%}.col-xs-height{display:table-cell;float:none}.col-xs-height.with-em{height:1em}.col-xs-top{vertical-align:top}.col-xs-middle{vertical-align:middle}.col-xs-bottom{vertical-align:bottom}}@media (max-width:768px) and (min-width:541px){.row-sm-height{display:table;table-layout:fixed;height:100%;width:100%}.col-sm-height{display:table-cell;float:none}.col-sm-height.with-em{height:1em}.col-sm-top{vertical-align:top}.col-sm-middle{vertical-align:middle}.col-sm-bottom{vertical-align:bottom}}@media (max-width:1081px) and (min-width:769px){.row-md-height{display:table;table-layout:fixed;height:100%;width:100%}.col-md-height{display:table-cell;float:none}.col-md-height.with-em{height:1em}.col-md-top{vertical-align:top}.col-md-middle{vertical-align:middle}.col-md-bottom{vertical-align:bottom}}@media (min-width:1082px){.row-lg-height{display:table;table-layout:fixed;height:100%;width:100%}.col-lg-height{display:table-cell;float:none}.col-lg-height.with-em{height:1em}.col-lg-top{vertical-align:top}.col-lg-middle{vertical-align:middle}.col-lg-bottom{vertical-align:bottom}}@media (min-width:1400px){.row-xlg-height{display:table;table-layout:fixed;height:100%;width:100%}.col-xlg-height{display:table-cell;float:none}.col-xlg-height.with-em{height:1em}.col-xlg-top{vertical-align:top}.col-xlg-middle{vertical-align:middle}.col-xlg-bottom{vertical-align:bottom}}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}button,html,input,select,textarea{color:#222}body{font-size:1em;line-height:1.4}::-moz-selection{background:#3dc7f4;color:#fff;text-shadow:none}::selection{background:#3dc7f4;color:#fff;text-shadow:none}hr{display:block;height:0;border:0;border-top:1px solid #dcdcdc;margin:40px 0;padding:0}audio,canvas,img,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}img{vertical-align:middle}img.bg{position:absolute;top:0;right:0;width:100%;height:100%;object-fit:cover}img.bg.left{object-position:left center}img.bg.right{object-position:right center}blockquote{padding:10px 20px;margin:0 0 20px;border-left:5px solid #eee}.no-margin{margin:0}.no-margin-top{margin-top:0}.no-margin-bottom{margin-bottom:0}.no-margin-right{margin-right:0}.no-margin-left{margin-left:0}blockquote p{font-size:17.5px;font-weight:300;line-height:1.25}blockquote p:last-child{margin-bottom:0}blockquote small{display:block;line-height:1.428571429;color:#999}blockquote small:before{content:"— "}blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0}blockquote.pull-right p,blockquote.pull-right small{text-align:right}blockquote.pull-right small:before{content:""}blockquote.pull-right small:after{content:" —"}blockquote:after,blockquote:before,q:after,q:before{content:""}address{display:block;margin-bottom:20px;font-style:normal;line-height:1.428571429}code,pre{font-family:Monaco,Menlo,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;white-space:nowrap;background-color:#f9f2f4;border-radius:4px}pre{display:block;padding:.85em;margin:0 0 .75em;font-size:.95em;line-height:1.428571429;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f3f3f3;border:1px solid #dcdcdc;border:1px solid rgba(220,220,220,.15)}.sup,sup{position:relative;font-size:.65em;top:-4px}p{font-weight:300;font-size:1em;margin:0 0 1em}a,a:active,a:focus{outline:0!important}.mobile-only{display:none}body{background:#fff}form h3{margin-top:0}form hr{margin:30px 0}form .row{margin-bottom:12px}form .row input,form .row select,form .row textarea{padding:1em 1.5em;margin:0;border:1px solid #dcdcdc}form .row input:active,form .row input:focus,form .row input:hover,form .row select:active,form .row select:focus,form .row select:hover,form .row textarea:active,form .row textarea:focus,form .row textarea:hover{outline:0;border-color:#838383}form .row input[type=password],form .row input[type=text],form .row select[type=password],form .row select[type=text],form .row textarea[type=password],form .row textarea[type=text]{width:100%}form .row select,form .row textarea{width:100%}form .row input[type=file]{max-width:100%}.alert{margin:1em 0}.alert-error{color:#d50000}.alert-success{color:#32b100}.alert-error,.alert-success{font-weight:700;text-align:center}.parsley-error{border:1px solid #d50000!important}.checkbox .parsley-errors-list{margin:0}.actions{margin-top:2em}.parsley-error-list,.parsley-errors-list{margin:0;padding:0;list-style:none;position:relative;top:-1px}.parsley-error-list li,.parsley-errors-list li{text-align:right;float:right;background:#d50000;color:#fff;padding:.3em .7em;font-weight:700;font-size:.7em;letter-spacing:.05em}.img-responsive{display:inline-block;height:auto;max-width:100%}.img-rounded{border-radius:6px}.img-circle{border-radius:500px}.pull-left{float:left}.pull-right{float:right}.pull-none{float:none!important}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.c-colorful{color:#3dc7f4!important}.c-colorful02{color:#ffd200!important}.c-colorful03{color:#f9780c!important}.no-transform{text-transform:none}.no-transform-imp{text-transform:none!important}.uppercase{text-transform:uppercase}.block{display:block}.v-hidden{visibility:hidden}.z-lower{position:relative;z-index:1}.box{margin-bottom:15px;padding:20px}.box.box-bordered{border:1px solid #dcdcdc}.col-box-centered{margin:0 auto;float:none}.ir{background-color:transparent;border:0;overflow:hidden}.ir:before{content:"";display:block;width:0;height:150%}.hidden{display:none!important;visibility:hidden}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.btn,button,input[type=button],input[type=submit]{-webkit-font-smoothing:antialiased;background:0 0;border:2px solid #3dc7f4;color:#3dc7f4;display:inline-block;font-size:1em;font-family:Montserrat,Arial,Helvetica,sans-serif;font-weight:700;line-height:1.2em;padding:.75em 1.5em;text-align:center;text-decoration:none;background:0 0;text-transform:uppercase;vertical-align:top;margin-bottom:4px;outline:0;border-radius:0}.btn.square,button.square,input[type=button].square,input[type=submit].square{border-radius:0}.btn.bx-shadow,button.bx-shadow,input[type=button].bx-shadow,input[type=submit].bx-shadow{box-shadow:0 0 4px 0 rgba(0,0,0,.5)!important}.btn.dark-text,button.dark-text,input[type=button].dark-text,input[type=submit].dark-text{color:#383838!important}.btn.btn-fill,button.btn-fill,input[type=button].btn-fill,input[type=submit].btn-fill{display:block;width:100%}.btn.xsmall,button.xsmall,input[type=button].xsmall,input[type=submit].xsmall{padding:.3em 1em;font-size:.6875em}.btn.smaller,button.smaller,input[type=button].smaller,input[type=submit].smaller{padding:.6em 1.5em;font-size:.8125em}.btn.small,button.small,input[type=button].small,input[type=submit].small{font-size:.90625em}.btn.medium,button.medium,input[type=button].medium,input[type=submit].medium{padding:.8em 1.7em;font-size:1.1875em}.btn.large,button.large,input[type=button].large,input[type=submit].large{padding:1em 2em;font-size:1.1875em}.btn.larger,button.larger,input[type=button].larger,input[type=submit].larger{padding:1.2em 2.5em;font-size:1.1875em}.btn.big,button.big,input[type=button].big,input[type=submit].big{padding:1.2em 2.5em;font-size:1.1875em}.btn.ultra,button.ultra,input[type=button].ultra,input[type=submit].ultra{padding:1.2em 2.5em;font-size:1.5em}.btn.mega,button.mega,input[type=button].mega,input[type=submit].mega{padding:1.2em 2.5em;font-size:1.5em}.btn.giga,button.giga,input[type=button].giga,input[type=submit].giga{padding:1.2em 2.5em;font-size:1.5em}.btn:focus,.btn:hover,button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=submit]:focus,input[type=submit]:hover{background:#3dc7f4;color:#fff}.btn.color-light,button.color-light,input[type=button].color-light,input[type=submit].color-light{border-color:#fff;background:0 0;color:#fff}.btn.color-light:focus,.btn.color-light:hover,button.color-light:focus,button.color-light:hover,input[type=button].color-light:focus,input[type=button].color-light:hover,input[type=submit].color-light:focus,input[type=submit].color-light:hover{border-color:#fff;background:#fff;color:#00ace5}.btn.color-light.fill,button.color-light.fill,input[type=button].color-light.fill,input[type=submit].color-light.fill{background:#fff;color:#ff5e01}.btn.color-light.fill:hover,button.color-light.fill:hover,input[type=button].color-light.fill:hover,input[type=submit].color-light.fill:hover{background-color:#000;border-color:#000;color:#fff}.btn.color-light.bordered:not(:hover):not(:focus),.btn.color-light.bordered:not(:hover):not(:hover),button.color-light.bordered:not(:hover):not(:focus),button.color-light.bordered:not(:hover):not(:hover),input[type=button].color-light.bordered:not(:hover):not(:focus),input[type=button].color-light.bordered:not(:hover):not(:hover),input[type=submit].color-light.bordered:not(:hover):not(:focus),input[type=submit].color-light.bordered:not(:hover):not(:hover){border:1px solid #ff5e01!important}.btn.color-fill,button.color-fill,input[type=button].color-fill,input[type=submit].color-fill{border-color:#3dc7f4;background:#3dc7f4;color:#fff}.btn.color-fill:focus,.btn.color-fill:hover,button.color-fill:focus,button.color-fill:hover,input[type=button].color-fill:focus,input[type=button].color-fill:hover,input[type=submit].color-fill:focus,input[type=submit].color-fill:hover{border-color:#05b6ef;background:#05b6ef;color:#fff}.btn.color-fill.color-light,button.color-fill.color-light,input[type=button].color-fill.color-light,input[type=submit].color-fill.color-light{border-color:#fff;background:#fff;color:#222}.btn.color-fill.color-light:focus,.btn.color-fill.color-light:hover,button.color-fill.color-light:focus,button.color-fill.color-light:hover,input[type=button].color-fill.color-light:focus,input[type=button].color-fill.color-light:hover,input[type=submit].color-fill.color-light:focus,input[type=submit].color-fill.color-light:hover{border-color:#fff;background:#fff;color:#00ace5}.btn.color-fill.color-light.color-fill,button.color-fill.color-light.color-fill,input[type=button].color-fill.color-light.color-fill,input[type=submit].color-fill.color-light.color-fill{color:#007cc6}.btn.color-fill.color-light.color-fill:focus,.btn.color-fill.color-light.color-fill:hover,button.color-fill.color-light.color-fill:focus,button.color-fill.color-light.color-fill:hover,input[type=button].color-fill.color-light.color-fill:focus,input[type=button].color-fill.color-light.color-fill:hover,input[type=submit].color-fill.color-light.color-fill:focus,input[type=submit].color-fill.color-light.color-fill:hover{color:#fff;border-color:#007cc6;background:#007cc6}.btn.color-fill.colorful02,button.color-fill.colorful02,input[type=button].color-fill.colorful02,input[type=submit].color-fill.colorful02{border-color:#ffd200;background:#ffd200;color:#000}.btn.color-fill.colorful02:focus,.btn.color-fill.colorful02:hover,button.color-fill.colorful02:focus,button.color-fill.colorful02:hover,input[type=button].color-fill.colorful02:focus,input[type=button].color-fill.colorful02:hover,input[type=submit].color-fill.colorful02:focus,input[type=submit].color-fill.colorful02:hover{border-color:#ebae00;background:#ebae00;color:#000}.btn.color-fill.colorful03,button.color-fill.colorful03,input[type=button].color-fill.colorful03,input[type=submit].color-fill.colorful03{border-color:#ff5e01;background:#ff5e01;color:#fff}.btn.color-fill.colorful03:focus,.btn.color-fill.colorful03:hover,button.color-fill.colorful03:focus,button.color-fill.colorful03:hover,input[type=button].color-fill.colorful03:focus,input[type=button].color-fill.colorful03:hover,input[type=submit].color-fill.colorful03:focus,input[type=submit].color-fill.colorful03:hover{border-color:#06b5ee;background:#06b5ee;color:#fff}.btn.color-fill.dark,button.color-fill.dark,input[type=button].color-fill.dark,input[type=submit].color-fill.dark{border-color:#1a1a1a;background:#1a1a1a;color:#fff}.btn.color-fill.dark:focus,.btn.color-fill.dark:hover,button.color-fill.dark:focus,button.color-fill.dark:hover,input[type=button].color-fill.dark:focus,input[type=button].color-fill.dark:hover,input[type=submit].color-fill.dark:focus,input[type=submit].color-fill.dark:hover{border-color:#000;background:#000;color:#ffd200}.btn.color-fill.dark-to-colorful,button.color-fill.dark-to-colorful,input[type=button].color-fill.dark-to-colorful,input[type=submit].color-fill.dark-to-colorful{border-color:#000;background:#000;color:#fff}.btn.color-fill.dark-to-colorful:focus,.btn.color-fill.dark-to-colorful:hover,button.color-fill.dark-to-colorful:focus,button.color-fill.dark-to-colorful:hover,input[type=button].color-fill.dark-to-colorful:focus,input[type=button].color-fill.dark-to-colorful:hover,input[type=submit].color-fill.dark-to-colorful:focus,input[type=submit].color-fill.dark-to-colorful:hover{border-color:#1a1a1a;background:#1a1a1a;color:#fff}.btn span,button span,input[type=button] span,input[type=submit] span{font-weight:700}.btn span.clear,button span.clear,input[type=button] span.clear,input[type=submit] span.clear{display:block;clear:both}.btn span.text-left,button span.text-left,input[type=button] span.text-left,input[type=submit] span.text-left{float:left}.btn span.text-right,button span.text-right,input[type=button] span.text-right,input[type=submit] span.text-right{float:left}.btn span.ico,button span.ico,input[type=button] span.ico,input[type=submit] span.ico{margin:4px 0 0 4px;width:15px;height:15px;display:block}.btn.ico-left span.ico,button.ico-left span.ico,input[type=button].ico-left span.ico,input[type=submit].ico-left span.ico{float:left}.btn.ico-right span.ico,button.ico-right span.ico,input[type=button].ico-right span.ico,input[type=submit].ico-right span.ico{float:right}.overlay{position:absolute;top:0;left:0;width:100%;height:100%}.d-table{display:table;width:100%;height:100%}.d-table .tcell{display:table-cell;vertical-align:middle;height:100%;width:100%}.d-table .tcell.col-1,.d-table .tcell.col-10,.d-table .tcell.col-11,.d-table .tcell.col-12,.d-table .tcell.col-2,.d-table .tcell.col-3,.d-table .tcell.col-4,.d-table .tcell.col-5,.d-table .tcell.col-6,.d-table .tcell.col-7,.d-table .tcell.col-8,.d-table .tcell.col-9{padding:0;float:none}.d-table .tcell.col-3{width:25%}.d-table .tcell.col-4{width:33.33%}.d-table .tcell.col-6{width:50%}.d-table .tcell.col-8{width:66.66%}.d-table .tcell.col-9{width:75%}.browsehappy{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}#map-canvas{height:744px;width:100%}.none{display:none}hr.dark{height:0;border:0;border-top:1px solid #000;border-top:1px solid rgba(0,0,0,.25)}.lightgrey-bg{background-color:#f3f3f3}.softgrey-bg{background-color:#f7f9fa}.colorful-bg{background-color:#3dc7f4}.colorful-bg a,.colorful-bg address,.colorful-bg div,.colorful-bg h1,.colorful-bg h2,.colorful-bg h3,.colorful-bg h4,.colorful-bg h5,.colorful-bg h6,.colorful-bg p,.colorful-bg small,.colorful-bg ul li{color:#fff}.colorful-bg a::selection,.colorful-bg address::selection,.colorful-bg div::selection,.colorful-bg h1::selection,.colorful-bg h2::selection,.colorful-bg h3::selection,.colorful-bg h4::selection,.colorful-bg h5::selection,.colorful-bg h6::selection,.colorful-bg p::selection,.colorful-bg small::selection,.colorful-bg ul li::selection{background-color:#000}.colorful-bg a:focus,.colorful-bg a:hover{color:#ffd200}.colorful-bg a:focus svg path,.colorful-bg a:hover svg path{fill:#ffd200}.colorful02-bg{background-color:#ffd200}.colorful02-bg a,.colorful02-bg address,.colorful02-bg h1,.colorful02-bg h2,.colorful02-bg h3,.colorful02-bg h4,.colorful02-bg h5,.colorful02-bg h6,.colorful02-bg p,.colorful02-bg small{color:#fff}.colorful03-bg{background-color:#f9780c}.colorful03-bg a,.colorful03-bg address,.colorful03-bg h1,.colorful03-bg h2,.colorful03-bg h3,.colorful03-bg h4,.colorful03-bg h5,.colorful03-bg h6,.colorful03-bg p,.colorful03-bg small{color:#fff}.colorful04-bg{background-color:#ff5e01}.colorful04-bg a,.colorful04-bg address,.colorful04-bg h1,.colorful04-bg h2,.colorful04-bg h3,.colorful04-bg h4,.colorful04-bg h5,.colorful04-bg h6,.colorful04-bg p,.colorful04-bg small{color:#fff}.light-bg{background-color:#fff}.light-bg a,.light-bg address,.light-bg h1,.light-bg h2,.light-bg h3,.light-bg h4,.light-bg h5,.light-bg h6,.light-bg p,.light-bg small{color:#000}.dark-bg{background-color:#000}.dark-bg a,.dark-bg address,.dark-bg h1,.dark-bg h2,.dark-bg h3,.dark-bg h4,.dark-bg h5,.dark-bg h6,.dark-bg p,.dark-bg small{color:#fff}*,body{font-family:Montserrat,Arial,Helvetica,sans-serif;font-weight:300}h1,h2,h3,h4,h5,h6{color:#000;text-transform:uppercase;font-weight:700;font-family:Montserrat,Arial,Helvetica,sans-serif}h1 span,h2 span,h3 span,h4 span,h5 span,h6 span{color:#4d4d4d}h1.colorful,h2.colorful,h3.colorful,h4.colorful,h5.colorful,h6.colorful{color:#3dc7f4}a{color:#222;text-decoration:none}a:focus,a:hover{color:#3dc7f4}a.link-text{color:#fff}a.link-text.no-cursor{cursor:default}h1{font-size:2em}h2{font-size:1.6em}h3{font-size:1.25em}h4{font-size:1.1em}h5{font-size:1em}h6{font-size:.9em}.fw-xlight{font-weight:100}.fw-light{font-weight:300}.fw-normal{font-weight:400}.fw-medium{font-weight:400}.fw-bold,b,strong{font-weight:700}.fw-xbold{font-weight:900!important}.size-mini{font-size:.625em!important}.size-xsmall{font-size:.6875em!important}.size-smaller{font-size:.8125em!important}.size-small{font-size:.90625em!important}.size-regular{font-size:1em!important}.size-medium{font-size:1.1875em!important}.size-large{font-size:1.5em!important}.size-larger{font-size:1.8125em!important}.size-big{font-size:2em!important}.size-ultra{font-size:2.5em!important}.size-mega{font-size:3em!important}.size-giga{font-size:4em!important}body.no-scroll{position:fixed;overflow:hidden;right:0;top:0;width:100%}.head-section.manuels .subtitle{color:#fff;font-weight:700;font-size:17px}.btn-amazon{font-size:0;width:180px;height:62px;font-size:0;display:inline-block;background-size:100% 100%;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}.btn-amazon:hover{opacity:.8}.btn-amazon.eng{background-image:url(/assets/img/frontend/icons/btn-amazon-en.png)}.btn-amazon.fr{background-image:url(/assets/img/frontend/icons/btn-amazon-fr.png)}section.promotions-index{background-image:url(/assets/img/frontend/backgrounds/promo-bg-percentage.png);background-size:cover;background-position:center;padding:65px 0 80px;position:relative}html.webp section.promotions-index{background-image:url(/assets/img/frontend/backgrounds/promo-bg-percentage.webp)}section.promotions-index img{max-width:100%}section.promotions-index h2{font-size:2.25em;color:#fff;margin:0 0 20px}section.promotions-index h2 span{color:#ffd200;font-size:50px;text-transform:uppercase;font-weight:900}section.promotions-index p.subtitle{color:#fff;font-size:1.1875em;margin:0}section.promotions-index h3{text-align:center;color:#fff;font-size:2.25em;margin:0 0 15px}section.promotions-index .promo-btn{position:absolute;bottom:0;left:0;right:0;margin:0 auto;padding:17px;background-color:#000;color:#fff;width:390px;max-width:100%;text-align:center;text-transform:uppercase}section.promotions-index .promo-btn:hover{background-color:#ff5e01}section.services-specialisees.no-top{padding-top:0}section.services-specialisees .title-services-specialisees{background-image:url(/assets/img/frontend/backgrounds/bg-box-services-specialisees-new-large.jpg?t=1);background-size:cover;background-position:center center;width:100%;height:275px}html.webp section.services-specialisees .title-services-specialisees{background-image:url(/assets/img/frontend/backgrounds/bg-box-services-specialisees-new-large.webp)}section.services-specialisees .title-services-specialisees h3{text-align:center;margin:0;font-size:36px;color:#fff;letter-spacing:1.38px;text-shadow:0 2px 4px rgba(0,0,0,.4);font-family:Lato,sans-serif}section.services-specialisees h2,section.services-specialisees p{font-family:Lato,sans-serif;color:#727272}section.services-specialisees h2{font-size:32px;margin:0 0 15px}section.services-specialisees p{font-size:22px;margin:0 0 30px}section.services-specialisees a{color:#31c4f3;font-size:23px;display:inline-block;margin-right:30px}section.services-specialisees a:last-child{margin-right:0}section.services-specialisees .arrow-icon{position:absolute;top:30%;-ms-transform:rotate(40deg);-webkit-transform:rotate(40deg);transform:rotate(40deg)}section.services-specialisees .left-spacing{margin-left:70px}section.services-specialisees img{max-width:calc(100% - 70px)}section.services-specialisees .product-bg-box{background-image:url(/assets/img/frontend/pages/produits-tuyaux-index.jpeg);background-size:cover;background-position:bottom center;height:100%;min-height:250px}html.webp section.services-specialisees .product-bg-box{background-image:url(/assets/img/frontend/pages/produits-tuyaux-index.webp)}section.services-specialisees .extended-text-box.right{padding:0 30% 0 4em}section.services-specialisees .extended-text-box.left{padding:0 4em 0 30%}.services-specialisees-img{background-image:url(/assets/img/frontend/pages/produits-tuyaux-index.jpg?t=1);background-size:cover;background-position:bottom center;height:100%;min-height:250px}html.webp .services-specialisees-img{background-image:url(/assets/img/frontend/pages/produits-tuyaux-index.webp?t=2)}section.box-confiance{background-repeat:no-repeat;background-position:left bottom;padding:100px 0}section.box-confiance .flex{display:flex;gap:13vw}section.box-confiance .flex>div{flex:0 0 calc(100% / 2 - 13vw * (2 - 1)/ 2);max-width:calc(100% / 2 - 13vw * (2 - 1)/ 2)}@media screen and (max-width:768px){section.box-confiance .flex{display:block!important}section.box-confiance .flex>div{max-width:100%!important}}section.box-confiance .box-confiance-wrapper h2{margin-bottom:35px}section.box-confiance .box-confiance-wrapper img{display:inline-block;margin-bottom:1.5625em;max-width:100%}section.box-confiance .box-confiance-wrapper img:first-child{padding-right:0}section.box-confiance a,section.box-confiance p{font-family:Lato,sans-serif;text-transform:none}section.box-confiance .icons{display:flex;flex-wrap:wrap;text-align:center}section.box-confiance .icons.between{justify-content:space-between}section.box-confiance .icons picture{flex:0 0 33.33%}section.box-confiance a{color:#31c4f3;font-weight:700;text-transform:uppercase}section.box-confiance a:hover{color:#222}section.box-confiance h2{font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:2.25rem;font-weight:600;color:#222;margin:0}section.box-confiance p{font-size:18px;color:#222;margin:30px 0}section.honneurs{padding:5.625em 0 3.75em;position:relative}section.honneurs .content-box{position:relative;z-index:2}section.honneurs .content-box h2{text-align:center;margin:0 0 60px}section.honneurs .content-box .inside-col{padding:0 40px}section.honneurs .content-box .inside-col .icon-box{height:4.75em;margin-bottom:40px}section.honneurs .content-box .inside-col .icon-box img{max-width:100%}section.honneurs .content-box .inside-col hr{margin:0 auto;border-color:#000}section.honneurs .content-box .inside-col p.middle{padding:15px 0;margin:0;font-size:1em}section.honneurs .content-box .inside-col p.bottom{font-size:1em;margin:20px 0 0;font-style:italic}section.temoignages{padding:90px 0 60px;background-color:#5dc8f2}section.temoignages .temoignages_box-wrapper{position:relative;height:370px;max-width:515px;border-radius:10px;box-shadow:0 0 12px 0 rgba(0,0,0,.2);float:right;padding:54px;background-color:#fff;border:1px solid #eee}section.temoignages .temoignages_box-wrapper .quote-wrapper{width:50px;display:inline-block;position:absolute;top:30px;right:25px}section.temoignages .temoignages_box-wrapper .quote-wrapper img{width:100%}section.temoignages h2{font-family:Montserrat,Arial,Helvetica,sans-serif;color:#fff;font-weight:600;font-size:2.25rem;text-align:center}section.temoignages p,section.temoignages span.author{font-family:Lato,sans-serif;color:#484848;font-weight:400;font-size:18px;margin:0 0 15px;text-align:left;line-height:28px}section.temoignages p.text-communaute,section.temoignages span.author.text-communaute{margin-bottom:30px;font-size:20px}section.temoignages span.author{font-weight:700}section.temoignages a{font-size:15px;display:inline-block;color:#fff;margin-top:50px;border-color:#fff}section.temoignages a.btn:hover{color:#000}#slider{min-height:650px!important}#slider-mobile{display:none}.home-slider{overflow:hidden;position:relative;z-index:10;background:#222}.home-slider .bx-wrapper{margin:0}.home-slider ul.bxslider-stage,.home-slider ul.bxslider-stage-mobile{position:absolute;margin:0;padding:0;list-style:none;top:0;left:0;width:100%;height:100%;min-height:650px!important}.home-slider ul.bxslider-stage li,.home-slider ul.bxslider-stage-mobile li{float:left;display:block;width:100%;height:100%;overflow:hidden}.home-slider ul.bxslider-stage li .box,.home-slider ul.bxslider-stage-mobile li .box{width:100%;height:100%;position:absolute;top:0;left:0;z-index:10;text-align:center;margin:0;margin-top:0;padding-bottom:8%}.home-slider ul.bxslider-stage li .box .table,.home-slider ul.bxslider-stage-mobile li .box .table{margin:0 auto;display:table;width:100%;height:100%}.home-slider ul.bxslider-stage li .box .table .tcell,.home-slider ul.bxslider-stage-mobile li .box .table .tcell{display:table-cell;vertical-align:bottom}.home-slider ul.bxslider-stage li .bg-cover,.home-slider ul.bxslider-stage-mobile li .bg-cover{width:100%}.home-slider ul.bxslider-stage li .text,.home-slider ul.bxslider-stage-mobile li .text{text-align:left;padding-left:20px;padding-right:20px;font-size:.8125em}.home-slider ul.bxslider-stage li .title,.home-slider ul.bxslider-stage-mobile li .title{font-size:3em;line-height:1em;text-transform:uppercase;margin:.5em 0 .1em;font-weight:700;text-shadow:0 0 10px #000;text-shadow:0 0 10px rgba(0,0,0,.6)}.home-slider ul.bxslider-stage li .title span,.home-slider ul.bxslider-stage-mobile li .title span{font-weight:700;text-shadow:0 0 10px #000;text-shadow:0 0 10px rgba(0,0,0,.6)}.home-slider ul.bxslider-stage li .subtitle,.home-slider ul.bxslider-stage-mobile li .subtitle{display:block;font-size:1.8em;margin:0 0 1em;font-weight:700;letter-spacing:.025em;line-height:1.2em;text-transform:none;text-shadow:0 0 10px #000;text-shadow:0 0 10px rgba(0,0,0,.6)}.home-slider ul.bxslider-stage li .subtitle.dark,.home-slider ul.bxslider-stage-mobile li .subtitle.dark{text-shadow:none;color:#000!important}.home-slider ul.bxslider-stage li p,.home-slider ul.bxslider-stage-mobile li p{width:93.75%;margin:1em 0 2em;line-height:1.4em}.home-slider ul.bxslider-stage li .btn,.home-slider ul.bxslider-stage-mobile li .btn{margin-bottom:0}.home-slider ul.bxslider-stage li.light .subtitle,.home-slider ul.bxslider-stage li.light .title,.home-slider ul.bxslider-stage li.light p,.home-slider ul.bxslider-stage li.light span,.home-slider ul.bxslider-stage-mobile li.light .subtitle,.home-slider ul.bxslider-stage-mobile li.light .title,.home-slider ul.bxslider-stage-mobile li.light p,.home-slider ul.bxslider-stage-mobile li.light span{color:#fff}.home-slider ul.bxslider-stage li.dark .subtitle,.home-slider ul.bxslider-stage li.dark .title,.home-slider ul.bxslider-stage li.dark p,.home-slider ul.bxslider-stage-mobile li.dark .subtitle,.home-slider ul.bxslider-stage-mobile li.dark .title,.home-slider ul.bxslider-stage-mobile li.dark p{color:#000}.home-slider .bx-wrapper .bx-controls-direction a{width:70px;height:64px;margin-top:-32px;background-size:100%;background-position:center center;-moz-opacity:.9;-khtml-opacity:.9;opacity:.9}.home-slider .bx-wrapper .bx-controls-direction a.bx-next{background-image:url(/assets/img/frontend/icons/arrow-stage-right-light@1.5x.png);right:20px}.home-slider .bx-wrapper .bx-controls-direction a.bx-next:focus,.home-slider .bx-wrapper .bx-controls-direction a.bx-next:hover{right:10px}.home-slider .bx-wrapper .bx-controls-direction a.bx-prev{left:20px;background-image:url(/assets/img/frontend/icons/arrow-stage-left-light@1.5x.png)}.home-slider .bx-wrapper .bx-controls-direction a.bx-prev:focus,.home-slider .bx-wrapper .bx-controls-direction a.bx-prev:hover{left:10px}.home-slider .bx-wrapper .bx-pager,.home-slider .bx-wrapper .bx-wrapper .bx-controls-auto{bottom:20px}.home-slider .bx-wrapper .bx-pager.bx-default-pager a{border:3px solid #fff;box-shadow:0 0 7px rgba(0,0,0,.4);width:16px;height:16px;background:0 0;border-radius:16px}.home-slider .bx-wrapper .bx-pager.bx-default-pager a:focus,.home-slider .bx-wrapper .bx-pager.bx-default-pager a:hover{background:#fff;background:rgba(255,255,255,.6)}.home-slider .bx-wrapper .bx-pager.bx-default-pager a.active{border-color:#fff;background-color:#fff}.home-slider ul.bxslider-stage-mobile{min-height:inherit!important}.fancybox-nav span{visibility:visible}.box-link{position:relative;display:block;text-align:center;border:3px solid #3dc7f4;color:#3dc7f4;height:180px;padding:20px;margin-bottom:40px}.box-link .overlay{padding:20px}.box-link .overlay.imaged{color:#fff}.box-link .text{display:block;font-size:1.1875em}.box-link:focus,.box-link:hover{background:#3dc7f4;color:#fff}.platform-ratings{background:#fff;padding:70px 0 40px;text-align:center}.platform-ratings .ratings-row{display:flex;justify-content:center;align-items:center;gap:80px}.platform-ratings .rating-card{display:block;text-align:center;text-decoration:none;color:inherit}.platform-ratings .rating-card:hover{text-decoration:none}.platform-ratings .rating-card .rating-score{font-style:normal;margin-bottom:5px}.platform-ratings .rating-card .rating-score .score-number{font-family:Montserrat,sans-serif;font-size:30px;font-weight:700;color:#333}.platform-ratings .rating-card .rating-score .score-total{font-family:Montserrat,sans-serif;font-size:18px;font-weight:400;color:#999}.platform-ratings .rating-card .star-rating{position:relative;display:inline-block;line-height:1}.platform-ratings .rating-card .star-rating .stars-empty{color:#ddd;font-size:1.5rem;letter-spacing:3px}.platform-ratings .rating-card .star-rating .stars-filled{position:absolute;top:0;left:0;overflow:hidden;white-space:nowrap;color:#f5c518;font-size:1.5rem;letter-spacing:3px}.platform-ratings .rating-card .rating-count{font-family:Lato,sans-serif;font-size:17px;color:#666;margin:10px 0 0}.platform-ratings .rating-card.featured .rating-score .score-number{font-size:40px}.platform-ratings .rating-card.featured .rating-score .score-total{font-size:24px}.platform-ratings .rating-card.featured .star-rating .stars-empty,.platform-ratings .rating-card.featured .star-rating .stars-filled{font-size:2.2rem;letter-spacing:4px}.platform-ratings .rating-card.featured .rating-count{font-size:17px}.platform-ratings .ratings-wave{margin-top:50px}.platform-ratings .ratings-wave img{width:204px;height:33px}.reviews-grid-section{background:#fff;padding:35px 0 60px}.reviews-grid-section .reviews-grid{column-count:3;column-gap:50px;gap:80px}.reviews-grid-section .review-card{break-inside:avoid;margin-bottom:70px}.reviews-grid-section .review-card-text{background:#edf1f5;border:none;border-radius:12px;padding:50px 50px;position:relative}.reviews-grid-section .review-card-text::after{content:"";position:absolute;bottom:-12px;left:35px;width:0;height:0;border-style:solid;border-width:12px 10px 0 10px;border-color:#edf1f5 transparent transparent transparent}.reviews-grid-section .review-card-text p{font-family:Lato,sans-serif!important;font-style:normal;font-weight:400;font-size:17px;line-height:25px;color:#444;margin:0}.reviews-grid-section .review-card-author{display:flex;align-items:center;justify-content:flex-start;padding-left:15px;margin-top:20px;margin-bottom:10px}.reviews-grid-section .review-card-avatar{width:55px;height:55px;border-radius:50%;overflow:hidden;flex-shrink:0;margin-right:12px}.reviews-grid-section .review-card-avatar img{width:100%;height:100%;object-fit:cover}.reviews-grid-section .review-card-info{display:flex;flex-direction:column}.reviews-grid-section .review-card-name{font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;color:#333}.reviews-grid-section .review-card-date{font-family:Lato,sans-serif;font-size:13px;font-weight:400;color:#888;margin-top:2px}@media (max-width:991px){.platform-ratings{padding:50px 0 30px}.platform-ratings .ratings-row{gap:40px}.platform-ratings .rating-card.featured .rating-score .score-number{font-size:34px}.reviews-grid-section .reviews-grid{column-count:2;column-gap:35px}.reviews-grid-section .review-card{margin-bottom:50px}.reviews-grid-section .review-card-text{padding:35px 30px}}@media (max-width:767px){.platform-ratings{padding:40px 0 25px}.platform-ratings .ratings-row{flex-wrap:wrap;gap:30px}.platform-ratings .rating-card .rating-score .score-number{font-size:26px}.platform-ratings .rating-card.featured .rating-score .score-number{font-size:30px}}@media (max-width:575px){.platform-ratings{padding:35px 0 20px}.platform-ratings .ratings-row{flex-direction:column;gap:25px}.platform-ratings .rating-card.featured .star-rating .stars-empty,.platform-ratings .rating-card.featured .star-rating .stars-filled{font-size:1.5rem;letter-spacing:3px}.platform-ratings .ratings-wave{margin-top:30px}.platform-ratings .ratings-wave img{width:150px}.reviews-grid-section{padding:0 0 40px}.reviews-grid-section .reviews-grid{column-count:1}.reviews-grid-section .review-card{margin-bottom:40px}.reviews-grid-section .review-card-text{padding:28px 24px}.reviews-grid-section .review-card-text p{font-size:15px;line-height:23px}}.box-promotion{margin-bottom:60px}.box-promotion .inner{background:#f7f9fa}.box-promotion .inner .head{padding:10px 20px;background:#f7f9fa;border-bottom:15px solid #fff}.box-promotion .inner .head h2{margin:0;font-size:1.5em}.box-promotion .inner .head.light{padding:10px 0;background:#fff}.box-promotion .inner .img img{max-width:100%;width:100%}.box-promotion .inner .row{margin-left:-10px;margin-right:-10px}.box-promotion .inner .col{padding-left:10px;padding-right:10px}.box-promotion .inner .box-text{padding:20px;background:#f7f9fa;color:#4e4f4f;font-size:.90625em;padding-bottom:40px}.box-promotion .inner .box-text ul{margin:0;padding:0;margin-left:1.2em}.box-promotion .inner .box-text *{font-family:Montserrat,Arial,Helvetica,sans-serif!important}a.arrow-down{width:50px;height:50px;position:absolute;left:50%;bottom:22px;margin-left:-25px;border:2px solid #fff}a.arrow-down i{display:block;margin:1.1em auto;width:20px;height:13px;background-size:100% 100%;background-position:center center;background-image:url(/assets/img/frontend/icons/arrow-down-light.png)}#missing{padding-top:24em;padding-bottom:14em}#missing h1{margin-top:0;padding-top:20px}.notes{background:#f3f3f3;padding:5em;margin:0 0 3.5em;text-align:center}.notes p{color:#676767;width:80%;margin:0 auto;line-height:1.4em}.notes.text-left{text-align:left}.notes.colorful02{background:#ffd200}.notes.small{padding:20px}.toggle-list-wrap{position:relative;vertical-align:top;list-style-type:none;margin:0;padding:0}.toggle-list{list-style:none;margin:0;padding:0;vertical-align:top}.toggle-list li{list-style:none;vertical-align:top}.toggle-list .wrap-text{display:block;float:left;width:70%}.toggle-list .wrap-text .text{display:inline-block;vertical-align:middle;width:70%}.toggle-list .adds{display:block;float:left;width:30%}.toggle-list .count{text-align:left;float:right;font-size:.8125em;color:#b3b3b3;width:140px;max-width:100%;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:30px}.toggle-list i.ico-manuel{position:relative;top:-1px;display:inline-block;vertical-align:middle;margin-right:1.25em;width:20px;height:23px;background-repeat:no-repeat;background-size:100% 100%;background-image:url(/assets/img/frontend/icons/ico-manuel-dark@2x.png)}.toggle-list i.ico-arrowlink{position:absolute;top:52%;right:20px;margin-top:-9px;display:inline-block;vertical-align:middle;width:9px;height:14px;background-repeat:no-repeat;background-size:100% 100%;-ms-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0);background-image:url(/assets/img/frontend/icons/ico-arrowlink-dark@2x.png);-moz-opacity:.4;-khtml-opacity:.4;opacity:.4}.toggle-list button{position:relative;display:block;width:100%;margin:0;padding:1em;text-align:left;border:0;font-size:.90625em;color:#222;border-radius:0;line-height:1.5em;border-bottom:1px solid #b3b3b3}.toggle-list button:focus,.toggle-list button:hover{background:0 0;color:#3dc7f4;border-color:#3dc7f4}.toggle-list button:focus .count,.toggle-list button:hover .count{color:#3dc7f4}.toggle-list button:focus i.ico-arrowlink,.toggle-list button:hover i.ico-arrowlink{background-image:url(/assets/img/frontend/icons/ico-arrowlink-colorful@2x.png)}.toggle-list button:focus i.ico-manuel,.toggle-list button:hover i.ico-manuel{background-image:url(/assets/img/frontend/icons/ico-manuel-colorful@2x.png)}.toggle-list button.active i.ico-arrowlink{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.toggle-list ul{list-style:none;margin:0 0 0 2em;padding:1em 0}.toggle-list ul li{display:block}.toggle-list ul li a{display:block;border-bottom:1px solid #b3b3b3;font-size:.9em;padding:1em;padding-left:2em}.toggle-list ul li a:focus,.toggle-list ul li a:hover{color:#3dc7f4;border-color:#3dc7f4}.parsley-errors-list{list-style:none;margin:0;padding:0;color:#d50000}.lienBlog{color:#5d8295!important;border-bottom:1px solid #5d8295;margin-right:2%}.lienBlog:focus,.lienBlog:hover{color:#3dc7f4!important;border-bottom:1px solid #3dc7f4}.spacer-top{margin-top:2em}.max-width{max-width:100%}.links_categories li.active a{text-decoration:underline;font-weight:700}.listing a img{width:100%}.listing a:hover{text-decoration:underline}.connexions img{max-width:100%}.detail{padding:4em 0 0}.detail .wpb_column{max-width:100%!important}.detail .newtab{max-width:100%}.detail .newtab img{height:auto!important}.detail iframe,.detail img{max-width:100%}.detail table{width:100%!important;display:block;overflow-x:auto}.detail .leftpart .img.main{overflow:hidden}.detail .leftpart .img.main a{display:block;text-align:center}.detail .leftpart .img.main a img{width:100%;max-width:100%}.detail .leftpart .thumbnails{margin:1em 0 0 0}.detail .leftpart .thumbnails ul{display:block;margin:0;padding:0;list-style:none;margin-left:-10px;margin-right:-10px}.detail .leftpart .thumbnails ul li{display:block;width:33.333334%;float:left;padding:10px}.detail .leftpart .thumbnails ul li a{width:100%;height:120px;line-height:110px;overflow:hidden;display:block;text-align:center;border:1px solid #ccc}.detail .leftpart .thumbnails ul li a .inner{display:block;padding:5px}.detail .leftpart .thumbnails ul li a img{max-width:100%;max-height:100%}.detail .leftpart .thumbnails ul::after{content:" ";clear:both;display:table}.detail .rightpart .shop-link{margin:1.25em 0}.page-content{min-height:400px;min-height:50vh;padding-bottom:4em}.page-content h1{margin-bottom:1.5em}.page-content *,.page-content li,.page-content p,.page-content p span,.page-content ul{font-family:Montserrat,Arial,Helvetica,sans-serif!important}.page-content strong,.page-content strong *,.page-content strong span{font-weight:700}#main-content{background:#fff}#main-content .contents .content legend{font-weight:700;font-size:1.1875em}#main-content .contents .content ul.list-link{list-style-type:square;list-style:none;margin:1em 0 2em 1.2em;padding:0}#main-content .contents .content ul.list-link li{display:block}#main-content .contents .content ul.list-link li a{display:block;padding:.65em 0;border-bottom:1px solid #dedede}#main-content .contents .content ul.list-link li a:focus,#main-content .contents .content ul.list-link li a:hover{border-color:#3dc7f4}.no-content{text-align:center}.no-content .d-table{min-height:300px;min-height:50vh}.note{text-transform:uppercase;font-size:1.1875em}.note.large{font-size:1.5em}.toggler{display:none}.toggler :first-child{padding-top:1em}.toggle-trigger{cursor:pointer;background-size:16px 16px;border-bottom:1px solid #222;background-position:center right;background-repeat:no-repeat;line-height:1.2em;padding-top:1.5em;padding-bottom:1.5em;padding-right:35px!important;margin-bottom:0!important;background-image:url(/assets/img/frontend/icons/ico-plus-dark@2x.png)}.toggle-trigger h1,.toggle-trigger h2,.toggle-trigger h3,.toggle-trigger h4,.toggle-trigger h5,.toggle-trigger h6{margin-top:0;margin-bottom:0}.toggle-trigger.opened,.toggle-trigger:focus,.toggle-trigger:hover{background-image:url(/assets/img/frontend/icons/ico-plus-colorful@2x.png);border-bottom:1px solid #3dc7f4!important}.toggle-trigger.opened h1,.toggle-trigger.opened h1 *,.toggle-trigger.opened h2,.toggle-trigger.opened h2 *,.toggle-trigger.opened h3,.toggle-trigger.opened h3 *,.toggle-trigger.opened h4,.toggle-trigger.opened h4 *,.toggle-trigger.opened h5,.toggle-trigger.opened h5 *,.toggle-trigger.opened h6,.toggle-trigger.opened h6 *,.toggle-trigger:focus h1,.toggle-trigger:focus h1 *,.toggle-trigger:focus h2,.toggle-trigger:focus h2 *,.toggle-trigger:focus h3,.toggle-trigger:focus h3 *,.toggle-trigger:focus h4,.toggle-trigger:focus h4 *,.toggle-trigger:focus h5,.toggle-trigger:focus h5 *,.toggle-trigger:focus h6,.toggle-trigger:focus h6 *,.toggle-trigger:hover h1,.toggle-trigger:hover h1 *,.toggle-trigger:hover h2,.toggle-trigger:hover h2 *,.toggle-trigger:hover h3,.toggle-trigger:hover h3 *,.toggle-trigger:hover h4,.toggle-trigger:hover h4 *,.toggle-trigger:hover h5,.toggle-trigger:hover h5 *,.toggle-trigger:hover h6,.toggle-trigger:hover h6 *{color:#3dc7f4!important}.sur{background-color:#ff0}#bg-thermopompe-ecolo{background:url(/assets/img/frontend/pages/promotions/ecolo-turcotte-bg.jpg) no-repeat bottom center fixed;background-color:#002835;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}#bg-thermopompe-thermeau{background:url(/assets/img/frontend/pages/promotions/thermopompe-thermeau-bg-promo2.jpg) no-repeat bottom center fixed;background-color:#002835;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}#bg-piscine-2eme-vie{background:url(/assets/img/frontend/pages/promotions/bg-promo-piscine-2eme-vie.jpg) no-repeat bottom center fixed;background-color:#002835;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}#bg-renovation-de-spa{padding-bottom:0;background:url(/assets/img/frontend/pages/promotions/renovation-de-spa-min.jpg) no-repeat bottom center fixed;background-color:#002835;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.bottom-actions-landing-fader{padding-bottom:4em;background:-moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%)}.promo-section{padding:9em 0 4em}.promo-section.first{padding:22em 0 4em}.promo-section ul{color:#fff;list-style-image:url(/assets/img/frontend/icons/circle-puce-light.png);padding-left:1.125em;padding-right:0;margin:0}.promo-section ul li{color:#fff;line-height:1.2em;padding:.4em 0 .4em .25em}.promo-section ul.small{font-size:.9em}.promo-section .head-wrap{text-align:center}.promo-section .head-title{text-align:left}.promo-section .head-title *{color:#fff}.promo-section .head-title .top-title{display:inline-block;vertical-align:middle;font-size:1.6em;line-height:1.4em;letter-spacing:.05em;margin-bottom:.5em}.promo-section .head-title .title-h1{font-size:3.5em!important;margin:0;line-height:1.1em}.infos h2{color:#fff}.infos.margin{margin-bottom:2em}.table-promo{margin:80px 0 0}.table-promo.sm{margin-top:20px}.table-promo.sm .head{padding-left:0;padding-right:0}.table-promo.sm .head .title{letter-spacing:normal}.table-promo.sm .head.large{font-size:1em;padding:12px 40px 8px}.table-promo.sm .head.large .title{font-size:1.9em;letter-spacing:.175em}.table-promo.sm .pricing{padding:20px 0;min-height:380px}.table-promo.sm .pricing.one{min-height:inherit;height:120px}.table-promo.sm .pricing .price{font-size:1.25em;padding:.75em 20px;color:#ee1a3a;border-bottom:1px solid #ee1a3a;border-bottom:1px solid rgba(238,26,58,.1)}.table-promo.sm .pricing .price:first-child{padding-top:0}.table-promo.sm .pricing .price:last-child{border-bottom:0;padding-bottom:0}.table-promo.sm .pricing.large{text-align:left;font-size:1.1em;min-height:inherit}.table-promo.sm .pricing.light *{color:#fff}.table-promo .head{text-align:center;background:#ee1a3a;padding:12px 40px 8px}.table-promo .head *{color:#fff}.table-promo .head .title{font-size:1.9em;letter-spacing:.175em;margin:0}.table-promo .head.text-left{text-align:left;padding-left:20px;padding-right:20px}.table-promo .pricing{background:#ffb400;background:rgba(255,180,0,.9);min-height:140px}.table-promo .pricing table{width:100%}.table-promo .pricing tr td{border-bottom:1px solid #ee1a3a;border-bottom:1px solid rgba(238,26,58,.1)}.table-promo .pricing tr.last td{border-bottom:0}.table-promo .pricing tr td{padding:20px;border-right:1px solid #ee1a3a;border-right:1px solid rgba(238,26,58,.1)}.table-promo .pricing tr td:last-child{border-right:0}.table-promo .pricing tr td .mod{position:relative;color:#fff;margin-bottom:.5em;padding:.5em 0 0}.table-promo .pricing tr td .mod span{display:block;font-weight:400;font-size:.9em;line-height:1.1em}.table-promo .pricing tr td .mod strong{display:inline-block;font-weight:700;font-size:1.1em;line-height:1.1em}.table-promo .pricing tr td .price.sm{font-size:.8em}.table-promo .pricing tr td .price .start{font-size:.8em;text-transform:uppercase;color:#ff4200;display:block;line-height:1em}.table-promo .pricing tr td .price strong{display:block;font-size:2em;font-weight:700;color:#ee1a3a;line-height:1em;width:100%;padding:.15em 0}.table-promo .pricing tr td .price strong sub{bottom:0;font-weight:400;font-size:.8em}.table-promo .pricing tr td .price strong.size-sm{font-size:1.2em}.table-promo .pricing tr td .price .reg{display:block;font-size:.8em;color:#fff;line-height:1em;margin-top:.5em}.table-promo .pricing tr td .price .reg i{text-decoration:line-through}.table-promo .wrapper-table{margin-top:1.5em}.table-promo .wrapper-table .head{font-size:.7em}.table-promo .wrapper-table .pricing{font-size:.8em}.table-promo .adv{padding:40px;background:#222;background:rgba(0,0,0,.5)}.table-promo .adv .title{color:#fff;margin:0 0 .5em;padding:.5em 0;font-size:1.4em}.table-promo .adv.large{margin-top:1.5em;padding-bottom:80px}.table-promo .call-to-action .actions{text-align:left}#bgPiscine{background:url(/assets/img/frontend/pages/promotions/piscine-bg.png) no-repeat bottom center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}#bgPiscine .top-title{text-transform:uppercase;font-size:24px;margin-bottom:2%}.yellow{color:#ffe400!important}.white{color:#fff!important}.red{color:red!important}.big-red{font-size:10.5em;color:red!important;margin-top:-50px;max-height:110px;margin-left:23%}.biggest{font-size:3em!important;font-weight:600!important}.bigger{font-size:1.2em;font-weight:700}h1{font-weight:600;line-height:45px;text-transform:inherit}h1 span.yellow{font-size:1.2em;font-weight:700}#divToile{margin-top:80px;margin-bottom:61px}#divToile .inner{padding:40px 30px;background:rgba(0,0,0,.5);min-height:500px}#divToile .in{margin-left:-10px;margin-right:-10px}#divToile .in-img{padding-left:10px;padding-right:10px;margin-bottom:20px}#divToile div{text-align:center}#divToile div img{max-width:100%}#txtPlaisir{display:inline-block;vertical-align:bottom;margin-left:3%;margin-bottom:3%;font-size:19px}.moreMargin{margin-top:5%}.lessMargin{margin-left:-5%}.marginTop{margin-top:50%}.marginChoix{margin-top:75%}.strongPiscine{font-size:1.5em}.rotate{position:absolute;left:0;bottom:90px;letter-spacing:3px;font-size:1em}.lowercase{text-transform:lowercase}#ans{display:inline-block}.noPadding{padding:0}#imgFleche{position:absolute;right:-60px;top:50%;margin-top:-45px}.reservation{font-size:1.5em;font-weight:500;text-transform:inherit}#divPlus{font-size:10.5em;margin-top:-50px;max-height:110px;margin-left:23%}#price{margin-top:33px}.promo-automne-entete{height:43.25rem;background-image:url(/assets/img/frontend/backgrounds/landing-automne-bg.jpg);background-size:cover;padding-top:8.5625rem}.promo-automne-entete .tcell{text-align:center}.promo-automne-entete .tcell h1{font-size:3.6875rem;margin:0 0 1.875rem}.promo-automne-entete .tcell p.subtitle{font-size:2rem;margin:0 0 2.9375rem}.promo-automne-entete .tcell h1,.promo-automne-entete .tcell p.subtitle{color:#fff;font-weight:700}.promo-automne-entete .tcell img:hover{opacity:.7}.promo-content{background-color:#e6f1f4}.promo-content .block{width:100%;display:block}.promo-content .block .entete-block{padding:1.25rem;background-color:#3dc7f4}.promo-content .block .entete-block p{color:#fff;font-size:1.25rem;margin:0;display:inline-block}.promo-content .block .entete-block p span{font-size:2rem;font-weight:700;text-transform:uppercase}.promo-content .block .entete-block img{display:inline-block;float:right;position:relative;top:.25rem}.promo-content .block .text-block{padding:2.6875rem 2.0625rem;background-color:rgba(0,0,0,.8)}.promo-content .block .text-block p{font-weight:700;font-size:1.25rem;margin:0 0 1.25rem;color:#fff}.promo-content .block .text-block p:last-child{margin-top:1.875rem}.promo-content .block .text-block p.normal-text{font-weight:300;font-size:.9375rem}.promo-content .block .text-block p.normal-text a{color:#3dc7f4}.promo-content .block .text-block p.normal-text a:hover{color:#ffd200}.promo-content .block .text-block ul{list-style:circle;padding-left:1.1875rem;font-weight:700;margin:0}.promo-content .block .text-block ul li{color:#fff;font-size:.9375rem;margin-bottom:1.25rem;color:#fff}.promo-content .picture-block{background-color:#fff;padding:.625rem;display:inline-block;width:auto;margin-left:30px}.promo-content .picture-block img{max-width:100%}.promo-content .picture-block span{font-size:13px;margin-top:3px}.promo-content .small-tagline{width:80%;margin:1.875rem 10% 3.125rem;display:block}.promo-content .small-tagline p{color:#202020;font-size:1.125rem;text-align:center}.promo-content .small-tagline p span{font-weight:700}.promo-content .offer-block{padding-top:2.5rem;margin-top:1.875rem}.promo-content .offer-block h2{font-weight:700;font-size:2rem;margin:0 0 1.5625rem;text-align:center}.promo-content .offer-block p{font-size:1.5rem;text-align:center;margin-bottom:5rem}.promo-content .offer-block .logo-section{margin-bottom:3.125rem}.promo-content .offer-block .logo-section .logo-block{text-align:center}.promo-content .offer-block .logo-section .logo-block img{display:inline-block;margin:0 auto}.promo-content .offer-block .logo-section .logo-block span{font-weight:700;font-size:1.25rem;margin-top:1.25rem;display:block;text-align:center}.promo-content .bottom-promo-content{background-image:url(/assets/img/frontend/backgrounds/promo-bottom-bg-footer.jpg);background-size:cover;min-height:23.4375rem;padding:1.875rem 3.75rem;width:100%;text-align:center}.promo-content .bottom-promo-content .d-table{min-height:23.4375rem}.promo-content .bottom-promo-content h3{color:#fff;text-align:center;font-size:2.1875rem;text-transform:none;margin:0 0 1.125rem}.promo-content .bottom-promo-content p{color:#181f32;text-align:center;font-size:1.1875rem;margin:0 0 2.1875rem}.promo-content .bottom-promo-content img{margin:0 auto}.promo-content .bottom-promo-content img:hover{opacity:.7}section.spas-reusines a,section.spas-reusines h1,section.spas-reusines h2,section.spas-reusines h3,section.spas-reusines h4,section.spas-reusines li,section.spas-reusines p{font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased}section.spas-reusines .desktop-spa-only{display:block!important}section.spas-reusines .mobile-spa-only{display:none!important}section.spas-reusines .entete{margin-top:196px;padding:60px 0;background-image:url(/assets/img/frontend/pages/spas-reusines/spas-reusines-bon-prix@2x-min.jpg);-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center center}section.spas-reusines .entete h1{color:#fff;font-size:6rem;margin:0;text-transform:uppercase;font-weight:400;letter-spacing:-.125em}section.spas-reusines .double-boxs-visite.orange{background-color:#ff9800}section.spas-reusines .double-boxs-visite.orange .double-boxs-text p,section.spas-reusines .double-boxs-visite.orange .double-boxs-text p.orange-text{color:#fff}section.spas-reusines .double-boxs-visite .background-box{background-image:url(/assets/img/frontend/pages/spas-reusines/spas-reusines-pied-eau.jpg);-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center center}section.spas-reusines .double-boxs-visite .double-boxs-text{text-align:center;padding:75px 20px;max-width:740px;width:100%;margin:0 auto}section.spas-reusines .double-boxs-visite .double-boxs-text p{margin:0;text-align:center;line-height:1em}section.spas-reusines .double-boxs-visite .double-boxs-text p.black-text{font-size:3em;font-weight:900;letter-spacing:-2.67px}section.spas-reusines .double-boxs-visite .double-boxs-text p.orange-text{font-size:2.5em;font-weight:100;color:#f37812;margin:.938rem 0 2.5rem;letter-spacing:-1.47px}section.spas-reusines .double-boxs-visite .double-boxs-text a.btn.color-fill.not-rounded{border-radius:0;font-size:1.5em;text-transform:none}section.spas-reusines .spas-reusines{margin:3em 0 0 3em;width:110%}section.spas-reusines .prices-section{margin-bottom:1.25em}section.spas-reusines .prices-section p{margin:0;color:#fff;font-size:1.625em;font-weight:700}section.spas-reusines .prices-section p.subtitle{font-size:1.125em;color:#000;font-weight:700;text-transform:uppercase}section.spas-reusines .prices-section p.subtitle span{color:#fff;font-weight:600;text-transform:none}section.spas-reusines .spa-img-tablet{display:none}section.spas-reusines .info-box{padding:7.813rem 0;background-image:url(/assets/img/frontend/pages/spas-reusines/spas-reusines-text-box-bg.jpg);-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center center}section.spas-reusines .info-box .text-content{max-width:47.5rem;width:100%;margin:0 auto;padding:0 20px}section.spas-reusines .info-box .text-content h2{font-size:2.75em;letter-spacing:-3.03px;margin:2.188rem 0;color:#fff;line-height:1em;text-transform:none;text-align:center}section.spas-reusines .info-box .text-content p{color:#fff;margin:0;font-size:18px}section.spas-reusines .the-offer{padding:4.063rem 0;background-color:#f7801d;overflow:hidden;position:relative}section.spas-reusines .the-offer .upper-box{position:relative;z-index:2}section.spas-reusines .the-offer .upper-box .entete-box{width:100%;max-width:43.75rem;padding:0 20px;margin:0 auto 2.5rem}section.spas-reusines .the-offer .upper-box .entete-box h3{font-size:2.75em;font-weight:700;letter-spacing:-3.03px;line-height:1em;margin:0 0 10px;text-transform:uppercase}section.spas-reusines .the-offer .upper-box .entete-box p{font-size:1.125rem;margin:0}section.spas-reusines .the-offer .upper-box .entete-box h3,section.spas-reusines .the-offer .upper-box .entete-box p{text-align:center;color:#fff}section.spas-reusines .the-offer .upper-box .spas-infos .boxs{margin-top:5.625rem;position:relative}section.spas-reusines .the-offer .upper-box .spas-infos .boxs.first{margin-top:0}section.spas-reusines .the-offer .upper-box .spas-infos .boxs h4,section.spas-reusines .the-offer .upper-box .spas-infos .boxs span{display:inline-block;vertical-align:middle;font-weight:700;font-size:2.75rem;line-height:1em;color:#000;letter-spacing:-1.13px;margin:0;margin-right:1em}section.spas-reusines .the-offer .upper-box .spas-infos .boxs h4 span,section.spas-reusines .the-offer .upper-box .spas-infos .boxs span span{text-transform:none;font-size:1.219rem;margin:0 0 .938rem;display:block}section.spas-reusines .the-offer .upper-box .spas-infos .boxs ul{padding:0 0 0 1.25em;margin:0}section.spas-reusines .the-offer .upper-box .spas-infos .boxs ul li{font-size:1.063rem;line-height:40px;font-weight:400;line-height:1.3em;padding-bottom:1em;color:#fff}section.spas-reusines .the-offer .upper-box .spas-infos .boxs ul li::marker{color:#000}section.spas-reusines .the-offer .upper-box .spas-infos .boxs a{font-size:1.125rem;color:#000;font-weight:700;line-height:1.3em;margin-top:1em}section.spas-reusines .the-offer .upper-box .img-container{position:relative}section.spas-reusines .the-offer .upper-box .round-boxs{font-size:2.75rem;position:absolute;top:100px;left:130px;padding:.5681818182em .1136363636em;border-radius:8.6363636364em;width:2.4090909091em;height:2.4090909091em;display:inline-block;vertical-align:middle;margin-bottom:.6em}section.spas-reusines .the-offer .upper-box .round-boxs.light{background-color:#fff}section.spas-reusines .the-offer .upper-box .round-boxs.light p,section.spas-reusines .the-offer .upper-box .round-boxs.light span{color:#3dc7f4}section.spas-reusines .the-offer .upper-box .round-boxs.colorful{background-color:#3dc7f4}section.spas-reusines .the-offer .upper-box .round-boxs.colorful.bordered{border:.1818181818em solid #fff!important;width:2.7272727273em;height:2.7272727273em;box-shadow:0 2px 15px 0 rgba(0,0,0,.5);-webkit-transform:rotate(10deg);-moz-transform:rotate(10deg);-ms-transform:rotate(10deg);-o-transform:rotate(10deg);transform:rotate(10deg)}section.spas-reusines .the-offer .upper-box .round-boxs.colorful.bordered p,section.spas-reusines .the-offer .upper-box .round-boxs.colorful.bordered span{color:#fff}section.spas-reusines .the-offer .upper-box .round-boxs p,section.spas-reusines .the-offer .upper-box .round-boxs span{font-size:.2954545455em;font-weight:400;text-transform:uppercase;margin:0;line-height:1em;text-align:center;letter-spacing:1.57px}section.spas-reusines .the-offer .upper-box .round-boxs p span,section.spas-reusines .the-offer .upper-box .round-boxs span span{font-size:1.7692307692em;font-weight:700;text-transform:none;letter-spacing:.96px}section.spas-reusines .the-offer .upper-box .prices-boxs p{display:inline-block;margin:0;line-height:1em}section.spas-reusines .the-offer .upper-box .prices-boxs p.price{font-size:72px;font-weight:900;color:#fff;letter-spacing:-5.5px;vertical-align:bottom}section.spas-reusines .the-offer .upper-box .prices-boxs p.price span{color:#000;font-size:28px;font-weight:100;letter-spacing:-.72px;display:block;margin:0;line-height:1em}section.spas-reusines .the-offer .upper-box .prices-boxs p.economie{font-size:27.6px;vertical-align:middle;margin-bottom:8px}section.spas-reusines .the-offer .upper-box .prices-boxs img{display:inline-block;margin:0 20px;vertical-align:bottom;position:relative;bottom:-12px}section.spas-reusines .the-offer .upper-box .prices-boxs img.img-price{width:100%;max-width:540px}section.spas-reusines .the-offer .upper-box .bottom-text{text-align:center;font-size:.9em;color:rgba(0,0,0,.4);clear:both}section.spas-reusines .the-offer .wave-bg{position:absolute;bottom:0;left:0;z-index:1;width:100%}section.spas-reusines .bottom-white-box{padding:125px 0;text-align:center;background-color:#fff}section.spas-reusines .bottom-white-box p{margin:0 0 30px;font-size:44px;letter-spacing:-3.03px;font-weight:700;text-align:center;line-height:1em}section.spas-reusines .bottom-white-box a.btn.color-fill.colorful.not-rounded{border-radius:0;font-size:24px;display:inline-block;width:auto;margin:0 auto}section.index-spas h2,section.index-spas h3,section.index-spas li,section.index-spas p,section.index-spas span{font-family:Poppins,sans-serif}section.index-spas .top-menu{position:relative;z-index:100}section.index-spas .top-menu.top-spacing{margin-top:196px}section.index-spas .top-menu p{float:left;font-size:16px;color:rgba(0,0,0,.6);padding:25px 0;margin:0 30px 0 0}section.index-spas .top-menu .blocks{float:left;color:rgba(0,0,0,.8);font-size:18px;font-weight:500;padding:18px 30px;text-align:center;line-height:1em;position:relative;z-index:100;background-color:#fff;z-index:2;position:relative}section.index-spas .top-menu .blocks::before{position:absolute;content:"";width:0;height:0;border-style:solid;border-width:0 7.5px 0 7.5px;border-color:#ff9800 transparent transparent transparent;bottom:0;z-index:100;display:block;left:0;right:0;margin:0 auto;z-index:1;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}section.index-spas .top-menu .blocks.all{padding:27px 30px}section.index-spas .top-menu .blocks.active,section.index-spas .top-menu .blocks:hover{background-color:#ff9800;color:#fff}section.index-spas .top-menu .blocks.active::before,section.index-spas .top-menu .blocks:hover::before{border-width:8px 7.5px 0 7.5px;bottom:-8px}section.index-spas .top-menu .blocks span{font-size:13px;line-height:1em}section.index-spas .bottom-menu{background-color:#000;padding:20px 0}section.index-spas .bottom-menu p{color:#fff;font-size:14px;margin:0}section.index-spas .top-dark-band{background-color:#000;padding:40px 0;display:block}section.index-spas .top-dark-band.details{padding:0 0 20px;margin-top:-1px}section.index-spas .top-dark-band h3{color:#fff;font-size:24px;font-weight:100;margin:0 0 5px;line-height:1em}section.index-spas .top-dark-band h3 span{text-transform:none;color:#fff;font-size:15px}section.index-spas .top-dark-band p{font-size:15px;color:#fff;margin:0}section.index-spas .products-section{padding:55px 0}section.index-spas .products-section h2{text-align:center;color:202020;font-size:44px;margin:0 0 20px}section.index-spas .products-section .row{margin-bottom:20px}section.index-spas .products-section .products-box{display:block;margin-bottom:2em}section.index-spas .products-section .products-box:hover .picture-box{border:1px solid #ff9800}section.index-spas .products-section .products-box:hover .text-box{background-color:#ff9800}section.index-spas .products-section .products-box:hover .text-box p.brand,section.index-spas .products-section .products-box:hover .text-box p.price{color:#fff}section.index-spas .products-section .products-box .picture-box{height:300px;width:100%;background-position:center center;border:1px solid #dadada;background-repeat:no-repeat;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}section.index-spas .products-section .products-box .text-box{padding:30px 15px;height:230px;background-color:#151515;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}section.index-spas .products-section .products-box .text-box p.title{font-weight:700;font-size:17px;color:#fff;margin:0 0 5px}section.index-spas .products-section .products-box .text-box p.spaces,section.index-spas .products-section .products-box .text-box p.year{font-size:15px;color:#fff;margin:0 0 3px}section.index-spas .products-section .products-box .text-box p.brand{font-size:14px;color:#ff9800;font-weight:700;margin:8px 0;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}section.index-spas .products-section .products-box .text-box p.price{font-size:32px;color:#ff9800;font-weight:700;margin:0;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}section.spas-details{padding:70px 0}section.spas-details h1,section.spas-details h2,section.spas-details h3,section.spas-details li,section.spas-details p,section.spas-details span{font-family:Poppins,sans-serif}section.spas-details img{max-width:100%}section.spas-details .main-pict{opacity:1;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}section.spas-details .thumbs-box{margin:1em 0;text-align:center}section.spas-details .thumbs-box .thumbs{cursor:pointer;height:80px;width:auto;margin-bottom:1em;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}section.spas-details .thumbs-box .thumbs:hover{opacity:.7}section.spas-details .bottom-box{padding:20px 25px;background-color:#000}section.spas-details .bottom-box p{color:#fff;font-size:15px;margin:0 0 10px}section.spas-details .bottom-box p:last-child{margin-bottom:0}section.spas-details .title{font-size:30px;color:#202020;font-weight:400;margin:0;line-height:22px}section.spas-details p{color:#202020;margin:0;font-size:18px}section.spas-details p.subtitle{font-size:18px;color:#202020;margin:0 0 20px}section.spas-details p.price{font-size:36px;color:#ff9800;font-weight:900;margin:0 0 20px}section.spas-details p.description{margin-top:2em}.desktop-only{display:inline-block!important}.mobile-only{display:none!important}.ouverture-piscine h1,.ouverture-piscine h2,.ouverture-piscine h3{font-family:Poppins,sans-serif}.ouverture-piscine section.entete{padding:130px 0;background-image:url(/assets/img/frontend/backgrounds/entete-ouverture-piscine.jpg);background-size:cover;margin-top:156px;background-position:center center;position:relative}.ouverture-piscine section.entete.fermeture-piscine{background-image:url(/assets/img/frontend/backgrounds/entete-fermeture-piscine.jpg)}.ouverture-piscine section.entete.reparation{background-image:url(/assets/img/frontend/backgrounds/bg-promo-thermo.jpg);background-position:center center}.ouverture-piscine section.entete.promo-balayeuse{background-image:url(/assets/img/frontend/backgrounds/s300iXL.jpg);background-position:left center}.ouverture-piscine section.entete h1{font-size:70px;font-weight:700;color:#fff;line-height:1em;text-transform:uppercase;margin:0}.ouverture-piscine section.entete h1 span{color:#f7801d;font-weight:700}.ouverture-piscine section.entete p.subtitle{font-size:47px;font-weight:400;color:#fff;font-weight:400;margin:65px 0;line-height:1em;font-family:Poppins,sans-serif}.ouverture-piscine section.entete p.subtitle.thermo{margin-top:10px;margin-top:10px;font-size:32px}.ouverture-piscine section.entete .descr-promotion{position:absolute;right:0;bottom:2%;width:100%;text-align:center}.ouverture-piscine section.entete .descr-promotion img{vertical-align:middle;margin:14px 2%}.ouverture-piscine section.entete .descr-promotion p{font-size:30px;display:inline-block;font-weight:700;margin:0;vertical-align:top;text-align:center;line-height:.8em}.ouverture-piscine section.entete .descr-promotion p span{font-size:.5em}.ouverture-piscine section.entete .big-btn-text{color:#fff;font-size:32px;font-weight:700}.ouverture-piscine section.entete a.btn{font-size:25px;border-radius:0;background-color:#f7801d;border-color:#f7801d;text-transform:none;padding:25px 20px;font-family:Lato,sans-serif}.ouverture-piscine section.entete a.btn:hover{cursor:pointer;-moz-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.ouverture-piscine section.grey-band{padding:50px 0 70px;background-color:#f2f2f2}.ouverture-piscine section.grey-band.blue{background-color:#eafaff}.ouverture-piscine section.grey-band.blue h2{text-transform:none}.ouverture-piscine section.grey-band.promo-balayeuse h2{text-align:left}.ouverture-piscine section.grey-band.promo-balayeuse .smaller{width:90%;line-height:40px}.ouverture-piscine section.grey-band.promo-balayeuse span{color:#f7801d}.ouverture-piscine section.grey-band h2{font-size:44px;color:#535353;font-weight:700;margin:0 0 70px;text-align:center;line-height:1em}.ouverture-piscine section.grey-band .text-icon-box{text-align:center}.ouverture-piscine section.grey-band .text-icon-box p{text-align:left;font-size:23px;color:#535353;font-family:Lato,sans-serif;line-height:28px;margin:20px 0 0}.ouverture-piscine section.bande-expert{padding:50px 0 150px;background-image:url(/assets/img/frontend/backgrounds/bg-bande-expert.jpg);background-size:cover;background-attachment:fixed}.ouverture-piscine section.bande-expert.fermeture-piscine{background-image:url(/assets/img/frontend/backgrounds/ice-bg-fermeture-piscine.jpg)}.ouverture-piscine section.bande-expert.reparation{background-image:url(/assets/img/frontend/backgrounds/bg-expert-reparation-spas.jpg)}.ouverture-piscine section.bande-expert.thermopompe{background-image:url(/assets/img/frontend/backgrounds/bg-promo-thermo-fix.jpg)}.ouverture-piscine section.bande-expert.dolphin{background-image:url(/assets/img/frontend/backgrounds/bg-fix-dolphin.jpg)}.ouverture-piscine section.bande-expert h2{font-size:44px;font-weight:700;text-align:center;color:#fff;margin:0 0 80px}.ouverture-piscine section.bande-expert iframe{max-width:100%!important}.ouverture-piscine section.bande-expert .text-box{text-align:center}.ouverture-piscine section.bande-expert .text-box .separator,.ouverture-piscine section.bande-expert .text-box p{display:inline-block;vertical-align:middle;text-align:left}.ouverture-piscine section.bande-expert .text-box p{color:#fff;font-size:35px;font-family:Lato,sans-serif;max-width:500px;font-weight:400;line-height:1em;margin:0}.ouverture-piscine section.bande-expert .text-box p.right{max-width:640px}.ouverture-piscine section.bande-expert .text-box p.list{font-size:30px}.ouverture-piscine section.bande-expert .text-box p.dim-bas{font-size:14px;background-color:#02c1fe;color:#fff;margin:0;display:block;width:100%;padding:1% 0;text-align:center}.ouverture-piscine section.bande-expert .text-box .separator{height:114px;width:7px;background-color:#d8d8d8;border:1px solid #979797;margin:0 35px}.ouverture-piscine section.bande-expert .text-box .containerThermo .uneThermo{display:block;max-width:490px;width:97%;position:relative;margin:4% auto;background-color:#fff;box-shadow:7px 7px 7px #343738}.ouverture-piscine section.bande-expert .text-box .containerThermo .uneThermo .imgThermo{display:inline-block;width:30%;text-align:center;margin:2%}.ouverture-piscine section.bande-expert .text-box .containerThermo .uneThermo .descr-uneThermo{display:inline-block;vertical-align:middle;width:64%;padding-top:15px;margin:1%}.ouverture-piscine section.bande-expert .text-box .containerThermo .uneThermo .descr-uneThermo h3{color:#f7801d;font-size:64px;margin:0;line-height:50px}.ouverture-piscine section.bande-expert .text-box .containerThermo .uneThermo .descr-uneThermo h4{margin:0;font-size:24px;color:#1c5768}.ouverture-piscine section.bande-expert .text-box .containerDolphin{text-align:left}.ouverture-piscine section.bande-expert .text-box .containerDolphin .caseBalayeuse{position:relative;width:100%;margin:1em auto;background-color:#fff;box-shadow:7px 7px 7px #343738;height:100%;color:#535353;padding:2em 2em}.ouverture-piscine section.bande-expert .text-box .containerDolphin .caseBalayeuse.row1{height:307px}.ouverture-piscine section.bande-expert .text-box .containerDolphin .caseBalayeuse.row1.case1{background-image:url(/assets/img/frontend/backgrounds/modelStandard-bg.png);background-repeat:no-repeat}.ouverture-piscine section.bande-expert .text-box .containerDolphin .caseBalayeuse.row1.case1 .sectionTxt{width:50%;position:absolute;right:2%;top:20%;text-align:center!important}.ouverture-piscine section.bande-expert .text-box .containerDolphin .caseBalayeuse.row1.case1 .sectionTxt h2{text-align:center!important}.ouverture-piscine section.bande-expert .text-box .containerDolphin .caseBalayeuse.row1.case1 .sectionTxt h3{margin:0}.ouverture-piscine section.bande-expert .text-box .containerDolphin .caseBalayeuse.row1.case2{background-image:url(/assets/img/frontend/backgrounds/video-bg.jpg);background-size:cover}.ouverture-piscine section.bande-expert .text-box .containerDolphin .caseBalayeuse.row1.case2 img{display:block;margin:0 auto;padding-top:1em}.ouverture-piscine section.bande-expert .text-box .containerDolphin .caseBalayeuse.row2{height:550px}.ouverture-piscine section.bande-expert .text-box .containerDolphin .caseBalayeuse.row2.case4{background-image:url(/assets/img/frontend/backgrounds/remote-chariot-bg.jpg);background-repeat:no-repeat}.ouverture-piscine section.bande-expert .text-box .containerDolphin .caseBalayeuse.row2.case4 .sectionTxt{width:65%;position:absolute;right:2%}.ouverture-piscine section.bande-expert .text-box .containerDolphin .caseBalayeuse.row2.case4 .sectionTxt ul{width:70%;margin:1em auto}.ouverture-piscine section.bande-expert .text-box .containerDolphin .caseBalayeuse.row3{height:655px}.ouverture-piscine section.bande-expert .text-box .containerDolphin .caseBalayeuse.row3.case5{background-image:url(/assets/img/frontend/backgrounds/SerieM-bg.jpg);background-position:right bottom;background-repeat:no-repeat}.ouverture-piscine section.bande-expert .text-box .containerDolphin .caseBalayeuse.row3.case5 h3{margin-top:2em}.ouverture-piscine section.bande-expert .text-box .containerDolphin .caseBalayeuse.row3.case6{background-image:url(/assets/img/frontend/backgrounds/m500-bg.jpg);background-size:cover}.ouverture-piscine section.bande-expert .text-box .containerDolphin .caseBalayeuse h2{line-height:1.1em;color:#535353;margin:0;text-align:left;text-transform:none}.ouverture-piscine section.bande-expert .text-box .containerDolphin .caseBalayeuse h3{font-size:1.4em;color:#535353;margin:.7em 0;text-transform:none}.ouverture-piscine section.bande-expert .text-box .containerDolphin .caseBalayeuse span{color:#f7801d}.ouverture-piscine section.bande-expert .text-box .containerDolphin .caseBalayeuse span.prix{font-size:36px;font-weight:700}.ouverture-piscine section.villes-desservies{position:relative;background-image:url(/assets/img/frontend/backgrounds/bg-bottom-sea-wave.jpg);background-size:cover;overflow:visible;padding:90px 0 100px}.ouverture-piscine section.villes-desservies a.btn{position:absolute;top:-40px;left:0;right:0;margin:0 auto;font-size:33px;padding:20px 13px;background-color:#f7801d;border-color:#f7801d;display:inline-block;box-shadow:0 2px 4px 0 rgba(255,255,255,.23);border-radius:0;max-width:800px;font-family:Lato,sans-serif;text-transform:none}.ouverture-piscine section.villes-desservies a.btn:hover{cursor:pointer;-moz-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.ouverture-piscine section.villes-desservies h2{font-size:44px;text-align:center;margin:0 0 45px;color:#fff}.ouverture-piscine section.villes-desservies h3{font-size:37px;color:#fff;margin:0 0 25px;text-transform:none}.ouverture-piscine section.villes-desservies p{font-family:Lato,sans-serif;font-size:18px;font-weight:400;margin:0;color:#fff}.ouverture-piscine section.villes-desservies a.bottom-phone{font-size:64px;color:#02c1fe;font-weight:700;margin-top:75px;display:block;width:100%;text-align:center}.ouverture-piscine section.villes-desservies a.bottom-phone img{margin-right:10px}.ouverture-piscine section.villes-desservies .big-bottom-text{color:#fff;font-weight:900;text-align:center;font-size:27px}.main-services-land section h2,.main-services-land section p{text-align:center;margin:0}.main-services-land section h2.light,.main-services-land section p.light{color:#fff}.main-services-land section h2{font-size:2.25em}.main-services-land section p.subtitle{font-size:1.5em}.main-services-land section.entete-services-land{padding:60px 0 125px;background-image:url(/assets/img/frontend/backgrounds/entete-ouverture-piscine-2019.jpg);background-position:right center;background-size:cover;margin-top:195px}.main-services-land section.entete-services-land.remplacement-toile{background-image:url(/assets/img/frontend/backgrounds/entete-remplacement-toile.jpg)}.main-services-land section.entete-services-land.fermeture-piscine{background-image:url(/assets/img/frontend/backgrounds/stage-fermeture-piscine.jpg)}.main-services-land section.entete-services-land h1,.main-services-land section.entete-services-land p{text-shadow:0 0 8px rgba(0,0,0,.85)}.main-services-land section.entete-services-land p.top-text{font-size:1.8125em;color:#fff;margin:0 0 15px;font-weight:600;text-align:left}.main-services-land section.entete-services-land h1{font-size:3em;color:#fff;font-weight:300}.main-services-land section.entete-services-land h1.no-spacing{margin:0}.main-services-land section.entete-services-land h1.caps{text-transform:uppercase;font-weight:600;line-height:1.1em}.main-services-land section.entete-services-land a.btn{border-radius:0;background-color:#ff5e01;border:1px solid #fff;font-size:.9375em}.main-services-land section.entete-services-land a.btn:hover{background-color:#000}.main-services-land section.icons-text{padding:95px 0 75px;text-align:center}.main-services-land section.icons-text h2{margin:0 0 15px;line-height:1em}.main-services-land section.icons-text p.subtitle{margin:0 auto 60px;color:#484848;max-width:990px;font-weight:700}.main-services-land section.icons-text .icons-box .inside{max-width:375px;margin:0 auto}.main-services-land section.icons-text .icons-box .inside h3{font-size:1.5em;line-height:1em;margin:20px 0 10px}.main-services-land section.icons-text .icons-box .inside h3 span{color:#3dc7f4;display:block;font-weight:700}.main-services-land section.icons-text .icons-box .inside p{font-size:1.1875em}.main-services-land section.forfaits{padding:60px 0 120px;background-image:linear-gradient(-60deg,#5dc8f2 0,#59c4f2 18%,#026ff0 87%);background-size:cover;background-position:center top;background-attachment:fixed}.main-services-land section.forfaits p.subtitle{margin:15px 0 110px}.main-services-land section.forfaits .top-spacer-row{margin-top:65px}.main-services-land section.forfaits .pop-up-forfaits{position:fixed;width:100%;height:100%;background-color:rgba(0,0,0,.73);top:0;left:0;z-index:9999;display:none;overflow:scroll}.main-services-land section.forfaits .pop-up-forfaits .inside-box{position:absolute;left:0;right:0;margin:0 auto;bottom:0;height:100%;padding-top:50px}.main-services-land section.forfaits .pop-up-forfaits .inside-box .close-btn{position:absolute;right:-35px;top:-35px;width:28px;height:32px;background-image:url(/assets/img/frontend/icons/close-light-btn.png);cursor:pointer;-webkit-transition:transform ease-in-out .3s;-moz-transition:transform ease-in-out .3s;-o-transition:transform ease-in-out .3s;transition:transform ease-in-out .3s}.main-services-land section.forfaits .pop-up-forfaits .inside-box .close-btn:hover{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.main-services-land section.forfaits .pop-up-forfaits .boxs{height:auto;margin:0 auto;max-width:610px}.main-services-land section.forfaits .pop-up-forfaits .boxs .bottom a{color:#ff5e01;font-weight:700;text-transform:none}.main-services-land section.forfaits .pop-up-forfaits .boxs .bottom a:hover{color:#3dc7f4}.main-services-land section.forfaits .pop-up-forfaits .boxs .bottom a.pull-right{color:#000;font-weight:600}.main-services-land section.forfaits .pop-up-forfaits .boxs .bottom a.pull-right:hover{color:#3dc7f4}.main-services-land section.forfaits .pop-up-forfaits .boxs .bottom:hover{background-color:#fff}.main-services-land section.forfaits .boxs{background-color:#fff;height:100%;padding-bottom:50px;position:relative}.main-services-land section.forfaits .boxs.no-padding{padding-bottom:0}.main-services-land section.forfaits .boxs p{text-align:left}.main-services-land section.forfaits .boxs .box-cont,.main-services-land section.forfaits .boxs .entete{padding:20px}.main-services-land section.forfaits .boxs .entete{background-color:#3dc7f4}.main-services-land section.forfaits .boxs .entete h3{color:#fff;font-size:1.5em;margin:0}.main-services-land section.forfaits .boxs .entete p{font-size:1.1875em;margin:0;font-weight:700}.main-services-land section.forfaits .boxs .box-cont.details{background-color:#f6f5f5}.main-services-land section.forfaits .boxs .box-cont.details ul li{color:#0580a7;font-size:1em}.main-services-land section.forfaits .boxs .box-cont p.title{margin:0 0 20px;font-size:1.1875em;font-weight:700}.main-services-land section.forfaits .boxs .box-cont ul{margin:0 0 25px;padding:0 0 0 18px}.main-services-land section.forfaits .boxs .box-cont ul li{color:#3dc7f4;font-size:1.125em}.main-services-land section.forfaits .boxs .box-cont p.text{font-size:1.125em}.main-services-land section.forfaits .boxs .bottom{position:absolute;width:100%;height:50px;line-height:50px;font-size:.90625em;color:#ff5e01;font-weight:700;border-top:1px solid #c0bfbf;padding:0 20px;bottom:0;left:0;text-transform:uppercase;cursor:pointer}.main-services-land section.forfaits .boxs .bottom:hover{background-color:#ff5e01;color:#fff}.main-services-land section.videos{padding:80px 0 90px}.main-services-land section.videos h2{text-align:left;margin:0;line-height:1.2em}.main-services-land section.videos p{margin:0 0 69px;text-align:left}.main-services-land section.videos img{display:inline-block;margin-right:15px;margin-bottom:5px}.main-services-land section.videos iframe{max-width:100%}.main-services-land section.reservez-maintenant{padding:80px 0 100px;background-image:url(/assets/img/frontend/backgrounds/reservez-maintenant-bg.jpg);background-size:cover;background-position:center top;background-attachment:fixed}.main-services-land section.reservez-maintenant.remplacement-toile{background-image:url(/assets/img/frontend/backgrounds/reservez-maintenant-changement-toile-bg.jpg)}.main-services-land section.reservez-maintenant.remplacement-toile{background-image:url(/assets/img/frontend/backgrounds/fermeture-piscine-pied-de-page.jpg)}.main-services-land section.reservez-maintenant h2{color:#fff;margin:0 0 35px}.main-services-land section.reservez-maintenant h2.no-space{margin:0}.main-services-land section.reservez-maintenant p.subtitle{color:#fff;font-size:1.5em;margin:0 0 35px}.main-services-land section.reservez-maintenant .inline-box{text-align:center}.main-services-land section.reservez-maintenant .inline-box a{display:inline-block;vertical-align:middle}.main-services-land section.reservez-maintenant .inline-box a.phone{font-size:1.5em;margin-left:30px}.main-services-land section.reservez-maintenant .inline-box a.phone:hover{color:#ff5e01}.main-services-land section.reservez-maintenant .inline-box a.phone{color:#fff;font-weight:600;font-size:2.25em}.main-services-land section.clientele-satisfait{padding:60px 0 105px;background-color:#f2f6f8}.main-services-land section.clientele-satisfait.blue .temoignages-box{background-color:#3dc7f4}.main-services-land section.clientele-satisfait.blue .temoignages-box p{color:#fff}.main-services-land section.clientele-satisfait.blue .temoignages-box p b{color:#fff}.main-services-land section.clientele-satisfait h2{margin:0 0 40px}.main-services-land section.clientele-satisfait .temoignages-box{padding:50px 20px;background:#fff;box-shadow:0 0 12px 0 rgba(0,0,0,.2);border-radius:10px;position:relative;height:100%}.main-services-land section.clientele-satisfait .temoignages-box::after{content:"";width:51px;height:40px;background-image:url(/assets/img/frontend/icons/quote-icon-dark.png);right:30px;bottom:30px;position:absolute}.main-services-land section.clientele-satisfait .temoignages-box p{font-size:1.125em;text-align:left}.main-services-land section.clientele-satisfait .temoignages-box p b{display:block;font-style:italic;font-weight:600;color:#484848;margin-top:1.5em}.main-services-land section.sorte-toiles{padding:70px 0 0;background-image:linear-gradient(-60deg,#5dc8f2 0,#59c4f2 18%,#026ff0 87%);text-align:center}.main-services-land section.sorte-toiles h2,.main-services-land section.sorte-toiles p{color:#fff}.main-services-land section.sorte-toiles .top-text-box{max-width:900px;margin:0 auto}.main-services-land section.sorte-toiles .top-text-box h2{font-size:2.25em;margin:0 0 15px;line-height:1.2em}.main-services-land section.sorte-toiles .top-text-box p.sub{margin:0 0 70px;font-size:1.5em}.main-services-land section.sorte-toiles .toiles-box{height:285px;width:100%;border:5px solid #fff;box-shadow:0 0 8px 0 rgba(0,0,0,.35);margin-bottom:-115px;background-size:cover;background-position:center center}.main-services-land section.sorte-toiles .toiles-box.ultra{background-image:url(/assets/img/frontend/backgrounds/toile-ultra-seam.jpg)}.main-services-land section.sorte-toiles .toiles-box.sans-ultra{background-image:url(/assets/img/frontend/backgrounds/toile-sans-ultra-seam.jpg)}.main-services-land section.sorte-toiles .toiles-box h3{color:#003370;font-size:1.8125em}.main-services-land section.sorte-toiles .toiles-box h3 span{font-weight:700;color:#003370;font-size:40px}.main-services-land section.toiles-exotique{padding:80px 0 85px}.main-services-land section.toiles-exotique.no-padder{padding:0}.main-services-land section.toiles-exotique .top-box{max-width:950px;margin:0 auto 65px}.main-services-land section.toiles-exotique .toiles-rabais .row.spacer{margin-bottom:23px}.main-services-land section.toiles-exotique .toiles-rabais .toile-cont .toiles-box{width:100%;height:189px;max-width:199px;margin:0 auto;position:relative;background-size:cover;background-position:center center}.main-services-land section.toiles-exotique .toiles-rabais .toile-cont p{margin:15px 0 0}.main-services-land section.toiles-exotique .bottom-link-left{color:#3dc7f4;font-weight:600;font-size:.90625em;margin:0 0 3.125em;display:block;text-align:center;text-transform:uppercase}.main-services-land section.toiles-exotique .bottom-link-left:hover{color:#ffd200}.main-services-land section.toiles-exotique .box-rebate{padding:30px 55px;background-image:url(/assets/img/frontend/backgrounds/bg-box-rebate.jpg);background-size:cover;background-position:center center;display:flex;align-items:center;gap:40px}.main-services-land section.toiles-exotique .box-rebate .box-rebate-text{flex:0 0 35%}.main-services-land section.toiles-exotique .box-rebate .box-rebate-text h3{text-align:center;font-size:1em}.main-services-land section.toiles-exotique .box-rebate .box-rebate-text h3 span{margin:0 0 10px;color:#fff;display:block;line-height:1em;text-transform:none}.main-services-land section.toiles-exotique .box-rebate .box-rebate-text h3 span:first-child{font-size:1.5em}.main-services-land section.toiles-exotique .box-rebate .box-rebate-text h3 span:nth-child(2){color:#ffd300;font-size:3em;text-transform:uppercase;font-weight:900}.main-services-land section.toiles-exotique .box-rebate .box-rebate-text h3 span:last-child{font-size:1.1875em}.main-services-land section.toiles-exotique .box-rebate .box-rebate-text a.bottom-link{text-align:center;color:#fff;display:block;margin:35px 0 0;font-weight:600;text-transform:uppercase}.main-services-land section.toiles-exotique .box-rebate .box-rebate-text a.bottom-link span{color:#000}.main-services-land section.toiles-exotique .box-rebate .box-rebate-text a.bottom-link:hover{color:#ffd200}.main-services-land section.toiles-exotique .box-rebate .promo-toiles-grid{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:15px;justify-content:center}.main-services-land section.toiles-exotique .box-rebate .promo-toiles{width:100%;aspect-ratio:1;border:3px solid #fff;box-shadow:0 0 8px 0 rgba(0,0,0,.4);background-size:cover;background-position:center center;display:flex;align-items:flex-end;justify-content:center}.main-services-land section.toiles-exotique .box-rebate .promo-toiles p{margin:0 0 10px;text-shadow:0 0 4px rgba(0,0,0,.77);font-size:1.1875em;color:#fff;font-weight:600;text-transform:uppercase}.main-services-land section.realisations{padding:80px 0 105px}.main-services-land section.realisations h2{margin:0 0 50px}.main-services-land section.realisations .row{margin-bottom:40px}.main-services-land section.realisations .realisations-box{height:514px;width:100%;background-size:cover;background-position:center center}.main-services-land section.nos-toiles{padding:6.875em 0}.main-services-land section.nos-toiles .mason-container{display:grid;height:44.0625em;gap:1.25em;width:100%;grid-template-columns:repeat(2,1fr);grid-template-rows:44% repeat(2,1fr);grid-template-areas:"pict1 pict1" "pict2 pict3" "pict4 pict5"}.main-services-land section.nos-toiles .mason-container>div{position:relative;width:100%;height:100%}.main-services-land section.nos-toiles .mason-container>div img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:bottom center;z-index:1}.main-services-land section.nos-toiles .bottom-tag{position:absolute;bottom:0;width:100%;padding:.1875em 0;z-index:2}.main-services-land section.nos-toiles .bottom-tag p{font-size:.9375em;color:#fff;margin:0;text-align:center}.main-services-land section.nos-toiles .item-1{grid-area:pict1}.main-services-land section.nos-toiles .item-2{grid-area:pict2}.main-services-land section.nos-toiles .item-2 .bottom-tag{background-color:#a9aca4}.main-services-land section.nos-toiles .item-3{grid-area:pict3}.main-services-land section.nos-toiles .item-3 .bottom-tag{background-color:#293991}.main-services-land section.nos-toiles .item-4{grid-area:pict4}.main-services-land section.nos-toiles .item-4 .bottom-tag{background-color:#465b77}.main-services-land section.nos-toiles .item-5{grid-area:pict5}.main-services-land section.nos-toiles .item-5 .bottom-tag{background-color:#6079a8}.main-services-land section.nos-toiles h2{text-align:left;font-size:2.25em;margin:0 0 .4166666667em}@media screen and (max-width:768px){.main-services-land section.nos-toiles h2{margin-top:1em}}.main-services-land section.nos-toiles p.subtitle{font-size:1.5em;color:#3dc7f4;margin:0 0 .8333333333em;text-align:left;font-weight:700;text-transform:uppercase}.main-services-land section.nos-toiles p.text{font-size:1.125em;color:#484848;margin:0 0 2.2222222222em;text-align:left;line-height:1.5555555556em}.main-services-land section.nos-toiles ul{list-style:none;padding:0;margin:0}.main-services-land section.nos-toiles ul li{margin-bottom:.8333333333em}.main-services-land section.nos-toiles ul li a{font-size:1.125em}.main-services-land section.nos-toiles ul li a span{color:#3dc7f4;text-transform:uppercase;font-weight:700}.main-services-land section.nos-toiles ul li:last-of-type{margin-bottom:0}.rdv-right-band{border:1px solid #000;padding:25px;text-align:center;margin-bottom:2em}.rdv-right-band h2{margin-top:0}.services-page .entete-service{background-size:cover;background-position:center center;margin-top:195px}.services-page .entete-service.entretien-piscine-spa{background-image:url(/assets/img/frontend/backgrounds/services/entretien-piscine-spa.jpg)}.services-page .entete-service.reparation-piscine-spa{background-image:url(/assets/img/frontend/backgrounds/services/reparation-piscine-spa.jpg)}.services-page .entete-service.renovation-piscine-spa{background-image:url(/assets/img/frontend/backgrounds/services/renovation-piscine-spa.jpg)}.services-page .entete-service.services-specialises-piscine-spa{background-image:url(/assets/img/frontend/backgrounds/services/services-specialise-piscine-spa.jpg)}.services-page .entete-service .text-box{padding:100px 0}.services-page .entete-service h1{font-size:44px;font-weight:700;color:#fff;margin-top:0}.services-page .entete-service p.subtitle{font-size:34px;color:#fff;font-weight:400;margin-bottom:0}.services-page .estimation .picture-box{min-height:300px;height:100%;position:relative;background-repeat:no-repeat;background-size:cover;background-position:center center}.services-page .estimation .picture-box span{position:absolute;background-color:#000;color:#fff;top:75px;padding:30px 30px 30px 90px;font-size:36px;line-height:1em}.services-page .estimation .picture-box span b{font-size:40px}.services-page .estimation .picture-box.entretien-piscine-spa{background-image:url(/assets/img/frontend/backgrounds/services/bg-estimation-entretien-piscine.jpg)}.services-page .estimation .picture-box.reparation-piscine-spa{background-image:url(/assets/img/frontend/backgrounds/services/bg-estimation-reparation-piscine.jpg)}.services-page .estimation .picture-box.renovation-piscine-spa{background-image:url(/assets/img/frontend/backgrounds/services/bg-estimation-renovation-piscine.jpg)}.services-page .estimation .picture-box.services-specialises-piscine-spa{background-image:url(/assets/img/frontend/backgrounds/services/bg-estimation-services-specialise-piscine.jpg)}.services-page .estimation .text-box{padding:30px 50px}.services-page .estimation .text-box h2{font-size:30px;color:#221f1f;font-weight:700;margin-bottom:30px;text-align:center;text-transform:none}.services-page .estimation .text-box p{text-align:center;font-size:18px}.services-page .estimation .text-box p a{font-size:28px;color:#f37812}.services-page .estimation .text-box p a:hover{opacity:.7}.services-page .estimation .text-box p a span{color:#000;font-size:24px}.services-page .box-list-services{background-size:cover;background-position:center top;padding:60px 0;background-attachment:fixed}.services-page .box-list-services.entretien-residentiel{background-image:url(/assets/img/frontend/backgrounds/services/bg-liste-services-entretien-residentiel.jpg)}.services-page .box-list-services.reparation-residentiel{background-image:url(/assets/img/frontend/backgrounds/services/bg-liste-services-reparation-residentiel.jpg)}.services-page .box-list-services.renovation-residentiel{background-image:url(/assets/img/frontend/backgrounds/services/bg-liste-services-renovation-residentiel.jpg)}.services-page .box-list-services.services-specialises-residentiel{background-image:url(/assets/img/frontend/backgrounds/services/bg-liste-services-services-specialise-residentiel.jpg)}.services-page .box-list-services h2{font-size:44px;font-weight:700;text-align:center;margin:0 0 10px;color:#fff}.services-page .box-list-services p.subtitle{font-size:24px;text-align:center;color:#fff;font-weight:100;margin:0 0 100px}.services-page .box-list-services .residentiel-text h3,.services-page .box-list-services .residentiel-text p{color:#fff}.services-page .box-list-services .residentiel-text ul.list-text{list-style:circle!important;padding-left:20px!important}.services-page .box-list-services .residentiel-text ul.list-text li{color:#fff}.services-page .box-list-services .list p.title{font-size:26px;font-weight:700;margin:0 0 20px;color:#fff}.services-page .box-list-services .list p.title.spacing-left{margin-left:20px}.services-page .box-list-services .list ul{padding:0;list-style:none;width:calc(100% - 20px)}.services-page .box-list-services .list ul.spacing-left{margin-left:20px}.services-page .box-list-services .list ul li a{display:block;padding:15px 0;font-size:18px;font-weight:600;color:#fff;border-bottom:1px solid #575757;background-image:url(/assets/img/frontend/icons/blue-right-arrow.png);background-position:left center;background-repeat:no-repeat;padding-left:17px}.services-page .box-list-services .list ul li a img{display:inline-block;vertical-align:middle;margin-right:10px}.services-page .box-list-services .list .service-separation{margin-top:70px}.services-page .box-list-services .list .service-separation p{color:#fff;font-size:18px;margin:0 0 10px;font-weight:100}.services-page .box-list-services .box-entretien{padding:50px;background-color:#fff}.services-page .box-list-services .box-entretien .title{font-size:30px;font-weight:700;color:#221f1f;margin:0 0 35px}.services-page .box-list-services .box-entretien ul{list-style:none;padding:0}.services-page .box-list-services .box-entretien ul li{font-size:18px;color:#221f1f;font-weight:600;padding:20px 0;border-bottom:1px solid rgba(195,195,195,.5)}.services-page .box-list-services .box-entretien ul li img{display:inline-block;vertical-align:middle;margin-right:10px}.services-page section.villes-desservies{position:relative;background-image:url(/assets/img/frontend/backgrounds/bg-bottom-sea-wave.jpg);background-size:cover;overflow:visible;padding:90px 0 100px}.services-page section.villes-desservies a.btn{position:absolute;top:-40px;left:0;right:0;margin:0 auto;font-size:33px;padding:20px 13px;background-color:#f7801d;border-color:#f7801d;display:inline-block;box-shadow:0 2px 4px 0 rgba(255,255,255,.23);border-radius:8px;max-width:750px;font-family:Lato,sans-serif;text-transform:none}.services-page section.villes-desservies a.btn:hover{cursor:pointer;-moz-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.services-page section.villes-desservies h2{font-size:44px;text-align:center;margin:0 0 45px;color:#fff}.services-page section.villes-desservies h3{font-size:37px;color:#fff;margin:0 0 25px;text-transform:none}.services-page section.villes-desservies p{font-family:Lato,sans-serif;font-size:18px;font-weight:400;margin:0;color:#fff}.services-page section.villes-desservies a.bottom-phone{font-size:64px;color:#02c1fe;font-weight:700;margin-top:75px;display:block;width:100%;text-align:center;margin:0 0 10px;color:#fff}.services-page section.villes-desservies a.bottom-phone img{margin-right:10px}.services-page section.villes-desservies p.subtitle{font-size:24px;text-align:center;color:#fff;font-weight:100;margin:0 0 100px}.services-page section.villes-desservies .residentiel-text h3,.services-page section.villes-desservies .residentiel-text p{color:#fff}.services-page section.villes-desservies .residentiel-text ul.list-text{list-style:circle!important;padding-left:20px!important}.services-page section.villes-desservies .residentiel-text ul.list-text li{color:#fff}.services-page section.villes-desservies .list p.title{font-size:26px;font-weight:700;margin:0 0 20px;color:#fff}.services-page section.villes-desservies .list p.title.spacing-left{margin-left:20px}.services-page section.villes-desservies .list ul{padding:0;list-style:none;width:calc(100% - 20px)}.services-page section.villes-desservies .list ul.spacing-left{margin-left:20px}.services-page section.villes-desservies .list ul li a{display:block;padding:15px 0;font-size:18px;font-weight:600;color:#fff;border-bottom:1px solid #575757;background-image:url(/assets/img/frontend/icons/blue-right-arrow.png);background-position:left center;background-repeat:no-repeat;padding-left:17px}.services-page section.villes-desservies .list ul li a img{display:inline-block;vertical-align:middle;margin-right:10px}.services-page section.villes-desservies .list .service-separation{margin-top:70px}.services-page section.villes-desservies .list .service-separation p{color:#fff;font-size:18px;margin:0 0 10px;font-weight:100}.services-page section.villes-desservies .box-entretien{padding:50px;background-color:#fff}.services-page section.villes-desservies .box-entretien .title{font-size:30px;font-weight:700;color:#221f1f;margin:0 0 35px}.services-page section.villes-desservies .box-entretien ul{list-style:none;padding:0}.services-page section.villes-desservies .box-entretien ul li{font-size:18px;color:#221f1f;font-weight:600;padding:20px 0;border-bottom:1px solid rgba(195,195,195,.5)}.services-page section.villes-desservies .box-entretien ul li img{display:inline-block;vertical-align:middle;margin-right:10px}.services-page .orange-services{background-color:#f7801d;padding:60px 0}.services-page .orange-services ul.text-list{list-style:circle;padding-left:20px}.services-page .orange-services ul.text-list li{color:#fff}.services-page .orange-services h2{text-align:center;font-size:44px;font-weight:700;color:#fff;margin:0 0 70px}.services-page .orange-services h3{color:#000;font-size:26px;margin:0 0 20px;font-weight:700}.services-page .orange-services ul{padding:0;list-style:none;width:calc(100% - 20px)}.services-page .orange-services ul li a{display:block;padding:15px 0;font-size:18px;font-weight:600;color:#000;border-bottom:1px solid rgba(255,255,255,.29);background-image:url(/assets/img/frontend/icons/blue-right-arrow.png);background-position:left center;background-repeat:no-repeat;padding-left:17px}.services-page .orange-services ul li a img{display:inline-block;vertical-align:middle;margin-right:10px}.services-page .orange-services p{color:#fff;font-size:18px}.services-page .orange-services p.bold-sub-text{font-weight:700;margin:40px 0 20px}.services-page .orange-services p.main-text{font-weight:100;padding-left:140px}.services-page .orange-services h3.main-title{padding-left:140px;color:#fff}.services-page .orange-services a.btn{margin-bottom:15px}.services-page .bottom-bande-contact{text-align:center;padding:75px 0}.services-page .bottom-bande-contact h3{font-size:44px;font-weight:700;margin:0 0 35px;text-transform:none;line-height:1em}.progress{margin-bottom:3.125em}.progress ol{list-style:none;display:flex;margin:.625em 0 0;padding:0;border-top:2px solid #3dc7f4;justify-content:space-between;counter-reset:section;position:relative}.progress ol::after,.progress ol::before{content:"•";position:absolute;color:#3dc7f4;font-size:1.875em;top:-.8em}.progress ol::before{left:-.0666666667em}.progress ol::after{right:-.0666666667em}.progress ol .step{display:flex;flex-direction:column;align-items:center;padding-top:1.5625em;width:19%;position:relative}.progress ol .step.active::before{color:#fff;background:#3dc7f4}.progress ol .step.active .title{color:#fff;background-color:#3dc7f4;font-family:Poppins,sans-serif}.progress ol .step::before{counter-increment:section;content:counter(section);position:absolute;top:-15px;color:#3dc7f4;font-size:1em;font-family:Poppins,sans-serif;background:#fff;border:2px solid #3dc7f4;padding:1px 7.5px;border-radius:50%;width:9.5px;display:flex;align-items:center;justify-content:center}.progress ol .step .title{font-size:1em;color:#82aebc;letter-spacing:0;text-align:center;background-color:#f2f6f8;padding:.6875em;width:100%;height:100%;display:flex;align-items:center;justify-content:center}section.services-form{padding:110px 0}section.services-form .steps{display:none}section.services-form .steps.active{display:block}section.services-form .left-box{padding:40px 30px;border:1px solid #000}section.services-form .left-box:first-child{margin-bottom:25px}section.services-form .left-box.confirm{display:flex;flex-direction:column;align-items:center}section.services-form .left-box.confirm .bottom-text{text-align:center}section.services-form .left-box img{margin:0 0 30px}section.services-form .left-box h2{font-size:1.625em;margin:0 0 28px}section.services-form .left-box h3{margin:0 0 20px}section.services-form .left-box h4{margin:10px 0 5px}section.services-form .left-box h4:first-of-type{margin-top:0}section.services-form .left-box h4 .info{font-weight:700}section.services-form .left-box p{margin:0 0 .5em 0;font-size:1.125em}section.services-form .left-box p.bottom-text{font-weight:700;margin:10px 0 25px;font-size:1.25em}section.services-form .left-box p span{font-weight:Bold}section.services-form .left-box a.phone{display:block;color:#000;font-size:30px}section.services-form .left-box a.phone:hover{color:#3dc7f4}section.services-form .left-box ul{list-style-position:inside;padding:0;margin:0 0 1em 0;font-size:1.125em}section.services-form .left-box ul li:not(:last-child){margin-bottom:15px}section.services-form .left-box .info{text-align:start}section.services-form .left-box .block{display:block}section.services-form .alert.alert-danger{font-weight:700;color:red;max-height:0;margin:0;overflow:hidden;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}section.services-form .alert.alert-danger.show{max-height:50px}section.services-form .special{margin-top:2em;padding:15px 0;text-align:right;cursor:pointer;display:block}section.services-form .special span{font-weight:700}section.services-form .selectize-control .selectize-input{border:1px solid #dcdcdc;width:100%;padding:1em 1.5em;min-height:auto}section.services-form .selectize-control .selectize-input #appointment-city-selection-selectized{width:100%!important}section.services-form .alert-error a{color:inherit!important;text-decoration:underline}section.services-form .alert-error a:hover{text-decoration:none}section.services-form .choices,section.services-form .form-control{position:relative;padding:15px;cursor:pointer;display:block;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}section.services-form .choices:nth-child(odd),section.services-form .form-control:nth-child(odd){background-color:#e8e8e8}section.services-form .choices:nth-child(even),section.services-form .form-control:nth-child(even){background-color:#f6f6f6}section.services-form .choices.active,section.services-form .form-control.active{background-color:#8bdaf4}section.services-form .choices:hover,section.services-form .form-control:hover{background-color:rgba(139,218,244,.5)}section.services-form .choices.loading,section.services-form .form-control.loading{opacity:.6;cursor:not-allowed}section.services-form .choices input,section.services-form .choices span,section.services-form .form-control input,section.services-form .form-control span,section.services-form .special input,section.services-form .special span{display:inline-block;vertical-align:middle}section.services-form .choices.terms span,section.services-form .form-control.terms span,section.services-form .special.terms span{display:inline}section.services-form .choices input,section.services-form .form-control input,section.services-form .special input{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;width:29px;min-width:29px;height:29px;border:2px solid #979797;background-color:#fff;padding:0;border-radius:0}section.services-form .choices input:focus,section.services-form .form-control input:focus,section.services-form .special input:focus{outline:0}section.services-form .choices input:checked,section.services-form .form-control input:checked,section.services-form .special input:checked{background-image:url(/assets/img/frontend/icons/dark-checkmark-icon.png);background-position:center center;background-repeat:no-repeat}section.services-form .choices p,section.services-form .form-control p,section.services-form .special p{margin:1em 0}section.services-form .choices span,section.services-form .form-control span,section.services-form .special span{font-size:1em;margin-left:9px}section.services-form .choices .question-icon,section.services-form .form-control .question-icon,section.services-form .special .question-icon{width:25px;cursor:help}section.services-form .choices .close-icon,section.services-form .form-control .close-icon,section.services-form .special .close-icon{width:25px;display:none}section.services-form .choices .moreInfo,section.services-form .form-control .moreInfo,section.services-form .special .moreInfo{overflow:hidden;max-height:0;font-size:.8em;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s}section.services-form .choices .moreInfo.active,section.services-form .form-control .moreInfo.active,section.services-form .special .moreInfo.active{max-height:100px;display:block}section.services-form .choices .top{display:flex;justify-content:space-between}section.services-form .choices .top .left{display:flex;align-items:center}section.services-form .choices .top .right{min-width:max-content}section.services-form .choices .top .right img{margin-left:10px}section.services-form .main-form .authorize-info{display:block;width:100%;margin:15px 8px 5px}section.services-form .main-form .authorize-info h2{margin:0 10px 0 0;display:inline-block;vertical-align:middle}section.services-form .main-form .authorize-info .AuthorizeNetSeal{display:inline-block;vertical-align:middle}section.services-form .main-form .authorize-info .authorize-error{color:#d50000;font-weight:700;margin:15px 0}section.services-form .submission p.steps-text{font-size:1.125em;margin:0 0 15px}section.services-form .submission h2{font-size:1.625em;margin:0 0 30px}section.services-form .submission .selection-boxs{margin-bottom:8px;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}section.services-form .submission .selection-boxs.active{margin-bottom:23px}section.services-form .submission .selection-boxs.active .title .lessIsMore::after{content:"-"}section.services-form .submission .selection-boxs .title{background-color:#4a4a4a;height:50px;position:relative;cursor:pointer}section.services-form .submission .selection-boxs .title span.text{color:#fff;font-size:1.125em;text-transform:uppercase;padding:12.5px 15px;display:block}section.services-form .submission .selection-boxs .title span.text .info{font-size:.75em}section.services-form .submission .selection-boxs .title .lessIsMore{position:absolute;width:50px;height:50px;right:0;top:0;background-color:#000;display:none;z-index:2;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}section.services-form .submission .selection-boxs .title .lessIsMore::after{content:"+";font-size:40px;color:#fff;display:block;z-index:3;line-height:50px;text-align:center;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}section.services-form .submission .selection-boxs .title:hover .lessIsMore{background-color:#3dc7f4}section.services-form .submission .selection-boxs .bottoms{overflow:hidden;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}section.services-form .submission div.total{background-color:#3dc7f4;padding:0 10px}section.services-form .submission div.total span{color:#fff;font-size:18px;font-weight:700;padding:12.5px 0;display:inline-block}section.services-form .submission div.total span.total{float:right}section.services-form .submission div.total span.total span{padding:0}section.services-form .main-form .choix-box{margin-bottom:2em}section.services-form .main-form .choices,section.services-form .main-form .choix-box .form-control,section.services-form .main-form p.alert{margin:0 8px}section.services-form .main-form .small-spacing-content{margin:0 8px}section.services-form .main-form h2{margin:15px 8px 5px;display:block}section.services-form .main-form h2:first-of-type{margin-top:0}section.services-form .main-form h2 small{text-transform:none;font-size:75%;top:-10px;position:relative}section.services-form .main-form select{border-radius:0;margin:2em 8px;background-color:#f6f6f6;border-color:#f6f6f6;width:calc(100% - 16px)}section.services-form .main-form input[type=text],section.services-form .main-form textarea{padding:15px;border:1px solid #c1c1c1;font-size:16px;color:#000;margin:0 8px 10px;width:calc(100% - 16px);float:left;border-radius:0;background-color:#f6f6f6}section.services-form .main-form input[type=text].small,section.services-form .main-form textarea.small{width:calc(50% - 16px)}section.services-form .main-form input[type=text].calendar-input,section.services-form .main-form textarea.calendar-input{background-image:url(/assets/img/frontend/icons/small-grey-calendar-icon.png);background-position:calc(100% - 13px) center;background-repeat:no-repeat}section.services-form .main-form select{border:1px solid #c1c1c1}section.services-form .main-form .form-control input{border-radius:180px}section.services-form .main-form p.choix-de-date{margin:40px 8px 15px}section.services-form .main-form .parsley-errors-list li{margin:-10px 8px 10px}section.services-form .paiement-form .cart-items{-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}section.services-form .paiement-form .cart-items .cart-item{height:40px;padding:0 50px 0 15px;display:block;position:relative}section.services-form .paiement-form .cart-items .cart-item:nth-child(odd){background-color:#e8e8e8}section.services-form .paiement-form .cart-items .cart-item:nth-child(even){background-color:#f6f6f6}section.services-form .paiement-form .cart-items .cart-item span{font-size:14px;line-height:40px}section.services-form .paiement-form .cart-items .cart-item span.name{float:left}section.services-form .paiement-form .cart-items .cart-item span.price{float:right;margin-left:10px}section.services-form .paiement-form .cart-items .cart-item .close{position:absolute;right:0;top:0;height:40px;width:50px;z-index:2;cursor:pointer;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}section.services-form .paiement-form .cart-items .cart-item .close::after{z-index:3;content:"X";color:#02c1fe;text-align:center;line-height:40px;position:absolute;width:100%;height:100%;top:0}section.services-form .paiement-form .cart-items .cart-item .close:hover{opacity:.7;color:#000;color:#f9780c}section.services-form .paiement-form .total{padding:25px 50px 14px;border:1px solid #99e6ff;background-color:#f9f9f9;text-align:right}section.services-form .paiement-form .total .text{padding-right:25px;border-right:1px solid #979797}section.services-form .paiement-form .total .prices{padding-left:25px}section.services-form .paiement-form .total .prices span.number{display:inline-block;margin-bottom:0!important}section.services-form .paiement-form .total .prices,section.services-form .paiement-form .total .text{display:inline-block}section.services-form .paiement-form .total .prices span,section.services-form .paiement-form .total .text span{display:block}section.services-form .paiement-form .total .prices span:first-child,section.services-form .paiement-form .total .text span:first-child{font-weight:700;color:#4a4a4a;margin-bottom:5px}section.services-form .paiement-form .total .prices span:first-child .number,section.services-form .paiement-form .total .text span:first-child .number{font-weight:700}section.services-form .paiement-form .total .prices span:nth-child(2),section.services-form .paiement-form .total .text span:nth-child(2){margin-bottom:5px}section.services-form .paiement-form .total .prices span:nth-child(3),section.services-form .paiement-form .total .text span:nth-child(3){margin-bottom:20px}section.services-form .paiement-form .total .prices span:last-child,section.services-form .paiement-form .total .text span:last-child{font-weight:900;text-transform:uppercase}section.services-form .paiement-form .total .prices span:last-child .number,section.services-form .paiement-form .total .text span:last-child .number{font-weight:900}section.services-form .paiement-form .total .prices span .number,section.services-form .paiement-form .total .text span .number{font-weight:100}section.services-form .paiement-form .credits-infos{margin-top:70px}section.services-form .paiement-form .credits-infos label{display:block;margin:0 0 7px}section.services-form .paiement-form .credits-infos input{border-radius:0;border:1px solid #c1c1c1;background-color:#f6f6f6;padding:14px 14px 14px 40px;margin:0 0 15px;background-repeat:no-repeat;height:auto}section.services-form .paiement-form .credits-infos input#cvc-input{background-image:url(/assets/img/frontend/icons/small-grey-credit-card-icon.png);background-position:calc(100% - 12px) center}section.services-form .paiement-form .credits-infos .small-input{width:calc(50% - 3px);float:left}section.services-form .paiement-form .credits-infos .small-input.right{margin-right:3px}section.services-form .paiement-form .credits-infos .small-input.left{margin-left:3px}section.services-form .paiement-form .paysafe-input{margin:0 0 10px;padding:0 15px;border:1px solid #c1c1c1;background-color:#f6f6f6;height:50px}section.services-form .btn.end-form,section.services-form .btn.next-form{background-color:#f9780c;border-color:#f9780c;color:#fff;margin:19px 0 0;border-radius:0;float:right;font-weight:100;line-height:26px;cursor:pointer}section.services-form .btn.end-form:disabled,section.services-form .btn.next-form:disabled{opacity:.7;cursor:not-allowed}section.services-form .btn.end-form:hover:not(:disabled),section.services-form .btn.next-form:hover:not(:disabled){background-color:#3dc7f4;border-color:#3dc7f4}section.services-form .btn.end-form img,section.services-form .btn.next-form img{display:inline-block;vertical-align:middle;margin-left:10px}section.services-form .btn.previous-form{background-color:transparent;border:0;margin:19px 0 0;border-radius:0;float:right;font-weight:100;line-height:26px;cursor:pointer}section.services-form .btn.previous-form:disabled{opacity:.7;cursor:not-allowed}section.services-form .btn.previous-form:hover:not(:disabled){opacity:.7}section.services-form .btn.previous-form img{display:inline-block;vertical-align:middle;margin-left:10px}section.services-form #demande-services-form-submit{margin-bottom:25px}.card-js .card-number-wrapper .card-type-icon{top:calc(50% - 18.5px)}.card-js .icon{top:calc(28% + 2.5px)!important}.card-js .card-number-wrapper .icon{top:calc(28% - 2.5px)!important}.datepicker{position:relative}.contents-entreprise .content a{display:inline-block}.contents-entreprise .content a img{width:100%!important}#carriere h2{font-size:2.25em;line-height:1em}#carriere .flex-row{display:-ms-flex;display:-webkit-flex;display:flex;flex-wrap:wrap}#carriere .flex-row.extended>div{padding:0}#carriere .flex-row.center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-item:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#carriere .flex-row .flex-6{flex:0 0 50%;padding:0 15px}#carriere .flex-row .flex-4{flex:0 0 33.333%;padding:0 15px}#carriere section.entete{margin-top:12.1875em;padding:4.375em 0;background-size:cover;background-position:center;background-image:url(/assets/img/frontend/stages/entete-carriere.jpg)}#carriere section.entete h1,#carriere section.entete p{color:#fff}#carriere section.entete p{font-size:1.8125em;margin:0 0 10px}#carriere section.entete h1{font-size:3em;margin:0;text-transform:uppercase}#carriere section.poste-dispo{padding:5.625em 0 5.3125em}#carriere section.poste-dispo .left-side{padding-right:3.125em}#carriere section.poste-dispo .left-side h2{margin:0 0 40px}#carriere section.poste-dispo .left-side p{font-size:1.125em;line-height:36px}#carriere section.poste-dispo .right-side{padding-left:3.125em}#carriere section.poste-dispo .flex-row .flex-6{padding:0 30px;margin-bottom:1.875em}#carriere section.poste-dispo .poste-box{padding-bottom:2.1875em;position:relative;border-bottom:1px solid #3dc7f4;height:100%}#carriere section.poste-dispo .poste-box h3{font-size:1em;margin:0 0 12px}#carriere section.poste-dispo .poste-box p{font-size:.90625em;margin:0}#carriere section.poste-dispo .poste-box a{position:absolute;bottom:10px;left:0;text-transform:uppercase;font-size:.90625em;color:#3dc7f4;font-weight:700}#carriere section.poste-dispo .poste-box a:hover{color:#000}#carriere section.avantages{padding:4.6875em 0 6.5625em;background-color:#f2f6f8}#carriere section.avantages .row>div:nth-child(odd){padding-right:65px}#carriere section.avantages .row>div:nth-child(even){padding-left:65px}#carriere section.avantages .title-box{max-width:36.875em;margin:0 auto;text-align:center}#carriere section.avantages .title-box h2{margin:0 0 5px}#carriere section.avantages .title-box p.subtitle{margin:0 0 50px;font-size:1.1875em;color:#484848;font-weight:700}#carriere section.avantages .spacer-bottom{margin-bottom:4.0625em}#carriere section.avantages h3{font-size:1.1875em;padding:15px 0 30px 100px;position:relative;line-height:1em}#carriere section.avantages h3 img{position:absolute;top:0;left:0}#carriere section.avantages h3 span{color:#3dc7f4;font-size:1em;display:block;font-weight:700}#carriere section.avantages p{font-size:1.125em;margin:0}#carriere section.temoignages-employes{background-size:cover;background-position:center;background-attachment:fixed;padding:4.375em 0 4.6875em;background-image:url(/assets/img/frontend/backgrounds/temoignages-equipe-bg.jpg)}#carriere section.temoignages-employes h2{text-align:center;margin:0 0 80px;color:#fff}#carriere section.temoignages-employes .flex-row .flex-4{margin-bottom:2.5em}#carriere section.temoignages-employes .tem-cont{height:100%;background-color:#fff;border-radius:10px;padding:1.875em 1.25em 2.5em;background-image:url(/assets/img/frontend/icons/quote-icon.svg);background-position:calc(100% - 40px) calc(100% - 40px);background-repeat:no-repeat}#carriere section.temoignages-employes .tem-cont p{margin:0;line-height:27px}#carriere section.temoignages-employes .tem-cont b{display:block}#carriere section.vie{padding:6.25em 0 3.75em}#carriere section.vie h2{margin:0 0 95px;text-align:center}#carriere section.vie img{max-width:100%}#carriere section.vie h3{font-size:1.6875em;margin:0}#carriere section.vie .flex-row{margin-bottom:1.25em}#carriere section.vie .flex-row:nth-child(odd) h3{padding-left:70px}#carriere section.carriere-details{padding:3.4375em 0}#carriere section.carriere-details h3{margin-top:0}#carriere section.carriere-details ul{padding:0}#carriere section.carriere-details ul li{list-style:none;position:relative;padding-left:18px}#carriere section.carriere-details ul li::before{content:"";width:8px;height:8px;background-color:#3dc7f4;border-radius:180px;position:absolute;left:0;top:5px}#carriere section.carriere-form{background-color:#f2f6f8;padding:4.6875em 0 5em}#carriere section.carriere-form .form-cont{max-width:900px;margin:0 auto}#carriere section.carriere-form .form-cont .form-row>div,#carriere section.carriere-form .form-cont .form-row>label{width:100%}#carriere section.carriere-form .form-cont .form-row>label{font-weight:700;margin:0 0 10px}#carriere section.carriere-form .form-cont .form-row input,#carriere section.carriere-form .form-cont .form-row textarea{border-radius:0;border-color:#3dc7f4;max-width:100%}#carriere section.carriere-form .form-cont .form-row textarea{height:130px}#carriere section.carriere-form .form-cont input.btn{background-color:#3dc7f4;color:#fff;border-radius:0;border-color:#3dc7f4;text-transform:none;margin:30px auto 0;min-width:213px;font-size:23px}#carriere section.carriere-form .form-cont input.btn:hover{background-color:#000;color:#fff}#carriere section.carriere-form h2{margin:0 0 40px;text-align:center;font-size:1.4375em;font-weight:700}#carriere section.carriere-form .bottom-infos{font-size:.875em;text-align:center;max-width:46.25em;margin:15px auto 0}@media (hover:hover){section.services-form .choices:hover .moreInfo{max-height:100px;display:block}section.services-form .choices .question-icon{display:none}}#landing-product .max-width{max-width:100%}#landing-product section.blue-gradient{transform:scaleX(-1);background-image:linear-gradient(73deg,#5dc8f2 0,#59c4f2 18%,#026ff0 87%)}#landing-product section.blue-gradient .flip{transform:scaleX(-1)}#landing-product section.light{color:#fff}#landing-product section.light h2,#landing-product section.light h3,#landing-product section.light li,#landing-product section.light p{color:#fff}#landing-product section.bg-sec{position:relative}#landing-product section.bg-sec .contents{z-index:2;position:relative}#landing-product .legend-text{font-size:1.25em;line-height:1em;font-weight:700;text-align:center;margin:.75em 0 0;color:#222}#landing-product img.full{width:100%;height:100%;object-fit:cover}#landing-product .spacer{width:calc(100% + 6.875em);margin-left:-3.4375em}#landing-product .spacer>div{padding:0 3.4375em}#landing-product .text--large{font-size:1.5em}#landing-product .text--small{font-size:1.125em}#landing-product p.text{margin:0 0 1.9444444444em}#landing-product p.text--large{margin:0 0 1.4583333333em}#landing-product p.text--small{margin:0 0 1.9444444444em}#landing-product .bg-col img{min-height:18.75em}#landing-product .type-piscine h3 span{width:.2666666667em;height:.2666666667em;display:inline-block;vertical-align:middle;background-color:#3dc7f4;border-radius:180px;margin-top:-.1666666667em}#landing-product .type-piscine .piscine{margin-bottom:2.1875em}#landing-product .type-piscine .piscine .pict{width:100%;aspect-ratio:1/1;position:relative}#landing-product .type-piscine .piscine .pict img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}#landing-product .type-piscine .piscine p{text-align:center;font-weight:700;font-size:1.5em;margin:.2083333333em 0 0}#landing-product .type-piscine .text-box h3{color:#3dc7f4;font-size:1.875em;margin:0 0 .6666666667em}#landing-product .type-piscine .text-box p{font-size:1.5em;color:#484848;margin:0 0 .8333333333em}#landing-product .type-piscine .text-box ul.blue-list li{float:none;width:100%}#landing-product .type-piscine .legend{display:flex;padding-top:1.5625em}#landing-product .type-piscine .legend .color{width:4.75em;height:4.75em;border-radius:180px;position:relative;overflow:hidden}#landing-product .type-piscine .legend .color img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}#landing-product .type-piscine .legend p{font-size:1em}#landing-product .type-piscine .legend>*{margin-right:2.5em}#landing-product .type-piscine hr{border-color:#c3c3c3;margin-bottom:3.75em}#landing-product .escaliers-gallerie{display:grid;grid-template-columns:55% 45%;grid-template-rows:22.53% 24.53% 3.2% 25.53% 24.53%;height:42.375em;width:calc(100% + 1.375em);margin-left:-.6875em;margin-top:-.6875em;grid-template-areas:"pict1 pict2" "pict1 pict3" "pict1 pict4" "pict5 pict4" "pict6 pict6"}#landing-product .escaliers-gallerie div{box-shadow:0 0 12px 0 rgba(0,0,0,.2);position:relative;margin:.59375em .6875em}#landing-product .escaliers-gallerie div img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}#landing-product .escaliers-gallerie div:first-of-type{grid-area:pict1}#landing-product .escaliers-gallerie div:nth-of-type(2){grid-area:pict2}#landing-product .escaliers-gallerie div:nth-of-type(3){grid-area:pict3}#landing-product .escaliers-gallerie div:nth-of-type(4){grid-area:pict4}#landing-product .escaliers-gallerie div:nth-of-type(5){grid-area:pict5}#landing-product .escaliers-gallerie div:nth-of-type(6){grid-area:pict6}#landing-product .realisations-gallerie{display:grid;grid-template-columns:41.33333% 29.33333% 29.33333%;grid-template-rows:50% 50%;height:50em;width:calc(100% + 5em);margin-left:-2.5em;margin-top:-2.1875em;grid-template-areas:"pict1 pict2 pict3" "pict1 pict4 pict5"}#landing-product .realisations-gallerie div{position:relative;margin:2.1875em 2.5em}#landing-product .realisations-gallerie div img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}#landing-product .realisations-gallerie div:first-of-type{grid-area:pict1}#landing-product .realisations-gallerie div:first-of-type img{object-position:center left}#landing-product .realisations-gallerie div:nth-of-type(2){grid-area:pict2}#landing-product .realisations-gallerie div:nth-of-type(3){grid-area:pict3}#landing-product .realisations-gallerie div:nth-of-type(4){grid-area:pict4}#landing-product .realisations-gallerie div:nth-of-type(5){grid-area:pict5}#landing-product .gradient-text{padding-right:9.375em}#landing-product .gradient-text h3{font-size:1.5em;margin:0 0 1.25em;font-weight:600;font-family:Lato,sans-serif}#landing-product .gradient-text p{font-size:1.125em}#landing-product .gradient-text ul{list-style:none;padding:0;margin:.9375em 0 0}#landing-product .gradient-text ul li{color:#fff;position:relative;padding-left:1.125em;font-size:1.125em;margin:0 0 .625em;font-family:Lato,sans-serif}#landing-product .gradient-text ul li::before{content:"";width:.5em;height:.5em;border-radius:180px;background-color:#000;position:absolute;left:0;top:.375em}#landing-product .passe-text h2{margin-top:0}#landing-product .passe-text ul.big-list{font-size:1.875em;position:relative;padding:0;list-style:none}#landing-product .passe-text ul.big-list li{position:relative;padding-left:1em;margin-bottom:10px;font-weight:700}#landing-product .passe-text ul.big-list li::before{content:"";position:absolute;width:.3333333333em;height:.3333333333em;border-radius:180px;background-color:#3dc7f4;left:0;top:.4333333333em}#landing-product h2.border-title{border-bottom:1px solid #3dc7f4;color:#3dc7f4;padding:0 0 .3125em .3125em}#landing-product .passe-list h3{font-size:1.875em}#landing-product .passe-list ul li{display:block;width:100%;float:none}#landing-product .passe-list p.colorful{color:#3dc7f4;font-size:1.375em;font-weight:400;margin-bottom:.4375em}#landing-product .passe-list p.colorful.top-margin{margin-top:1.25em}#landing-product .passe-list .blue-list li{margin-top:0}#landing-product .picture-grid{display:grid;gap:1.875em;height:50em;width:100%;grid-template-columns:repeat(2,1fr);grid-template-rows:42% repeat(2,1fr);grid-template-areas:"pict1 pict1" "pict2 pict3" "pict4 pict5"}#landing-product .picture-grid>div{position:relative}#landing-product .picture-grid>div img{position:absolute;width:100%;height:100%;left:0;top:0;object-fit:cover}#landing-product .picture-grid .item-1{grid-area:pict1}#landing-product .picture-grid .item-2{grid-area:pict2}#landing-product .picture-grid .item-3{grid-area:pict3}#landing-product .picture-grid .item-4{grid-area:pict4}#landing-product .picture-grid .item-5{grid-area:pict5}.video-box-fibre-de-verre{margin-bottom:-8.75em;z-index:2;position:relative}.video-box-fibre-de-verre .video{max-width:56.25em;height:30.875em;margin:0 auto;background-color:#efefef}.video-box-fibre-de-verre .video iframe{width:100%;height:100%}#landing-product .modele-piscine-fibre-de-verre{padding:15.625em 0 8.375em}#landing-product .modele-piscine-fibre-de-verre h2{margin:0 0 2.2222222222em}#landing-product .modele-piscine-fibre-de-verre button{background-color:#fff}#landing-product .modele-piscine-fibre-de-verre button:hover{background-color:#3dc7f4;color:#000}#landing-product .small-text-box{margin-top:5em}#landing-product .small-text-box h2{margin:0 0 1.25em}#landing-product .small-text-box img{margin-bottom:2.1875em}#landing-product .small-text-box p{font-size:1.25em}#landing-product .mova-section{background-color:#edf1f5}#landing-product .mova-section .spacing-right{padding-right:0}#landing-product .mova-section .col-lg-6 picture{padding-left:1.875em}#landing-product .mova-section h3{font-weight:700;font-size:1.25em;text-transform:uppercase;color:#222;margin:0 0 1em}#landing-product .mova-section .color-collections{margin-top:2.5em}#landing-product .mova-section .color-collections .collections-title{font-size:1.625em;font-weight:700;text-transform:uppercase;color:#222;margin:0 0 1.1538461538em}#landing-product .mova-section .color-collections .collections-row{display:flex;gap:3.75em}#landing-product .mova-section .color-collections .collection-group .collection-name{font-size:1.125em;font-weight:400;color:#222;margin:0 0 .8333333333em}#landing-product .mova-section .color-collections .collection-group .swatches{display:flex;gap:.9375em}#landing-product .mova-section .color-collections .collection-group .swatches .swatch{text-align:center;width:6.25em}#landing-product .mova-section .color-collections .collection-group .swatches .swatch img{width:6.25em;height:6.25em;object-fit:cover;border-radius:.25em;display:block;margin-bottom:.5em}#landing-product .mova-section .color-collections .collection-group .swatches .swatch span{font-size:.875em;color:#222;display:block}@media screen and (max-width:991px){#landing-product .mova-section .color-collections .collections-row{gap:2.5em}#landing-product .mova-section .color-collections .collection-group .swatches .swatch img{width:5.3125em;height:5.3125em}}@media screen and (max-width:767px){#landing-product .mova-section .color-collections .collections-row{flex-wrap:wrap;gap:1.875em}#landing-product .mova-section .color-collections .collection-group .swatches .swatch img{width:5.625em;height:5.625em}}@media screen and (max-width:575px){#landing-product .mova-section .color-collections .collections-row{flex-direction:column;gap:1.5625em}#landing-product .mova-section .color-collections .collection-group .swatches .swatch img{width:5em;height:5em}#landing-product .mova-section .color-collections .collection-group .swatches .swatch span{font-size:.8125em}}#landing-product .mova-models-section{background-color:#f7f9fa;padding:1.25em 0 5em}#landing-product .mova-models-section .mova-models-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1.25em;align-items:start}#landing-product .mova-models-section .mova-model.mova-hidden{display:none}#landing-product .mova-models-section .mova-model .mova-model-frame{background-color:#05a1d3;width:11.875em;height:26.25em;padding:.9375em;display:flex;align-items:flex-start;justify-content:center}#landing-product .mova-models-section .mova-model .mova-model-frame img{max-width:100%;max-height:100%;width:auto;height:auto;display:block}#landing-product .mova-models-section .mova-model span{display:block;margin-top:.625em;margin-bottom:1.875em;font-size:1em;color:#222}#landing-product .mova-models-section .mova-cta-row{display:flex;align-items:center;justify-content:center;gap:1.875em;margin-top:3.75em}#landing-product .mova-models-section .mova-cta-row .mova-cta-text{font-size:1.375em;color:#3dc7f4;font-weight:400}#landing-product .mova-models-section .mova-cta-row .mova-see-all,#landing-product .mova-models-section .mova-cta-row .mova-see-less{background:0 0;border:.125em solid #a8d8ea;padding:.9375em 2.5em;font-size:1em;font-weight:700;text-transform:uppercase;color:#222;cursor:pointer;transition:all .3s ease}#landing-product .mova-models-section .mova-cta-row .mova-see-all:hover,#landing-product .mova-models-section .mova-cta-row .mova-see-less:hover{background-color:#3dc7f4;color:#fff;border-color:#3dc7f4}@media screen and (max-width:991px){#landing-product .mova-models-section .mova-models-grid{grid-template-columns:repeat(4,1fr);gap:.9375em}}@media screen and (max-width:767px){#landing-product .mova-models-section .mova-models-grid{grid-template-columns:repeat(3,1fr);gap:.9375em}#landing-product .mova-models-section .mova-cta-row{flex-direction:column;gap:.9375em}}@media screen and (max-width:575px){#landing-product .mova-models-section .mova-models-grid{grid-template-columns:repeat(2,1fr);gap:.75em}#landing-product .mova-models-section .mova-model span{font-size:.875em}}#landing-product .pool-box{margin-bottom:3.4375em}#landing-product .pool-box h3{font-size:1.875em;font-weight:700;color:#3dc7f4;margin:0}#landing-product .pool-box p{font-size:1.375em;color:#222;margin:0 0 1.0909090909em}#landing-product .pool-box.hidden{display:none}#landing-product .pool-box img{max-width:100%}#landing-2025 .z-upper{position:relative;z-index:2}#landing-2025 .relative{position:relative}#landing-2025 .cover{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}@media screen and (max-width:768px){#landing-2025 section{padding:4.375em 0!important}}#landing-2025 section.entete{padding:4.375em 0 8.75em;position:relative}#landing-2025 section.entete h1{font-size:3.125em;color:#fff;font-weight:700;text-shadow:0 0 4px rgba(0,0,0,.5);margin:0 0 .4em}#landing-2025 section.entete p{font-size:1.75em;margin:0 0 1.0714285714em;font-weight:400}#landing-2025 section.entete .text-center h1,#landing-2025 section.entete .text-center p{text-align:center}#landing-2025 section.entete .text-center h1{margin:0 0 .8em}@media screen and (max-width:1080px){#landing-2025 section.entete{margin-top:5.125em}}#landing-2025 section.icons{padding:6.25em 0}#landing-2025 section.icons .top{max-width:50em;margin:0 auto 2.5em;text-align:center}#landing-2025 section.icons .top h2{font-size:2.25em;margin:0 0 .5555555556em}#landing-2025 section.icons .top p{font-size:1.5em;color:#484848;margin:0 0 2.0833333333em;font-weight:700}#landing-2025 section.icons .icons{display:flex;flex-wrap:wrap;gap:4.6875em}#landing-2025 section.icons .icons>div{text-align:center;flex:0 0 calc(33.333% - 4.6875em * 2 / 3)}#landing-2025 section.icons .icons>div img{height:4.875em}#landing-2025 section.icons .icons>div h3{font-size:1.5em;margin:.4166666667em 0 .8333333333em;line-height:1em}#landing-2025 section.icons .icons>div h3 span{color:#3dc7f4;font-weight:700;display:block}#landing-2025 section.icons .icons>div p{color:#484848}@media screen and (max-width:768px){#landing-2025 section.icons .icons{gap:2.5em}#landing-2025 section.icons .icons>div{flex:0 0 100%}}#landing-2025 section.ol-list{padding:5.625em 0;background-color:#f2f6f8}#landing-2025 section.ol-list h2{font-size:2.25em;margin:0 0 .8333333333em;text-align:center}#landing-2025 section.ol-list p{color:#484848;font-size:1.5em;margin:0 0 1.6666666667em}#landing-2025 section.ol-list p.subtitle{max-width:72.375em;margin:0 auto 3.3333333333em;text-align:center;font-weight:700}#landing-2025 section.ol-list h3{color:#3dc7f4;font-size:2.25em;margin:0}#landing-2025 section.ol-list ol{margin:0;padding-left:1.25em}#landing-2025 section.ol-list ol li{font-size:1.125em;margin-bottom:.5555555556em}#landing-2025 section.ol-list ol li:last-of-type{margin-bottom:0}#landing-2025 section.ol-list .flex{display:flex;flex-wrap:wrap;gap:5.9375em}#landing-2025 section.ol-list .flex>div{flex:0 0 calc(50% - 5.9375em / 2)}@media screen and (max-width:768px){#landing-2025 section.ol-list .flex{gap:2.5em}#landing-2025 section.ol-list .flex>div{flex:0 0 100%}#landing-2025 section.ol-list .flex>div.relative{height:18.75em}}#landing-2025 section.text-box{padding:5.625em 0;background-color:#f2f6f8}#landing-2025 section.text-box h2{font-size:2.25em;margin:0;text-align:center}#landing-2025 section.text-box h3{color:#3dc7f4;font-size:2.25em;line-height:1.2em;margin:0 0 .8333333333em;font-weight:600}#landing-2025 section.text-box p{font-size:1.5em;margin:0}#landing-2025 section.text-box ul{margin:0;padding:0;list-style:none}#landing-2025 section.text-box ul li{position:relative;padding-left:1em;font-size:1.25em;font-weight:500;margin-bottom:.5em}#landing-2025 section.text-box ul li::before{content:"";width:.5em;height:.5em;background-color:#3dc7f4;border-radius:180px;position:absolute;left:0;top:.4375em}#landing-2025 section.text-box .flex{display:flex;flex-wrap:wrap;gap:5.9375em;padding:7.1875em 0;border-bottom:1px solid #c3c3c3;justify-content:center;align-items:center}#landing-2025 section.text-box .flex:last-of-type{border-bottom:none}#landing-2025 section.text-box .flex>div{flex:0 0 calc(50% - 5.9375em / 2)}#landing-2025 section.text-box .flex>div.relative{min-height:380px}@media screen and (max-width:768px){#landing-2025 section.text-box .flex{gap:2.5em}#landing-2025 section.text-box .flex>div{flex:0 0 100%}#landing-2025 section.text-box .flex>div.relative{height:18.75em}}#landing-2025 section.text-box .flex.dark{padding:2.96875em 0;border:none}#landing-2025 section.text-box .flex.dark h2{color:#000;font-size:2.25em;line-height:1.2em;margin:0 0 .8333333333em;font-weight:600;text-align:left}#landing-2025 section.text-box .flex.dark h2 span{display:block;color:#3dc7f4;font-weight:300;font-size:.6666666667em}#landing-2025 section.text-box .flex.dark p{font-size:1.25em}#landing-2025 section.text-box .flex.dark ul{margin-top:2.5em}#landing-2025 section.galeries{padding:7.8125em 0}#landing-2025 section.galeries .galeries-cont{display:flex;flex-wrap:wrap;gap:2.125em}#landing-2025 section.galeries .galeries-cont>div{flex:0 0 calc(33.333% - 2.125em * 2 / 3);aspect-ratio:1/1;position:relative}@media screen and (max-width:768px){#landing-2025 section.galeries .galeries-cont>div{flex:0 0 calc(50% - 2.125em / 2)}}#landing-2025 section.half-width-pict{padding:5em 0;position:relative;background-color:#f2f6f8}#landing-2025 section.half-width-pict .bg{position:absolute;width:50%;height:100%;top:0;left:0}#landing-2025 section.half-width-pict h2{font-size:2.25em;margin:0 0 .5555555556em}#landing-2025 section.half-width-pict p{font-size:1.25em;margin:0 0 2.25em}#landing-2025 section.half-width-pict .row>div{padding:0}#landing-2025 section.half-width-pict ul{margin:0;padding:0;list-style:none}#landing-2025 section.half-width-pict ul li{position:relative;padding-left:1em;font-size:1.25em;font-weight:500;margin-bottom:.5em}#landing-2025 section.half-width-pict ul li::before{content:"";width:.5em;height:.5em;background-color:#3dc7f4;border-radius:180px;position:absolute;left:0;top:.4375em}#landing-2025 section.half-width-pict .right-text{padding-left:5.3125em}@media screen and (max-width:768px){#landing-2025 section.half-width-pict{padding-bottom:0!important}#landing-2025 section.half-width-pict .bg{position:relative;width:100%;height:18.75em;margin-top:4em}#landing-2025 section.half-width-pict .right-text{padding-left:0}}#landing-2025 section.before-after{padding:8.4375em 0}#landing-2025 section.before-after h2{font-size:2.25em;margin:0;text-align:center}#landing-2025 section.before-after h3{font-size:1.875em;margin:2.3333333333em 0 1em;padding-bottom:.1666666667em;border-bottom:1px solid #c3c3c3;color:#3dc7f4;text-transform:uppercase}#landing-2025 section.before-after .projects{display:flex;flex-wrap:wrap;gap:2.125em}#landing-2025 section.before-after .projects>div{flex:0 0 calc(33.333% - 2.125em * 2 / 3);aspect-ratio:1/1;position:relative}@media screen and (max-width:768px){#landing-2025 section.before-after .projects>div{flex:0 0 calc(50% - 2.125em / 2)}}#landing-2025 section.before-after .projects>div span.tag{position:absolute;top:0;left:0;background-color:#3dc7f4;color:#fff;font-size:1.5625em;padding:.2em .6em;font-weight:700;text-transform:uppercase;z-index:4}#landing-2025 section.comparaison{padding:8.4375em 0}#landing-2025 section.comparaison h2{font-size:2.25em;margin:0 0 1.6666666667em;text-align:center}#landing-2025 section.comparaison .projects{display:flex;flex-wrap:wrap;gap:3.625em}#landing-2025 section.comparaison .projects>div{flex:0 0 calc(50% - 3.625em / 2);display:flex;flex-wrap:wrap;gap:.625em}#landing-2025 section.comparaison .projects>div>div{flex:0 0 calc(50% - .625em / 2);aspect-ratio:1/1;position:relative}@media screen and (max-width:768px){#landing-2025 section.comparaison .projects>div{flex:0 0 100%}}#landing-2025 section.text-noel{padding:6.5625em 0}#landing-2025 section.text-noel .flex{display:flex;align-items:center;justify-content:center;gap:12.5em}#landing-2025 section.text-noel .flex>div:first-of-type{flex:0 0 calc(60% - 12.5em / 2)}#landing-2025 section.text-noel .flex>div:first-of-type h2{font-size:1.9375em;font-weight:700;margin:0 0 .1612903226em}#landing-2025 section.text-noel .flex>div:first-of-type h3{font-size:4.375em;margin:0 0 .4285714286em;color:#3dc7f4;line-height:1em}#landing-2025 section.text-noel .flex>div:first-of-type p{font-size:1.5em;font-weight:600;margin:0;color:#484848}#landing-2025 section.text-noel .flex>div:last-of-type{flex:0 0 calc(40% - 12.5em / 2)}#landing-2025 section.text-noel .flex>div:last-of-type .quotes>div p{font-size:1.5em;margin:0 0 1.6666666667em;font-weight:600;line-height:1.9em}#landing-2025 section.text-noel .flex>div:last-of-type .quotes>div p span{font-size:2.0833333333em;font-style:italic;color:#3dc7f4;display:block}#landing-2025 section.text-noel .flex>div:last-of-type .quotes>div:last-of-type p{margin:0}@media screen and (max-width:1023px){#landing-2025 section.text-noel .flex{flex-wrap:wrap;gap:2.5em}#landing-2025 section.text-noel .flex>div:first-of-type,#landing-2025 section.text-noel .flex>div:last-of-type{flex:0 0 100%}}#landing-2025 section.realisations-noel{padding:6.875em 0;background-color:#000}#landing-2025 section.realisations-noel h2{text-align:center;color:#fff;font-size:2.25em;margin:0 0 .9722222222em}#landing-2025 section.realisations-noel h2 span{color:#3dc7f4;font-weight:300;font-size:.8611111111em;display:block}#landing-2025 section.realisations-noel p{text-align:center;color:#fff;font-size:1.5em;margin:0 0 3.3333333333em}#landing-2025 section.realisations-noel .realisations{display:flex;flex-wrap:wrap;gap:2.125em}#landing-2025 section.realisations-noel .realisations>div{flex:0 0 calc(33.333% - 2.125em * 2 / 3)}#landing-2025 section.realisations-noel .realisations>div .pict{position:relative;height:15.5625em}#landing-2025 section.realisations-noel .realisations>div h3{color:#3dc7f4;font-size:1.5em;margin:1.0416666667em 0 .2083333333em;text-align:center;text-transform:none}#landing-2025 section.realisations-noel .realisations>div p{color:#fff;margin:0}@media screen and (max-width:768px){#landing-2025 section.realisations-noel .realisations>div{flex:0 0 100%}}#landing-2025 section.realisations-noel .text-center{margin-top:3.75em}#landing-2025 section .box-festilumi{width:100%;display:flex;flex-wrap:wrap;align-items:center;background-color:#000;margin-top:2em}#landing-2025 section .box-festilumi>div{flex:0 0 50%}#landing-2025 section .box-festilumi>div:first-of-type{position:relative;height:35.9375em}#landing-2025 section .box-festilumi>div:first-of-type img{position:absolute;width:100%;height:100%;object-fit:cover;top:0;left:0}#landing-2025 section .box-festilumi>div:last-of-type{text-align:center;padding:0 1.875em}#landing-2025 section .box-festilumi>div:last-of-type p.top{font-size:1.5em;color:#3dc7f4;margin:0}#landing-2025 section .box-festilumi>div:last-of-type img{max-width:100%}#landing-2025 section .box-festilumi>div:last-of-type h2{font-size:2.25em;margin:0 0 .1388888889em;color:#fff}#landing-2025 section .box-festilumi>div:last-of-type h3{margin-top:2.7083333333em;font-size:1.5em;text-transform:uppercase;color:#fff;margin-bottom:0}@media screen and (max-width:992px){#landing-2025 section .box-festilumi>div{flex:0 0 100%;width:100%}#landing-2025 section .box-festilumi>div:first-of-type{height:25em}#landing-2025 section .box-festilumi>div:last-of-type{padding:3.125em}}#landing-2025 section.cta-noel{position:relative;padding:6.25em 0}#landing-2025 section.cta-noel h2{color:#fff;text-align:center;font-size:2.25em;margin:0 0 2.5em}#landing-2025 section.cta-noel .grid{display:grid;gap:1.4375em;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);grid-template-areas:"bloc1 bloc2 bloc3" "bloc4 bloc5 bloc5"}#landing-2025 section.cta-noel .grid>div{padding:3.4375em 2.4375em;display:flex;justify-content:center;flex-direction:column;border-radius:10px}#landing-2025 section.cta-noel .grid>div>div{display:flex;align-items:center;gap:.9375em}#landing-2025 section.cta-noel .grid>div>div>span{color:#fff;font-weight:700}#landing-2025 section.cta-noel .grid>div>div>span:first-of-type{font-size:5.4375em;line-height:1em}#landing-2025 section.cta-noel .grid>div>div>span:last-of-type{font-size:1.5em;line-height:1.2em}#landing-2025 section.cta-noel .grid>div p{color:#fff;margin:.625em 0 0}#landing-2025 section.cta-noel .grid>div .double-text{display:flex;align-items:center;gap:5.625em}#landing-2025 section.cta-noel .grid>div .double-text>p:first-of-type{line-height:2.4em}#landing-2025 section.cta-noel .grid>div .double-text>p:first-of-type span{color:#fff;display:block;white-space:nowrap;font-weight:600}#landing-2025 section.cta-noel .grid>div .double-text>p:first-of-type span:nth-of-type(1){font-size:1.5em}#landing-2025 section.cta-noel .grid>div .double-text>p:first-of-type span:nth-of-type(2){font-size:2.375em;font-weight:700}#landing-2025 section.cta-noel .grid>div .double-text>p:first-of-type span:nth-of-type(3){font-size:1.625em;color:#000}#landing-2025 section.cta-noel .grid>div .double-text>p:last-of-type{font-size:1.25em}#landing-2025 section.cta-noel .grid>div:nth-of-type(1){grid-area:bloc1;background-color:rgba(61,199,244,.3)}#landing-2025 section.cta-noel .grid>div:nth-of-type(2){grid-area:bloc2;background-color:rgba(61,199,244,.5)}#landing-2025 section.cta-noel .grid>div:nth-of-type(3){grid-area:bloc3;background-color:rgba(61,199,244,.7)}#landing-2025 section.cta-noel .grid>div:nth-of-type(4){grid-area:bloc4;background-color:rgba(61,199,244,.8)}#landing-2025 section.cta-noel .grid>div:nth-of-type(5){grid-area:bloc5;background-color:rgba(61,199,244,.9)}@media screen and (max-width:768px){#landing-2025 section.cta-noel .grid{display:block}#landing-2025 section.cta-noel .grid>div{margin-bottom:2em}#landing-2025 section.cta-noel .grid>div .double-text{display:block}}#landing-2025 section.cta-noel .phone-band{display:flex;align-items:center;justify-content:center;margin-top:5em;gap:2.3125em}#landing-2025 section.cta-noel .phone-band .phone{font-size:2.25em;font-weight:700;color:#fff}#landing-2025 section.cta-noel .phone-band .phone:hover{color:#3dc7f4}#landing-2025 .main-services-land section.reservez-maintenant.spas-bg{background-image:url(/assets/img/frontend/pages/spas-reusines/spas-reusines-text-box-bg.jpg)}#landing-2025 .main-services-land section.reservez-maintenant h2{margin:0}#landing-2025 .main-services-land section.reservez-maintenant p{font-size:1.5em;color:#fff;margin:.8333333333em auto 1.4583333333em;max-width:34.1666666667em}@media screen and (max-width:768px){#landing-2025 .main-services-land section.reservez-maintenant .inline-box a{display:block;margin-bottom:1em}}#landing-2025 .main-services-land section.clientele-satisfait{background-color:#fff}#landing-2025 .main-services-land section.clientele-satisfait .temoignages-box{background-color:#3dc7f4}#landing-2025 .main-services-land section.clientele-satisfait .temoignages-box b,#landing-2025 .main-services-land section.clientele-satisfait .temoignages-box p{color:#fff}.fixed-soumission-btn{position:fixed;bottom:1.25em;left:0;right:0;margin:0 auto;max-width:100%;width:18.75em;padding:1.25em 1.5625em;z-index:9999}@media screen and (max-width:768px){.fixed-soumission-btn{display:none}}.file-upload-wrapper{position:relative}.file-upload-wrapper .file-drop-zone{border:2px dashed #ccc;border-radius:4px;padding:30px;text-align:center;cursor:pointer;transition:all .3s ease;background-color:#f9f9f9}.file-upload-wrapper .file-drop-zone:hover{border-color:#999;background-color:#f0f0f0}.file-upload-wrapper .file-drop-zone.drag-over{border-color:#2196f3;background-color:#e3f2fd}.file-upload-wrapper .file-drop-zone .file-drop-text{margin:0;color:#666;font-size:14px}.file-upload-wrapper .selected-files-list{background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:4px;padding:12px}.file-upload-wrapper .selected-files-list h5{margin-top:0;color:#333;font-size:13px;font-weight:600;text-transform:uppercase}.file-item{display:flex;align-items:center;justify-content:space-between;padding:8px;background-color:#fff;border:1px solid #e0e0e0;border-radius:3px;margin-bottom:6px}.file-item:last-child{margin-bottom:0}.file-info{flex:1;display:flex;align-items:center;gap:10px}.file-name{font-size:13px;color:#333;word-break:break-word}.file-size{font-size:12px;color:#999;white-space:nowrap}.file-remove-btn{background:0 0;border:none;color:#d32f2f;cursor:pointer;padding:4px 8px;font-size:16px;line-height:1;padding-top:0}.file-remove-btn:hover{color:#b71c1c}section.stage-video{position:relative;width:100%;height:37.5em;padding:0}section.stage-video .stage-video__wrapper{position:absolute;width:100%;height:100%;top:0;left:0}section.stage-video .stage-video__wrapper img,section.stage-video .stage-video__wrapper video{width:100%;height:100%;object-fit:cover}section.stage-video .bottom-nav{position:absolute;width:100%;bottom:0;padding-bottom:2.4375em}section.stage-video .bottom-nav .btns{display:flex;gap:3.125em}section.stage-video .bottom-nav .btns>a.btn{flex:0 0 calc(100% / 4 - 3.125em * (4 - 1)/ 4);max-width:calc(100% / 4 - 3.125em * (4 - 1)/ 4);background-color:#000;border-color:#000;color:#fff;padding:1.375em 2.1875em;text-transform:none;display:flex;align-items:center;justify-content:center}section.stage-video .bottom-nav .btns>a.btn:hover{border-color:#3dc7f4;background-color:#3dc7f4}@media screen and (max-width:1080px){section.stage-video{margin-top:5.125em}}@media screen and (max-width:768px){section.stage-video .bottom-nav .btns{flex-wrap:wrap;gap:.625em}section.stage-video .bottom-nav .btns>a.btn{flex:0 0 calc(100% / 2 - .625em * (2 - 1)/ 2);max-width:calc(100% / 2 - .625em * (2 - 1)/ 2)}}section.promotion-events-loop{padding:5.9375em 0;background-image:url(/assets/img/frontend/pages/index/wave-bg.svg);background-size:contain;background-position:center;background-repeat:no-repeat}section.promotion-events-loop h1{text-align:center;font-size:2.3125em;margin:0 0 2.1621621622em;text-transform:uppercase}section.promotion-events-loop .promotion-events-slider{display:flex;gap:24px;align-items:stretch}section.promotion-events-loop .promotion-events-item{flex:1 1 calc(50% - 12px);min-width:0;overflow:hidden;background-color:#f3f3f3}section.promotion-events-loop .promotion-events-item a,section.promotion-events-loop .promotion-events-item img{display:block;width:100%;height:100%}section.promotion-events-loop .promotion-events-item img{object-fit:cover;min-height:13.75em}section.promotion-events-loop.is-single .promotion-events-slider{justify-content:center}section.promotion-events-loop.is-single .promotion-events-item{flex:0 1 60%}section.promotion-events-loop.is-double .promotion-events-slider{justify-content:space-between}section.promotion-events-loop.is-slider .promotion-events-slider{display:block}section.promotion-events-loop.is-slider .bx-wrapper{margin:0 auto}section.local-zone{padding:6.5625em 0;background-image:linear-gradient(130deg,#5dc8f2 0,#026ff0 100%)}section.local-zone .bottom-box,section.local-zone .top-box{display:flex}section.local-zone .bottom-box>div:first-of-type,section.local-zone .top-box>div:first-of-type{flex:40%;max-width:40%}section.local-zone .bottom-box>div:last-of-type,section.local-zone .top-box>div:last-of-type{flex:60%;max-width:60%}section.local-zone .top-box>div:first-of-type{background-color:#000;padding:3.4375em 5.625em}section.local-zone .top-box>div:first-of-type h2{color:#fff;font-size:2.3125em;color:#fff;text-transform:uppercase;position:relative;margin:0 0 .6756756757em}section.local-zone .top-box>div:first-of-type h2::before{content:"";width:3.8108108108em;height:.6216216216em;display:block;background-image:url(/assets/img/frontend/pages/index/wave-logo.svg);background-repeat:no-repeat;background-size:contain}section.local-zone .top-box>div:first-of-type a{color:#fff;font-size:.9375em;text-transform:uppercase;display:inline-block;vertical-align:middle}section.local-zone .top-box>div:first-of-type a img{display:inline-block;vertical-align:middle;margin-top:-.1666666667em;margin-left:.4666666667em}section.local-zone .top-box>div:first-of-type a:hover{color:#3dc7f4}section.local-zone .top-box>div:last-of-type #poseidonMap{height:100%;min-height:21.8125em}@media screen and (max-width:992px){section.local-zone .top-box{display:block}section.local-zone .top-box>div{width:100%;max-width:100%!important}section.local-zone .top-box>div:first-of-type{padding:1.875em}}section.local-zone .bottom-box{margin-top:7.6875em}section.local-zone .bottom-box>div:first-of-type{padding:1.25em 5em 1.25em 0}section.local-zone .bottom-box>div:first-of-type p{color:#fff;font-size:1.125em;margin:0;line-height:1.7777777778em}section.local-zone .bottom-box>div:first-of-type p.top{font-weight:700}section.local-zone .bottom-box>div:first-of-type h2{font-size:2.3125em;color:#fff;margin:.4054054054em 0 .5945945946em}section.local-zone .bottom-box>div:first-of-type address{color:#000;font-size:1.125em;margin:1.3888888889em 0 .5555555556em}section.local-zone .bottom-box>div:first-of-type a{color:#000;font-size:.9375em;text-transform:uppercase;display:inline-block;vertical-align:middle;font-weight:700}section.local-zone .bottom-box>div:first-of-type a img{display:inline-block;vertical-align:middle;margin-top:-.1666666667em;margin-left:.4666666667em}section.local-zone .bottom-box>div:first-of-type a:hover{color:#fff}section.local-zone .bottom-box>div:last-of-type .mosaic{display:grid;min-height:27.75em;height:100%;grid-template-columns:37% 63%;grid-template-rows:repeat(2,1fr);gap:1.5em;overflow:hidden;grid-template-areas:"pict1 pict3" "pict2 pict3"}section.local-zone .bottom-box>div:last-of-type .mosaic>div{position:relative}section.local-zone .bottom-box>div:last-of-type .mosaic>div:nth-of-type(1){grid-area:pict1}section.local-zone .bottom-box>div:last-of-type .mosaic>div:nth-of-type(2){grid-area:pict2}section.local-zone .bottom-box>div:last-of-type .mosaic>div:nth-of-type(3){grid-area:pict3}section.local-zone .bottom-box>div:last-of-type .mosaic>div img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}@media screen and (max-width:992px){section.local-zone .bottom-box{display:block;margin-top:2.5em}section.local-zone .bottom-box>div{width:100%;max-width:100%!important}}section.honneurs{padding:7.5em 0;background-color:#f2f6f8}section.honneurs .flex{display:flex;align-items:center;gap:12.5em}section.honneurs .flex>div{flex:0 0 calc(100% / 2 - 12.5em * (2 - 1)/ 2);max-width:calc(100% / 2 - 12.5em * (2 - 1)/ 2)}section.honneurs .flex>div:first-of-type{position:relative;min-height:23.375em}section.honneurs .flex>div:first-of-type img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:contain}section.honneurs .flex>div:last-of-type h2{font-size:2.25em;margin:0 0 .6666666667em}section.honneurs .flex>div:last-of-type h2::before{content:"";width:4.1111111111em;height:1.5555555556em;background-image:url(/assets/img/frontend/pages/index/wave-crown-logo.png);display:block;background-repeat:no-repeat;background-size:contain}section.honneurs .flex>div:last-of-type p{font-size:1.125em;margin:0 0 1.3333333333em}section.honneurs .flex>div:last-of-type a{color:#3dc7f4;font-weight:700;text-transform:uppercase;font-size:.9375em}section.honneurs .flex>div:last-of-type a img{display:inline-block;vertical-align:middle;margin-top:-.1333333333em}section.honneurs .flex>div:last-of-type a:hover{color:#000}@media screen and (max-width:768px){section.honneurs .flex{display:block!important}section.honneurs .flex>div{max-width:100%!important}section.honneurs .flex>div:last-of-type{margin-top:2em}}section.reviews{padding:5.9375em 0}section.reviews h2{font-size:2.25em;text-align:center;margin:0 0 1.6666666667em}section.reviews .box-review{width:100%}section .main-blocks{margin-top:8.125em;display:flex}section .main-blocks>.contents{display:flex}section .main-blocks h2{font-size:2.1875em;margin:0;line-height:1em;margin:0 0 .1428571429em}section .main-blocks p.subtitle{font-weight:400;margin:0 0 2.8125em}section .main-blocks main{flex:0 0 61.5%}section .main-blocks main .flex-cont{display:flex;width:calc(100% + 2.75em);margin-left:-1.375em;flex-wrap:wrap}section .main-blocks main .flex-cont>a{position:relative;flex:0 0 calc(50% - 2.75em);margin:0 1.375em;height:9.375em;display:block;margin-bottom:2.5em}section .main-blocks main .flex-cont>a:nth-last-child(-n+2){margin-bottom:0}section .main-blocks main .flex-cont>a span{padding:1em;background-color:#028bf0;font-size:.9375em;color:#fff;text-transform:uppercase;font-weight:700;top:2.1875em;display:block;position:absolute;z-index:3;width:auto;min-width:0;text-align:center;-webkit-transition:min-width ease-in-out .2s;-moz-transition:min-width ease-in-out .2s;-ms-transition:min-width ease-in-out .2s;-o-transition:min-width ease-in-out .2s;transition:min-width ease-in-out .2s}section .main-blocks main .flex-cont>a img{position:absolute;width:100%;height:100%;object-fit:cover;left:0;top:0;z-index:1}section .main-blocks main .flex-cont>a::after{content:"";position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:2;lefT:0;top:0;opacity:0;-webkit-transition:opacity ease-in-out .2s;-moz-transition:opacity ease-in-out .2s;-ms-transition:opacity ease-in-out .2s;-o-transition:opacity ease-in-out .2s;transition:opacity ease-in-out .2s}section .main-blocks main .flex-cont>a:hover span{min-width:100%}section .main-blocks main .flex-cont>a:hover::after{opacity:1}section .main-blocks aside{flex:0 0 38.5%;padding-left:12%;display:flex;flex-direction:column}section .main-blocks aside ul{list-style:none;padding:0;margin:0}section .main-blocks aside ul li a{padding:.95em 1.8em .95em 0;font-size:1.25em;text-transform:uppercase;border-top:1px solid #3dc7f4;font-weight:700;line-height:1em;display:block;position:relative}section .main-blocks aside ul li a span{text-transform:none;color:#3dc7f4;display:block;font-weight:600}section .main-blocks aside ul li a::after{content:"";width:.65em;height:1em;background-image:url(/assets/img/frontend/icons/right-carret-blue.svg);right:.6em;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);background-repeat:no-repeat;-webkit-transition:right ease-in-out .2s;-moz-transition:right ease-in-out .2s;-ms-transition:right ease-in-out .2s;-o-transition:right ease-in-out .2s;transition:right ease-in-out .2s}section .main-blocks aside ul li a:hover::after{right:0}section .main-blocks aside ul li:last-of-type{border-bottom:1px solid #3dc7f4}section .main-blocks aside .rdv-block{padding:1.875em 1.375em 0;text-align:center;margin-top:auto;background-image:url(/assets/img/frontend/backgrounds/bg-rdv-block.jpg);background-repeat:no-repeat;background-size:cover}html.webp section .main-blocks aside .rdv-block{background-image:url(/assets/img/frontend/backgrounds/bg-rdv-block.webp)}section .main-blocks aside .rdv-block h2,section .main-blocks aside .rdv-block p{color:#fff}section .main-blocks aside .rdv-block h2{font-size:1.625em;margin:0 0 .3846153846em;text-transform:none}section .main-blocks aside .rdv-block p{font-weight:600;margin:0 0 1.375em}section .main-blocks aside .rdv-block a.btn{margin:0}section.offers{margin:9.6875em 0 6.25em}section.offers .flex-cont{display:flex;width:calc(100% + 5em);margin-left:-2.5em}section.offers .flex-cont>div{flex:0 0 calc(50% - 5em);margin:0 2.5em}section.offers .flex-cont>div .pict{height:17.1875em;width:100%;position:relative}section.offers .flex-cont>div .pict img{position:absolute;width:100%;height:100%;left:0;top:0;object-fit:cover}section.offers .flex-cont>div h2{font-size:1.6875em;margin:.9259259259em 0 .5185185185em;line-height:1.2222222222em}section.offers .flex-cont>div p{color:#484848;margin:0 0 1.1111111111em;font-sizE:1.125em}section.offers .flex-cont>div a{color:#3dc7f4;font-weight:700;text-transform:uppercase;font-size:.9375em}section.offers .flex-cont>div a::after{content:"";display:inline-block;vertical-align:middle;width:.6em;height:.7333333333em;background-image:url(/assets/img/frontend/icons/right-carret-blue-small.svg);background-repeat:no-repeat;background-size:100%;margin-lefT:.6em;-webkit-transition:margin-left ease-in-out .3s;-moz-transition:margin-left ease-in-out .3s;-ms-transition:margin-left ease-in-out .3s;-o-transition:margin-left ease-in-out .3s;transition:margin-left ease-in-out .3s}section.offers .flex-cont>div a:hover{color:#222}section.offers .flex-cont>div a:hover::after{margin-lefT:.8em}#e2wget5widget .revbadge-container:nth-of-type(2){display:none!important}.thermopompe{display:flex;align-items:center;text-align:center;justify-content:center;margin-top:4.6875em}.thermopompe img{margin-right:3.75em}.thermopompe .list-box{padding:2.5em 4.0625em;background-color:#fff;width:30.375em;max-width:100%}.thermopompe .list-box ul{list-style:none;padding:0;margin:0}.thermopompe .list-box ul li{padding:.625em 0 .625em .8333333333em;border-bottom:1px solid #3dc7f4;position:relative;font-size:1.5em;text-align:left;color:#222!important}.thermopompe .list-box ul li::before{content:"";position:absolute;left:0;top:1.125em;width:.3333333333em;height:.3333333333em;background-color:#3dc7f4;border-radius:180px}.thermopompe .list-box ul li:last-of-type{border:none}.garantie{display:flex;height:13.4375em;align-items:center;margin:4.0625em 0 3.75em;border:1px solid #fff}.garantie>div{flex:0 0 33.333%;height:100%;display:flex;align-items:center;text-align:center;justify-content:center;padding:0 3.125em}.garantie>div p{font-size:1.625em;color:#fff;font-family:Lato,sans-serif;line-height:1.2em}.garantie>div p span{display:block;font-size:1.1538461538em;font-weight:700;font-family:Lato,sans-serif;margin-bottom:.1923076923em}.garantie>div:nth-of-type(2){border-left:1px solid #fff;border-right:1px solid #fff}.cta-actions{margin-top:1.875em;text-align:center;display:flex;align-items:center;gap:0 1.09375em;justify-content:center}.cta-actions a.btn{margin:0 .5em}.cta-actions a.phone{font-size:2.25em;font-weight:400}.cta-actions a.phone:hover{color:#f9780c!important}.tem-box{padding:3.125em 1.4375em;background:#fff;box-shadow:0 0 .75em 0 rgba(0,0,0,.2);border-radius:.625em;position:relative}.tem-box p{font-size:1.125em!important}.tem-box p span{display:block;font-weight:700;font-style:italic;margin-top:1.5625em}.tem-box::after{content:"";position:absolute;bottom:1.75em;right:2.375em;width:3.375em;height:2.625em;background-image:url(/assets/img/frontend/icons/quote.svg);background-size:100%;background-repeat:no-repeat}h3.product-subtitle{margin:3.3333333333em 0 .4166666667em!important;font-size:1.5em;font-weight:700}h3.product-subtitle span{color:#3dc7f4;font-weight:300}.product-list{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-auto-rows:1fr;row-gap:4.6875em;column-gap:3.125em;padding:0}.product-list.spacing-bottom{margin-bottom:3.125em}.product-list .product{width:100%;display:flex;flex-direction:column}.product-list .product .img-container{background:url(/assets/img/frontend/pages/robots/robot-product-bg.jpg);background-position:center;background-size:cover;display:flex;align-items:center;justify-content:center;height:100%}html.webp .product-list .product .img-container{background-image:url(/assets/img/frontend/pages/robots/robot-product-bg.webp)}.product-list .product .img-container picture{display:flex;width:100%;height:100%}.product-list .product .img-container img{width:100%;height:100%;padding:1.25em;object-fit:contain}.product-list .product p{font-size:1.5em;font-weight:700;padding:.8333333333em;margin:0;text-align:center}section.m-line{position:relative}section.m-line h3{font-size:1.5em;text-transform:none;font-weight:400}section.m-line p{font-size:1.125em!important;margin:0 0 1.3888888889em!important}section.m-line p b{font-size:1.1111111111em!important;text-transform:uppercase}section.m-line img.gradient-bg-robot{position:absolute;bottom:-6.1875em;width:31.25em;z-index:1;right:calc(50% - 15.625em)}section.e-line{position:relative;z-index:2}section.e-line .contents{position:relative}section.e-line p{font-size:1.25em!important}section.e-line img.grey-bg-robot{position:absolute;z-index:1;width:31.25em;bottom:-8.9375em;left:0}section.e-line img.grey-bg-robot.right{left:inherit;right:0;bottom:-10.5625em}section.e-line.grey{background-color:#f2f6f8}section.maytronics-text{padding:8.75em 0}section.maytronics-text h3.new{text-align:center;margin:0;color:#3dc7f4;font-size:2.5em;padding-bottom:1.25em;background-image:url(/assets/img/frontend/icons/bottom-border.svg);background-repeat:no-repeat;background-position:bottom center;background-size:100% 1.25em}section.maytronics-text h2{text-align:center;font-size:2.25em;margin:0 0 1.3888888889em}section.maytronics-text img{max-width:100%}section.maytronics-text .flex-row{margin-top:5.625em;display:flex;flex-wrap:wrap;gap:3em}section.maytronics-text .flex-row .pict{flex:0 0 calc(40% - 3em / 2)}section.maytronics-text .flex-row .text{flex:0 0 calc(60% - 3em / 2)}section.maytronics-text .flex-row .text h3{font-size:1.5em}section.maytronics-text .flex-row .text h3 span{display:block;color:#3dc7f4}section.maytronics-text .flex-row .text p{font-sizE:1.125em!important}@media screen and (max-width:650px){section.maytronics-text{padding:3.75em 0}section.maytronics-text .flex-row .pict,section.maytronics-text .flex-row .text{flex:0 0 100%}section.maytronics-text .flex-row .pict{order:1}section.maytronics-text .flex-row .text{order:2}}.spa-type.series-m{padding-top:60px}.spa-type.series-m .spacing-right{padding-right:10px}.spa-type.series-m .spacing-right p{text-transform:uppercase}.spa-type.series-m .spacing-left{padding-left:0!important}.spa-type.series-m>[class*=col-lg-8]{margin-bottom:40px}.spa-type.series-m>.col-12:not([class*=col-lg]){border:3px solid #f2f6f8;padding:.9375em}.spa-type.series-x{padding-top:60px}.spa-type.series-x .spacing-right{padding-right:10px}.spa-type.series-x .spacing-right p{text-transform:none}.spa-type.series-x .spacing-left{padding-left:0!important}.spa-type.series-x>[class*=col-lg-8]{margin-bottom:40px}.spa-type .description p{margin-bottom:1.25em!important}.spa-type .description img.spa{width:100%;margin-top:5.625em}.spa-type .description iframe{margin-top:5.625em}.spas{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;row-gap:1.875em;column-gap:1.875em}.spas.small-space-right{padding-right:.9375em}.spas.third{grid-template-columns:1fr 1fr 1fr}@media screen and (max-width:1023px){.spas.third{grid-template-columns:1fr 1fr}}.spas.fourth{grid-template-columns:1fr 1fr 1fr 1fr}@media screen and (max-width:1023px){.spas.fourth{grid-template-columns:1fr 1fr}}.spas.jetpack{grid-template-columns:1fr 3fr}@media screen and (max-width:1023px){.spas.jetpack{display:block}.spas.jetpack .spa{max-width:calc(50% - .9375em)}.spas.jetpack .jetpack{margin-top:2em}.spas.jetpack .jetpack>div:first-of-type,.spas.jetpack .jetpack>div:last-of-type{flex:0 0 100%}.spas.jetpack .jetpack>div h3,.spas.jetpack .jetpack>div p{text-align:center}}.spas.bullfrog .spa{background-color:#f2f6f8}.spas.bullfrog .spa p span{font-size:.6666666667em;display:block}.spas .jetpack{border:3px solid #f2f6f8;display:flex;flex-wrap:wrap;padding:.9375em}.spas .jetpack>div:first-of-type{flex:0 0 65%;display:flex}.spas .jetpack>div:first-of-type>div{flex:0 0 33.3333%;align-items:center;justify-content:center;display:flex;flex-direction:column}.spas .jetpack>div:first-of-type>div p{text-transform:uppercase;font-size:1.5em;text-align:center;font-weight:700}.spas .jetpack>div:last-of-type{flex:0 0 35%;padding:1.875em}.spas .jetpack>div:last-of-type p{font-size:1.25em}.spas .spa{width:100%;display:flex;flex-direction:column;background-color:#fff}.spas .spa.grey{background-color:#f7f9fa}.spas .spa.transparent{background-color:transparent}.spas .spa.full{background-color:transparent}.spas .spa.full .img-container img{width:100%;height:100%;object-fit:cover;padding:0}.spas .spa .img-container{display:flex;align-items:center;justify-content:center;height:100%}.spas .spa .img-container picture{display:flex;width:100%;height:100%}.spas .spa .img-container img{width:100%;height:100%;padding:1.25em;object-fit:contain}.spas .spa p{font-size:1.5em;font-weight:700;padding:0 .8333333333em .8333333333em;margin:0;text-align:center}.videos-overlap{margin-bottom:-19.0625em}.furniture-gallery{display:flex;flex-wrap:wrap;justify-content:space-between}.furniture-gallery .photo{position:relative;width:calc(40% - 20px);height:27.5em;margin-bottom:20px;display:flex}.furniture-gallery .photo:nth-child(3){width:20%}.furniture-gallery .photo:last-child{width:60%}.colors{display:flex;flex-wrap:wrap;max-width:25em}.colors .color{width:2.625em;height:2.625em;border:2px solid #000;border-radius:100%;margin-right:.625em;margin-top:.625em}.colors .color.white{background-color:#fff}.colors .color.beige{background-color:#d8bfa8}.colors .color.black{background-color:#000}.colors .color.grey{background-color:#bfb5ab}.colors .color.grey2{background-color:#828282}.colors .color.grey3{background-color:#616161}.colors .color.grey4{background-color:#c2c2c2}.colors .color.light-grey{background-color:#c9c8c8}.colors .color.light-yellow{background-color:#fcebc6}.colors .color.blue-grey{background-color:#4a637d}.colors .color.blue{background-color:#1d50b0}.colors .color.blue2{background-color:#256ab3}.colors .color.blue3{background-color:#13358f}.colors .color.blue4{background-color:#6fc5e8}.colors .color.aqua{background-color:#41bead}.colors .color.purple{background-color:#be45a9}.colors .color.pink{background-color:#f32e65}.colors .color.red{background-color:#a42035}.colors .color.orange1{background-color:#ff612d}.colors .color.orange2{background-color:#ff902f}.colors .color.green1{background-color:#70cd40}.colors .color.green2{background-color:#36bc84}.colors .color.brown{background-color:#a87b66}.colors .color.brown1{background-color:#cca089}.paint-collections h4{color:#3dc7f4;font-size:1.25em;text-transform:uppercase;margin:1.75em 0 .25em}.paint-collections ul.blue-list.full.no-space-top{margin-top:0}.paint-collections .collection picture{position:relative;display:flex}.paint-collections .collection picture:hover img{box-shadow:0 0 12px 0 rgba(0,0,0,.2)}.paint-collections .collection picture img{width:100%;background-color:#fff;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}.paint-collections .collection picture span{position:absolute;right:1.25em;bottom:1.25em;text-transform:uppercase;display:flex;align-items:center;font-weight:700}.paint-collections .collection picture span::after{content:"";width:8px;height:12px;background:no-repeat url(/assets/img/frontend/icons/blue-right-arrow.png);background-size:contain;margin-left:10px}.three-saunas{display:flex;gap:.6875em;padding-left:3.125em}.three-saunas>div{flex:0 0 33.3333%;flex-wrap:wrap;aspect-ratio:1/1;position:relative}.three-saunas>div img{position:absolute;width:100%;height:100%;object-fit:cover;left:0;top:0}@media screen and (max-width:768px){.three-saunas{padding:0;margin-top:2em}}.three-saunas.single{justify-content:flex-end;padding-left:0}.three-saunas.single>div{flex:0 0 auto;width:620px;max-width:100%;aspect-ratio:620/404}.three-saunas.dual{justify-content:flex-end;padding-left:0}.three-saunas.dual>div{flex:0 0 auto;width:290px;max-width:100%;aspect-ratio:1/1}.three-saunas.dual>div img{object-fit:cover}span.model-specs{font-family:Lato,sans-serif;font-weight:700;font-size:.75em;color:#000}.video-saunas{text-align:center}.video-saunas video{margin:0 auto}@media screen and (max-width:1023px){.video-saunas video{width:100%!important}}@media screen and (max-width:768px){.video-saunas video{height:25em}}.modeles-saunas{display:flex;gap:2.75em;flex-wrap:wrap}.modeles-saunas>div{flex:0 0 calc(33.3333333% - 2.75em * 2 / 3)}.modeles-saunas>div img{max-width:100%}.modeles-saunas>div h3{font-size:1.5em;font-weight:100;text-align:center;margin:.625em 0 0!important;color:#484848}@media screen and (max-width:768px){.modeles-saunas>div{flex:0 0 100%;text-align:center}}.faites-financer{width:11.25em;height:11.25em;position:fixed;left:1.25em;bottom:1.25em;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s;z-index:30}.faites-financer img{width:100%;height:100%}.faites-financer:hover{width:11.875em;height:11.875em}@media screen and (max-width:768px){.faites-financer{width:8.125em;height:8.125em;left:.625em;bottom:.625em}.faites-financer:hover{width:8.75em;height:8.75em}}@media screen and (max-width:500px){.faites-financer{width:6.875em;height:6.875em}.faites-financer:hover{width:7.5em;height:7.5em}}@media screen and (max-width:1080px){.thermopompe .list-box{padding:2em}.thermopompe .list-box ul li{font-size:1.2em}.furniture-gallery .photo{width:calc(50% - 10px)}.furniture-gallery .photo:nth-child(3){width:40%;flex-shrink:0}.furniture-gallery .photo:nth-child(4){width:calc(60% - 20px);flex-shrink:0}.furniture-gallery .photo:last-child{width:100%;flex-shrink:2}}@media screen and (max-width:768px){#landing-product{font-size:.8em}#landing-product .spacing-right{padding:0;margin-bottom:2em}#landing-product .spacing-left{padding:0;margin-top:2em}#landing-product.pool-paint .videos-overlap iframe{height:315px!important}.thermopompe{display:block}.thermopompe .list-box{display:block;max-width:30.375em;margin:2em auto 0}.tem-box{max-width:25.625em;margin:0 auto 2em}.product-list{grid-template-columns:1fr 1fr 1fr}section.m-line img.gradient-bg-robot{width:15.625em;bottom:-2.9375em;right:calc(50% - 7.8125em)}section.e-line img.grey-bg-robot{width:15.625em;bottom:-8.4375em;left:calc(50% - 7.8125em)}section.e-line img.grey-bg-robot.right{bottom:-9.125em}.videos-overlap .col:first-child iframe{margin-bottom:3.125em}}@media screen and (max-width:620px){.garantie{display:block;height:auto}.garantie>div{padding:2em 0}.garantie>div:nth-of-type(2){border-left:none;border-right:none;border-top:1px solid #fff;border-bottom:1px solid #fff}.cta-actions a.btn{margin-bottom:1em}.cta-actions a.btn:last-of-type{margin-bottom:0}.product-list{grid-template-columns:1fr}.furniture-gallery .photo{width:100%!important}}#promotion-meteo section.top{padding:14.375em 0 3.125em;background-image:url(/assets/img/frontend/pages/promotion-meteo/entete-promo-pluie.jpg?v2);background-position:top;background-size:cover}#promotion-meteo section.top .contents{text-align:center}#promotion-meteo section.top .contents h2,#promotion-meteo section.top .contents>img{position:relative;z-index:2}#promotion-meteo section.top .contents>img{display:block;margin:0 auto;max-width:90%}#promotion-meteo section.top .contents>img:first-of-type{margin-bottom:3.9375em}#promotion-meteo section.top .contents>img:nth-of-type(2){margin-bottom:3.75em}#promotion-meteo section.top .contents>img:nth-of-type(3){margin-bottom:2.8125em}#promotion-meteo section.top .contents>img:last-of-type{margin-bottom:2.5em}#promotion-meteo section.top .contents h2{font-size:2.25em;color:#fff;margin:0 0 1.3888888889em}#promotion-meteo section.circle-block{position:relative;z-index:1;background-color:#05a1d3}#promotion-meteo section.circle-block::before{content:"";position:absolute;bottom:100%;left:0;width:100%;height:50.375em;background-size:100% 100%;z-index:1;background-image:linear-gradient(179deg,rgba(0,186,242,0) 0,rgba(0,186,242,.05) 17%,rgba(0,186,242,.83) 50%,#05a1d3 69%)}#promotion-meteo section.circle-block .text{border-radius:5.4375em;border:.625em solid #ffd033;background-color:#fff;padding:5.625em 3.125em;display:flex;gap:6.875em;width:100%;max-width:76.9375em;margin:0 auto}#promotion-meteo section.circle-block .text h3{flex:0 0 calc(43% - 1.8333333333em);font-size:1.875em;margin:0}#promotion-meteo section.circle-block .text p{flex:0 0 calc(57% - 2.75em);font-size:1.25em;margin:0}#promotion-meteo section.circle-block .text p b{display:block;margin:0 0 1.25em}#promotion-meteo section.reglements{padding:6.6875em 0 6.25em;background-color:#05a1d3}#promotion-meteo section.reglements .text{width:100%;max-width:76.9375em;margin:0 auto}#promotion-meteo section.reglements .text a,#promotion-meteo section.reglements .text h2,#promotion-meteo section.reglements .text li,#promotion-meteo section.reglements .text p{color:#fff}#promotion-meteo section.reglements .text h2{font-size:2.25em;margin:0 0 1.1111111111em}#promotion-meteo section.reglements .text p{font-size:1.5em;margin:0 0 1.25em}#promotion-meteo section.reglements .text p a{font-style:italic;font-weight:400;word-wrap:break-word}#promotion-meteo section.reglements .text p a:hover{color:#ffd033}#promotion-meteo section.reglements .text ul{list-style:none;padding:0;margin:0}#promotion-meteo section.reglements .text ul li{font-size:1.375em;padding-left:2.0454545455em;position:relative;margin-bottom:.6818181818em;line-height:1.6818181818em}#promotion-meteo section.reglements .text ul li em{font-style:none;font-size:1.3636363636em;font-weight:700}#promotion-meteo section.reglements .text ul li::before{content:"";position:absolute;left:0;top:0;background-image:url(/assets/img/frontend/pages/promotion-meteo/soleil.svg);width:1.6818181818em;height:1.6818181818em;background-size:contain;background-repeat:no-repeat}#promotion-meteo section.warning{background-color:#ffd033;padding:2.1875em 0}#promotion-meteo section.warning p{text-align:center;font-size:1.5em;font-weight:700;margin:0}@media screen and (max-width:992px){body{font-size:.8em}#promotion-meteo section.circle-block .text{display:block}#promotion-meteo section.circle-block .text h3{margin-bottom:1em}}#landing-product .pergolas{padding:3.125em 0}#landing-product .pergolas h2{color:#3dc7f4;margin-top:0}#landing-product .pergolas .box-pergola{margin-top:3.125em}#landing-product .pergolas .box-pergola .pict-box{position:relative;width:100%;aspect-ratio:1/1}#landing-product .pergolas .box-pergola .pict-box img{position:absolute;width:100%;height:100%;object-fit:cover;left:0;top:0}#landing-product .pergolas .box-pergola p{font-size:1.5em;margin:.625em 0 0;text-align:center;text-transform:uppercase}#landing-product section.marque-cuisine{padding:5.625em 0}#landing-product section.marque-cuisine.no-top{padding-top:0}#landing-product section.marque-cuisine.reduced-top{padding-top:3.75em}#landing-product section.marque-cuisine.tight h2{margin-bottom:.9722222222em}#landing-product section.marque-cuisine.tight .product-box{margin:1.25em 0 1.5625em}#landing-product section.marque-cuisine .bigger-size-bg{width:calc(100% + 7.5em);margin-left:-3.75em;padding:6.25em 0;background-color:#f2f6f8}#landing-product section.marque-cuisine .bigger-size-bg.compact{padding-bottom:0}#landing-product section.marque-cuisine img{max-width:100%}#landing-product section.marque-cuisine img.main-pict{display:block;margin-left:auto}@media screen and (max-width:768px){#landing-product section.marque-cuisine img.main-pict{margin-bottom:1em;margin-left:0}}#landing-product section.marque-cuisine h2{font-size:2.25em;margin:0 0 1.8055555556em;text-align:center}#landing-product section.marque-cuisine h3{font-size:1.875em;color:#3dc7f4;margin:.3333333333em 0 .6666666667em}#landing-product section.marque-cuisine p{font-size:1.25em!important}#landing-product section.marque-cuisine p.caption{font-size:16px!important;color:#888;margin-top:10px}#landing-product section.marque-cuisine .logo{mix-blend-mode:multiply}#landing-product section.marque-cuisine .product-box{width:100%;margin:2.5em 0 3.125em;padding:0}#landing-product section.marque-cuisine .product-box .pict{position:relative;width:100%;max-width:19.625em;height:17.875em;background-color:#fff}#landing-product section.marque-cuisine .product-box .pict img{object-fit:contain;width:100%;height:100%}#landing-product section.marque-cuisine .product-box .pict.cover img{object-fit:cover}#landing-product section.marque-cuisine .product-box p{font-size:1.0625em!important;margin:.8823529412em 0 0;font-weight:700;line-height:1em;text-align:center}#landing-product section.marque-cuisine .product-box.no-bottom{margin-bottom:0}#landing-product section.marque-cuisine p.bottom-text{text-align:center;font-size:1.125em!important;margin:0;font-weight:700}#landing-product section.marque-cuisine a.btn{background-color:#fff;color:#000}#landing-product section.marque-cuisine a.btn:hover{background-color:#3dc7f4}#landing-product section.marque-cuisine.blue{background-color:#f2f6f8}#landing-product section.marque-cuisine.blue .bigger-size-bg{background-color:#fff}.blog-section h1.title{margin-bottom:0}.blog-section .categories{margin-left:2em}.blog-section .date{font-weight:600;display:inline-block;margin:.5em 0 2em;color:#c3c3c3;font-size:.90625em}.blog-section .actions{margin:1.5em 0 0}.blog-section img{padding:10px}.blog-cta span{font-size:14px}.comments-counter{font-style:italic;color:#555;display:inline-block;margin:.5em 0 2em}.blog-content table{width:auto!important;max-width:100%}.blog-content a{color:#3dc7f4}.blog-content a:hover{color:#000}.side-menu{margin-right:1.5em}.links_categories{list-style:none;margin:0;padding:0}.links_categories li a{display:block;text-decoration:none;padding:.5em 0}.links_categories li.active a{color:#3dc7f4;text-decoration:none;border-bottom:1px solid #3dc7f4}.links_list{list-style:none;margin:0;padding:0}.links_list li{list-style:none;width:33.33333334%;float:left;padding:5px;text-align:center}.links_list li a{display:block;height:140px}.links_list li a .dtable{display:table;width:100%;height:100%}.links_list li a .dtable .tcell{display:table-cell;vertical-align:middle}.links_list li img{display:inline-block;vertical-align:middle;max-width:100%}.pagination .btn{border-color:#aaa;color:#aaa;padding:.5em 1em}.pagination .btn:focus,.pagination .btn:hover{border-color:#3dc7f4;background:#3dc7f4;color:#fff}.pagination .btn.disabled{opacity:.5}.pagination .pagination-buttons,.pagination .pagination-label{display:inline-block;vertical-align:middle}.pagination .pagination-label{float:left}.pagination .pagination-buttons{float:right}@media print{*{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}@media screen and (max-width:1400px){header#main-header .link-bar ul li a{padding:16px 20px}}@media screen and (max-width:1300px){header#main-header .link-bar ul li a{font-size:12px;line-height:23px}header#main-header .link-bar ul li a .btn{padding:10px 20px}}@media screen and (max-width:1225px){header#main-header h1.subtitle-logo{font-size:11px}}@media screen and (max-width:1081px){section.spas-details .bottom-box{margin-bottom:2em}section.spas-reusines .entete{margin-top:80px;padding-top:150px!important}.spas-reusines .index-spas .top-spacing{margin-top:5em!important}.spas-reusines .the-offer .upper-box .prices-section{margin-bottom:0}.spas-reusines .the-offer .upper-box .spa-img-tablet{display:flex;justify-content:center}.spas-reusines .the-offer .upper-box .spa-img-tablet .spas-reusines{margin-top:2em;width:100%;max-width:43.75em}.spas-reusines .the-offer .upper-box .spas-infos{margin-top:-5em}}@media screen and (max-width:1080px){header#main-header p.subtitle-logo{display:none}section.main-services-boxs .services-box{border-bottom:7px solid #fff;border-left:none!important;border-right:none!important}.box-square .square a .title{font-size:1.5em}.promotions-index h2{font-size:40px}.box-confiance img{margin-bottom:2em}.services-page .orange-services h3.main-title,.services-page .orange-services p.main-text{padding-left:0}.services-page .entete-service{margin-top:82px}.main-form,.submission{margin-top:1em}.progress{margin-bottom:0!important}section.services-form{padding:50px 0!important}section.services-form .steps{display:flex!important;flex-direction:column}section.services-form .steps>div:nth-child(2){order:3}section.services-form .steps .next-form{margin-bottom:50px}.main-services-land section.entete-services-land{margin-top:82px}.main-services-land section.toiles-exotique .box-rebate{margin-top:2em}}@media screen and (max-width:1023px){section .main-blocks>.contents{display:block}section .main-blocks aside{padding:0;max-width:24.6875em;margin:2em auto 0}#landing-product .realisations-gallerie{display:block;width:100%;height:100%;overflow:hidden;margin:0}#landing-product .realisations-gallerie>div{height:18.75em;width:calc(50% - 2em);margin:0;float:left;margin:1em}#landing-product .realisations-gallerie>div:first-of-type{width:calc(100% - 2em)}}@media screen and (max-width:855px){.main-services-land section.forfaits .pop-up-forfaits .inside-box{width:100%}}@media screen and (max-width:768px){.desktop-only{display:none!important}.mobile-only{display:block!important}.mobile-top-space{margin-top:3em}section .main-blocks{margin-top:50px}section .main-blocks main .flex-cont{display:block}section .main-blocks main .flex-cont>a{margin-bottom:1em!important}section.offers{margin:50px 0}section.offers .flex-cont{display:block}section.offers .flex-cont>div:first-of-type{margin-bottom:1em}.services-page .box-list-services .list p.title.spacing-left,.services-page .box-list-services .list ul.spacing-left{margin-left:0}.main-services-land section.entete-services-land{background-position:left center;padding:60px 0}.main-services-land section.entete-services-land h1{font-size:1.5em;line-height:1em}.main-services-land section h2{font-size:1.5em}.main-services-land section p.subtitle{font-size:.90625em}.main-services-land section.icons-text{padding:60px 0}.main-services-land section.icons-text .icons-box .inside{margin-bottom:2em}.main-services-land section.icons-text .icons-box .inside p{font-size:.90625em}.main-services-land section.forfaits{padding:60px 0}.main-services-land section.forfaits .top-spacer-row{margin-top:0}.main-services-land section.forfaits .boxs{margin-bottom:1em}.main-services-land section.forfaits p.subtitle{margin-bottom:50px}.main-services-land section.reservez-maintenant{padding:60px 0}.main-services-land section.reservez-maintenant .inline-box a.phone{margin-left:0}.main-services-land section.clientele-satisfait .temoignages-box{margin-top:1em}.main-services-land section.toiles-exotique .toiles-rabais .toile-cont p{margin:15px 0}.main-services-land section.sorte-toiles .toiles-box.ultra{margin-bottom:30px}.main-services-land section.toiles-exotique .box-rebate .promo-toiles{margin-bottom:30px}.main-services-land section.toiles-exotique .box-rebate{flex-direction:column}.main-services-land section.toiles-exotique .box-rebate .box-rebate-text{flex:none;width:100%}.main-services-land section.toiles-exotique .box-rebate .promo-toiles-grid{grid-template-columns:repeat(3,1fr)}.main-services-land section.realisations{padding:50px 0}.main-services-land section.realisations .realisations-box{height:265px}section.services-form .left-box img:first-child(){display:none}.progress ol::after,.progress ol::before{font-size:46px;top:-36px}.progress ol .step{width:100%;font-size:1.5em;padding-top:2em}.progress ol .step::before{content:counter(section) "/5";padding:12px 24px;top:-33px}.progress ol .step:not(.active){position:absolute;left:-9999px;max-height:0;overflow:hidden;opacity:0}.progress ol .step .title{display:none}section.spas-reusines h2{margin-top:1em}section.services-specialisees .title-services-specialisees{margin-bottom:2em}.services-specialisees.no-top .text-right{text-align:left}section.services-specialisees .left-spacing{margin:2em 0 0 0!important}section.promotions-index{padding:35px 0 110px}section.promotions-index h2{font-size:1.5em;text-align:center}section.promotions-index h2 span{font-size:30px}section.promotions-index p.subtitle{text-align:center;font-size:1em}section.promotions-index h3{font-size:1.5em}.spas-reusines .the-offer .upper-box .prices-section{font-size:.8em}.spas-reusines .the-offer .upper-box .spas-infos{margin-top:-3em}.spas-reusines .the-offer .upper-box .round-boxs{font-size:2em!important}.spas-reusines .the-offer .upper-box .bottom-text{margin-bottom:0}#landing-product .gradient-text{padding:0;margin-bottom:2em}#landing-product .bg-col img.bg{height:18.75em;position:relative;margin-bottom:2em}#landing-product .padder-left-small{padding-left:0}#landing-product .pool-box{text-align:center}section.entete.passe-de-saison{background-position:75% center}}@media screen and (max-width:700px){.main-services-land section.forfaits .pop-up-forfaits .inside-box .close-btn{right:0;top:-40px}}@media screen and (max-width:580px){section.main-services-boxs .services-box{padding:45px 30px 30px}section.main-services-boxs .services-box .top-title-box{width:100%}}@media screen and (max-width:550px){.services-form .contents{padding:0}section.services-form .submission .selection-boxs .title span.text{font-size:14px;padding:14px 15px}section.services-form .main-form input.small{width:calc(100% - 16px)}section.services-form .paiement-form .total{padding:25px 10px 14px}section.services-form .paiement-form .credits-infos .small-input{width:100%;margin:0!important}section.main-services-boxs .services-box .upper h2{font-size:1rem}}@media screen and (max-width:540px){.main-services-land section.sorte-toiles .top-text-box h2{font-size:1.5em}.main-services-land section.sorte-toiles .top-text-box p.sub{font-size:1.1875em}.main-services-land section.realisations .row{margin-bottom:0}.main-services-land section.realisations .realisations-box{margin-bottom:15px}.main-services-land section.toiles-exotique .box-rebate{padding:30px 20px}.main-services-land section.toiles-exotique .box-rebate h3 span:nth-child(2){font-size:1.5em}.main-services-land section.toiles-exotique .box-rebate .promo-toiles-grid{grid-template-columns:repeat(2,1fr);gap:10px}.spas-reusines>.the-offer>.upper-box>.contents>.row .prices-section{font-size:.55em}.spas-reusines>.the-offer>.upper-box>.contents>.row .spas-infos{margin-top:-1em}.thermopompe img{width:100%;margin-right:0}.thermopompe .list-box{max-width:100%}}@media screen and (max-width:450px){.services-page .box-list-services .box-entretien{padding:20px}#landing-product .picture-grid{height:70em;grid-template-areas:"pict1 pict1" "pict2 pict2" "pict3 pict3" "pict4 pict4" "pict5 pict5";grid-template-rows:42% repeat(4,1fr)}}@media screen and (max-width:415px){section.top-news .flex-cont>a{display:block}.main-services-land section.forfaits .pop-up-forfaits .boxs{padding-bottom:100px}.main-services-land section.forfaits .pop-up-forfaits .boxs .bottom{height:100px;text-align:center}.main-services-land section.forfaits .pop-up-forfaits .boxs .bottom a{display:block;width:100%}}@media (max-width :540px){#map-canvas{height:250px}.d-table.to-block{display:block}.d-table.to-block .tcell{text-align:center}.d-table.to-block .tcell.col-xs-12{display:block;width:100%}footer#main-footer .logo{float:none;text-align:center}footer#main-footer .logo a{margin:0 auto}footer#main-footer .phone{text-align:center;margin-top:.5em;float:none;display:block;margin-bottom:0}footer#main-footer .copy{margin-top:0}footer#main-footer .head-box{margin-top:1em!important}footer#main-footer .inner{padding:0}footer#main-footer .wrap-bordered.no-br-iphone{display:none}footer#main-footer .actions{display:none}footer#main-footer .inner-box{padding-bottom:0}footer#main-footer ul li a{display:block;border-bottom:1px solid #555;font-size:.90625em}footer#main-footer ul li a:focus,footer#main-footer ul li a:hover{border-color:#3dc7f4}footer#main-footer .copy{text-align:center}footer#main-footer .copy p{float:none}footer#main-footer .tag-rbq{text-align:center;float:none}footer#main-footer .side-right{padding-right:0}footer#main-footer .side-left{padding-left:0}section.big-grey-title h2,section.box-confiance h2,section.small-dark-text-index h2,section.temoignages h2{font-size:2rem}section.temoignages .temoignages_box-wrapper{height:507px}footer#main-footer .head-group{text-align:center}footer#main-footer .wrap-bordered{min-height:inherit!important}footer#main-footer .actions{text-align:center}footer#main-footer .side-left{padding-right:20px;display:none}footer#main-footer .side-right{padding-left:20px;padding-right:20px}footer#main-footer .wrap-bordered.no-br-iphone{border:0}footer#main-footer ul.socials{text-align:center;float:none}footer#main-footer ul.socials li a{width:35px;height:35px;border:0;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}.hide-iphone{display:none}header#main-header .mobile-asssets{display:block;margin-right:20px}.head-section{padding-top:100px;background:#04aae0!important}.head-section .title{font-size:2em}#side-nav-products{display:none}.product-box .img{width:100%;height:inherit;line-height:normal}.product-box .img img{max-height:inherit;width:100%}#slider{display:none}#slider-mobile{display:block}.home-slider .bx-wrapper .bx-pager,.home-slider .bx-wrapper .bx-wrapper .bx-controls-auto{display:none}.home-slider ul.bxslider-stage li .box,.home-slider ul.bxslider-stage-mobile li .box{padding:40px 60px}.home-slider ul.bxslider-stage li .box .contents,.home-slider ul.bxslider-stage-mobile li .box .contents{width:100%;padding:0}.home-slider ul.bxslider-stage li .text,.home-slider ul.bxslider-stage-mobile li .text{text-align:center;padding:0}.home-slider ul.bxslider-stage li a.btn,.home-slider ul.bxslider-stage-mobile li a.btn{font-size:.7rem}.home-slider ul.bxslider-stage li .box .table .tcell,.home-slider ul.bxslider-stage-mobile li .box .table .tcell{vertical-align:middle}.home-slider ul.bxslider-stage li .box .text,.home-slider ul.bxslider-stage-mobile li .box .text{position:relative;font-size:.6875em}.home-slider ul.bxslider-stage li .box .text .title,.home-slider ul.bxslider-stage-mobile li .box .text .title{font-size:2.5em}.home-slider ul.bxslider-stage li.light .subtitle.dark,.home-slider ul.bxslider-stage-mobile li.light .subtitle.dark{color:#fff!important;text-shadow:0 0 10px #000;text-shadow:0 0 10px rgba(0,0,0,.6)}.home-slider .bx-wrapper .bx-controls-direction a{width:32px;height:32px}.home-slider .bx-wrapper .bx-controls-direction a.bx-prev{left:15px}.home-slider .bx-wrapper .bx-controls-direction a.bx-next{right:15px}.home-slider .actions{margin-bottom:0}.promo-boxs .contents{padding:0}.promo-boxs .col-xs-12{padding:0}.promo-boxs .promos-slide{padding:0}.promo-boxs .promos-slide .bxslider li{padding:0 20px}.promo-boxs .tag{font-size:60%}.promo-boxs .actions{text-align:left}.promo-boxs .actions .btn{display:inline-block}.promo-boxs .text-box{padding-top:13.3333333333px}.promo-boxs .d-table{padding-bottom:40px;display:block}.promo-boxs .tcell.col-xs-12{width:100%;display:block}.promo-boxs .title-ico{background:url(/assets/img/frontend/icons/ico-logo-poseidon-light.png) no-repeat center top}.promo-boxs .title-ico *{color:#fff}.promo-boxs .title-ico h2{margin-top:.5em}.home-slider ul.bxslider-stage-mobile li a.btn{font-size:1.4em;padding-top:.45em;padding-bottom:.45em}#socials-box-square .box .inner{padding:40px 20px}.box-square .square.promo-img .item-box img{height:100%}.section.in-lg-padder.mobile{padding:0}.section.in-lg-padder.mobile .head-title{margin-bottom:0}.section.in-lg-padder.mobile .head-title h3{margin:0;line-height:1em}.section.in-lg-padder.mobile .box{display:none}.head-title.larger.colorful.centered{margin-bottom:0}.head-title.larger.colorful.centered .title.h3.dark{font-size:1.6em;line-height:1.2em;margin:0}.box-square .square{height:190px!important}.call-to-services.light{padding:1em 0 .7em}.call-to-services.light img{top:0!important}.call-to-services.light .btn{padding:.7em 2em;font-size:1em}.promos-slide .inner{padding-top:0!important}.promos-slide .text-box{font-size:.8em}.promos-slide .d-table{padding-bottom:0}.home-slider ul.bxslider-stage li .box .text,.home-slider ul.bxslider-stage-mobile li .box .text{font-size:.6em;text-align:center}.home-slider ul.bxslider-stage li .box .text .title,.home-slider ul.bxslider-stage-mobile li .box .text .title{margin-left:0;margin-right:0;margin-bottom:20px;width:100%;font-size:3em!important}.home-slider ul.bxslider-stage li .box .text .subtitle,.home-slider ul.bxslider-stage-mobile li .box .text .subtitle{margin-bottom:0}#abs-obj-promo{position:relative;background:0 0;height:auto}#abs-obj-promo .inner{margin-top:40px;padding:0}#abs-obj-promo .d-table{display:block;padding:0;text-align:center;width:100%;float:none}#abs-obj-promo .d-table .tcell{display:block}#abs-obj-promo .d-table .tcell .title-ico{display:inline-block;background-size:100%;font-size:.8125em}.promo-boxs .row{margin:0}.promo-boxs .inner .col-12{padding:0}.promo-boxs .text-box{text-align:center;padding:0 20px}.promo-boxs .actions{text-align:center}.bg-blue-water{background:#00b4ef}.desktop-hide{display:none}.ipad-hide{display:none}.iphone-hide{display:none}.side-menu-products{margin:20px 0}.side-menu-products h2{font-size:1.1875em}.side-menu-products a{font-size:.90625em}.side-menu-products ul:last-child{margin-bottom:.5em}ul.breadcrumbs{white-space:nowrap;overflow-x:visible;overflow-y:hidden;-webkit-overflow-scrolling:touch;font-size:.8125em}.call-to-services .actions{font-size:.8125em}.notes.small{font-size:.6875em}.box-link{height:110px;font-size:.8125em}.page-content h1{font-size:1.7em;line-height:1.2em}#nav-mobile{padding-bottom:5em}#nav-mobile ul.socials{margin-bottom:2em}.promo-boxs .contents .inner{padding:20px}.promo-boxs .actions{padding-right:0}.head-title{font-size:.6875em}.head-title.light *{text-shadow:none!important}.product-box img{max-height:100%;width:inherit!important}.promo-section{padding:4em 0}.promo-section.first{padding:4em 0 2em}.promo-section .head-title{display:inline-block;text-align:center;padding-bottom:30px;border-bottom:1px solid #fff;border-bottom:1px solid rgba(255,255,255,.3)}.promo-section .infos.margin{text-align:center;margin-bottom:20px}.promo-section .infos.margin .actions{margin-top:20px}.promo-section .infos.margin .actions .btn{width:100%;padding-left:10px;padding-right:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bottom-actions-landing-fader .actions .btn{width:100%;padding-left:10px;padding-right:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-promo .head{text-align:center;padding-left:10px;padding-right:10px}.table-promo .head .title{font-size:1.2em;width:100%;letter-spacing:normal;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word}.table-promo .pricing{font-size:.8em}.table-promo .adv .title{text-align:left;padding-bottom:10px;margin-bottom:15px;border-bottom:1px solid #fff;border-bottom:1px solid rgba(255,255,255,.3);font-size:1.2em}.table-promo .call-to-action .actions{text-align:center;font-size:.7em}.table-promo .call-to-action .actions a.btn{width:100%}.table-promo .responsive-table,.table-promo table{display:block}.table-promo .responsive-table tbody,.table-promo .responsive-table td,.table-promo .responsive-table tr,.table-promo table tbody,.table-promo table td,.table-promo table tr{display:block}.table-promo .responsive-table tr td,.table-promo table tr td{border-right:0}.table-promo .responsive-table td,.table-promo .responsive-table tr,.table-promo table td,.table-promo table tr{width:100%}.table-promo .pricing .col-xs-12{padding-left:0;padding-right:0;text-align:center}.table-promo .pricing .lessMargin{margin:0}.table-promo .pricing tr td{padding-top:30px;padding-bottom:30px}.col-xs-centered{float:none;margin:0 auto}#socials-box-square .box .testi .img{max-width:100px;max-height:100px}#socials-box-square .box{min-height:inherit;height:auto;padding:0}#socials-box-square .box .testi .text-testi,#socials-box-square .box .testi .text-testi p{text-align:center}#socials-box-square .box .testi .text-testi::before{left:0}#socials-box-square .box.testi-slider .inner{padding:40px 0}#socials-box-square .box .overlay{position:relative}.box-square .square{height:260px}.box-square .square a .title{font-size:1.4em;margin-bottom:.5em}.box-square .square a .p{font-size:.9em}.box-square .square i.ico{width:61px;height:46px}.box-square .square a .actions{display:none}.box-square .square.promo-img .item-box{font-size:.7em}.box-square .square.promo-img .item-box .over-container .inner{width:100%}.box-square .square.promo-img .item-box .over-container .actions{display:none}.strongPiscine{font-size:1.5em!important}.head-section.contact{padding-top:100px}#bgPiscine .contentPiscine{padding:0!important}#bgPiscine .contentPiscine h1{width:100%!important;font-size:28px}#bgPiscine .contentPiscine #divPlus{margin-left:0!important}#bgPiscine .contentPiscine #imgFleche{display:none!important}#bgPiscine .contentPiscine h3{font-size:.9em!important}#bgPiscine .contentPiscine .table-promo{padding:0!important}#bgPiscine .contentPiscine .rotate{bottom:67px!important}#bgPiscine .contentPiscine .btnBleu{margin-bottom:10%!important}#bgPiscine .contentPiscine #txtPlaisir br{display:none}#bgPiscine .row .row{margin-left:0;margin-right:0}#bgPiscine .noPadding{padding-left:20px;padding-right:20px}#bgPiscine .contentPiscine .rotate{width:100%}.marginChoix{margin-top:0}#price{margin-top:8px}#call-to-action{text-align:center}header#main-header nav#main-nav .landing-tel-section{padding:2.3rem 0}#main-header.landing{position:fixed;background:rgba(0,0,0,.7)}header#main-header nav#main-nav .logo.landing{padding:27px 0;left:30px!important}header#main-header nav#main-nav .landing-tel-section{margin-right:30px}.promo-content .offer-block .logo-section .logo-block{margin-bottom:2em}.promo-content .block .entete-block img{display:none}section.spas-reusines .entete{padding:120px 0 0}section.spas-reusines .info-box{padding:2.5em 0}section.spas-reusines .info-box .text-content h2,section.spas-reusines .the-offer .upper-box .entete-box h3{font-size:2.4em}section.spas-reusines .double-boxs-visite .double-boxs-text{font-size:.8em}section.spas-reusines .prices-section .spas-reusines{width:100%;margin-left:0;margin-top:2.5em;margin-bottom:-3em}section.spas-reusines .double-boxs-visite .background-box{display:none}section.spas-reusines .bottom-white-box{padding:3em 0}section.spas-reusines .bottom-white-box p{font-size:2.4em}section.spas-reusines .bottom-white-box a.btn.color-fill.colorful.not-rounded{font-size:20px}}@media (max-width:1080px) and (min-width:768px){.promo-boxs .contents{width:100%;margin:0;padding:0}.promo-boxs .contents .inner{padding-right:20px!important;padding-left:20px!important}.promo-boxs .title-ico{font-size:.8em;background-size:100%}.box-square .square a .title{font-size:2em}.box-square .square.promo-img .item-box{font-size:.9em}.box-square .square.promo-img .item-box .over-container .inner{width:60%}.box-square .square.promo-img .item-box .over-container .actions{display:none}.strongPiscine{font-size:1.5em!important}#socials-box-square .box.testi-slider .inner .bxslider-loop li .img-wrap,#socials-box-square .box.testi-slider .inner .bxslider-loop li .img-wrap *,#socials-box-square .box.testi-slider .inner .bxslider-loop li .text-testi,#socials-box-square .box.testi-slider .inner .bxslider-loop li .text-testi *{text-align:center}#socials-box-square .box.testi-slider .inner .bxslider-loop li .img-wrap{padding-top:0;padding-bottom:0}#socials-box-square .box .testi .img{max-width:100px;max-height:100px}#socials-box-square .box .testi .text-testi{font-size:.9em}header#main-header nav#main-nav .logo.landing{float:left;left:0;margin-left:0}header#main-header nav#main-nav .landing-tel-section span{display:none}header#main-header nav#main-nav .landing-tel-section img{top:0}.promo-content .offer-block .logo-section .logo-block{margin-bottom:2em}}@media (max-width:768px) and (min-width:541px){#map-canvas{height:360px}.d-table.to-block{display:block}.d-table.to-block .tcell{text-align:center}.d-table.to-block .tcell.col-sm-12{display:block;width:100%}body.mobile-nav-active{overflow:hidden}footer#main-footer .side-left{padding-right:0;padding-left:0}footer#main-footer .side-right{padding-left:0;padding-right:0}header#main-header .mobile-asssets{display:block;margin-left:0;width:100%}header#main-header .box-contact-info{width:100%;text-align:center}header#main-header .box-contact-info .inner{display:block;width:100%;padding:.5em;font-size:70%}#slider{display:none}#slider-mobile{display:block}.home-slider ul.home-slider-wrap li .title{font-size:3em}.home-slider ul.home-slider-wrap li p{display:block}.home-slider ul.home-slider-wrap li a.btn{font-size:85%}.home-slider ul.bxslider-stage li .box .table .tcell,.home-slider ul.bxslider-stage-mobile li .box .table .tcell{vertical-align:middle}.home-slider ul.bxslider-stage li .box,.home-slider ul.bxslider-stage-mobile li .box{padding-top:20%;padding-bottom:0}.home-slider ul.bxslider-stage li .text,.home-slider ul.bxslider-stage-mobile li .text{font-size:.8125em;padding-left:50px;padding-right:50px}.home-slider .bx-wrapper .bx-controls-direction a{width:32px;height:32px}.home-slider .bx-wrapper .bx-controls-direction a.bx-prev{left:15px}.home-slider .bx-wrapper .bx-controls-direction a.bx-next{right:15px}.promo-boxs .contents{padding:0}.promo-boxs .col-xs-12{padding:0}.promo-boxs .promos-slide{padding:0}.promo-boxs .promos-slide .bxslider li{padding:0 20px}.promo-boxs .tag{font-size:60%}.promo-boxs .actions{text-align:center}.promo-boxs .actions .btn{display:inline-block}.promo-boxs .text-box{padding-top:13.3333333333px;text-align:center}.promo-boxs .d-table{padding-bottom:40px;display:block}.promo-boxs .tcell.col-xs-12{width:100%;display:block}.promo-boxs .title-ico{background:url(/assets/img/frontend/icons/ico-logo-poseidon-light.png) no-repeat center top}.promo-boxs .title-ico *{color:#fff}.promo-boxs .title-ico h2{margin-top:.5em}#abs-obj-promo{position:relative;background:0 0;height:auto}#abs-obj-promo .inner{margin-top:40px;padding:0}#abs-obj-promo .d-table{display:block;padding:0;text-align:center;width:100%;float:none}#abs-obj-promo .d-table .tcell{display:block}#abs-obj-promo .d-table .tcell .title-ico{display:inline-block;background-size:100%;font-size:.8125em}#socials-box-square .box{min-height:380px}#promo-boxs{background:#12b4e2;background:#12b4e2;background:-moz-linear-gradient(left,#12b4e2 0,#1079cc 100%);background:-webkit-linear-gradient(left,#12b4e2 0,#1079cc 100%);background:linear-gradient(to right,#12b4e2 0,#1079cc 100%)}#promo-boxs .d-table{display:block;padding:0;text-align:center;width:100%;float:none}#promo-boxs .d-table .tcell{display:block}#promo-boxs .d-table .tcell .title-ico{display:inline-block;background-size:100%;font-size:.8125em}header#main-header .contents{position:relative}header#main-header .inner{position:relative}header#main-header .box-contact-info{right:0}.desktop-hide{display:none}.ipad-hide{display:none}header#main-header nav#main-nav .nav .top-bar .btn-group ul li.large a{padding-right:1em}#side-nav-products{display:none}ul.breadcrumbs{white-space:nowrap;overflow-x:visible;overflow-y:hidden;-webkit-overflow-scrolling:touch;font-size:.90625em}.call-to-services .actions{font-size:.90625em}.notes.small{font-size:.8125em}.box-link{height:140px;font-size:.90625em}.box-contact-info{margin-top:3em;margin-bottom:3em}footer#main-footer .head-bordered,footer#main-footer .head-group{text-align:center}footer#main-footer .actions{text-align:center}body #main-header{height:auto}body.mobile-nav-active #main-header,body.mobile-nav-active #main-header>.contents{height:100%}.hide-ipad{display:none}#box-hexa .hexa{padding:0;margin-bottom:2em}#box-hexa .hexa a .p{display:none}#promo-boxs{overflow:hidden;font-size:.90625em}#promo-boxs .promos-slide{min-height:0}.promo-boxs .text-box{padding-top:0;padding-bottom:0}.head-title{font-size:.8125em}.promo-section{padding:6em 0}.promo-section.first{padding:12em 0 6em}.promo-section .head-title{display:inline-block;text-align:center;padding-bottom:30px;border-bottom:1px solid #fff;border-bottom:1px solid rgba(255,255,255,.3)}.promo-section .infos.margin{text-align:center;margin-bottom:20px}.promo-section .infos.margin .actions{margin-top:20px}.table-promo .adv .title{text-align:center;padding-bottom:20px;border-bottom:1px solid #fff;border-bottom:1px solid rgba(255,255,255,.3)}.table-promo .call-to-action .actions{text-align:center;font-size:.8em}.table-promo .responsive-table,.table-promo table{display:block}.table-promo .responsive-table tbody,.table-promo .responsive-table td,.table-promo .responsive-table tr,.table-promo table tbody,.table-promo table td,.table-promo table tr{display:block}.table-promo .responsive-table tr td,.table-promo table tr td{border-right:0}.table-promo .responsive-table td,.table-promo .responsive-table tr,.table-promo table td,.table-promo table tr{width:100%}.col-sm-centered{float:none;margin:0 auto}.box-square .square a .title{font-size:1.6em;margin-bottom:.5em}.box-square .square a .p{font-size:.9em}.box-square .square{height:260px}.box-square .square i.ico{width:72px;height:56px}.box-square .square a .actions{display:none}.box-square .square.promo-img .item-box{font-size:.8em}.box-square .square.promo-img .item-box .over-container .inner{width:80%}.box-square .square.promo-img .item-box .over-container .actions{display:block}.box-square .square.promo-img .item-box img{height:100%}.strongPiscine{font-size:1.5em!important}#call-to-action{text-align:center}.table-promo.sm .pricing{min-height:inherit}#bg-piscine-2eme-vie,#bg-thermopompe-ecolo,#bg-thermopompe-thermeau{background-attachment:scroll}header#main-header nav#main-nav .landing-tel-section{padding:2.3rem 0}.promo-content .offer-block .logo-section .logo-block{margin-bottom:2em}section.spas-reusines .entete{padding-top:190px;padding-bottom:0;max-height:390px}section.spas-reusines .entete h1{margin:0;line-height:1.1em}section.spas-reusines .prices-section .spas-reusines{width:100%;margin-left:auto;margin-top:2.4em;margin-bottom:-4em;margin-right:auto}}@media (max-width:768px) and (min-width:0){section.spas-reusines .double-boxs-visite .background-box{height:140px;height:30vmin}#socials-box-square .box.testi-slider .overlay .d-table,#socials-box-square .box.testi-slider .overlay .tcell{display:block}#socials-box-square .box.testi-slider .inner .bxslider-loop li{padding:60px 20px;padding:0}#socials-box-square .box.testi-slider .inner .bxslider-loop li .text-testi{padding-bottom:40px}#socials-box-square .box.testi-slider .inner .bxslider-loop li .img-wrap{padding-top:0;padding-bottom:0}#socials-box-square .box .testi .img{max-width:80px;max-height:80px}#socials-box-square .box .testi .text-testi{font-size:.9em}.services-page .estimation .picture-box span{left:0;padding:30px 30px 25px 25px}#socials-box-square .box{min-height:inherit;height:auto;padding:0}#socials-box-square .box .testi .text-testi,#socials-box-square .box .testi .text-testi p{text-align:center}#socials-box-square .box .testi .text-testi::before{left:0}#socials-box-square .box.testi-slider .inner{padding:40px 0}#socials-box-square .box .overlay{position:relative}.table-promo .adv .title{padding-top:1em}.services-page .box-list-services h2{font-size:30px}.services-page .orange-services h2{font-size:30px}header#main-header nav#main-nav .logo.landing{float:left;left:0;margin-left:0}header#main-header nav#main-nav .landing-tel-section span{display:none}header#main-header nav#main-nav .landing-tel-section img{top:0}section.half-half-content.promotions-index .white-background img{display:block;position:inherit}section.box-confiance{padding:100px 0 0}section.box-confiance .box-confiance-wrapper{margin:0 auto 70px!important}section.box-confiance h2{font-size:1.5rem!important}section.temoignages .temoignages_box-wrapper{height:auto;padding:10px}section.temoignages .temoignages_box-wrapper .quote-wrapper{display:none}}@media (max-width:540px) and (min-width:0){body,html{background:#1a1a1a}#socials-box-square .box.testi-slider .inner{padding:30px 0}#socials-box-square .box.testi-slider .inner .bxslider-loop li{padding:20px 0}#bg-piscine-2eme-vie,#bg-thermopompe-ecolo,#bg-thermopompe-thermeau{background-attachment:scroll}section.spas-reusines .entete h1{font-size:3rem!important}}@media (max-width:1081px) and (min-width:769px){#divToile{margin-top:40px}#call-to-action{text-align:center}.table-promo .adv .title{padding-top:1em}.promo-section.first{padding-top:14em}.table-promo.sm .pricing{min-height:inherit}#bg-piscine-2eme-vie,#bg-thermopompe-ecolo,#bg-thermopompe-thermeau{background-attachment:scroll}section.spas-reusines .entete{padding-top:280px;padding-bottom:0;max-height:390px}section.spas-reusines .entete h1{margin:0;line-height:1.1em}section.spas-reusines .prices-section .spas-reusines{width:90%;margin-top:2.4em;margin-left:auto;margin-right:auto;position:relative;right:-2em}section.spas-reusines .the-offer .upper-box .spas-infos .boxs{margin-top:0!important;padding-left:20px;padding-right:20px}}@media (min-width:1082px){#slider{display:block}#slider-mobile{display:none}.table-promo .adv .title{padding-top:1em}}@media screen and (max-width:1396px){.ouverture-piscine section.bande-expert .text-box .separator{display:none}}@media screen and (max-width:1310px){.ouverture-piscine section.bande-expert .text-box p.list{margin-top:2em}section.honneurs .content-box{max-width:calc(100% - 350px)}section.honneurs .content-box .inside-col{padding:0}}@media screen and (max-width:1235px){header#main-header .top-bar{padding:17px 0}header#main-header h1.subtitle-logo{font-size:.6875em;max-width:167px}header#main-header .top-bar .rdv-box{margin-left:15px}}@media screen and (max-width:1200px){section.spas-reusines .the-offer .upper-box .spas-infos .boxs .round-boxs{position:relative;left:0;top:0}}@media screen and (max-width:1150px){#carriere section.temoignages-employes .tem-cont{background-position:calc(100% - 15px) calc(100% - 15px);background-size:25px}}@media screen and (max-width:1082px){section.spas-reusines .desktop-spa-only{display:none!important}section.spas-reusines .mobile-spa-only{display:block!important}}@media screen and (max-width:1080px){.hide-tablet-less{display:none}header#main-header .logo{margin:-19px auto 0}.ouverture-piscine section.entete{margin-top:136px}#carriere section.entete{margin-top:81.5px}section.honneurs{padding:3.125em 0}section.honneurs .content-box{max-width:100%}section.honneurs .content-box h2{margin:0 0 40px}section.honneurs .content-box>.row{background-color:rgba(255,255,255,.8);padding:30px}}@media screen and (max-width:1050px){#carriere section.vie h3{font-size:1.375em}#carriere section.vie h3 br{display:none}#carriere section.vie .flex-row:nth-child(odd) h3{padding-left:40px}}@media screen and (max-width:950px){.ouverture-piscine section.bande-expert .text-box p{font-size:24px}}@media screen and (max-width:768px){section.temoignages .separator{display:none}.ouverture-piscine section.villes-desservies h3{margin-top:2em}.ouverture-piscine section.grey-band .text-icon-box img{margin-top:1em}.ouverture-piscine section.bande-expert .text-box p{max-width:100%;text-align:left;width:100%}.ouverture-piscine section.entete.promo-balayeuse{background-position:center center}.ouverture-piscine section.bande-expert .text-box .containerDolphin{padding:0}.ouverture-piscine section.bande-expert .text-box .containerDolphin .caseBalayeuse h2{font-size:1.5em}.ouverture-piscine section.grey-band.promo-balayeuse p{line-height:22px;font-size:1.1em;margin-bottom:1em}.ouverture-piscine section.grey-band.promo-balayeuse p.smaller{line-height:24px}.box-square .square{margin:10px 0}section.half-half-content .d-table .tcell{width:100%;display:block}section.half-half-content .extended-text-box.right-side{margin-left:0}.main-services-land section.entete-services-land p.top-text,.main-services-land section.reservez-maintenant p.subtitle{font-size:1.125em}.main-services-land section.entete-services-land p.top-text br,.main-services-land section.reservez-maintenant p.subtitle br{display:none}.main-services-land section.videos p{margin:0 0 20px}.main-services-land section.forfaits p.subtitle br{display:none}#carriere .flex-row .flex-4,#carriere .flex-row .flex-6{flex:0 0 100%}#carriere .desktop-only{display:none!important}#carriere .mobile-only{display:inline-block!important}#carriere h2{font-size:1.8125em}#carriere section.poste-dispo{padding:2.5em 0}#carriere section.poste-dispo .flex-row .flex-6,#carriere section.poste-dispo .left-side{padding:0 15px}#carriere section.poste-dispo .flex-row .flex-6{margin-bottom:1em}#carriere section.poste-dispo .right-side{padding-left:0}#carriere section.avantages{padding:2.5em 0}#carriere section.avantages .title-box p.subtitle{margin:0 0 30px}#carriere section.avantages .row>div:nth-child(even),#carriere section.avantages .row>div:nth-child(odd){padding:0 15px}#carriere section.avantages .spacer-bottom{margin:0}#carriere section.avantages .icon-box{margin-bottom:2em}#carriere section.temoignages-employes{padding:2.5em 0}#carriere section.temoignages-employes .flex-row .flex-4{margin-bottom:1.5em!important}#carriere section.vie{padding:2.5em 0}#carriere section.vie h2{margin:0 0 30px}#carriere section.vie .flex-row:nth-child(odd) h3{padding:0}#carriere section.vie h3{margin:1em 0 2em}#carriere section.carriere-details{padding:2.5em 0}section.honneurs .content-box{float:none}section.honneurs .content-box h2{margin:0}section.honneurs .content-box .inside-col .icon-box{margin:20px 0}section.honneurs img.bg{display:none}}@media screen and (max-width:650px){.ouverture-piscine section.entete h1{font-size:35px}.ouverture-piscine section.entete p.subtitle{font-size:25px;margin:15px 0}.ouverture-piscine section.entete a.btn{padding:10px 30px;margin-top:1em}.ouverture-piscine section.entete .big-btn-text{font-size:19px;text-align:left;margin-bottom:0}.ouverture-piscine section.villes-desservies a.btn{font-size:20px}.ouverture-piscine section.bande-expert h2,.ouverture-piscine section.grey-band h2{font-size:23px}}@media screen and (max-width:540px){.ouverture-piscine section.entete{margin-top:109px}footer#main-footer .contents{padding:0}footer#main-footer .phone a{position:relative;top:20px}}@media screen and (max-width:420px){.ouverture-piscine section.villes-desservies{padding:140px 0 100px}.ouverture-piscine section.villes-desservies a.bottom-phone{font-size:1.7em}.ouverture-piscine section.villes-desservies a.btn{border-radius:0}.ouverture-piscine section.villes-desservies h2{margin-bottom:0;font-size:1.7em}.ouverture-piscine section.villes-desservies h3{font-size:1.5em}.ouverture-piscine section.bande-expert .text-box .containerThermo .uneThermo .imgThermo img{width:100px}.ouverture-piscine section.bande-expert .text-box .containerThermo .uneThermo .descr-uneThermo h3{font-size:30px}.ouverture-piscine section.bande-expert .text-box .containerThermo .uneThermo .descr-uneThermo h4{font-size:12px}#carriere section.entete p{margin:0}#carriere section.entete h1{font-size:1.5em}}@media screen and (max-width:340px){footer#main-footer .phone a{font-size:15px}}@media screen and (max-width:1081px){.ouverture-piscine section.bande-expert .text-box .containerDolphin .caseBalayeuse.row3.case6{background-position:center 35%;height:400px}}
/*# sourceMappingURL=frontend.min.css.map */