body{font-family:Lato,sans-serif}#viewport{position:relative}#header{position:fixed;top:0;left:0;padding:15px 90px 0 80px;background-color:rgba(0,0,0,.8);z-index:5;height:80px!important;transition:background 1s ease}#header .md-toolbar-tools{height:100%!important;max-height:none}#header img{height:50%}#header a{margin-top:-15px}#header .md-button{min-width:0;width:auto;font-size:12px;font-weight:700}#header .md-button.active{background:hsla(0,0%,100%,.1);text-decoration:underline}.scrolled-top #header{background-color:transparent}.full-page{position:relative;width:100%;height:100%;min-height:400px}.full-page .full-page-fader{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:0}#landing{background:url(../assets/images/landing-back.jpg);background-size:cover;background-position:bottom;color:#fff}.have-an-idea{position:absolute;bottom:250px;left:100px;color:#fff;font-family:Syncopate,sans-serif}.have-an-idea h1,.have-an-idea h2{font-weight:400;text-shadow:0 0 5px #000}.have-an-idea h1{font-size:39px;margin-bottom:0}.have-an-idea h2{margin-top:5px;font-size:28px}#contacts{background:url(../assets/images/contacts-back.jpg);background-size:cover;background-position:bottom}#contacts .im-ready-btn{border:1px solid #fff;background:transparent;color:#fff;margin:20px 0 0 4px;font-family:Lato,sans-serif;font-size:30px;text-transform:none;font-weight:300;border-radius:0;padding:10px 15px;letter-spacing:2px;transition:all .3s ease}#contacts .im-ready-btn div{font-size:10px;text-transform:uppercase;line-height:2}#contacts .im-ready-btn:hover{background:#fff;color:#222}#what-we-do{position:relative;background:url(../assets/images/greyzz.png)}#what-we-do .content{position:relative;z-index:2;padding:60px 100px;max-width:1000px;margin:auto}#what-we-do h1{font-size:36px;font-weight:300;margin-bottom:40px;margin-top:30px;line-height:55px}#what-we-do p{font-weight:300;font-size:20px;line-height:1.5;padding:20px 0;opacity:.6}#what-you-do{background-color:#222;color:#fff}#what-you-do md-icon{color:#fff!important;width:auto;max-width:none;height:auto;max-height:none;font-size:270px;margin:initial;opacity:.8}#what-you-do .content{max-width:1000px;margin-top:-50px;margin-left:100px;margin-right:100px;padding-top:100px;padding-bottom:100px}#what-you-do p{font-size:22px;font-weight:300;text-align:center;line-height:35px}#services{background:url(../assets/images/texture.png)}#services .content{position:relative;padding:30px 40px 100px;max-width:800px;margin:auto;color:#5f5b58}#services .content #crafted-title{margin-top:40px;padding:10px 0 6px;border-bottom:1px solid #d0cecc;border-top:1px solid #d0cecc;margin-bottom:50px}#services .content #crafted-title span{font-weight:300;font-size:20px;line-height:1.5;text-align:right}#services .content #crafted-title h2{text-align:left;text-transform:uppercase;font-size:30px;color:#88a612}#services .content .service-item{padding:50px 0}#services .content .service-item md-icon{font-size:100px;width:auto;height:auto}#services .content .service-item h3{text-transform:uppercase;font-weight:300;margin-bottom:15px;color:#62780d}#services .content .service-item .service-item-text{text-align:center;font-weight:300;opacity:.8;font-size:20px;line-height:30px}#footer{background:#222;padding:50px}#footer,#footer md-icon{color:#fff}#footer h3{margin-top:0}#footer #newsletter-column p{margin-top:0;text-align:justify;font-weight:300;opacity:.8}#footer #newsletter-column form md-input-container{position:relative;margin-top:10px}#footer #newsletter-column form label{color:#fff;font-size:20px;font-family:Lato,sans-serif;font-weight:300}#footer #newsletter-column form input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #222 inset;-webkit-text-fill-color:#fff!important}#footer #newsletter-column form #newsletter-submit{color:#fff;background:none;margin-top:10px;border:1px solid hsla(0,0%,100%,.5);text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:1px}#footer #newsletter-column form #newsletter-submit:hover{background-color:#fff;border-color:#fff;color:#222}#footer #newsletter-column form #newsletter-submit[disabled]{opacity:.2}#footer #newsletter-column form md-input-container.md-default-theme:not(.md-input-invalid) .md-input,#footer #newsletter-column form md-input-container:not(.md-input-invalid) .md-input{border-color:#fff;color:#fff;padding-right:65px}#footer #newsletter-column form md-input-container.md-input-invalid input{color:#a94442}#footer #social-column h3{margin-bottom:30px}#footer #social-column a md-icon,#footer #social-column a span{color:#88a612!important;font-size:20px}#footer #social-column a md-icon{font-size:23px}#contact-screen{position:fixed;left:0;bottom:0;width:100%;height:100%;z-index:6;color:#222;background-color:#f5f5f5}#contact-screen #close-contacts-btn{color:#222!important;z-index:7;margin-top:20px}#contact-screen #close-contacts-btn md-icon{color:#222;font-size:40px;width:auto;height:auto;opacity:.4}#contact-screen #close-contacts-btn:hover{background-color:transparent}#contact-screen #close-contacts-btn:hover md-icon{color:#88a612}#contact-screen md-content{background:transparent}#contact-screen md-content .content{padding:0 250px}#contact-screen md-content h1{text-align:center;font-weight:300;font-size:50px;letter-spacing:3px;margin-top:0;margin-bottom:20px}#contact-screen md-content p{font-size:18px;text-align:center;font-weight:300;margin-top:0;margin-bottom:0;line-height:28px}#contact-screen md-content form{margin-top:50px}#contact-screen md-content form input,#contact-screen md-content form label,#contact-screen md-content form textarea{color:#222;font-size:22px!important;font-weight:300!important}#contact-screen md-content form input small,#contact-screen md-content form label small,#contact-screen md-content form textarea small{font-size:14px;padding-left:10px}#contact-screen md-content form input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #e9e9ea inset;-webkit-text-fill-color:#222!important}#contact-screen md-content form .inline-form:first-child{padding-right:10px}#contact-screen md-content form .inline-form:last-child{padding-left:10px}#contact-screen md-content form .contact-name-input{text-transform:capitalize}#contact-screen md-content form .send-contact-btn{border:1px solid #555;background:transparent;color:#222;margin:0 0 0 4px;width:auto;font-family:Lato,sans-serif;font-size:30px;text-transform:none;font-weight:300;border-radius:0;padding:10px 15px;letter-spacing:2px;transition:all .3s ease}#contact-screen md-content form .send-contact-btn:hover{color:#fff;background:#000;border-color:#fff}#contact-screen md-content form .send-contact-btn[disabled=disabled]{border-color:#ccc}#contact-screen md-content form .send-contact-btn[disabled=disabled]:hover{background:transparent!important}#contact-screen md-content form label{text-transform:uppercase}#contact-screen md-content form md-input-container.md-default-theme:not(.md-input-invalid).md-input-focused .md-input,#contact-screen md-content form md-input-container:not(.md-input-invalid).md-input-focused .md-input{border-color:#333}#contact-screen md-content form md-input-container textarea{min-height:120px}#contact-screen.animate-show-hide.ng-hide{width:240px;height:80px;bottom:250px;left:100px}#contact-screen.animate-show-hide.ng-hide-add,#contact-screen.animate-show-hide.ng-hide-remove{transition:all .5s linear}@media screen and (max-width:600px){#header{padding-left:0;padding-right:0;padding-top:0}#header a{text-align:center;padding:0;padding-top:30px;margin:0}#header a div{padding:0;margin:auto;font-size:16px;font-weight:700;border-radius:100px;width:25px;height:25px;line-height:20px;opacity:.5}#header a small{display:block;font-size:8px;letter-spacing:0;line-height:20px}.have-an-idea{bottom:190px;left:0;width:100%}.have-an-idea h1,.have-an-idea h2{width:100%;text-align:center}.have-an-idea h1{font-size:28px}.have-an-idea h2{font-size:20px}#what-we-do .content{padding:60px 20px}#what-we-do h1{font-size:27px;margin-bottom:40px;margin-top:30px;line-height:50px}#what-we-do p{padding:20px 10px;font-size:23px;text-align:center}#what-you-do .content{margin-left:30px;margin-right:30px}#what-you-do p{font-size:22px;font-weight:300;text-align:center;line-height:35px}#services .content{padding:30px 30px 100px}#services .content #crafted-title{padding:10px 0 30px}#contacts .have-an-idea,#contacts h1,#services .content #crafted-title h2,#services .content #crafted-title span{text-align:center}#contacts .im-ready-btn{background-color:rgba(0,0,0,.5)}#footer #social-column{margin-bottom:70px}#footer #newsletter-column p{text-align:center;margin-bottom:30px}#contact-screen md-content .content{padding:20px 40px 40px}#contact-screen md-content form .inline-form:first-child{padding-right:0}#contact-screen md-content form .inline-form:last-child{padding-left:0}.full-page-desktop-only{height:auto;min-height:100%}}#proposal-md-content{height:100%}.page{position:relative;z-index:3;margin:100px auto;max-width:800px;background:#fff;box-shadow:0 0 2px 2px rgba(0,0,0,.15);min-height:900px}.page .page-content{padding:40px 60px}.page .page-content .pricing-table{width:100%;margin-bottom:20px}.page .page-content .pricing-table td,.page .page-content .pricing-table th{padding:10px 20px;background-color:hsla(0,0%,80%,.2)}.page .page-content .pricing-table tr:first-child td,.page .page-content .pricing-table tr:first-child th{background-color:hsla(0,0%,80%,.4)}.page .page-content .pricing-table tr:last-child td,.page .page-content .pricing-table tr:last-child th{background-color:rgba(0,128,0,.15)!important}.page .page-content small.msg{display:block;opacity:.8}.page .page-image-header{position:relative;background-size:cover;background-position:50%;min-height:350px}.page .page-image-header:before{content:" ";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-color:#000;opacity:.4}.page .page-image-header h1{position:absolute;bottom:50px;left:5%;width:90%;margin:0;font-size:70px;font-weight:600;z-index:2;letter-spacing:2px;-webkit-text-fill-color:#fff;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:rgba(0,0,0,.5)}.page-image-header-extension{position:relative;background-size:cover;background-position:50%;min-height:450px;width:100%;margin-bottom:-450px;z-index:2}.page-image-header-extension:before{content:" ";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-color:#fff;opacity:.7}.site-only.extension{background:#222;min-height:500px}.site-only.extension h3{font-size:50px;font-weight:300;color:#fff}#proposal-cover{position:absolute;top:0;left:0;width:100%;height:100%;z-index:4;color:#fff;background-color:#222;box-shadow:0 0 2px 2px rgba(0,0,0,.15)}#proposal-cover img{width:60px;position:absolute;left:40px;top:40px}#proposal-cover h1{font-size:80px;font-weight:300;max-width:900px;text-align:center;margin-left:20px;margin-right:20px}#proposal-cover h3{text-transform:uppercase;font-weight:400;opacity:.7;letter-spacing:1px;font-size:25px}#proposal-cover #proposal-info{position:absolute;bottom:20px;right:40px;opacity:.6;line-height:22px;text-align:right}#proposal-cover .jump-btns{width:100%;max-width:900px;margin:50px 0}#proposal-cover .jump-btns .md-button{color:#fff;padding:8px 15px;border:2px solid hsla(0,0%,100%,.5);opacity:.7;letter-spacing:2px;font-size:18px;font-weight:400;min-width:180px;border-radius:0}.text-columns-2{column-count:2;column-gap:80px;line-height:24px;font-weight:300}.text-columns-2 h5{font-size:18px;margin-top:50px;margin-bottom:15px;opacity:.8}.text-columns-2 h5:first-child{margin-top:0}@media print{.page{-webkit-print-color-adjust:exact}.site-only{display:none!important}.page{margin:0;page-break-before:always}md-content{overflow:visible!important;scroll:auto!important}#proposal-cover{position:relative!important;top:0!important}#proposal-md-content{padding-top:0!important}.page-image-header{min-height:200px!important;height:250px;margin:20px}.page-image-header :after{display:none}.page-image-header h1{position:absolute;font-size:50px;text-align:center}#attachments .fileurl{display:block!important}}#attachments ol{padding-left:0}#attachments li{padding:5px;list-style:none;font-weight:300;font-size:18px}#attachments li .id{opacity:.3;padding-right:10px;font-weight:700;font-size:20px}#attachments .fileurl{display:none;font-size:13px}#attachments .fileurl :before{content:"("}#attachments .fileurl :after{content:")"}[layout=row]{-ms-flex-direction:row;flex-direction:row}.ng-cloak,[ng-cloak],[ng\:cloak]{display:none!important}body{background-color:#f5f5f5}.browsehappy{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.page-wrapper{max-width:1000px;margin:auto}a,a:active,a:visited{color:#88a612;text-decoration:none}a:hover{color:#62780d}img{max-width:100%}.avatar{width:50px;height:50px;border-radius:50px}.avatar.avatar-xs{width:30px;height:30px;border-radius:30px}.avatar.avatar-sm{width:40px;height:40px;border-radius:40px}.avatar.avatar-lg{width:60px;height:60px;border-radius:60px}.avatar.avatar-xlg{width:90px;height:90px;border-radius:90px}.no-errors .md-errors-spacer{display:none}.no-margin{margin:0!important}.no-margin-left{margin-left:0!important}.no-margin-right{margin-right:0!important}.no-margin-top{margin-top:0!important}.no-margin-bottom{margin-bottom:0!important}.margin{margin:10px}.no-padding{padding:0!important}.no-padding-left{padding-left:0!important}.no-padding-right{padding-right:0!important}.no-padding-top{padding-top:0!important}.no-padding-bottom{padding-bottom:0!important}.padding{padding:10px}.text-accent{color:#88a612}.text-warning{color:#8a6d3b}.text-error{color:#a94442}.text-success{color:#3c763d}.text-second{color:#757575}.text-primary{color:#212121}.text-white{color:#fff}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-justify{text-align:justify}.text-upper{text-transform:uppercase}.text-normal{font-weight:400}.text-sm{font-size:13px}.text-xs{font-size:10px}.text-lg{font-size:20px}.text-xlg{font-size:30px}.pointer{cursor:pointer}.no-background{background:none}.bg-grey{background-color:#eee}.bg-warning{background-color:#eee5d6}.bg-error{background-color:#f9f1f1}.bg-success{background-color:#cce5cc}.bg-primary{background-color:#000}.bg-cover{background-size:cover;background-position:50%}.filters-list md-select{margin-top:0}.filters-list mdp-date-picker>div>.md-icon-button{margin-top:10px}.filters-list mdp-date-picker md-input-container{margin-top:10px;margin-bottom:10px}.filters-list mdp-date-picker md-input-container input{font-size:12px;width:90%}.cards-list md-list-item a{padding-left:0;padding-right:0;margin-left:0;margin-right:0}.menu-list md-list-item.active a{background-color:hsla(0,0%,62%,.2);font-weight:700}.menu-list md-list-item a{margin-left:0;margin-right:0;color:inherit!important;font-weight:400!important}.badge{background:#bdbdbd;border-radius:2px;color:#fff;padding:0 6px}.badge.badge-danger{background-color:#a94442}.page-menu md-list-item a{margin:0;height:auto}.page-menu md-list-item.active a{background-color:hsla(0,0%,62%,.2)}.page-menu md-list-item:not(.active) a{color:#212121;font-weight:400}.hidden-content-panel{position:relative;padding-bottom:10px;overflow:hidden;max-height:250px;transition:height .5s ease}.hidden-content-panel .panel-footer{position:absolute;bottom:0;left:0;width:100%;background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,#fff 20%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff",endColorstr="#ffffff",GradientType=0)}.hidden-content-panel .panel-footer .display-content-trigger{font-size:11px;margin-bottom:0}.hidden-content-panel.active{max-height:none;padding-bottom:0}.hidden-content-panel.active .panel-footer{display:none}.table-details{width:100%}.table-details.table-details-horizontal td,.table-details.table-details-horizontal th{padding:5px;font-size:12px}.table-details.table-details-horizontal th{text-align:right}.table-details.table-details-horizontal td{text-align:left}