*{padding:0;margin:0}body{overflow-x:hidden}.introduction{max-width:100%;font-family:Montserrat,sans-serif;min-height:100vh;background-image:url(/dest/img/490754979857ee1517088785359c3f04d59ca061/cover-photo.jpeg),linear-gradient(#1e2d2f,#1e2d2f);background-repeat:no-repeat;background-size:cover;background-blend-mode:screen;pointer-events:all}.introduction .nav-animation{background-color:#27ae60;border:none;position:fixed;width:100%;min-height:8vh}.introduction nav{width:100%;z-index:10;transition:all .5s;display:flex;min-height:8vh;border-bottom:1px solid #fff;align-items:center;color:#fff}.introduction nav #logo{padding:0 20px;flex-basis:50%;font-family:Courgette,cursive;display:flex;font-size:20px}.introduction nav #logo .swirlPath{stroke:#fff;stroke-width:1;stroke-miterlimit:10;fill:#fff}.svg{margin-top:6px}.introduction nav .nav-links{display:flex;justify-content:space-around;flex-basis:50%;font-size:19px}.introduction nav .nav-links a{color:#fff;text-decoration:none;border-radius:3px;padding-left:15px;padding-right:15px;padding-top:7px;padding-bottom:7px}.introduction nav .nav-links :hover{background:rgba(0,0,0,.596);transition:1s}.introduction .headline{color:#fff;min-height:80vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.introduction .headline h1{margin:20px 0;font-weight:100;font-size:25px}.introduction .headline p{font-size:16px;margin:20px 0}.introduction .headline a{font-family:Montserrat,sans-serif;margin:20px 0;background:#27ae60;border:2px solid #27ae60;padding:10px 30px;font-weight:400;text-decoration:none;color:#fff;cursor:pointer}.production .production-intro{font-family:Montserrat,sans-serif;min-height:30vh;flex-direction:column;display:flex;justify-content:center;align-items:center}.production .production-intro h1{font-size:25px;padding:20px 0}.production .production-gallery{font-family:Montserrat,sans-serif;margin:3em;display:grid;grid-template-columns:repeat(auto-fill,minmax(450px,1fr));grid-gap:2em}.production .production-gallery div{transition:all .5s ease-out}.production .production-gallery div p{opacity:0;color:#fff;position:absolute;top:80%;right:50%;transform:translate(50%,-80%);transition:.5s;z-index:3;font-size:18px;font-weight:120}.production .production-gallery div:hover{transform:translateY(-5px)}.production .production-gallery div:hover::after{content:"";background-color:#000;width:100%;height:100%;left:0;top:0;position:absolute;opacity:.4}.production .production-gallery div:hover p{display:block;opacity:1}.production .production-gallery .reveal-img{opacity:1;transform:translate(0,0)}.production .production-gallery img{position:relative;z-index:-1;display:block;transform:translate(0,100px);transition:all 1s;opacity:0;width:100%;height:500px;object-fit:cover}.offer .offer-intro{font-family:Montserrat,sans-serif;min-height:30vh;flex-direction:column;display:flex;justify-content:center;align-items:center}.offer .offer-intro h1{font-size:25px;margin:20px 0}.offer .offer-box{font-family:Montserrat,sans-serif;margin:8em;display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));grid-gap:10em}.offer .offer-box .box1 p,.offer .offer-box .box2 p,.offer .offer-box .box3 p{line-height:150%;text-align:center}.membership{min-height:50vh}.membership .member-title{font-family:Montserrat,sans-serif;min-height:30vh;flex-direction:column;display:flex;justify-content:center;align-items:center}.membership .member-title h1{font-size:25px;margin:20px}.membership form{min-height:30vh;display:flex;flex-direction:column;align-items:center;justify-content:space-around}.membership form input{min-width:20%;min-height:4vh}.membership form button{font-family:Montserrat,sans-serif;margin:20px 0;background:#27ae60;border:2px solid #27ae60;padding:10px 35px;font-weight:700;color:#fff;cursor:pointer}.footer-distributed{background-color:#33383b;box-shadow:0 1px 1px 0 rgba(0,0,0,.12);box-sizing:border-box;width:100%;text-align:left;font:bold 16px sans-serif;padding:55px 40px;margin-top:0}.footer-center,.footer-left,.footer-right{display:inline-block;vertical-align:top}.footer-left{width:40%}h3{color:#fff;font-family:'Times New Roman',Times,serif;font-size:35px;margin:0}.footer-links{color:#fff;margin:20px 0 12px;padding:0}.footer-links a{display:inline-block;line-height:1.8;text-decoration:solid;color:inherit;font-size:16px}.footer-company-name{color:#8f9296;font-size:14px;font-weight:400;margin:0}.footer-center{width:35%}.footer-center i{background-color:#33383b;color:#fff;font-size:25px;width:38px;height:38px;border-radius:50%;text-align:center;line-height:42px;margin:10px 15px;vertical-align:middle;margin-top:auto}.footer-center i.fa-envelope{font-size:17px;line-height:38px}.footer-center p{display:flexbox;color:#fff;vertical-align:middle;margin:0}.footer-center p span{display:block;font-weight:400;font-size:14px;line-height:2}.footer-center p a{color:#5383d3;text-decoration:none}.footer-right{width:20%}.footer-company-about{line-height:20px;color:#92999f;font-size:15px;font-weight:400;margin:0}.footer-company-about span{display:block;color:#fff;font-size:14px;font-weight:700;margin-bottom:10px}.footer-icons{margin-top:25px;text-align:center}.footer-icons a{display:inline-block;width:35px;height:35px;cursor:pointer;background-color:#33383b;border-radius:2px;font-size:20px;color:#fff;text-align:center;line-height:35px;margin-right:3px;margin-bottom:5px}.hm{border-right:solid;border-width:1px;border-color:#8f9296;padding-right:5px}.top{border-right:solid;border-width:1px;border-color:#8f9296;padding-right:5px}.footer-company-name{font-size:11px;text-align:center}@media screen and (max-width:952px){.footer-distributed{font:bold 14px sans-serif}.footer-center,.footer-left,.footer-right{display:block;width:100%;margin-bottom:40px;text-align:center}.footer-center i{margin-left:0}}@media screen and (max-width:768px){.introduction nav{height:70px;flex-wrap:wrap}.svg{margin-top:1px}.introduction nav .nav-animation{background-color:#27ae60;border:none;position:fixed;width:100%}.div{max-width:750px;margin-left:10px;margin-right:10px}.introduction nav #logo{display:flex;align-items:center;justify-content:center;height:inherit;flex-basis:100%;position:relative}.introduction nav #logo .burger{z-index:100;position:absolute;right:50px;cursor:pointer;pointer-events:all}.introduction nav #logo .burger .line1,.introduction nav #logo .burger .line2,.introduction nav #logo .burger .line3{width:20px;height:3px;background-color:#fff;margin:4px 0}.introduction nav #logo .burger .line1{transition:all .5s}.introduction nav #logo .burger .line1-animate{transform:rotateZ(45deg) translate(40%,50%)}.introduction nav #logo .burger .line2{transition:all .5s}.introduction nav #logo .burger .line2-animate{width:0%}.introduction nav #logo .burger .line3{transition:all .5s}.introduction nav #logo .burger .line3-animate{transform:rotateZ(-45deg) translate(45%,-50%)}.introduction nav .nav-links{display:flex;flex-direction:column;position:absolute;right:0;top:0;background-color:#27ae60;min-height:40vh;width:100%;text-align:center;opacity:0;transition:all .7s;padding-top:5px;pointer-events:none}.introduction nav .nav-links a{text-align:center;margin-left:auto;margin-right:auto}.introduction nav .burger-animation{opacity:1;width:100%;pointer-events:all}.introduction .headline h1{font-size:20px}.introduction .headline p{padding:0 10px;text-align:center;line-height:1.6em}.production .production-intro{min-height:40vh}.production .production-intro h1{font-size:20px}.production .production-intro p{padding:10px 10px;text-align:center}.production .production-gallery{margin:0;display:block;display:grid}.production .production-gallery div:hover{transform:translateY(0)}.production .production-gallery div:hover p{text-align:center;line-height:1.5em}.production .production-gallery img{border-bottom:2px solid #000}.offer{width:80%;margin:auto;max-height:100vh}.offer .offer-intro h1{font-size:20px}.offer .offer-intro p{padding:10px 10px;text-align:center}.offer .offer-box{margin:0;height:70vh;flex-direction:column;justify-content:space-around;display:flex}.membership .member-title{min-height:50vh;font-family:Montserrat,sans-serif;display:flex;flex-direction:column;align-items:center;justify-content:center}.membership .member-title h1{font-size:20px;padding:0 0}.memp{text-align:center}.membership form input{width:80%}.dp{font-size:30px}}@media screen and (max-width:425px){.div{max-width:415px;margin-left:5px}.dp{font-size:24px}.introduction nav #logo .burger{right:3%}.production .production-gallery img{height:400px}}@media screen and (max-width:375px){.div{max-width:365px;margin-left:5px}.dp{font-size:22px}.production .production-gallery img{height:300px}.introduction nav .nav-links a{margin-left:auto;margin-right:auto}}@media screen and (max-width:360px){.div{max-width:350px}}@media screen and (max-width:320px){.div{max-width:310px;margin-right:5px}.dp{font-size:18px}.production .production-gallery img{height:200px}}@media screen and (max-width:310px){.div{max-width:300px}.pcn{font-size:30px}}@media screen and (max-width:300px){.div{max-width:290px}}@media screen and (max-width:290px){.div{max-width:280px}}