@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,700;0,800;1,400&display=swap);@keyframes box-up{from{opacity:0}to{opacity:1}}@keyframes mob-down{from{-webkit-transform:scaleY(0);transform:scaleY(0)}to{-webkit-transform:scaleY(1);transform:scaleY(1)}}*{box-sizing:border-box;font-family:'Open Sans',sans-serif;font-size:1rem}html{scroll-behavior:smooth}img{overflow-y:hidden;overflow-X:hidden}a{text-decoration:none}p{color:#241c7d}p b{color:#241c7d;margin-bottom:0}body{margin:0}h2{color:#241c7d;font-weight:700;font-size:2rem;line-height:.6rem;margin:3rem 0 1.5rem 0}.content{background-color:#b4def7}.wrapper{width:60%;position:relative;margin:0 auto;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;flex-direction:column}.logo-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:row;justify-content:center;-webkit-box-pack:center;-webkit-box-align:center;width:100%;margin:0;padding:0}.logo{margin:12% auto 1em;-webkit-transform:scale(2);transform:scale(2);z-index:1}.logo p{margin:0;font-size:12px;font-weight:600}.logo p a{color:#fff}.logo h1{text-align:left;font-weight:400;font-size:.8em;line-height:.5rem;margin:0}.promo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:row;justify-content:center;-webkit-box-align:center;height:50vh;width:100%;margin:0 auto;padding:0;background-color:#b4def7}.promo img{animation:box-up .4s ease forwards 1;width:100%;padding:0;object-fit:cover;object-position:center}.mobileM,.mobileNav{display:none}ul{z-index:2;top:0;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:row;justify-content:flex-start;margin:0 0;padding:0 0 0 15rem;list-style-type:none;background:#251c7d}li a{color:#fff;font-weight:700}nav a{color:#fff;font-weight:700}nav li{padding:1em 1em 0 1em;height:3.6em}li.active{color:#251c7d}#nav li.active{background-color:#b4def7;animation:box-up .4s ease forwards 1}#nav .active a{color:#241c7d}nav span{margin-right:1rem}nav .headContact{position:absolute;z-index:3;font-weight:700;color:#fff;margin-top:1rem;right:15rem}.contact span svg,nav span svg{width:15px;height:14px;margin:.2em .5em -.1em 0}.screen{min-height:95vh;background:url(../img/HomePhotoFull2.jpg);background-repeat:no-repeat;background-position-y:30%;background-position-x:center;background-size:cover;background-color:#b6e2fc}.testimon{margin:1rem 0 6rem 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;-webkit-box-orient:vertical;flex-wrap:wrap}.testimon p{width:60%;font-size:1em}.tes-bloc{-webkit-box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:row;margin:0;padding:2em 1.5em 0 0;width:60%;font-size:1rem;color:#241c7d}.tes-bloc p{width:95%;font-style:italic}.tes-bloc img{width:auto;height:85px;margin:1.4rem 1rem 1rem 0}.tes-bloc b{display:block;margin:1em 0 0 0}.about{color:#241c7d;margin:1rem 0 6rem 0;width:60%;font-size:1.1em}.about b{display:block}.about ul{background:0 0;padding:0;display:block}.about ul b{margin-bottom:0}.about ul li{height:auto;padding:0 0 .1rem 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:row;align-items:flex-start}.about ul li svg{width:15px;height:15px}.about ul li::before{content:'⦁';-webkit-transform:scale(1.8);transform:scale(1.8);-webkit-transform-origin:left;transform-origin:left;padding:0 11px 4px 0}.portrait{width:145px;height:200px;float:left;margin:1px 10px 0 0;line-height:14px}.portrait img{max-width:140px}.portrait i{font-size:13px}.contactCopy{padding-right:10%}.about img{float:left;margin:.3rem 1rem .2rem 0;width:auto;height:auto}ul.ticks li{padding:0 0 .25rem 0}ul.ticks li::before{display:inline-block;width:15px;min-width:15px;height:15px;background-image:url(../img/check-solid.svg);background-repeat:no-repeat;background-size:15px;content:'';margin:5px 10px 0 0;-webkit-transform:none;transform:none;padding:0}.about.contactUs{width:100%}.contactCopy,.contactForm{width:50%}.contactCopy .socials{margin:3rem 0;font-weight:600}.g-recaptcha{margin:10px 0 0 0}.contact{display:flex;flex-direction:row;align-content:center;color:#241c7d;width:100%;min-height:55vh}.contact a{color:#241c7d}.contact label{display:block;font-weight:600;margin:1rem 1rem 1rem 0}.contact input{width:75%;padding:10px}.contact textarea{width:75%;height:10rem;padding:10px}.contact input:focus,.contact textarea:focus{border-color:#241c7d}.contact input[type=submit]{padding:.5rem;margin-top:1rem;color:#fff;font-weight:600;background-color:#241c7d;border-color:#241c7d}.contact input[type=submit]:focus{color:#241c7d;background-color:#b4def7}footer::-webkit-scrollbar{width:0}footer{width:100%;background-color:#241c7d;padding:3rem 0}footer .wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:row;-webkit-box-orient:horizontal;justify-content:flex-start;color:#fff;max-height:500px}footer .wrapper div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;-webkit-box-orient:vertical;align-content:space-between;margin:0 4rem 2px 0}footer .wrapper div p{margin:0 0 2px 0;color:#fff}footer .wrapper div div{margin:0 2rem 2px 0}footer .wrapper img{width:241px;margin-bottom:1rem;height:auto}footer .wrapper svg{width:18px;height:15px;margin:.25em .6em -.12em 0}footer .wrapper span a{color:#fff}@media (-webkit-min-device-pixel-ratio:1){.about,.testimon{margin:3rem 0 6rem 0}}@media screen and (min-width:2560px){nav ul{padding:0 0 0 20%}nav ul .headContact{right:20%}.promo img{object-position:0 60%}.screen{background-position-y:100%;min-height:88vh}}@media screen and (-webkit-min-device-pixel-ratio:1) and (max-width:1580px){nav ul{padding:0 0 0 2rem}nav ul .headContact{right:0}.portrait{margin:1px 10px 30px 0}footer .wrapper div{margin:0 3rem 2px 0}}@media screen and (-webkit-min-device-pixel-ratio:1) and (max-width:1367px){nav ul{padding:0}nav .headContact{right:0}li a{margin:0 .8rem;font-size:1rem}.wrapper{width:85%}footer{padding:3rem 0}.screen{height:30rem;background-position-y:0}.tes-bloc img{margin:.4em 1rem 1rem 0}}@media all and (max-width:1367px){.tes-bloc img{margin:1.4em 1rem 1rem 0}}@media screen and (-webkit-min-device-pixel-ratio:1) and (max-width:1080px){h2{line-height:.6rem;font-size:1.8rem;margin:3rem 0 1.5rem 0}nav span svg{width:15px;height:14px;margin:.25em .5em 0 0}footer{padding:3rem 0 3rem 3rem}footer div{margin:0 25px}footer .wrapper div{margin:0 2rem 2px 0}#nav .active a{color:#241c7d}.screen{width:100%;background-position-y:top;min-height:90vh}.wrapper{width:100%;margin:0;padding:0}.promo{height:33vh}nav span{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:center;-webkit-box-align:center;right:2rem}nav ul{padding:0 0 0 1rem;font-size:.8em;top:10px}nav .headContact{right:1rem;margin-top:.45rem;display:none}nav ul li a{margin:0 .8em}.logo{-webkit-transform:scale(1.5);transform:scale(1.5);margin:6rem auto}.logo p{padding-left:1px}.logo img{width:100%}li a:hover{color:#4ea0c9}.logo h1.tagline{line-height:8px;padding-left:2px;font-weight:400;font-size:1em!important}.contact{margin:3em 1em;width:100%}.service{margin:8em 3em 2em 3em}.about,.testimon{margin:0 3em 4em 3em;width:60%}.about.contactUs{margin:0 0 3rem 0;padding-left:2rem}.testimon p{width:100%}.tes-bloc{width:100%}}@media screen and (-webkit-min-device-pixel-ratio:1) and (max-width:980px){nav .headContact{display:none}footer .wrapper div{margin:0 1rem 2px 0}}@media all and (max-width:769px) and (-webkit-min-device-pixel-ratio:1){.portrait{height:auto;margin:1px 10px 5px 0}footer{padding:2rem 0 2rem 2rem}footer .wrapper div{margin:5px 6px}footer .wrapper div div{margin:0 0 2px 0}h1.tagline{line-height:12px!important}nav span{display:none}nav ul{padding:0}.promo{height:15rem}.about.contactUs{width:90%}.contactCopy,.contactForm{width:100%}.contact{margin:0 0 4rem 0;flex-direction:column;-webkit-box-orient:vertical}.contact input{width:100%}.contact textarea{width:100%}.about,.testimon{margin:0 2em 2em 2em;width:90%}.tes-bloc{width:80%}}@media screen and (-webkit-min-device-pixel-ratio:1) and (max-width:769px) and (orientation:landscape){footer .wrapper{flex-direction:column;-webkit-box-orient:vertical}}@media all and (-webkit-min-device-pixel-ratio:1) and (max-width:600px){.contactCopy{padding-right:0}.contactCopy p{margin-top:0}.promo{height:8rem;-webkit-box-align:start}h1.tagline{line-height:16px!important}.nav{display:none}nav{z-index:10;height:50px;width:100%;background:#241c7d}nav ul{padding:0}nav span{display:none}nav #nav{flex-direction:column;-webkit-box-orient:vertical;background-color:#251c7d}#mobMenu:checked+#nav{-webkit-transform-origin:top;transform-origin:top;animation:mob-down .4s ease forwards 1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-top:1rem;position:relative;z-index:10;height:100vh}.mobileNav{display:block;width:40px;height:40px;transform:scaleX(2);transform-origin:center;-webkit-transform:scaleX(2);-webkit-transform-origin:center;padding:8px 5px 5px 5px;margin:0 auto;color:#fff}.logo{-webkit-transform:none;transform:none;width:90%;margin:4rem auto;z-index:0}.screen{background-position-y:-20%;min-height:87vh;background-position-x:30%}.about,.tes-bloc,.testimon{width:90%}.about p,.tes-bloc p,.testimon p{width:100%}.tes-bloc{padding:2rem 10px 0 0}.about,.testimon{margin:0 auto;padding-bottom:4rem;padding-top:2rem}.about h2,.testimon h2{margin:1rem 0 1.5rem 0!important}footer{padding:0}footer .wrapper{-webkit-box-orient:vertical;flex-direction:column;padding:2rem 0}footer .wrapper img{margin:0}footer .wrapper div{margin:10px 15px}footer .wrapper div div{margin:0}}@media all and (-webkit-min-device-pixel-ratio:1) and (max-width:400px){.promo{height:7rem}.about.contactUs{padding-left:15px}.socials div span a{font-size:.9rem}}@media all and (-webkit-min-device-pixel-ratio:1) and (max-width:350px){.promo{height:6.5rem}.promo #contactImg,.promo #testimonImg{object-fit:contain;-webkit-object-fit:contain;object-position:top!important;-webkit-object-position:top!important}}