@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:local("Montserrat Regular"),local("Montserrat-Regular"),url(../fonts/montserrat-v12-latin-regular.woff2) format("woff2"),url(../fonts/montserrat-v12-latin-regular.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;src:local("Montserrat SemiBold"),local("Montserrat-SemiBold"),url(../fonts/montserrat-v12-latin-600.woff2) format("woff2"),url(../fonts/montserrat-v12-latin-600.woff) format("woff")}body,html{height:100%;margin:0;padding:0;width:100%}*,body,html{-webkit-box-sizing:border-box;box-sizing:border-box}body{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f5f5f5;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Montserrat,sans-serif;font-size:14px;line-height:1.7}img{height:auto;max-width:100%}footer{background-color:#fff;padding:25px}::selection{background:#fff9cd;color:#000;text-shadow:none}::-moz-selection{background:#fff9cd;color:#000;text-shadow:none}html{overflow:hidden}html.loaded{overflow:auto}html:after{background:#fff;background-image:url(../images/preloader.gif);background-position:50%;background-repeat:no-repeat;background-size:48px 48px;bottom:0;content:"";left:0;position:fixed;right:0;top:0;z-index:1000}html.loaded:after{display:none}body{opacity:0;-webkit-transition:all .6s cubic-bezier(.77,0,.175,1);transition:all .6s cubic-bezier(.77,0,.175,1)}html.loaded body{opacity:1}h1,h2,h4{font-family:Montserrat,sans-serif;font-style:normal;font-weight:600;margin:1em 0 .66em}h1,h1:first-child,h2:first-child,h4:first-child{margin-top:0}h1{font-size:5vw;line-height:1.1}h2{font-size:1.8em;line-height:1.3;margin-top:.5rem}.logo+h1{margin-bottom:0;margin-top:28px}h4{font-size:12px;letter-spacing:5px;text-transform:uppercase}p:last-child{margin-bottom:0}.copyright-text{font-size:.65em;padding:15px 0 25px}.content-wrap{margin:0 auto;max-height:100%;position:relative;width:80%;z-index:20}.content{padding:3em 0}.content-block{margin:3em 0}.logo{margin-bottom:4px;max-height:92px}.copyright{border-top:1px solid rgba(0,0,0,.3);margin-top:2em}.contact__text{color:inherit;display:inline-block;padding:0 1px;position:relative;text-decoration:none;-webkit-transition:-webkit-transform .3s cubic-bezier(.55,.06,0,1.53);transition:-webkit-transform .3s cubic-bezier(.55,.06,0,1.53);transition:transform .3s cubic-bezier(.55,.06,0,1.53);transition:transform .3s cubic-bezier(.55,.06,0,1.53),-webkit-transform .3s cubic-bezier(.55,.06,0,1.53)}.contact__text:before{background-color:#fff;background-image:-webkit-gradient(linear,right top,left top,from(rgba(65,79,90,.25)),to(rgba(65,79,90,.75)));background-image:linear-gradient(-90deg,rgba(65,79,90,.25),rgba(65,79,90,.75));bottom:0;content:"";height:1px;left:0;margin:auto;position:absolute;right:0;top:0;-webkit-transform:translateX(-10%) scaleX(0);transform:translateX(-10%) scaleX(0);-webkit-transform-origin:left center 0;transform-origin:left center 0;-webkit-transition:-webkit-transform .3s cubic-bezier(.56,.07,.04,1.01);transition:-webkit-transform .3s cubic-bezier(.56,.07,.04,1.01);transition:transform .3s cubic-bezier(.56,.07,.04,1.01);transition:transform .3s cubic-bezier(.56,.07,.04,1.01),-webkit-transform .3s cubic-bezier(.56,.07,.04,1.01)}.contact__text:hover:before{-webkit-transform:translateX(-5%) scaleX(1.3);transform:translateX(-5%) scaleX(1.3)}.contact__text-effect{background-color:#fff;position:relative}.contact__text.navy:after,.contact__text.navy:before,.highlight.navy{background:#414f5a}.text.navy{color:#414f5a}.contact__text.midnight:after,.contact__text.midnight:before{background:#000}.highlight{background:#111;color:#fefefe;display:inline-block;padding:0 10px}.highlight.midnight{background:#000}.text.midnight{color:#000}#typed-strings{display:none}.typed-cursor{-webkit-animation:blink .7s infinite;animation:blink .7s infinite;opacity:1}@-webkit-keyframes blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}@keyframes blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}@media screen and (min-width:320px)and (max-width:767px){h1{font-size:1.4em}h2{font-size:1.2em}}@media screen and (min-width:768px){body{font-size:19px}.logo{max-height:5rem}h1{font-size:4vw;line-height:1}}@media screen and (min-width:1200px){.content-wrap{width:50%}}@media screen and (min-width:1600px){.content-wrap{width:50%}.content{padding:6em 0}}
/*# sourceMappingURL=main.css.map */