@import url(https://fonts.googleapis.com/css?family=Work+Sans:200,400,500,600,700);/*!
 * Bootstrap v4.0.0-alpha.6 (https://getbootstrap.com)
 * Copyright 2011-2017 The Bootstrap Authors
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */*,:after,:before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}footer,header,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}h1{margin-bottom:.5rem}h1,p{margin-top:0}address,p{margin-bottom:1rem}address{font-style:normal;line-height:inherit}ul{margin-top:0;margin-bottom:1rem}ul ul{margin-bottom:0}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]),a:not([href]):hover{color:inherit;text-decoration:none}code{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}img{border-style:none}img,svg{vertical-align:middle}svg{overflow:hidden}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=date]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,h1{margin-bottom:.5rem;font-weight:500;line-height:1.2;font-size:2.5rem}code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>code{color:inherit}.table-active{background-color:rgba(0,0,0,.075)}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled{background-color:#e9ecef;opacity:1}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn:disabled{opacity:.65}.btn-link{font-weight:400;color:#007bff;text-decoration:none}.btn-link:hover{color:#0056b3;text-decoration:underline}.btn-link:focus{text-decoration:underline;box-shadow:none}.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.pagination{display:flex;padding-left:0;list-style:none;border-radius:.25rem}@-webkit-keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}@-webkit-keyframes spinner-border{to{transform:rotate(1turn)}}@keyframes spinner-border{to{transform:rotate(1turn)}}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mb-2{margin-bottom:.5rem!important}.pt-4{padding-top:1.5rem!important}.text-center{text-align:center!important}.text-uppercase{text-transform:uppercase!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}.text-muted{color:#6c757d!important}@media print{*,:after,:before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}img{page-break-inside:avoid}p{orphans:3;widows:3}@page{size:a3}body{min-width:992px!important}}body,html{width:100%;height:100%}body{background-image:url(/storage/background.jpg);background-size:cover;background-position:100% 50%;background-repeat:no-repeat;color:#fff;overflow:hidden;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}@media(max-width:991.98px){body{background-position:40% 50%}}#scroll-container{width:100%;height:100%;overflow:scroll}@media(max-width:575.98px){#scroll-container{background-color:rgba(0,0,0,.4)}}.dark-panel{position:relative;height:100%}@media(max-width:575.98px){.dark-panel{padding:.5rem;width:100%;min-height:100%}}@media(min-width:576px){.dark-panel{background-color:rgba(0,0,0,.4);padding:1rem 7rem;width:100%}}@media(min-width:768px){.dark-panel{width:40rem;min-height:58rem;margin-left:auto}}.text-bold{font-weight:500}.text-light{font-weight:200}.text-large{font-size:1.25rem}.btn-white{background-color:#fff;color:#000}.btn-white:hover{background-color:#e6e6e6}@media(max-width:767.98px){.page{margin-bottom:2rem;padding:0}}.copyright .td-logo{margin-top:.3rem}.copyright .td-logo svg{height:26px;fill:#fff;transition:opacity .3s;opacity:.2}.copyright .td-logo:hover svg{opacity:.6}@media(max-width:767.98px){.copyright .td-logo{margin-top:1rem}}@media(min-width:992px){.copyright{position:fixed;bottom:1rem;left:1rem}}@media(min-width:768px)and (max-width:991.98px){.copyright{display:none}}@media(max-width:767.98px){.copyright{text-align:center}}@media(min-width:576px){.logo{margin:0 0 0 -1.5rem}}.logo .cogs{position:relative;height:8.2rem}@media(max-width:767.98px){.logo .cogs{display:none}}.logo .logo-cog{position:absolute}.logo #cog-1{width:3rem;height:3rem;top:0;left:-.5rem}.logo #cog-1 svg .cog{opacity:.4}.logo #cog-2{width:5rem;height:5rem;top:2rem;left:-3.6rem}.logo #cog-2 svg .cog{opacity:.4}.logo #cog-3{width:7.3rem;height:7.3rem;top:2rem;left:.92rem}form .form-control{background-color:hsla(0,0%,100%,.05);transition:background-color .3s;color:#fff;border:1px solid #fff}form .form-control:focus{background-color:hsla(0,0%,100%,.2);color:#fff;border-color:#fff}form input:-webkit-autofill{transition-delay:9999s;-webkit-transition-property:background-color,color;transition-property:background-color,color}.fade-enter-active,.fade-leave-active{transition:opacity .2s}.fade-enter,.fade-leave-to{opacity:0}.page-home ul.services{padding:0;margin:1rem 0 0}.page-home ul.services li{list-style:none;font-size:1.25rem;padding:.5rem 0}.page-home ul.services li img{width:3rem;height:3rem}@media(min-width:768px){.page-home .contact{position:absolute;bottom:2rem;left:7rem;right:7rem;white-space:nowrap}}@media(max-width:767.98px){.page-home .contact{margin-top:2rem;padding:0}}.page-home .contact button{padding:1.2rem 0;margin:0 .5rem 1.75rem;width:calc(100% - 1rem);font-size:1.5rem}.page-home .contact button:hover{cursor:pointer}.page-home .contact a.tel-link{color:inherit}.page-home .contact a.tel-link:focus,.page-home .contact a.tel-link:hover{color:inherit;text-decoration:none}.page-home .contact .phone{font-size:1.7rem;letter-spacing:.12rem}@-webkit-keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.page-contact{padding-top:1rem}.page-contact form .buttons{margin-top:1.5rem}.page-contact button{font-size:1rem;padding:1rem 2.3rem}.page-contact button.btn-link{color:#fff;transition:color .3s}.page-contact button.btn-link:hover{text-decoration:none;color:#7e8b8a}.page-contact .state-sending{text-align:center;padding-top:4rem}.page-contact .state-sending .sending-cog{transform-origin:center;transform-box:fill-box;width:5rem;height:5rem;-webkit-animation:rotation 1.92s linear infinite;animation:rotation 1.92s linear infinite}