@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw5aXw.woff) format('woff')}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu173w5aXw.woff) format('woff')}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM73w5aXw.woff) format('woff')}
@font-face{font-family:'Lato';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/lato/v25/S6uyw4BMUTPHjx4wWA.woff) format('woff')}
@font-face{font-family:'Lato';font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/lato/v25/S6u9w4BMUTPHh6UVSwiPHw.woff) format('woff')}
body{background-color:rgba(255,255,255,1);margin:0}
#main-frame{overflow-x:hidden}
#wt-container-instance-30275211{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;font-family:"Lato",Arial,sans-serif;font-size:16px;line-height:1.6;color:rgba(58,58,63,1);text-align:center}
#wt-container-instance-30275211 p{margin:0 0 12px}
#wt-container-instance-30275211 img{max-width:100%;height:auto}
#wt-container-instance-30275211 a.inherit-links{color:inherit;text-decoration:none;transition:color 0.3s ease}
#wt-container-instance-30275211 a.inherit-links:hover,#wt-container-instance-30275211 a.inherit-links:focus{color:rgba(0,174,220,1);text-decoration:none}
.wt-container-3706688{padding-top:8px;padding-right:12px;padding-bottom:8px;padding-left:12px}
.wt-container-3706688 ul{display:inline-block;text-align:left;margin:0 0 12px;padding-left:22px}
.wt-container-3706688 li{margin-bottom:6px}
.wt-container-3706688 h2,.wt-container-3706688 h3{font-family:"Montserrat",Arial,sans-serif;color:rgba(53,53,58,1)}

/* mobile menu bar */
#wt-container-instance-10996939{padding:0;background-color:rgba(53,53,58,1);color:rgba(255,255,255,1);z-index:20}
#menu-block-configuration-39023{font-family:"Montserrat",Arial,sans-serif;font-size:15px;text-transform:uppercase;letter-spacing:0.5px}
#menu-block-configuration-39023 ul{margin:0;padding:0;list-style:none}
#menu-block-configuration-39023 a,#menu-block-configuration-39023 a:hover{color:rgba(255,255,255,1);text-decoration:none}
#menu-block-configuration-39023 .menu-mobile label{display:block;cursor:pointer;padding:10px 16px;margin:0}
#menu-block-configuration-39023 .menu-mobile label a{display:flex;align-items:center;justify-content:center;gap:10px;font-weight:600}
#menu-block-configuration-39023 .icon-open-menu::before{content:'\2630';font-size:22px;line-height:1;font-style:normal}
#menu-block-configuration-39023 .icon-close-menu::before{content:'\2715';font-size:18px;line-height:1;font-style:normal}
#menu-block-configuration-39023 > input[type="checkbox"]{display:none}
#menu-block-configuration-39023 > input[type="checkbox"]:not(:checked) + ul .icon-close-menu,#menu-block-configuration-39023 > input[type="checkbox"]:not(:checked) + ul .close-menu-label{display:none}
#menu-block-configuration-39023 > input[type="checkbox"]:checked + ul .icon-open-menu,#menu-block-configuration-39023 > input[type="checkbox"]:checked + ul .open-menu-label{display:none}
#menu-block-configuration-39023 > input[type="checkbox"]:not(:checked) + ul ul.root{display:none}
#menu-block-configuration-39023 > input[type="checkbox"]:checked + ul ul.root{display:block;padding-bottom:8px}
#menu-block-configuration-39023 ul.root li{border-top:1px solid rgba(255,255,255,0.12)}
#menu-block-configuration-39023 ul.root li a{display:block;padding:11px 16px}
#menu-block-configuration-39023 ul.root li.active > a,#menu-block-configuration-39023 ul.root li a:hover{color:rgba(217,250,44,1);background-color:rgba(255,255,255,0.06)}

/* top bar: address, phone, contact, social */
#wt-container-instance-10881936{padding-top:6px;padding-right:4%;padding-bottom:6px;padding-left:4%;background-color:rgba(245,247,248,1);font-size:14px;color:rgba(53,53,58,1);display:flex;flex-wrap:wrap;align-items:center}
#wt-container-instance-10881936 p{margin:0}
#wt-container-instance-10881936 article{padding-top:4px;padding-bottom:4px}
#wt-container-instance-10988191{text-align:left}
#wt-container-instance-10988191 .fa,#wt-container-instance-10988192 .fa{vertical-align:middle;margin-right:4px;font-size:22px !important}
#wt-container-instance-10994727 a{display:inline-block;padding:6px 18px;border-radius:20px;background-color:rgba(0,174,220,1);color:rgba(255,255,255,1) !important;font-family:"Montserrat",Arial,sans-serif;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:0.5px;transition:background-color 0.3s ease}
#wt-container-instance-10994727 a:hover{background-color:rgba(53,53,58,1)}
#wt-container-instance-10994728{text-align:right}
#wt-container-instance-10994728 img,#wt-container-instance-10995359 img{width:30px;height:30px;margin:0 3px;vertical-align:middle}

