@import url(https://fonts.googleapis.com/css?family=Poppins:100,200,300,400,500,600,700,900&display=swap);*{margin:0;padding:0;box-sizing:border-box;text-decoration:none}body,html{font-family:Poppins,sans-serif;font-size:.8em;font-weight:400;line-height:1.6;letter-spacing:.0222em;color:#111;overflow-x:hidden}main{max-width:1440px;margin:0 auto}footer,header,section{position:relative}section{margin:32px 16px}h2{font-size:2.5em;font-weight:900;letter-spacing:0}h3{font-size:1.2em;font-weight:900;letter-spacing:0;text-transform:uppercase;color:#ccc}p{font-size:.7rem;font-weight:100;letter-spacing:.1em}img{max-width:100%;height:auto}a,button,li{font-weight:500;font-size:16px;color:#edf0f1;text-decoration:none}header{height:100vh;width:100vw}header .hero{position:absolute;top:50%;left:50%;width:80%;z-index:10;transform:translateX(-50%);background-color:rgba(0,0,0,.5);padding:20px;border-radius:5px}header .hero span{color:#fff;font-size:1.2em;font-weight:100;letter-spacing:.0222em}header .hero p{color:#fff;font-size:2em;font-weight:800;letter-spacing:.0222em}@media screen and (min-width:735px){header .hero span{font-size:3em}header .hero p{font-size:4em}}
nav{position:absolute;top:0;left:0;width:100%;display:flex;justify-content:space-between;align-items:center;padding:30px 16px;z-index:100}.logo{cursor:pointer;width:40%}.nav__links{position:absolute;right:0;height:92vh;top:10vh;width:50%;list-style:none;background-color:#0088a9;display:flex;flex-direction:column;justify-content:space-around;align-items:center;transform:translateX(100%)}.nav__links li{opacity:0}.nav-active{transform:translateX(0)}.cta{display:none}.burger{cursor:pointer}.burger div{width:25px;height:3px;background-color:rgba(255,255,255,.8);margin:5px;transition:all .3s ease}@keyframes navLinkFade{from{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}.toggle .line1{transform:rotate(-45deg) translate(-5px,6px)}.toggle .line2{opacity:0}.toggle .line3{transform:rotate(45deg) translate(-5px,-6px)}@media screen and (min-width:735px){nav{max-width:1024px;left:50%;transform:translateX(-50%);margin:0 auto}.logo{width:20%}.nav__links{position:unset;display:flex;flex-direction:row;height:auto;background:unset;transform:translateX(0);transition:none}.nav__links li{opacity:1}.nav__links li a{color:#fff;transition:border .2s ease}.nav__links li a:hover{border-bottom:4px solid #fff}.cta{display:block}button{padding:9px 25px;background-color:#0088a9;border:none;border-radius:50px;cursor:pointer;transition:all .4s ease 0s}button:hover{background-color:rgba(0,136,169,.8)}.burger{display:none}}
.container{position:relative;overflow:hidden;width:100%;height:100vh}.container .slider{position:absolute;top:0;left:0;width:500%;height:100%;animation:animate 10s linear infinite}.slider .slide{width:20%;height:100%;float:left}.slider .slide.slide1{background:url(../img/slider-1.jpg);background-size:cover;background-position:center}.slider .slide.slide2{background:url(../img/slider-2.jpg);background-size:cover;background-position:center}.slider .slide.slide3{background:url(../img/slider-3.jpg);background-size:cover;background-position:center}.slider .slide.slide4{background:url(../img/slider-4.jpg);background-size:cover;background-position:center}.fade{-webkit-animation-name:fade;-webkit-animation-duration:1.5s;animation-name:fade;animation-duration:1.5s}@keyframes animate{0%{left:0}20%{left:0}25%{left:-100%}45%{left:-100%}50%{left:-200%}70%{left:-200%}75%{left:-300%}95%{left:-300%}100%{left:-400%}}
.services-items{display:flex;flex-direction:column}.service-item{position:relative;margin:10px 0;padding:100px 40px 60px;background:#34495e;box-shadow:0 15px 45px rgba(0,0,0,.1);color:#fff}.service-item h2{position:absolute;left:40px;top:60px;font-size:4em;font-weight:800;z-index:1;opacity:.1;transition:.5s}.service-item:hover h2{opacity:1;color:#fff;transform:translateY(-20px)}.service-item h3{position:relative;font-size:1.5em;z-index:2;transition:.5s}.service-item p{position:relative;font-size:1em;z-index:2;transition:.5s}@media (min-width:735px){.services-items{flex-direction:row;justify-content:space-between;flex-wrap:wrap;flex-grow:1;flex-shrink:1;flex-basis:0}.service-item{max-width:49%}}
.carousel-container{width:100%;height:auto;margin:auto;background-color:#f0f8ff}.carousel-container div{position:relative;width:100%;margin:auto}.carousel-container img{width:auto;max-height:600px;height:auto}.carousel-container div p{position:absolute;top:0;left:0;margin:10px 10px;background-color:rgba(0,0,0,.5);padding:10px;border-radius:5px;color:#fff;font-weight:500;z-index:1}@media screen and (min-width:735px){.carousel-container div p{font-size:1.5em}}.slick-next{right:20px}.slick-prev{left:20px;z-index:1}.slick-dots{bottom:10px;z-index:1}.slick-dots li button{color:#fff}.slick-dots li button:before{font-size:20px}.slick-dots li.slick-active button:before{color:unset}
.contact-form{background:url(../img/bg-blur.jpg) no-repeat center;background-size:cover;padding:16px 8px;overflow:hidden}.contact-form form{max-width:600px;margin:auto}.contact-form-text{display:block;width:100%;box-sizing:border-box;margin:16px 0;border:0;background:#fff;padding:20px 40px;outline:0;color:#111;transition:.5s}.contact-form-text:hover{box-shadow:0 0 10px 2px #ccc}textarea.contact-form-text{resize:none;height:120px}.contact-form-btn{display:block;margin:0 auto;border:0;background:#34495e;color:#fff;padding:12px 50px;cursor:pointer;transition:.5s}.contact-form-btn:hover{background:#2980b9}
footer{display:flex;flex-direction:column;justify-content:space-between;background:#646262;color:#fff;margin:16px 16px;padding:8px}.icons{display:flex}.icons a{color:#fff;font-size:2em;cursor:pointer;margin:8px 8px 0 0;text-decoration:none}.address{margin:16px 0}.address>div{display:flex;flex-direction:row;width:100%}.address>div i{width:20px}.menu{margin-top:4px}.links .menu a{padding:4px;display:block;font-size:.9em;color:#fff}.footer-section-right .menu a:hover{text-decoration:underline}@media (min-width:735px){footer{flex-direction:row;justify-content:space-around}footer div{width:30%}.about p{font-size:1em}.address span{font-size:1.5em}.links .menu a{padding:4px;display:block;font-size:1.7em;color:#fff}}