body{margin:0;background:#fafafa;font-family:"Open Sans",helvetica,arial,sans-serif;font-size:16px;color:#222}body.home{background:#c44c04}body #menu{box-shadow:1px 0px 8px #444}body div,body ul{display:inline-block;margin:0}body p{line-height:1.8em;margin:4px 0 16px;font-size:1em;padding:0 2.5%}body li{font-size:1em}body a{color:#444;text-decoration:none}body a:hover{color:#c44c04}body img{max-width:100%}body h1,body h2,body h3,body h4,body h5,body h6{font-weight:normal;margin-bottom:4px;padding:0 2.5%}body h1{font-size:36px}body h2{font-size:30px}body h3{font-size:24px}body h4{font-size:18px}body .eight-columns{width:64.666%;padding:0;margin:0 1%;display:block;float:left}@media all and (max-width: 767px){body .eight-columns{width:100%;padding:0 0 0 0;margin:0 0 0 0}}body .six-columns{width:48%;padding:0;margin:0 1%;display:block;float:left}@media all and (max-width: 767px){body .six-columns{width:100%;padding:0 0 0 0;margin:0 0 0 0}}body .four-columns{width:31.333%;padding:0;margin:0 1%;display:block;float:left}@media all and (max-width: 767px){body .four-columns{width:100%;padding:0 0 0 0;margin:0 0 0 0}}body .bottom-border{border-bottom:5px solid #c44c04;margin-bottom:16px}body .top-border{border-top:5px solid #c44c04;padding-top:16px;margin-top:16px}body .bottom-border-mobile-only{border-bottom:0px solid transparent;margin-bottom:inherit}@media all and (max-width: 767px){body .bottom-border-mobile-only{border-bottom:5px solid #c44c04;margin-bottom:16px}}body .centered{text-align:center}body .right{text-align:right}body .dropcap{float:left;color:#c44c04;font-size:5.4em;line-height:1em;font-weight:600;margin-top:-3px;padding-right:0.15em;}body .green{margin:auto 0 15px 10px;padding:10px;color:green;background-color:#e7ffe7;border:1px solid green;border-radius:5px;width:calc(100% - 40px)}body .green h3,body .green p{margin:0px}body .red{margin:auto 0 15px 10px;padding:10px;color:#be0000;background-color:#ffe7e7;border:1px solid #be0000;border-radius:5px;width:calc(100% - 40px)}body .red h3,body .red p{margin:0px}body .large-padding-top{padding-top:16px}body .large-padding-right{padding-right:16px}body .large-padding-bottom{padding-bottom:16px}body .large-padding-left{padding-left:16px}body .no-margin-top{margin-top:0}body .small-margin-top{margin-top:4px}body .no-margin-bottom{margin-bottom:0px}body .small-margin-bottom{margin-bottom:4px}body .medium-margin-bottom{margin-bottom:8px}body .large-margin-bottom{margin-bottom:16px}body .extra-large-margin-bottom{margin-bottom:32px}body .small-text{font-size:12px;color:#999}body .bold{font-weight:bold}body .huge-text{margin-bottom:48px}body ul.dashes{list-style-type:none;padding-left:28px;color:#c44c04}body ul.dashes li:before{content:'- ';font-weight:600;font-size:1.5em;line-height:.5em}body .social-icons{width:31.333%;padding:0;margin:0 1%;display:block;float:left}body a.btn,body input.submit{width:100%;max-width:325px;min-width:225px;padding:10px 0px;position:relative;top:8px;margin-bottom:5px;background:#c44c04;background:-moz-linear-gradient(top, #e66e26 0%, #c44c04 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #e66e26), color-stop(100%, #c44c04));background:-webkit-linear-gradient(top, #e66e26 0%, #c44c04 100%);background:-o-linear-gradient(top, #e66e26 0%, #c44c04 100%);background:-ms-linear-gradient(top, #e66e26 0%, #c44c04 100%);background:linear-gradient(to bottom, #e66e26 0%, #c44c04 100%);font-size:18px;color:#fafafa;border:1px solid #e66e26;border-radius:5px;box-shadow:0 5px 0 0 #e66e26;transition:top .15s linear, box-shadow .15s linear, margin-bottom .15s linear;outline:0;display:block;text-align:center;margin:auto}body a.btn:hover,body input.submit:hover{top:10px;box-shadow:0 3px 0 0 #e66e26;margin-bottom:5px}body a.btn:active,body input.submit:active{top:13px;box-shadow:0 0 0 0 #e66e26;margin-bottom:5px}@media all and (max-width: 767px){body a.btn,body input.submit{margin:auto;display:block;float:none;text-align:center}}body a.btn a{color:#fafafa}body #menu{height:70px;width:100%;background-color:#fafafa;display:block;position:fixed;box-shadow:1px 0px 8px #aaa;z-index:999;font-weight:600}body #menu #menu-container{display:block;width:98%;max-width:1000px;margin:0px auto}body #menu #menu-container .menu-item{text-align:center;font-size:10px;float:left}@media all and (min-width: 768px){body #menu #menu-container .menu-item{font-size:20px;line-height:70px;padding-top:0px;padding-bottom:0px}body #menu #menu-container .menu-item.first{margin-left:26px}body #menu #menu-container .menu-item a span{display:none}}body #menu #menu-container .menu-item a{padding:0 10px;display:block}@media all and (max-width: 767px){body #menu #menu-container .menu-item a{height:63px;padding-top:7px}}body #menu #menu-container .menu-item a:hover{color:#fafafa;background:#c44c04;background-color:-moz-linear-gradient(top, #e66e26 0%, #c44c04 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #e66e26), color-stop(100%, #c44c04));background:-webkit-linear-gradient(top, #e66e26 0%, #c44c04 100%);background:-o-linear-gradient(top, #e66e26 0%, #c44c04 100%);background:-ms-linear-gradient(top, #e66e26 0%, #c44c04 100%);background:linear-gradient(to bottom, #e66e26 0%, #c44c04 100%)}body #menu #menu-container .menu-item a span{font-size:3em;line-height:1.2em}body #menu #menu-container .menu-item.first a{margin-left:6px}body #menu #logo{margin-right:25px;float:right;vertical-align:top;color:#444;font-size:10px;line-height:1.9em;text-align:center;padding:14px 14px 	10px;color:#fafafa;background:#c44c04;background-color:-moz-linear-gradient(top, #e66e26 0%, #c44c04 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #e66e26), color-stop(100%, #c44c04));background:-webkit-linear-gradient(top, #e66e26 0%, #c44c04 100%);background:-o-linear-gradient(top, #e66e26 0%, #c44c04 100%);background:-ms-linear-gradient(top, #e66e26 0%, #c44c04 100%);background:linear-gradient(to bottom, #e66e26 0%, #c44c04 100%)}@media all and (max-width: 767px){body #menu #logo{margin-right:6px}}body #menu #logo span{font-size:3em}body #menu .menu_name{vertical-align:top;height:70px;line-height:70px;font-size:36px;text-transform:uppercase;color:#444}body #content{width:100%;min-height:calc(100vh - 70px);overflow:hidden;position:relative;top:70px;margin:0;padding:0}body #content p a{font-weight:bold;text-decoration:underline;transition:text-decoration .25s ease;-webkit-transition:all .25s ease}body #content p a:hover{text-decoration:none}body #content .home-image .home-intro h1 span{font-size:4em;font-weight:600}body #content #content-container{display:block;margin:auto;width:95%;max-width:1000px;padding:0 2.5% 20px}body #content #content-container .twelve-columns{width:98%;padding:0;margin:0 1%}body #content #content-container .twelve-columns h1{margin-top:16px;margin-bottom:0px;font-weight:normal;font-size:36px}body #content #content-container .twelve-columns h2{margin-top:0px;margin-bottom:4px;font-weight:normal;font-size:18px}@media all and (max-width: 767px){body #content #content-container .twelve-columns{width:100%;padding:0 0 0 0;margin:0 0 0 0}}body #content #content-container .twelve-columns .huge-text h1{font-size:10em;color:#c44c04;font-weight:bold;letter-spacing:-10px;margin:0 0 12px 0;line-height:.9em}body #content #content-container .twelve-columns .huge-text h2{margin:48px 0 0 0;font-size:3em;text-transform:uppercase;line-height:.9em}body #content .home-image{width:100%;height:calc(100vh - 70px);background-image:url("../uploads/background.jpg");background-size:cover;background-position:center center}@media all and (max-width: 767px) and (orientation: landscape){body #content .home-image{height:100vh}}body #content .home-image .home-intro{width:100%;height:calc(100vh - 70px);color:#fafafa;text-align:center}body #content .home-image .home-intro h1{top:25%;position:absolute;width:calc(100% - 30px);margin:0 15px;font-size:36px;font-weight:normal;line-height:1.4em}@media all and (max-width: 767px) and (orientation: landscape){body #content .home-image .home-intro h1{top:18px;font-size:24px}}@media all and (max-width: 600px){body #content .home-image .home-intro h1{font-size:24px}}body #content .work p{margin-bottom:32px}body #content .work a{display:block;position:relative;text-decoration:none;font-weight:normal;text-align:center;font-size:20px}body #content .thumb-hover{display:block;position:absolute;z-index:997;top:0px;left:0px;bottom:0px;right:0px;opacity:0;background-color:rgba(80,80,112,0.5);transition:opacity .5s ease, top .5s ease, left .5s ease, bottom .5s ease, right .5s ease;-webkit-transition:opacity .5s ease, top .5s ease, left .5s ease, bottom .5s ease, right .5s ease}body #content .thumb-hover:hover{top:20px;left:20px;bottom:27px;right:20px;opacity:1}body #content .thumb-hover:hover .text{top:calc(50% - 18px);opacity:1}body #content .thumb-hover .text{top:calc(50% + 18px);left:0;width:100%;position:absolute;color:#fafafa;font-size:36px;text-align:center;opacity:0;transition:opacity .5s ease, top .5s ease;-webkit-transition:opacity .5s ease, top .5s ease}body form.contact{height:445px}body form.contact input:not(.submit){margin-bottom:18px;width:calc(100% - 40px);font-size:18px;padding:10px 20px;border:1px solid rgba(80,80,112,0.5);border-radius:3px;font-family:"Open Sans",helvetica,arial,sans-serif}body form.contact textarea{width:calc(100% - 40px);font-size:18px;padding:10px 20px;border:1px solid rgba(80,80,112,0.5);border-radius:3px;font-family:"Open Sans",helvetica,arial,sans-serif;height:150px;max-width:calc(100% - 40px);min-height:150px;min-width:calc(100% - 40px)}body #name-icon,body #phone-icon,body #email-icon{display:block;float:right;position:relative;top:-53px;right:24px;height:0px}body .valid{color:green;background-color:#e7ffe7;border:1px solid green}body .invalid{color:#be0000;background-color:#ffe7e7;border:1px solid #be0000}body .valid-icon:before{content:'\f00c';font-family:'FontAwesome';color:green;font-size:18px}body .invalid-icon:before{content:'\f00d';font-family:'FontAwesome';font-size:18px;color:#be0000}body .faqs p{font-size:15px}
/*# sourceMappingURL=style.css.map */