/* logo row */
#wt-container-instance-10988151{padding-top:18px;padding-right:4%;padding-bottom:18px;padding-left:4%;background-color:rgba(53,53,58,1);color:rgba(255,255,255,1);display:flex;flex-wrap:wrap;align-items:center}
#wt-container-instance-11066638{text-align:center}
#wt-container-instance-11066638 a{display:inline-block;padding:10px 20px;border:2px solid rgba(217,250,44,1);border-radius:24px;color:rgba(217,250,44,1) !important;font-family:"Montserrat",Arial,sans-serif;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:0.5px;transition:background-color 0.3s ease,color 0.3s ease}
#wt-container-instance-11066638 a:hover{background-color:rgba(217,250,44,1);color:rgba(53,53,58,1) !important}
#wt-container-instance-10881938{text-align:center}
#wt-container-instance-10994930{text-align:center}
#wt-container-instance-10994930 img{border-radius:8px}

/* desktop menu */
#wt-container-instance-10881940{padding:0 4%;background-color:rgba(255,255,255,1);border-bottom:3px solid rgba(24,194,205,1);box-shadow:0 2px 8px rgba(0,0,0,0.06);position:relative;z-index:10}
#menu-block-configuration-38560{font-family:"Montserrat",Arial,sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.3px}
#menu-block-configuration-38560 > input[type="checkbox"],#menu-block-configuration-38560 .menu-mobile > label{display:none}
#menu-block-configuration-38560 ul{margin:0;padding:0;list-style:none}
#menu-block-configuration-38560 ul.root{display:flex;justify-content:center;flex-wrap:wrap}
#menu-block-configuration-38560 ul.root > li{position:relative}
#menu-block-configuration-38560 ul.root > li.show-divider::after{content:'';position:absolute;right:0;top:35%;height:30%;width:1px;background-color:rgba(53,53,58,0.15)}
#menu-block-configuration-38560 ul.root li a{display:block;padding:16px 15px;color:rgba(53,53,58,1);text-decoration:none;white-space:nowrap}
#menu-block-configuration-38560 ul.root li a:hover{color:rgba(0,174,220,1)}
#menu-block-configuration-38560 ul.root li.active > a{color:rgba(0,174,220,1)}
#menu-block-configuration-38560.cl-effect-1 a::after{background-color:rgba(0,174,220,1)}

/* banners: desktop background, mobile slider */
#wt-container-instance-11066711{padding:0;min-height:380px;background-image:url(/prod/webtool/userfiles/34258/Bandeau1.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}
#wt-container-instance-11091299{padding:0;min-height:380px;background:linear-gradient(180deg,rgba(53,53,58,0) 60%,rgba(53,53,58,0.35) 100%)}
#wt-container-instance-10881937{padding:0}
#bandeau-block-configuration-33442{width:100%}
#bandeau-block-configuration-33442 .camera_pag{display:none}

/* page content */
#wt-container-instance-10881941{padding-top:30px;padding-right:0;padding-bottom:20px;padding-left:0}
#wt-container-instance-10881949{padding:0}
.wt-container-3744826{padding-top:10px;padding-right:6%;padding-bottom:18px;padding-left:6%;margin:0;font-family:"Montserrat",Arial,sans-serif;font-size:32px;font-weight:700;line-height:1.25;color:rgba(53,53,58,1)}
.wt-container-3744826::after{content:'';display:block;width:70px;height:4px;margin:16px auto 0;border-radius:2px;background-color:rgba(24,194,205,1)}
#wt-container-instance-10991850{padding:0}
#wt-container-instance-10991855{padding-top:20px;padding-bottom:20px;display:flex;flex-wrap:wrap;align-items:center}
#wt-container-instance-10991856{padding-right:3%}
.wt-container-3744827{padding:0 12px;margin:0 0 14px;font-family:"Montserrat",Arial,sans-serif;font-size:22px;font-weight:600;line-height:1.35;color:rgba(0,174,220,1)}
.wt-container-3744827 p{margin:0}
#wt-container-instance-10989183{text-align:left}
#wt-container-instance-10991851 img{border-radius:6px;box-shadow:0 8px 24px rgba(53,53,58,0.18)}
#wt-container-instance-11982368{padding-top:10px;padding-bottom:30px}
.map-canvas{width:100%;height:340px;border-radius:6px;overflow:hidden;box-shadow:0 4px 16px rgba(53,53,58,0.12)}

