.container,.page-container{max-width:1080px;margin:0 auto;position:relative}.button-container,.code-container,.image-container,.text-container{width:100%;margin:1em 0}body,html{margin:0;padding:0;min-width:100vw;min-height:100vh;overflow-x:hidden}*{box-sizing:border-box;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-ms-tap-highlight-color:transparent;-moz-tap-highlight-color:transparent}img{user-select:none;-moz-user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none}body{font-family:Open Sans,sans-serif;color:var(--dark-color);font-size:.9rem;line-height:1em}body a{text-decoration:none;color:#00c5cd}body h1,body h2,body h3,body h4,body h5,body h6{font-family:Sumana,serif;font-weight:700;line-height:1em}body h1{font-size:32px;line-height:44px}body p{line-height:26px}body .main-content{padding-top:120px}body .main-content.with-slider{margin-top:-100px;padding-top:100px}.blog-containerbody .main-content .container{max-width:800px}@media screen and (max-width:1024px){.container{padding:0 2em}}@media screen and (max-width:425px){.container{padding:0 20px}}.blog-container p{font-size:18px;line-height:30px}.blog-container .image-container{border-radius:20px;overflow:hidden}.loading-anim,.view-anim{opacity:0}.always-view{opacity:1}.center{text-align:center}.bold{font-weight:700}.light{color:#fff}.row{display:flex;flex-direction:row;flex-wrap:wrap}.row [class^=col-]{padding-right:15px;padding-left:15px}@media screen and (max-width:768px){.row [class^=col-]{padding-left:0;padding-right:0}}.row .col-sm-1{flex:0 0 8.33%}.row .col-sm-2{flex:0 0 16.66%}.row .col-sm-3{flex:0 0 25%}@media screen and (max-width:768px){.row .col-sm-3{flex:0 0 100%}}.row .col-sm-4{flex:0 0 33.33%}@media screen and (max-width:768px){.row .col-sm-4{flex:0 0 100%}}.row .col-sm-5{flex:0 0 41.65%}.row .col-sm-6{flex:0 0 50%}.row .col-sm-7{flex:0 0 58.31%}.row .col-sm-8{flex:0 0 66.66%}@media screen and (max-width:768px){.row .col-sm-8{flex:0 0 100%}}.row .col-sm-9{flex:0 0 75%}.row .col-sm-12{flex:0 0 100%}@media screen and (max-width:768px){.row .col-sm-12{flex:0 0 100%}}.row .col-xs-1{flex:0 0 8.33%}@media screen and (max-width:425px){.row .col-xs-1{flex:0 0 100%}}.row .col-xs-2{flex:0 0 16.66%}@media screen and (max-width:425px){.row .col-xs-2{flex:0 0 100%}}.row .col-xs-3{flex:0 0 25%}@media screen and (max-width:425px){.row .col-xs-3{flex:0 0 100%}}.row .col-xs-4{flex:0 0 33.33%}@media screen and (max-width:425px){.row .col-xs-4{flex:0 0 100%}}.row .col-xs-5{flex:0 0 41.65%}@media screen and (max-width:425px){.row .col-xs-5{flex:0 0 100%}}.row .col-xs-6{flex:0 0 50%}@media screen and (max-width:425px){.row .col-xs-6{flex:0 0 100%}}.row .col-xs-7{flex:0 0 58.31%}@media screen and (max-width:425px){.row .col-xs-7{flex:0 0 100%}}.row .col-xs-8{flex:0 0 66.66%}@media screen and (max-width:425px){.row .col-xs-8{flex:0 0 100%}}.row .col-xs-9{flex:0 0 75%}@media screen and (max-width:425px){.row .col-xs-9{flex:0 0 100%}}.row .col-xs-12{flex:0 0 100%}@media screen and (max-width:425px){.row .col-xs-12{flex:0 0 100%}}#header{position:absolute;top:0;left:0;width:100%;height:100px;padding:10px;z-index:10000;-webkit-transform:translateY(20px);transform:translateY(20px);transition:all .2s ease-in-out}@media screen and (max-width:768px){#header{padding:10px 0 0}}#header .container{height:100%;width:100%;display:flex;position:relative}#header .header-background{position:absolute;width:calc(100% + 80px);height:calc(100% + 40px);top:-20px;left:-40px;border-radius:0 0 20px 20px;z-index:-1;background-color:#fff;opacity:0;transition:opacity .2s ease-in-out;-ms-box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}@media screen and (max-width:1024px){#header .header-background{width:100%;left:0}}#header .left{width:30%;height:100%}@media screen and (max-width:768px){#header .left{width:50%}}#header .right{width:70%;height:100%;justify-content:flex-end}@media screen and (max-width:768px){#header .right{width:50%}}#header.pre-fixed{position:fixed;transition:none;top:-150px}#header.pre-fixed .header-background{display:none}#header.fixed{transition:top .4s ease-in-out;position:fixed;top:-20px;height:60px;z-index:1000000}#header.fixed .header-background{opacity:1}#header.pre-out{transition:top .1s ease-in-out;top:-150px}#header .logo-container{width:100%;height:100%;display:flex;justify-content:flex-start;overflow:hidden}@media screen and (max-width:768px){#header .logo-container{padding-bottom:20px}}@media screen and (max-width:768px){.fixed#header .logo-container{padding-bottom:0}}#header .logo-container .dark{display:none}#header .logo-container .light,.dark-header#header .logo-container .dark{display:block}.dark-header#header .logo-container .light{display:none}#header .logo-container img{width:auto;height:100%;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:768px){#header .logo-container img{width:auto}}#header ul.nav{width:100%;height:100%;list-style:none;margin:0;padding:0;display:flex;justify-content:flex-end;align-items:center}@media screen and (max-width:768px){#header ul.nav{position:fixed;top:-20px;left:0;right:0;bottom:0;width:100%;height:100vh;background-color:#fff;-webkit-transform:scale(0);transform:scale(0);flex-direction:column;justify-content:center;transition:all .4s ease-in-out}}@media screen and (max-width:768px){.fixed#header ul.nav{top:0}}@media screen and (max-width:768px){.open#header ul.nav{-webkit-transform:scale(1);transform:scale(1)}}#header ul.nav .menu-item{display:inline-block;height:100%;font-weight:700;font-size:16px;height:35px;line-height:35px}@media screen and (max-width:768px){#header ul.nav .menu-item{font-size:3em;height:1.2em;margin-bottom:30px}}#header ul.nav .menu-item a{display:block;height:100%;width:100%;text-decoration:none;color:#fff;padding:0 30px;border-radius:30px;text-align:center;box-shadow:none;text-shadow:0 2px 28px rgba(0,0,0,.1);transition:all .2s ease-in-out}@media screen and (max-width:768px){#header ul.nav .menu-item a{color:#333;text-shadow:none;height:1.2em;padding:0 1em;line-height:1em;border-radius:50px}}.dark-header#header ul.nav .menu-item a{color:#333}.fixed#header ul.nav .menu-item a{text-shadow:none;color:#333}#header ul.nav .menu-item:hover a{color:#333;background-color:#fff;text-shadow:none;-ms-box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}.dark-header#header ul.nav .menu-item:hover a,.fixed#header ul.nav .menu-item:hover a{color:#fff;background-color:#333;text-shadow:none;-ms-box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}@media screen and (max-width:1024px){.fixed#header ul.nav .menu-item:hover a{color:#333;background-color:#eee;text-shadow:none;box-shadow:none}}.dark-header#header ul.nav .menu-item.active a,.fixed#header ul.nav .menu-item.active a{color:#fff;background-color:#00c5cd;text-shadow:none;-ms-box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}#header #burger{display:none;align-items:center;justify-content:center;height:60px;width:60px;margin-left:auto}@media screen and (max-width:768px){#header #burger{display:flex;width:40px;height:40px;margin-right:15px;margin-top:15px}}.open#header #burger{position:fixed;top:10px;right:calc(2em + 10px);z-index:9999999}@media screen and (max-width:768px){.open#header #burger{width:60px;height:60px;margin-right:0;right:10px}}@media screen and (max-width:1024px){.fixed#header #burger{height:40px;width:40px}}@media screen and (max-width:768px){.fixed#header #burger{margin-top:0}}#header #burger .bars{width:100%;height:100%;display:flex;height:70%;flex-direction:column;justify-content:space-between}#header #burger .bars .bar{width:100%;height:6px;border-radius:6px;background-color:#fff;transition:all .2s ease-in-out;-webkit-transform-origin:left;transform-origin:left}.dark-header#header #burger .bars .bar,.open#header #burger .bars .bar{background-color:#333}@media screen and (max-width:1024px){.fixed#header #burger .bars .bar{height:4px;border-radius:4px;background-color:#333}}.open#header #burger .bars .bar:first-child{-webkit-transform:rotate(45deg) scaleX(.9);transform:rotate(45deg) scaleX(.9)}#header #burger .bars .bar:nth-child(2){width:80%;-webkit-transform:translateX(-2px) scale(1);transform:translateX(-2px) scale(1)}.open#header #burger .bars .bar:nth-child(2){-webkit-transform:translateX(-2px) scaleX(0);transform:translateX(-2px) scaleX(0)}.open#header #burger .bars .bar:nth-child(3){-webkit-transform:rotate(-45deg) scaleX(.9);transform:rotate(-45deg) scaleX(.9)}section{background-color:#fff}section.spacing{padding:25px 0}@media screen and (max-width:768px){section:not(.slider){padding-bottom:50px}}@media screen and (max-width:768px){section:not(.slider):last-child{padding-bottom:0}}section.bg-1{background-image:url(/images/background-right.png?a6769b105727d737e3717b34d914ee70);background-position:100% 100%}section.bg-1,section.bg-2{background-repeat:no-repeat}section.bg-2{background-image:url(/images/background-left.png?1a4a6d217f341c819382fa2c224e6694);background-position:0 100%}section.bg-3{padding-bottom:25px;margin-top:50px;background-color:#f7f7f7;position:relative}section.bg-3:before{position:absolute;top:-50px;left:0;right:0;height:50px;width:100%;content:"";background-image:url(/images/team-bg.svg?31a0079c46869fbd0d0547f11e950662);background-repeat:no-repeat;background-position:0 0}section.bg-4{padding-top:120px;position:relative;background-image:url(/images/member-bg.svg?57d6a2e13c5b8ad8b1957b96ff714d98);background-repeat:no-repeat;background-position:100% -100%;background-size:100% 86%}.image-container img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.image-container.cover img{-o-object-fit:cover;object-fit:cover}@media screen and (max-width:768px){.image-container .contain-on-small{max-width:400px;margin:1em auto}}.text-container.centered{text-align:center}@media screen and (max-width:768px){.text-container h1{margin-bottom:20px}}.button-container.centered{text-align:center}a.button,button{background:#ef5350;color:#fff;padding:8px 30px;border-radius:40px;min-height:40px;line-height:40px;transition:all .2s ease-in-out;box-shadow:none}a.button:hover,button:hover{background-color:#00c5cd}#footer{position:relative;padding-top:150px;background-color:#121212;background-image:url(/images/footer-bg.png?7330fe5a61bba37207d6ae1a5abb3c1e);background-repeat:no-repeat;background-position:bottom;background-size:cover}@media screen and (max-width:425px){#footer{padding-top:90px}}#footer:before{content:"";position:absolute;top:-2px;left:0;width:100%;height:50px;background-image:url(/images/curve-shape.svg?30cad48da7ab164365b43dbd87209232);background-repeat:no-repeat;background-size:100% 100%;background-position:0 0}@media screen and (max-width:768px){#footer:before{height:60px}}@media screen and (max-width:425px){#footer:before{height:35px}}#footer .widgets{padding-bottom:50px}@media screen and (max-width:425px){#footer .widgets .widget{padding-bottom:20px}}#footer .widgets .widget h1{color:#fff}@media screen and (max-width:768px){#footer .widgets .widget .text-container{text-align:center}}@media screen and (max-width:425px){#footer .widgets .widget .text-container{text-align:center}}@media screen and (max-width:768px){#footer .widgets .widget .text-container h1{margin-bottom:20px}}#footer .widgets .widget .sitemap{list-style:none;padding-left:0}#footer .widgets .widget .sitemap li{color:#fff;line-height:28px}#footer .widgets .widget a{color:var(--light-color);transition:var(--site-wide-transition)}#footer .widgets .widget a:hover,#footer .widgets .widget li.active a{color:var(--primary-color)}#footer .widgets .widget p{margin:0;line-height:28px;color:#fff}@media screen and (max-width:1024px){#footer .widgets .widget .image-container{max-width:300px;margin:0 auto}}@media screen and (max-width:768px){#footer .widgets .widget .code-container{text-align:center}}@media screen and (max-width:425px){#footer .widgets .widget .code-container{text-align:center}}#footer .signature{color:#fff;padding:5px 0}#footer .signature p{font-size:12px}@media screen and (max-width:425px){#footer .signature p{text-align:center}}#footer .back-to-top{position:absolute;right:0;bottom:0;width:30px;height:30px;border-radius:4px;background-color:#fff;color:#333;line-height:30px;text-align:center;box-shadow:0 2px 28px rgba(0,0,0,.1);cursor:pointer}@media screen and (max-width:1024px){#footer .back-to-top{right:30px}}@media screen and (max-width:425px){#footer .back-to-top{bottom:70px}}.grey-last-section #footer:before{background-image:url(/images/curve-shape-grey.svg?48306e7a88e28d4d5dd66ce153407c9f)}#footer .socials .social-item{display:inline-block;margin-right:5px;margin-bottom:10px;width:30px;height:30px;border-radius:4px;background-color:#fff;color:#333}#footer .socials .social-item a{display:block;width:100%;height:100%;line-height:30px;text-align:center;color:inherit}#footer .socials .social-item:hover{background-color:#333;color:#fff}#footer .socials .social-item.facebook:hover{background-color:#3b5998}#footer .socials .social-item.youtube:hover{background-color:red}#footer .socials .social-item.instagram:hover{background-color:#e1306c}#footer .socials .social-item.linkedin:hover{background-color:#0077b5}.portfolio-filter{width:100%;display:flex;flex-wrap:wrap}.portfolio-filter .filter{width:auto;height:34px;line-height:30px;padding-left:20px;padding-right:20px;color:#333;background:#fff;border:2px solid #333;border-radius:34px;font-weight:700;margin-right:10px;margin-bottom:10px;transition:all .2s ease-in-out}.portfolio-filter .filter.active,.portfolio-filter .filter:hover{color:#fff;background-color:#333}.portfolio-item{position:relative;border-radius:20px;height:250px;overflow:hidden;cursor:pointer}.portfolio-item a{display:block}.portfolio-item .background-image,.portfolio-item a{width:100%;height:100%}.portfolio-item .background-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.portfolio-item .content{position:absolute;top:0;left:0;opacity:0;background:rgba(51,51,51,.4);width:100%;height:100%;display:flex;padding:1em;text-align:center;flex-direction:column;justify-content:center;color:#fff;align-items:center;transition:all .2s ease-in-out}.portfolio-item .content:hover{opacity:1}.portfolio-item .content h1{margin-bottom:0}.hero-image{position:relative;display:flex;padding:1em;justify-content:center}.hero-image:after{position:absolute;content:"";width:100%;height:30%;bottom:0;left:0;background-image:url(/images/hero-overlay.svg?6a34811d441ae487bed9a05454b3a1c2);background-repeat:no-repeat;background-size:100% 100%}.hero-image img{-webkit-transform:scale(.9);transform:scale(.9)}.portfolio-title{font-size:50px;line-height:1.1em;margin-top:-20px}.item-categories{width:100%;display:flex;flex-wrap:wrap}.item-categories .item-category{width:auto;height:34px;line-height:30px;padding-left:20px;padding-right:20px;color:#fff;border-radius:34px;margin-right:10px;margin-bottom:10px}.project-link a{display:flex;align-items:center;color:#333;background-color:hsla(0,0%,100%,.05);font-weight:700}.project-link a:hover{text-decoration:underline}.project-link a i{margin-left:10px}.home-slider{position:relative;width:100%;height:calc(100vh - 20px);z-index:100}@media screen and (max-width:425px){.home-slider{height:calc(100vh - 50px)}}.home-slider .swiper-pagination{display:flex;align-items:center;justify-content:flex-end;bottom:30px;padding:0 15%}.home-slider .swiper-pagination .swiper-pagination-bullet{background:#fff;transition:all .2s ease-in-out;opacity:1}.home-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width:12px;height:12px}.home-slider .home-slide{background-repeat:no-repeat;background-size:cover;background-position:50%}.home-slider .home-slide.with-overlay:after{content:"";width:100%;height:100%;bottom:0;left:0;position:absolute;background:#333;opacity:.4}.home-slider .home-slide.bottom{background-position:bottom}.home-slider .home-slide.bottom-left{background-position:0 100%}.home-slider .home-slide .slide-content{position:relative;z-index:2;width:100%;height:70vh;display:flex;align-items:center}.home-slider .home-slide .slide-content.left{text-align:left}.home-slider .home-slide .slide-content.right{text-align:right;margin-left:auto}@media screen and (max-width:1024px){.home-slider .home-slide .slide-content.left,.home-slider .home-slide .slide-content.right{text-align:center}}.home-slider .home-slide .slide-content h1{font-size:65px;line-height:80px;font-weight:700;color:#fff;text-shadow:0 2px 28px rgba(0,0,0,.1)}@media screen and (max-width:768px){.home-slider .home-slide .slide-content h1{font-size:80px;line-height:100px}}@media screen and (max-width:425px){.home-slider .home-slide .slide-content h1{font-size:50px;line-height:60px}}.home-slider .slider-overlay{position:absolute;bottom:-3px;width:100%;height:50px;z-index:1000}@media screen and (max-width:768px){.home-slider .slider-overlay{height:100px}}@media screen and (max-width:425px){.home-slider .slider-overlay{height:60px}}.home-slider .slider-overlay img{position:relative;width:104%;left:-2%;height:100%}.home-slider .slider-overlay .scroll-button{position:absolute;left:calc(50% - 10px);top:-5px;width:40px;height:40px;border-radius:40px;background-color:#fff;text-align:center;line-height:40px;color:#333;box-shadow:0 2px 28px rgba(0,0,0,.1);cursor:pointer}@media screen and (max-width:768px){.home-slider .slider-overlay .scroll-button{top:10px}}@media screen and (max-width:425px){.home-slider .slider-overlay .scroll-button{top:0}}.recent-work-slider{padding-bottom:25px}@media screen and (max-width:1024px){.recent-work-slider .recent-work-slide .content{opacity:1}}.service{padding-top:1em;padding-bottom:1em;border-bottom:2px solid #eee;margin-bottom:1em}.service.no-border{border-bottom:none;margin-bottom:0}.service.right-image{text-align:right}@media screen and (max-width:768px){.service.right-image{flex-direction:column-reverse}}@media screen and (max-width:768px){.service{margin-bottom:80px}}@media screen and (max-width:768px){.service:last-child{margin-bottom:0}}@media screen and (max-width:768px){.service div[class*=col-]{width:100%}}@media screen and (max-width:768px){.service .image-container{max-width:400px;margin:0 auto}}@media screen and (max-width:768px){.service .button-container,.service .text-container{text-align:center}}.quote-component{background-color:#333;border-radius:12px;color:#fff;padding:20px 40px;text-align:right;background-image:url(/images/quote.svg?a5d3cbd4ca30f3177d0fad9a0883fac7);background-repeat:no-repeat;background-size:auto 100%;background-position:0 100%;overflow:hidden}.quote-component p{margin-bottom:5px;margin-top:0}.quote-component .quote:after,.quote-component .quote:before{content:'"'}.quote-component .author{font-weight:700}.quote-component .author:before{content:"- "}.statement-component{display:flex;flex-direction:row;align-items:center}.statement-component.with-seperator{border-bottom:2px solid #e1e1e1}.statement-component .statement-text .title{margin-top:5px;margin-bottom:5px}.left-image.statement-component .statement-text{text-align:left;padding-left:1em}@media screen and (max-width:425px){.left-image.statement-component .statement-text{text-align:center;padding:0}}.right-image.statement-component .statement-text{text-align:right;padding-right:1em}@media screen and (max-width:425px){.right-image.statement-component .statement-text{text-align:center;padding:0}}@media screen and (max-width:425px){.statement-component .statement-image .image-container{max-width:100px;margin:1em auto}}.member-socials{display:flex;flex-direction:row}.member-socials .social-item{background-color:#333;height:30px;width:30px;border-radius:4px;margin-right:5px}.member-socials .social-item a{display:flex;align-items:center;justify-content:center;height:100%;width:100%;color:#fff}.team-member-component{display:flex;flex-direction:column;align-items:center;background-color:#fff;border-radius:8px;overflow:hidden;background-image:url(/images/member-bg.svg?57d6a2e13c5b8ad8b1957b96ff714d98);background-repeat:no-repeat;background-size:100% 120px;background-position:top;box-shadow:var(--soft-shadow)}@media screen and (max-width:768px){.team-member-component{max-width:350px;margin:0 auto}}.team-member-component .profile-image{width:150px;height:150px;border-radius:150px;border:5px solid #fff;overflow:hidden}.team-member-component .text-container{margin:0}.team-member-component .text-container h1{margin:0;font-family:Open Sans,sans-serif;font-size:20px}.team-member-component .text-container p{font-size:18px;margin-top:10px;margin-bottom:10px}.team-member-component .member-socials{justify-content:center}.team-member-component .button{background:#333;border-radius:8px;font-weight:700}.team-member-component .button:hover{background:#00c5cd}@media screen and (max-width:768px){.member-info .member-name{text-align:center}}.member-info .member-image{width:180px;height:180px;border-radius:180px;overflow:hidden;margin-right:20px}@media screen and (max-width:768px){.member-info .member-image{margin:20px auto 0}}.member-info p{margin:0}.member-info p a{color:#333}.member-info p a:hover{text-decoration:underline}.member-info .info-title{margin-bottom:0}.member-info .roles{margin-bottom:15px}@media screen and (max-width:768px){.member-info .roles{text-align:center}}.member-info .member-socials{margin-top:5px}@media screen and (max-width:768px){.member-info .member-socials{justify-content:center}}@media screen and (max-width:768px){.member-info .contact,.member-info .info{text-align:center}}.statement-image{max-width:125px;margin-left:auto}.statement-image.alt{margin-left:unset}.envelope .form .form-group input,.envelope .form .form-group textarea{width:100%;background-color:#eee;min-height:40px;padding:8px 20px;border-radius:8px;border:1px solid #ddd;font-size:14px}.envelope,.envelope-container{position:relative}.envelope{width:600px;height:300px;margin:0 auto 60px;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}@media screen and (max-width:768px){.envelope{width:100%}}@media screen and (max-width:425px){.envelope{margin-top:40px;margin-bottom:0;height:200px}}.envelope.about-to-send{-webkit-transform:translateX(-100px) scaleY(.8);transform:translateX(-100px) scaleY(.8)}.envelope.sent{transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;-webkit-transform:translateX(200%) scaleY(.4);transform:translateX(200%) scaleY(.4)}.envelope .back{top:0;background-image:url(/images/envelope-back.png?3758e9ec6b6304b386d309f900ba0128);z-index:100001}.envelope .back,.envelope .front{position:absolute;width:100%;height:100%;left:0;background-repeat:no-repeat;background-size:100% 100%}.envelope .front{top:1px;background-image:url(/images/envelope-front.png?1b45b1c988fb662e8d442a9845ed744c);z-index:100003}.envelope .send-message{position:absolute;background-color:#ef5350;color:#fff;height:34px;line-height:34px;border-radius:34px;text-align:center;width:200px;bottom:30%;left:calc(50% - 110px);z-index:100003;transition:all .2s ease-in-out}.envelope .send-message:hover{box-shadow:0 2px 28px rgba(0,0,0,.1);background-color:#333}.envelope .flap{position:absolute;width:90%;height:50%;left:5%;top:0;background-image:url(/images/envelope-flap-closed.png?5cce096e5a3cca3cfd62529c33182e9b);background-repeat:no-repeat;background-size:100% 100%;background-position:100% 100%;z-index:100004;-webkit-transform-origin:top;transform-origin:top;transition:all .6s ease-in-out}.open.envelope .flap,.opened.envelope .flap{-webkit-transform:rotateX(180deg) translateY(-2px);transform:rotateX(180deg) translateY(-2px);z-index:100002}.envelope .form{position:absolute;width:80%;left:10%;bottom:10%;background-color:#fff;border-radius:10px;z-index:100005;padding:2em;box-shadow:2px 4px 34px rgba(0,0,0,.05);-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-transform:scaleY(.4);transform:scaleY(.4);transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out;z-index:1}@media screen and (max-width:425px){.envelope .form{-webkit-transform:scaleY(.3);transform:scaleY(.3)}}.open.envelope .form{z-index:100002;-webkit-transform:scaleY(1) translateY(-290px);transform:scaleY(1) translateY(-290px)}.opened.envelope .form{z-index:100003;-webkit-transform:translateY(50px);transform:translateY(50px)}@media screen and (max-width:1024px){.opened.envelope .form{bottom:-15%}}@media screen and (max-width:425px){.opened.envelope .form{bottom:-25%;width:100%;left:0}}.envelope .form .form-group{margin-bottom:1em}.envelope .form .form-group .error{font-size:10px;color:#ef5350}.envelope .form .form-buttons{width:100%;display:flex;justify-content:flex-end;align-items:center}.envelope .form .form-buttons button[type=submit]{width:auto;height:40px;background-color:#333;color:#fff;border:none;border-radius:34px;padding:0 30px;font-weight:700;cursor:pointer;margin-left:30px;margin-bottom:0;transition:all .2s ease-in-out}.envelope .form .form-buttons button[type=submit]:hover{background-color:#00c5cd}.envelope .form .form-buttons .cancel{text-decoration:underline;color:grey;font-size:12px}.paper-rocket{position:absolute;top:10%;left:20%;width:150px;height:150px;opacity:0;background-image:url(/images/paper-rocket.png?b0db06a8676579c9208da44b980a48fd);background-repeat:no-repeat;background-size:100% 100%;transition:all .6s ease-in-out}@media screen and (max-width:425px){.paper-rocket{top:-5%;width:100px;height:100px}}.paper-rocket.move{opacity:1;left:60%}.woosh-bars{width:300px;height:100px;position:absolute;top:15%;right:120%;display:flex;flex-direction:column;opacity:.3}@media screen and (max-width:425px){.woosh-bars{width:150px;height:90px;top:-2%}}.woosh-bars .bar{width:100%;height:8px;border-radius:8px;background-color:var(--light-color);margin-bottom:25px;box-shadow:8px 20px 2px rgba(0,0,0,.05)}.woosh-bars .bar:nth-child(2){width:40%;right:100%;margin-left:35%}.woosh-bars .bar:nth-child(3){width:70%;right:100%;margin-left:25%}#message-feedback{opacity:0;transition:all .6s ease-in-out;-webkit-transform:translateY(-80px);transform:translateY(-80px)}@media screen and (max-width:425px){#message-feedback{-webkit-transform:translateY(-20px);transform:translateY(-20px)}}#message-feedback i{font-size:2em}#message-feedback.show{opacity:1}#message-feedback .success{color:#3dc25e}#message-feedback .error{color:#ef5350}