*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{background-color:#2d3042;color:#002557;font-family:Arial,Hiragino Kaku Gothic Pro W3,Meiryo,sans-serif;position:relative;text-align:center}body a,body a:visited{color:#003c64;text-decoration:none}body a:hover{color:#003c64}.nav,header{width:100%}header{height:60px;left:0;position:absolute;text-align:left;top:0;z-index:15}header h1{font-size:22px;font-weight:700;padding-top:18px}header h1,header nav,header nav ul li{display:inline-block}header nav ul li{font-size:13px;vertical-align:top}header nav ul li a{display:block;padding:24px 15px}header nav ul li a:hover{background-color:hsla(0,0%,100%,.18)}header nav ul li button{background-color:hsla(0,0%,100%,0);border:none}header nav ul li button:hover{background-color:hsla(0,0%,100%,.18)}header nav ul li .dropdown:hover .dropdown-menu{display:block;margin-top:0}.main-slider{height:80vw;margin-bottom:50px}.slick-slide{height:38vw;position:relative}.slick-slide:before{background-color:#000;opacity:.3;z-index:1}.slick-slide video{display:block;height:auto;left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}.slick-slide iframe{pointer-events:none;position:relative}.slick-slide figure{height:100%;position:relative}.slick-slide .slide-image{background-position:50%;background-size:cover;height:100%;opacity:0;transition:all .8s ease}.slick-slide .slide-image.show{opacity:1}.slick-slide .image-entity{opacity:0;visibility:hidden;width:100%}.slick-slide .loading{left:0;position:absolute;top:44%;width:100%}.slick-slide .slide-media{animation:slideOut .4s cubic-bezier(.4,.29,.01,1)}.slick-slide.slick-active{z-index:1}.slick-slide.slick-active .slide-media{animation:slideIn 2.4s cubic-bezier(.4,.29,.01,1)}.slick-slide.slick-active .caption{opacity:1;transform:translateY(0);transition:all .7s cubic-bezier(.32,.34,0,1.62) .6s}.caption{border:3px solid;color:#fff;font-size:40px;font-weight:700;left:5%;letter-spacing:.02em;margin:0;opacity:0;padding:20px;position:absolute;text-align:center;top:44%;transform:translateY(100px);transition:all .3s ease;z-index:1}.slick-dots{padding-top:15px;text-align:center}.slick-dots li{display:inline-block;margin:0 8px;vertical-align:top}.slick-dots li button{background-color:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 0 transparent;color:#fff;cursor:pointer;height:16px;opacity:.4;transition:all .3s ease;vertical-align:middle;width:16px}.slick-dots li button:focus{outline:none}.slick-dots li button:hover{opacity:1}.slick-dots li.slick-active button{border-color:#2d3042;box-shadow:0 0 0 2px #fff;opacity:1}@keyframes slideIn{0%{filter:blur(15px)}to{filter:blur(0)}}@keyframes slideOut{0%{filter:blur(0)}to{filter:blur(15px)}}.headerBgimages{animation:scale 40s linear infinite;background-image:url(/images/french-waters.jpg?6c4ade6a87208015f1feae4b32e1e8a3);background-position:50%;background-repeat:no-repeat;background-size:cover}@media screen and (max-height:768px){#slider-title-container{height:360px}}@media screen and (min-height:768px){#slider-title-container{height:500px}}.caption,.slick-slide,.slick-slide:before{backface-visibility:hidden}.slick-slide:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.bobble-header{position:absolute!important;transform:translateY(-100%)!important;width:100%!important}.navbar{width:100%}.main-slider{height:90vh;min-height:8vw;opacity:0;position:relative;transition:all 1.2s ease;visibility:hidden;width:100%;z-index:1}.main-slider.slick-initialized{display:flex;justify-content:center;opacity:1;visibility:visible}body *,html *{backface-visibility:hidden}.full{bottom:0;display:block;height:auto;left:0;margin:auto;position:absolute;right:0;top:0;width:100%}.zoom{animation:scale 40s linear infinite}@keyframes scale{50%{transform:scale(1.2)}}.badge-wrapper{text-align:center}.bloc-badge{border-radius:10px!important;cursor:pointer;display:inline-block;font-size:.75rem;height:6.2rem;margin:.5rem .8rem;padding:.35rem .65rem;position:relative;top:0;transition:all .2s ease;width:4rem}.bloc-badge:after,.bloc-badge:before{background:inherit;border-radius:inherit;bottom:0;content:"";height:inherit;left:0;margin:auto;position:absolute;right:0;top:0;width:inherit}.bloc-badge:before{transform:rotate(60deg)}.bloc-badge:after{transform:rotate(-60deg)}.bloc-badge:hover{top:-4px}.bloc-badge .circle{background:#fff;border-radius:50%;bottom:0;height:60px;left:0;margin:auto;position:absolute;right:0;top:0;width:60px;z-index:10}.bloc-badge .circle i.fa{font-size:2rem;margin-top:8px}.bloc-badge .font{display:inline-block;margin-top:1em}.bloc-badge .ribbon{background:linear-gradient(to bottom right,#555,#333);border-radius:4px;bottom:1rem;box-shadow:0 1px 2px rgba(0,0,0,.27);color:#fff;cursor:default;font-size:14px;left:50%;margin-left:-55px;min-width:7rem;padding:5px 5px 4px;position:absolute;text-shadow:0 2px 2px rgba(0,0,0,.1);text-transform:uppercase;z-index:11}.bloc-badge .ribbon.light{background:linear-gradient(90deg,#aaa3a3,#f2f2f2 10%,#f2f2f2 50%,#f2f2f2 90%,#aaa3a3);color:#000}.bloc-badge .ribbon.test{background:linear-gradient(to bottom right,#f2f2f2,#d8d8d8);color:#000}.bloc-badge .ribbon.dark{background:linear-gradient(to bottom right,#555,#333);color:#fff}.posokute-fiexd{height:100%;left:0;position:absolute;position:fixed;top:0;width:100%;z-index:999}.bubbleimgStyle{background:#aac2cf;background:linear-gradient(170deg,#fff 50%,#fff)}.bubbleimgStyle,.bubbleimgStyle2{background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover}.bubbleimgStyle2{opacity:.5;z-index:0}.section-citation,.section-why-us{background-image:url(/images/water-analysis.webp?18493f2daf5520d1dca03058ce95bda3)}.bg-image,.section-citation,.section-why-us{background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover;z-index:3}.section-footer{background-color:rgba(0,153,255,.2)}.whyus-bg{background-color:hsla(0,0%,59%,.35)}.wavy{background-color:rgba(0,153,255,.2)}.front-content{min-height:100vh}.i_logo{background-size:200%;border-radius:50%;height:80px;margin:auto;padding:10px;width:80px!important}.number-card{background:rgba(8,79,141,.11);border-radius:5px;height:100%;padding:1.5rem}.captcha img{min-height:2rem;-o-object-fit:contain;object-fit:contain;width:18rem}.contact-details{font-size:.85rem}.p--border-top-1{border-top:1px solid #000}