/* service tiles */
#wt-container-instance-10995304{padding-top:10px;padding-bottom:30px;display:flex;flex-wrap:wrap;justify-content:center}
#wt-container-instance-10995300,#wt-container-instance-10995301,#wt-container-instance-10995302,#wt-container-instance-10995303{padding:12px;font-family:"Montserrat",Arial,sans-serif;font-weight:600;font-size:16px;text-transform:uppercase;color:rgba(53,53,58,1);animation:animation-76b27377-8f70-4e97-871d-27dd725c098d 0.8s ease-out 0s 1 normal both paused}
#wt-container-instance-10995300 img,#wt-container-instance-10995301 img,#wt-container-instance-10995302 img,#wt-container-instance-10995303 img{transition:transform 0.3s ease}
#wt-container-instance-10995300 img:hover,#wt-container-instance-10995301 img:hover,#wt-container-instance-10995302 img:hover,#wt-container-instance-10995303 img:hover{transform:scale(1.04)}
#wt-container-instance-10995301{animation-delay:0.15s}
#wt-container-instance-10995302{animation-delay:0.3s}
#wt-container-instance-10995303{animation-delay:0.45s}

/* coloured band */
#wt-container-instance-10991858{padding-top:40px;padding-right:8%;padding-bottom:40px;padding-left:8%;margin-top:10px;margin-bottom:10px;background-color:rgba(24,194,205,0.09);background-position:center center;background-size:cover}
#wt-container-instance-10991859{padding:0}
.wt-container-3744828{padding-top:16px;padding-right:12px;padding-bottom:10px;padding-left:12px;margin:0;font-family:"Montserrat",Arial,sans-serif;font-size:24px;font-weight:700;line-height:1.3;color:rgba(53,53,58,1)}
.wt-container-3744828 p{margin:0 0 6px}
#wt-container-instance-10989189 img{width:60px}
#wt-container-instance-10989190{max-width:900px;margin:0 auto;float:none;text-align:left}
#wt-container-instance-10991857{padding-top:20px;padding-right:6%;padding-bottom:30px;padding-left:6%}
#wt-container-instance-10991857 > article.col-md-12{max-width:960px;margin:0 auto;float:none;text-align:left}
#wt-container-instance-10991857 > h3.col-md-12{max-width:960px;margin:0 auto;float:none;text-align:left;font-size:21px;color:rgba(0,174,220,1)}
#wt-container-instance-10991857:has(> #wt-container-instance-10989196) > h3.col-md-12{max-width:none;text-align:center;font-size:24px;color:rgba(53,53,58,1)}

/* values */
#wt-container-instance-10989196{padding-top:10px;padding-bottom:20px;display:flex;flex-wrap:wrap;justify-content:center}
#wt-container-instance-10989196 > article{font-family:"Montserrat",Arial,sans-serif;font-weight:600;color:rgba(53,53,58,1);animation:animation-c8e7709e-81ef-4af9-99ab-ea0caefe364f 0.7s ease-out 0s 1 normal both paused}
#wt-container-instance-10989196 > article img{width:70px}

/* partner brands and album */
#wt-container-instance-10989192{max-width:900px;margin:0 auto;float:none}
#wt-container-instance-10991860{padding-top:10px;padding-bottom:20px}
#wt-container-instance-10991852,#wt-container-instance-10991853,#wt-container-instance-11091355{text-align:center;line-height:1;padding-top:6px;padding-bottom:6px}
#wt-container-instance-10991852 a,#wt-container-instance-10991853 a,#wt-container-instance-11091355 a{display:inline;margin:0 4px}
#wt-container-instance-10991852 img,#wt-container-instance-10991853 img,#wt-container-instance-11091355 img{vertical-align:middle;margin:6px 4px}
#wt-container-instance-10991852 img,#wt-container-instance-10991853 img,#wt-container-instance-11091355 img{background-color:rgba(255,255,255,1);padding:6px;border-radius:4px}
#wt-container-instance-10991854{padding-top:10px;padding-bottom:20px}
#album-block-configuration-482340{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}
#album-block-configuration-482340 .wt-gallery-picture-wrapper{float:none;width:calc(25% - 9px);min-width:200px;overflow:hidden;border-radius:6px}
#album-block-configuration-482340 .wt-gallery-picture-wrapper img{width:100%;height:220px;object-fit:cover;transition:transform 0.4s ease}
#album-block-configuration-482340 .wt-gallery-picture-wrapper img:hover{transform:scale(1.05)}
#wt-container-instance-10989194{max-width:900px;margin:0 auto;float:none}

