html{width:100%}body,html{margin:0;padding:0}body{background-color:#fff;overflow:hidden}h2{font-family:Playfair Display,serif}.slick-arrow{background-color:transparent;border:none;cursor:pointer;display:block;font-size:25px;outline:none;padding:10px 20px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.carousel-2 .slick-cust-next{right:38px}.carousel-2 .slick-cust-next,.carousel-2 .slick-cust-prev{background-color:hsla(0,0%,100%,.4);border:1px solid #000;border-radius:50px;bottom:auto;color:#000;left:auto;padding:10px 23px;top:-55px;z-index:1}.carousel-2 .slick-cust-prev{right:120px}.flash-notice{display:flex;justify-content:center;left:0;position:fixed;right:0;top:15px;z-index:3}.notice-content{background-color:#dfffdf;border:1px solid #8cbb7e;border-radius:5px;font-size:12px;max-width:600px;padding:25px 40px}#sidenav{display:flex;transition-timing-function:ease-in;transition:.2s;z-index:2}#sidenav .sidenav-img{width:30%}#sidenav .sidenav-img img{height:100%;object-fit:cover;width:100%}#sidenav .sidenav-social{font-family:Ubuntu,sans-serif;font-size:16px}#sidenav .sidenav-social ul{list-style-type:none;padding-left:0}#sidenav .sidenav-social ul a{color:#888;text-decoration:none}#sidenav .sidenav-social ul i{margin-right:7px}#sidenav .sidenav-social span{font-weight:700}.heightfull{height:100%!important}.heightremove{height:0!important}.transitionremove{transition:none!important}.overlay{background-color:#fff;height:0;left:0;overflow-y:hidden;position:fixed;top:0;transition:.2s;width:100%;z-index:1}.overlay-content{height:100%;overflow:scroll;padding:35px 110px 110px;width:70%}.overlay-content img{margin-bottom:60px;top:40px;width:130px}.overlay-content span{color:#888;display:block;font-family:Ubuntu,sans-serif;font-size:16px;margin:80px 50px 0 0;max-width:490px}.overlay .overlay-content .menu-links-side{color:#1f1f1f;display:block;font-family:Playfair Display,serif;font-size:40px;letter-spacing:-1px;line-height:34px;padding:8px;text-decoration:none;transition:.3s}.overlay .overlay-content .menu-links-side:hover,.overlay .overlay-content a:focus{color:#0f467e;font-style:italic}.overlay .closebtn{font-size:60px;position:absolute;right:45px;text-decoration:none;top:20px}.overlay-content .menu-links-side:first-of-type:before{background:#000;content:"";display:inline-block;height:1px;margin-right:10px;position:relative;top:-10px;width:45px}.grid-nav{display:grid;grid-template-columns:auto auto}.sticky{background-color:#fff;position:fixed;right:66px;top:25px}nav{align-items:center;display:flex;justify-content:space-between;padding:25px 65px 0}nav .img-logo img{height:110px}nav .nav-menu-links{align-items:center;display:flex}nav .nav-menu-links a{font-family:Ubuntu,sans-serif;font-size:13px;padding:10px 25px;text-decoration:none}nav #burger-menu-cta{height:56px;padding:16px 15px 25px 16px;width:60px;z-index:2}nav #burger-menu-cta span{background-color:#000;display:block;height:2px;margin:5px 0}.img-banner-container{height:600px;overflow:hidden;position:relative;width:100%}.img-banner-container .photobanner{animation-fill-mode:forwards;left:0;overflow:hidden;position:absolute;top:0;white-space:nowrap}.img-banner-container .photobanner img{border-radius:12px;margin:0 .5em}.sec-header{margin:65px 0 0;text-align:center}.sec-header h1{font-family:Playfair Display,serif;font-size:50px;line-height:65px;margin:0 auto -62px;max-width:750px;position:relative;z-index:1}.sec-header img{display:block;margin:auto}.sec-header .subtitle{display:block;font-family:Ubuntu,sans-serif;font-size:12px;margin:25px 0 20px;text-transform:uppercase}.sec-header .italic-item{font-style:italic}.sec-header .title-sep{background-color:#000;display:inline-block;height:1px;position:relative;top:-10px;width:90px}.sec-header a{background-color:#0b437c;color:#fff;display:none;font-family:Ubuntu,sans-serif;font-size:14px;padding:18px 60px;text-decoration:none}.sec-header a svg{fill:#fff;height:.625vw;margin-left:10px;top:1.5vw;width:.375vw}@keyframes bannermove{0%{transform:translate(0);-webkit-transform:translate(0);-moz-transform:translate(0);-ms-transform:translate(0);-o-transform:translate(0)}to{transform:translate(-50%);-webkit-transform:translate(-50%);-moz-transform:translate(-50%);-ms-transform:translate(-50%);-o-transform:translate(-50%)}}.sec-3{display:flex;justify-content:center;margin:110px 0 150px}.sec-3 .sec-3-container{display:flex;max-width:1045px}.sec-3 h2{font-size:45px;line-height:60px;margin-bottom:60px;text-align:center}.sec-3 .content-left{align-self:center;padding:0 40px 40px;width:44%}.sec-3 .content-left span{display:block;font-family:Ubuntu,sans-serif;font-size:12px;text-transform:uppercase}.sec-3 .content-left h3{font-family:Playfair Display,serif;font-size:40px;line-height:50px;margin:50px 0}.sec-3 .content-left p{color:#686868;font-family:Ubuntu,sans-serif;line-height:30px;margin-bottom:40px}.sec-3 .content-left a{background-color:#0b437c;color:#fff;font-family:Ubuntu,sans-serif;font-size:14px;padding:18px 60px;text-decoration:none}.sec-3 .content-left svg{fill:#fff;height:10px;margin-left:10px;position:relative;top:0;width:10px}.sec-3 .content-right{display:flex;position:relative;width:56%}.sec-3 .content-right img{border-radius:12px;width:100%}.sec-9{margin:110px 0 150px}.sec-9 .sec-9-container{display:block;margin:auto;max-width:1200px}.sec-9 .sec-9-container h2{font-size:40px;margin:15px auto 40px;max-width:600px;text-align:center}.sec-9 .sec-9-container .img-container{position:relative}.sec-9 .sec-9-container .img-container img{border-radius:12px;min-height:458px;object-fit:cover}.sec-9 .sec-9-container .img-container .text-container{bottom:30px;color:#fff;left:30px;padding:30px;position:absolute;width:50%}.sec-9 .sec-9-container .img-container .text-container h3{font-family:Ubuntu,sans-serif}.sec-9 .sec-9-container .img-container .text-container p{font-family:Ubuntu,sans-serif;line-height:30px}.sec-6 h2{font-size:40px;margin:0 auto -20px;max-width:560px;text-align:center}.sec-6 .sec6-container{display:flex;margin:auto;max-width:1200px}.sec-6 .sec6-container .img-container{align-content:center;max-height:555px;width:50%}.sec-6 .sec6-container .img-container img{border-radius:12px;object-fit:cover;width:100%}.sec-6 .sec6-container .text-container{align-self:center;max-height:555px;padding:70px;width:50%}.sec-6 .sec6-container .text-container h3{font-family:Playfair Display,serif;font-size:35px;line-height:45px;margin-bottom:40px}.sec-6 .sec6-container .text-container p{color:#686868;font-family:Ubuntu,sans-serif;line-height:28px}.sec-6 .sec6-container .text-container span{display:block;font-family:Ubuntu,sans-serif;font-size:12px;margin-bottom:40px;text-transform:uppercase}.sec-7{padding:90px 0 15px}.sec-7 .sec7-container{display:flex;margin:auto;max-width:900px}.sec-7 .sec7-container .sec7-separator{background-color:#c3c3c3;display:block;height:1px;margin:60px auto 0;width:300px}.sec-7 .text-container h2{font-family:Playfair Display,serif;font-size:40px;line-height:55px;margin:0 auto 60px;max-width:750px;text-align:center}.sec-1{background-color:#00254a;margin:120px 0 100px;padding:100px 35px 130px}.sec-1 .sec-1-container{margin:auto;max-width:1200px;overflow:hidden}.sec-1 h2{color:#fff;font-size:40px;line-height:60px;margin-bottom:35px;text-align:center}.sec-1 h3{color:#fff;font-size:24px;font-weight:700;line-height:30px;margin-bottom:20px}.sec-1 h3,.sec-1 p{font-family:Ubuntu,sans-serif}.sec-1 p{color:#686868;color:#fff;font-size:14px}.sec-1 .s1-text{color:#fff;font-family:Ubuntu,sans-serif;font-size:21px;line-height:29px;margin:0 auto 40px;max-width:700px;text-align:center}.sec-1 .sec-1-item{padding:0 25px;text-align:center}.sec-1 .sec-1-item img{margin:0 auto 30px}.sec-1 .sec1-cta{background-color:#0b437c;color:#fff;display:block;font-family:Ubuntu,sans-serif;font-size:14px;margin:60px auto 0;max-width:275px;padding:18px 20px;text-align:center;text-decoration:none}.sec-1 .sec1-cta svg{fill:#fff;height:10px;margin-left:10px;position:relative;top:0;width:10px}.sec-2{margin:auto;max-width:1200px;padding:40px 0 130px}.sec-2 .sec-2-item{margin:0 35px;outline:0}.sec-2 .sec-2-item img{border-radius:12px;max-height:480px;object-fit:cover;width:100%}.sec-2 .intro,.sec-2 h2{margin-left:35px}.sec-2 h2{font-size:42px;line-height:50px}.sec-2 .ss-intro{color:#686868;display:block;font-family:Ubuntu,sans-serif;line-height:25px;margin:0 35px 50px;max-width:460px}.sec-2 .intro{font-size:12px;margin-bottom:40px}.sec-2 .intro,.sec-2 .sec-2-item span{display:block;font-family:Ubuntu,sans-serif;text-transform:uppercase}.sec-2 .sec-2-item span{color:#a4a4a4;font-size:16px;font-weight:700;margin:20px 0 10px}.sec-2 .sec-2-item p{color:#1f1f1f;font-family:Ubuntu,sans-serif;font-size:15px;margin:0}.sec-4{overflow:hidden;padding:0 0 90px}.sec-4 .sec4-container{margin:auto;max-width:1130px}.sec-4 .sec-video{background-color:#ccc;height:0;margin-bottom:0;margin-top:20px;padding-bottom:56.25%;padding-top:0;position:relative}.sec-4 h2{font-size:40px;line-height:55px;margin-bottom:45px;text-align:center}.sec-4 video{height:100%;left:0;position:absolute;top:0;width:100%}.sec-5{overflow:hidden;padding:30px 0 40px}.sec-5 h2{font-size:45px;margin:0 0 50px;text-align:center}.sec-5 .sec5-cta{background-color:#0b437c;color:#fff;display:block;font-family:Ubuntu,sans-serif;font-size:14px;margin:60px auto 0;max-width:275px;padding:18px 60px;text-align:center;text-decoration:none}.sec-5 .sec5-cta svg{fill:#fff;height:10px;margin-left:10px;position:relative;top:0;width:10px}.sec-5 .sec5-container{display:flex;margin:auto;max-width:1200px}.sec-5 .sec5-container img{border-radius:12px}.sec-5 .sec5-container .left-cont{width:33%}.sec-5 .sec5-container .center-cont{text-align:center;width:33%}.sec-5 .sec5-container .right-cont{position:relative;width:33%}.sec-5 .sec5-container .right-cont .img-bottom{bottom:0;position:absolute}.sec-5 .sec5-listing{list-style-type:none;padding-left:0}.sec-5 .sec5-listing li{font-family:Playfair Display,serif;font-size:38px}.sec-5 .sec5-listing li:hover:before{color:#0f467e;content:"—"}.sec-5 .sec5-listing li:hover{color:#0f467e}.sec-8{overflow:hidden;padding:90px 0 180px}.sec-8 h2{font-size:40px;margin:0 0 60px;text-align:center}.sec-8 .sec8-container{display:flex;margin:auto;max-width:1200px}.sec-8 .sec8-container .img-container{max-height:555px;width:50%}.sec-8 .sec8-container img{height:100%;object-fit:cover;width:100%}.sec-8 .sec8-container .text-container{background-color:#00254a;max-height:555px;padding:45px 60px;width:50%}.sec-8 .sec8-container .text-container h3{color:#fff;font-family:Playfair Display,serif;font-size:23px;line-height:31px;margin-bottom:15px}.sec-8 .sec8-container .text-container p{color:#fff;font-family:Ubuntu,sans-serif;line-height:28px}.sec-8 .sec8-container .form-content{position:relative}.sec-8 .sec8-container .form-content label{color:#686868;font-family:Ubuntu,sans-serif;font-size:12px;left:12px;position:absolute;top:5px}.sec-8 .form-content input,.sec-8 .form-content textarea{border:1px solid #484848;border-radius:4px;font-size:12px;margin-bottom:18px;padding:24px 10px 7px;width:100%}.sec-8 .text-container button{background-color:#0b437c;border:0;color:#fff;font-family:Ubuntu,sans-serif;font-size:14px;padding:14px 60px;text-align:center}.sec-8 svg{fill:#fff;height:10px;margin-left:10px;position:relative;top:0;width:10px}.quality_content{display:flex;gap:40px}.quality_content .item{color:#686868;display:flex;flex:1;flex-direction:column;font-family:Ubuntu,sans-serif;font-size:16px}.quality_content .item_2{flex:1}.quality_content .item_2 img{border-radius:12px;width:100%}.sec8_ml{align-items:center;color:#686868;display:flex;font-size:16px;gap:60px;margin:auto;max-width:1100px;padding-bottom:70px}.sec8_ml .img_ml_container{min-width:200px;overflow:hidden}.sec8_ml img.ml{object-fit:cover;width:200px}.sec8_ml_text{font-family:Ubuntu,sans-serif}.sec8_ml .ml_name{display:block;font-weight:700}.sec8_ml .ml_creatrice,.sec8_ml .ml_status{display:block}.sec8_ml .intro_ml{align-items:center;gap:20px}.sec8_ml .intro_ml img{height:70px}.block{display:block}.bold{font-weight:700}.flex{display:flex}.black{color:#000}footer{background-color:#1f1f1f;padding:90px 0 70px}footer .footer-container{margin:auto;max-width:1200px;padding:0 35px;position:relative}footer .branding{color:#cecece;font-family:Playfair Display,serif;font-size:24px;margin:0 0 80px;text-align:center}footer .small-blocks{color:#cecece}footer .small-blocks a{color:#656565;font-size:14px;font-weight:700;position:relative;text-decoration:none;transition:opacity .4s ease-out}footer .small-blocks a:hover:before{transform:scaleX(1)}footer .small-blocks ul{list-style-type:none;padding-left:0}footer .footer-elems{grid-gap:10px;display:grid;grid-template-columns:auto auto auto auto}footer .footer-elems .elem-1{max-width:300px}footer .footer-elems .elem-1 p{color:#656565;font-family:Ubuntu,sans-serif;font-size:16px}footer .footer-elems .elem-3 ul li i{margin-right:7px}footer .small-blocks li a:before{background:#656565;bottom:-1px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .4s ease-out;width:100%}footer svg{-webkit-animation:rotating 10s linear infinite}footer .copyright{margin:20px 0 0}footer .copyright,footer .copyright-pictures{color:#656565;font-family:Ubuntu,sans-serif;font-size:15px}footer .copyright-pictures{margin:40px 0 0}footer .container-draw{position:absolute;right:0;top:75px}footer .container-draw img{bottom:65px;left:35px;position:absolute}footer .container-draw svg{position:relative;top:0}footer .sub-title{font-family:Ubuntu,sans-serif;font-size:19px;font-weight:700}footer .logo-rotate{opacity:0}@-webkit-keyframes rotating{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}@media screen and (max-width:1200px){.sec-3 .sec-3-container{max-width:none;width:100%}}@media screen and (max-width:1132px){.nav-menu-links a{display:none}.overlay-content{padding:50px 110px 110px 60px}.overlay .overlay-content .menu-links-side{font-size:33px;letter-spacing:0;line-height:26px}}@media screen and (max-width:992px){nav{padding:25px 40px 0}.sticky{right:40px}nav .img-logo img{height:60px}.sec-header h1{font-size:35px;line-height:45px;margin:0 auto -43px;padding:0 20px}.sec-header .title-sep{width:50px}.sec-header a{display:none}.sec-header{margin:45px 0 -40px;text-align:center}.img-banner-container .photobanner .big-img{height:390px;width:auto}.img-banner-container .photobanner .middle-img{height:270px;width:auto}.img-banner-container .photobanner .small-img{height:150px;width:auto}.img-banner-container{height:400px}.sec-3{margin:40px 0 45px}.sec-3 h2{font-size:33px;line-height:44px;margin-bottom:40px;padding:0 20px}.sec-3 .content-left h3{font-size:33px;line-height:38px}.sec-6 h2{font-size:33px}.sec-6 .sec6-container .text-container h3{font-size:27px;line-height:34px}.sec-6 .sec6-container .text-container p{line-height:24px}.sec-7 .text-container h2{font-size:32px;line-height:44px;padding:0 20px}.sec-7 .text-container .text-content p{font-size:15px;margin:25px 0 0}.sec-1{margin:30px 0;padding:60px 35px 70px}.sec-1 h2{font-size:32px;line-height:42px;margin-bottom:30px}.sec-1 .s1-text{font-size:19px;line-height:29px}.sec-1 h3{font-size:20px}.sec-2 h2{font-size:33px;line-height:42px}.sec-2 .carousel-2{padding:0 25px}.sec-2 .sec-2-item{margin:0 10px}.sec-2{padding:40px 0}.sec-4 h2{font-size:33px;line-height:42px;margin-bottom:30px;padding:0 20px}.sec-5 h2{font-size:32px;margin:0 0 50px;padding:0 20px}.sec-4{padding:0 0 20px}.sec-5 .sec5-listing li{font-size:32px}.sec-8{padding:40px 0 0}.sec-8 h2{font-size:32px;margin:0 0 30px}.sec-5 .sec5-container .left-cont,.sec-5 .sec5-container .right-cont{display:none}.sec-5 .sec5-container .center-cont{width:100%}.sec-8 .sec8-container{flex-direction:column-reverse}.sec-8 .sec8-container .img-container{max-height:none;width:100%}.sec-8 .sec8-container .text-container{max-height:none;padding:50px 60px 70px;width:100%}.carousel-1 .slick-dots li button:before{font-size:10px}#sidenav .sidenav-img{display:none}.overlay-content{padding:25px 30px;width:100%}.grid-nav{grid-gap:10px;display:grid;grid-template-columns:auto}.overlay-content span{font-size:15px;margin:30px 0 0}#sidenav .sidenav-social{font-size:15px}#sidenav .sidenav-social ul{margin-top:10px}.overlay-content img{width:100px}.overlay .closebtn{right:30px;top:0}.sec-9 .sec-9-container h2{font-size:33px;line-height:44px;padding:0 20px}.sec-9 .sec-9-container .img-container .text-container h3{font-size:24px;line-height:32px}.sec-9 .sec-9-container .img-container .text-container p{font-family:Ubuntu,sans-serif;font-size:15px;line-height:26px}.sec-9{margin:50px 0 60px}.quality_content .item_2 img,.sec-6 .sec6-container .img-container img,.sec-9 .sec-9-container .img-container img{border-radius:0}.quality_content{flex-direction:column-reverse}.sec8_ml{flex-direction:column;gap:20px;padding:20px}}@media screen and (max-width:968px){.sec-3 .sec-3-container{flex-direction:column-reverse}.sec-3 .content-right{width:100%}.sec-3 .content-left{left:auto;width:100%}.sec-3 .content-left p{margin:0 0 40px;max-width:100%}.sec-6 .sec6-container{flex-direction:column}.sec-6 .sec6-container .img-container{max-height:none;width:100%}.sec-6 .sec6-container .img-container img{max-height:400px}.sec-6 .sec6-container .text-container{max-height:none;width:100%}.sec-7{padding:0}.sec-2 .sec-2-item img{max-height:320px}footer .footer-elems .elem-1{grid-area:myArea;max-width:none}footer .footer-elems{grid-template-areas:"myArea myArea";grid-template-columns:auto auto}.container-draw-d{display:none}footer .container-draw{position:relative;top:0}footer .logo-rotate{display:flex;justify-content:center}footer .branding{margin:0 0 10px}footer{padding:60px 0 50px}footer .copyright{margin:10px 0 0}footer .logo-rotate{opacity:1}}@media screen and (max-width:732px){.sec-2 .ss-intro{margin:0 35px 80px}.carousel-2 .slick-cust-next{padding:6px 18px;right:38px;top:-45px}.carousel-2 .slick-cust-prev{padding:6px 18px;right:105px;top:-45px}.sec-3 h2{font-size:26px;line-height:34px}.sec-3 .content-left h3{font-size:25px;line-height:33px;margin:30px 0}.sec-3 .content-left{padding:40px 30px}.sec-6 h2{font-size:26px;line-height:34px;margin:0 0 30px;padding:0 20px}.sec-6 .sec6-container .text-container{padding:40px 30px}.sec-6 .sec6-container .text-container h3{font-size:24px;line-height:34px}.sec-7 .text-container h2{font-size:24px;line-height:33px;padding:0 20px}.sec-7 .sec7-container .sec7-separator{margin:35px auto 5px;width:250px}.sec-7 .text-container .text-content p{margin:0;padding:30px 0 0}.sec-1 h2{font-size:23px;line-height:33px;margin-bottom:30px}.sec-1{padding:35px 30px 50px}.sec-1 .s1-text{font-size:17px;line-height:24px}.sec-1 .sec-1-item{padding:0}.sec-2 h2{font-size:26px;line-height:34px;margin:0 35px 20px}.sec-4 h2{font-size:25px;line-height:33px}.sec-5 h2{font-size:25px;margin:0 0 10px}.sec-5 .sec5-listing li{font-size:22px}.sec-8 h2{font-size:25px;margin:0}.sec-8{padding:0}.sec-5{overflow:hidden;padding:30px 0 60px}.sec-5 .sec5-cta{margin:20px auto 0}.sec-8 .sec8-container .text-container{padding:30px 25px 55px}.sec-1 .sec1-cta{margin:40px auto 0;max-width:250px;padding:16px 30px}.carousel-2 .slick-dots{bottom:-35px;left:30px;text-align:left}.carousel-2 .slick-dots li button:before{font-size:10px}.slick-dots li{margin:0 5px 0 0}.overlay .overlay-content .menu-links-side{font-size:26px;letter-spacing:0;line-height:31px;padding:0 0 5px}.overlay-content .menu-links-side:first-of-type:before{margin-right:5px;top:-7px;width:35px}.sec-9 .sec-9-container .img-container img{min-height:430px}.sec-9 .sec-9-container .img-container .text-container{padding:0}.sec-7 .text-container .text-content{display:block}.sec-7 .text-container .text-content .item-sec-7{margin:0;padding:0 30px;width:100%}.sec-1{margin:50px 0 30px}.sec-9 .sec-9-container h2{font-size:26px;line-height:33px}.sec-9 .sec-9-container .img-container .text-container h3{font-size:20px;line-height:32px}.sec-9 .sec-9-container .img-container .text-container p{font-family:Ubuntu,sans-serif;font-size:15px;line-height:26px}.sec-9 .sec-9-container .img-container .text-container{width:70%}}@media screen and (max-width:560px){.sec-9 .sec-9-container .img-container .text-container{left:20px;padding-right:10px;width:90%}.sec-8 .text-container button{width:100%}}@media screen and (max-width:500px){.sec-header h1{margin-bottom:0}nav{padding:15px 10px 0 20px}.sticky{right:19px;top:19px}}@media screen and (max-width:450px){.sec-7 .text-container .text-content{flex-direction:column}.sec-7 .text-container .text-content p{width:100%}.sec-9 .sec-9-container .img-container .text-container p{font-size:14px;line-height:23px}}@media screen and (max-width:400px){.sec-header h1{font-size:26px;line-height:36px}}