/* call to action */
#wt-container-instance-10989195{padding-top:10px;padding-bottom:20px}
#wt-container-instance-10989195 p{margin:0}
#wt-container-instance-10989195 a{display:inline-block;padding:12px 30px;border-radius:26px;background-color:rgba(0,174,220,1);color:rgba(255,255,255,1) !important;font-family:"Montserrat",Arial,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;white-space:nowrap;transition:background-color 0.3s ease}
#wt-container-instance-10989195 a:hover{background-color:rgba(53,53,58,1)}

/* footer */
#wt-container-instance-10881942{padding:0}
#wt-container-instance-10994729{padding-top:30px;padding-right:6%;padding-bottom:24px;padding-left:6%;background-color:rgba(53,53,58,1);color:rgba(255,255,255,0.9);background-position:center center;background-size:cover}
#wt-container-instance-10994730{padding:0;float:none;margin:0 auto}
#wt-container-instance-10994731 img{max-width:301px}
#wt-container-instance-10995026{padding-top:8px}
#wt-container-instance-10995027 .fa,#wt-container-instance-10995028 .fa{vertical-align:middle;margin-right:4px;font-size:22px !important}
#wt-container-instance-10994729 a.inherit-links:hover{color:rgba(217,250,44,1)}
#wt-container-instance-10881944{padding-top:10px;padding-right:6%;padding-bottom:10px;padding-left:6%;background-color:rgba(40,40,44,1);color:rgba(255,255,255,0.65);font-size:13px}
#wt-container-instance-10881945,#wt-container-instance-10881946,#wt-container-instance-10881947,#wt-container-instance-10881953{padding-top:6px;padding-bottom:6px}
#wt-container-instance-10881944 a.block-link,#wt-container-instance-10881944 a.localfr-link{color:rgba(255,255,255,0.8);text-decoration:none}
#wt-container-instance-10881944 a.block-link:hover,#wt-container-instance-10881944 a.localfr-link:hover{color:rgba(217,250,44,1)}

/* legal notes page */
.legal-notes-container{max-width:960px;margin:0 auto;padding:10px 24px 30px;text-align:left;font-size:15px}
.legal-notes-container h1{font-family:"Montserrat",Arial,sans-serif;font-size:30px;font-weight:700;text-align:center;color:rgba(53,53,58,1);margin:10px 0 26px}
.legal-notes-container .section{margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid rgba(53,53,58,0.1)}
.legal-notes-container h2{font-family:"Montserrat",Arial,sans-serif;font-size:19px;font-weight:600;color:rgba(0,174,220,1);margin:18px 0 10px}
.legal-notes-container h4{font-family:"Montserrat",Arial,sans-serif;font-size:16px;font-weight:600;color:rgba(53,53,58,1);margin:16px 0 8px}
.legal-notes-container a{color:rgba(0,174,220,1)}

/* small screens */
@media (max-width:991px){
#wt-container-instance-10881936,#wt-container-instance-10988151{display:block;text-align:center}
#wt-container-instance-10988191,#wt-container-instance-10994728{text-align:center}
.wt-container-3744826{font-size:25px}
.wt-container-3744827{font-size:19px}
.wt-container-3744828{font-size:20px}
#wt-container-instance-10991856{padding-right:0}
#wt-container-instance-10989183,#wt-container-instance-10989190{text-align:left}
#album-block-configuration-482340 .wt-gallery-picture-wrapper{width:calc(50% - 6px);min-width:0}
#wt-container-instance-10989195{margin-left:0;width:100%}
#wt-container-instance-11066711{background-attachment:scroll}
}
@media (max-width:480px){
#album-block-configuration-482340 .wt-gallery-picture-wrapper{width:100%}
.legal-notes-container{padding:10px 14px 24px}
}
