 html {overflow-y: scroll;}body {background-color: #f2f2f2;font-family: "Lato", sans-serif;font-weight: 300;font-size: 15px;color: #222;-webkit-font-smoothing: antialiased;-webkit-overflow-scrolling: touch;margin-top: 70px;}.col-md-4 {padding-bottom: 20px;}.col-sm-4 {padding-bottom: 20px;}h1, h2, h3, h4, h5, h6 {font-family: "Raleway", sans-serif;font-weight: 300;color: #333;}h3 {color: #95a5a6;font-weight: 400;}p {line-height: 28px;margin-bottom: 25px;}.centered {text-align: center;}a {color: #f85c37;word-wrap: break-word;-webkit-transition: color 0.1s ease-in, background 0.1s ease-in;-moz-transition: color 0.1s ease-in, background 0.1s ease-in;-ms-transition: color 0.1s ease-in, background 0.1s ease-in;-o-transition: color 0.1s ease-in, background 0.1s ease-in;transition: color 0.1s ease-in, background 0.1s ease-in;}a:hover, a:focus {color: #7b7b7b;text-decoration: none;outline: 0;}a:before, a:after {-webkit-transition: color 0.1s ease-in, background 0.1s ease-in;-moz-transition: color 0.1s ease-in, background 0.1s ease-in;-ms-transition: color 0.1s ease-in, background 0.1s ease-in;-o-transition: color 0.1s ease-in, background 0.1s ease-in;transition: color 0.1s ease-in, background 0.1s ease-in;}a.anchor {display: block;position: relative;top: -80px;visibility: hidden;}a.orange {color: #fa9f56;word-wrap: break-word;-webkit-transition: color 0.1s ease-in, background 0.1s ease-in;-moz-transition: color 0.1s ease-in, background 0.1s ease-in;-ms-transition: color 0.1s ease-in, background 0.1s ease-in;-o-transition: color 0.1s ease-in, background 0.1s ease-in;transition: color 0.1s ease-in, background 0.1s ease-in;}a.orange:hover, a.orange:focus {color: #FFCDA6;text-decoration: none;outline: 0;}a.orange:before, a.orange:after {-webkit-transition: color 0.1s ease-in, background 0.1s ease-in;-moz-transition: color 0.1s ease-in, background 0.1s ease-in;-ms-transition: color 0.1s ease-in, background 0.1s ease-in;-o-transition: color 0.1s ease-in, background 0.1s ease-in;transition: color 0.1s ease-in, background 0.1s ease-in;}a.orange:anchor {display: block;position: relative;top: -80px;visibility: hidden;}mod {font-family: Monaco, Menlo, Consolas, "Courier New", monospace;}mod {padding: 2px 4px;font-size: 90%;color: #191970;white-space: nowrap;background-color: #E6E6FA;border-radius: 4px;}modP {font-family: Monaco, Menlo, Consolas, "Courier New", monospace;}modP {padding: 2px 4px;font-size: 90%;color: #D0B690;white-space: nowrap;background-color: #E6E6FA;border-radius: 4px;}hr {display: block;height: 1px;border: 0;border-top: 1px solid #ccc;margin: 1em 0;padding: 0;}.navbar {font-weight: 600;font-size: 14px;padding-top: 15px;padding-bottom: 15px;}.navbar-inverse {background: #2d2d2d;border-color: #2d2d2d;}.dropdown-menu {background: #2d2d2d;border-color: #2d2d2d;}.navbar-inverse .navbar-nav > .active > a {background: #ff7878 }.navbar-inverse .navbar-brand {color: #999999;font-weight: bolder;font-size: 22px;letter-spacing: 1px;}.navbar-inverse .navbar-brand i {color: #ff7878;font-size: 22px;letter-spacing: 1px;}.navbar-inverse .navbar-nav > li.feature > a {color:#FFE088;}.navbar-inverse .navbar-nav > li.feature:hover > a {color:#ffffff;}.grid figure {margin: 0;position: relative;}.grid figure img {width: 100%;display: block;position: relative;}.grid figcaption {position: absolute;top: 0;left: 0;padding: 20px;color: #fff;background: #3498db;}.grid figcaption h5 {margin: 0;padding-top: 0px;padding-left: 20px;padding-bottom: 5px;color: #fff;font-weight: 700;text-align: left;letter-spacing: 2px;}.grid figcaption a {text-align: left;padding: 5px 10px;margin-left: 20px;display: inline-block;background: #2f2f2f;color: #fff;font-size: 13px;}.mask figure {overflow: hidden;}.mask figure img {-webkit-transition: -webkit-transform 0.4s;-moz-transition: -moz-transform 0.4s;transition: transform 0.4s;}.touch .mask figure:hover img, .no-touch .mask figure:hover img, .mask figure.cs-hover img {-webkit-transform: translateY(-30px);-moz-transform: translateY(-30px);-ms-transform: translateY(-30px);transform: translateY(-30px);}.mask figcaption {height: 50px;width: 100%;top: auto;bottom: 0;opacity: 0;-webkit-transform: translateY(100%);-moz-transform: translateY(100%);-ms-transform: translateY(100%);transform: translateY(100%);-webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;-moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;transition: transform 0.4s, opacity 0.1s 0.3s;}.touch .mask figure:hover figcaption, .no-touch .mask figure:hover figcaption, .mask figure.cs-hover figcaption {opacity: 1;-webkit-transform: translateY(0px);-moz-transform: translateY(0px);-ms-transform: translateY(0px);transform: translateY(0px);-webkit-transition: -webkit-transform 0.4s, opacity 0.1s;-moz-transition: -moz-transform 0.4s, opacity 0.1s;transition: transform 0.4s, opacity 0.1s;}.mask figcaption a {position: absolute;top:10px;bottom: 10px;right: 30px;}.tilt {-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;-ms-transition: all 0.5s ease;transition: all 0.5s ease;}.tilt:hover {-webkit-transform: rotate(-10deg);-moz-transform: rotate(-10deg);-o-transform: rotate(-10deg);-ms-transform: rotate(-10deg);transform: rotate(-10deg);}#headerwrap {background-color: #3498db;margin-top: -20px;padding-top:150px;background-attachment: relative;background-position: center center;min-height: 700px;width: 100%;-webkit-background-size: 100%;-moz-background-size: 100%;-o-background-size: 100%;background-size: 100%;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}#headerwrap h1 {margin-top: 35px;margin-bottom: 15px;color: white;font-size: 40px;font-weight: 900;letter-spacing: 1px;}#headerwrap h2 {color: white;font-size: 30px;font-weight: 400;letter-spacing: 1px;}#headerwrap h3 {color: white;font-size: 19px;font-family: "Raleway", sans-serif;font-weight:300;padding-bottom:20px;}#headerwrap h5 {color: #FFE088;font-size: 22px;font-weight: 700;font-style:italic;letter-spacing: 1px;}#headerwrap .yellow-line {margin:1em 0;border-top:3px solid #FFE088;width:22em;max-width:100%;}#headerwrap strong {font-weight: 900;}#consultingwrap {background-color: #349895;margin-top: -20px;padding-top:150px;background-attachment: relative;background-position: center center;min-height: 700px;width: 100%;-webkit-background-size: 100%;-moz-background-size: 100%;-o-background-size: 100%;background-size: 100%;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}#consultingwrap h1 {margin-top: 35px;margin-bottom: 15px;color: white;font-size: 40px;font-weight: 900;letter-spacing: 1px;}#consultingwrap h2 {color: white;font-size: 30px;font-weight: 400;letter-spacing: 1px;padding-bottom: 20px;}#consultingwrap h3 {color: white;font-size: 19px;font-family: "Raleway", sans-serif;font-weight:300;padding-bottom:20px;}#consultingwrap h5 {color: #FFE088;font-size: 22px;font-weight: 700;font-style:italic;letter-spacing: 1px;}#consultingwrap .yellow-line {margin:1em 0;border-top:3px solid #FFE088;width:22em;max-width:100%;}#consultingwrap strong {font-weight: 900;}#dg {background: #e0e0e0;padding-top: 35px;padding-bottom: 35px;text-align: center;}#dg h4 {font-weight: 700;}#lg {background: #ebebeb;padding-top: 35px;padding-bottom: 35px;text-align: center;}#lg h4 {font-weight: 700;}#r {background: #ff7878;padding-top: 35px;padding-bottom: 35px;}#r a {color: #2F4F4F;word-wrap: break-word;-webkit-transition: color 0.1s ease-in, background 0.1s ease-in;-moz-transition: color 0.1s ease-in, background 0.1s ease-in;-ms-transition: color 0.1s ease-in, background 0.1s ease-in;-o-transition: color 0.1s ease-in, background 0.1s ease-in;transition: color 0.1s ease-in, background 0.1s ease-in;}#r a:hover, #r a:focus {color: #7b7b7b;text-decoration: none;outline: 0;}#r h4 {color: white;font-weight: 700;}#r p {color: white;}#blue {background: #3498db;padding-top: 35px;padding-bottom: 35px;}#blue h2 {color: white;font-size: 17px;font-weight: 300;}#blue h1 {color: white;font-weight: 700;}#blue p {color: white;}#blue a {color: #fff;word-wrap: break-word;-webkit-transition: color 0.1s ease-in, background 0.1s ease-in;-moz-transition: color 0.1s ease-in, background 0.1s ease-in;-ms-transition: color 0.1s ease-in, background 0.1s ease-in;-o-transition: color 0.1s ease-in, background 0.1s ease-in;transition: color 0.1s ease-in, background 0.1s ease-in;}#blue a:hover, #blue a:focus {color: #7b7b7b;text-decoration: none;outline: 0;}#blue a:before, #blue a:after {-webkit-transition: color 0.1s ease-in, background 0.1s ease-in;-moz-transition: color 0.1s ease-in, background 0.1s ease-in;-ms-transition: color 0.1s ease-in, background 0.1s ease-in;-o-transition: color 0.1s ease-in, background 0.1s ease-in;transition: color 0.1s ease-in, background 0.1s ease-in;}#yellow {background: #014360;padding-top: 35px;padding-bottom: 35px;}#yellow h2 {color: white;font-size: 17px;font-weight: 300;}#yellow h1 {color: white;font-weight: 700;}#yellow p {color: white;}#yellow a {color: #fff;word-wrap: break-word;-webkit-transition: color 0.1s ease-in, background 0.1s ease-in;-moz-transition: color 0.1s ease-in, background 0.1s ease-in;-ms-transition: color 0.1s ease-in, background 0.1s ease-in;-o-transition: color 0.1s ease-in, background 0.1s ease-in;transition: color 0.1s ease-in, background 0.1s ease-in;}#yellow a:hover, #yellow a:focus {color: #7b7b7b;text-decoration: none;outline: 0;}#yellow a:before, #yellow a:after {-webkit-transition: color 0.1s ease-in, background 0.1s ease-in;-moz-transition: color 0.1s ease-in, background 0.1s ease-in;-ms-transition: color 0.1s ease-in, background 0.1s ease-in;-o-transition: color 0.1s ease-in, background 0.1s ease-in;transition: color 0.1s ease-in, background 0.1s ease-in;}#darkblue {background: #2c3e50;padding-top: 35px;padding-bottom: 35px;}#darkblue h1 {margin-top: 35px;margin-bottom: 15px;color: white;font-size: 40px;font-weight: 300;letter-spacing: 1px;}#darkblue h2 {color: white;font-size: 30px;font-weight: 550;letter-spacing: 1px;}#darkblue h4 {color: white;font-weight: 700;}#darkblue p {color: white;}#f {background: #014360;padding-top: 30px;padding-bottom: 30px;}#f i {color: #bdbdbd;font-size: 30px;padding: 20px;}#f i:hover {color: #ff7878;}.w {padding-top: 35px;}.w h4 {font-weight: 700;}.w i {color: #ff7878;font-size: 22px;font-weight: 400;}.wb {padding-top: 35px;margin-bottom: 0px;}.wb h4 {font-weight: 700;}#desc {padding-top: 35px;background: #ebebeb;}#desc h4 {font-weight: 700;}#desc i {color: #ff7878;font-size: 12px;padding: 5px;}.modal-content {border-radius: 0px;}.modal-header {background: #bdbdbd;color: white;}.modal-header h4 {font-weight: 700;}.modal-body {background: #f2f2f2;font-family: "Lato", sans-serif;font-weight: 300;font-size: 16px;color: #555;}.modal-footer {background: #f2f2f2;margin-top: 0px;}.pricing-option {padding-bottom: 25px;}.pricing-option .pricing-top {position: relative;background: #222;color: white;text-align: center;font-weight: bold;padding: 30px 5px 5px 5px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}.pricing-option .pricing-top .special-label {display: block;width: 100%;position: absolute;top: 0;left: 0;background: #1abc9c;text-transform: uppercase;font-size: 15px;font-weight: bold;padding: 3px 0;}.special .pricing-top {background: black;}.pricing-option .pricing-edition {display: block;font-size: 22px;letter-spacing: 2px;}.pricing-option .price {display: inline-block;position: relative;}.pricing-option .price sup {position: absolute;top: 50px;left: -10px;font-size: 24px;}.pricing-option .price .price-amount {font-size: 108px;letter-spacing: -4px;}.pricing-option .price small {position: relative;left: -10px;font-size: 18px;}.pricing-option ul {list-style: none;margin: 0;background: #eee;text-align: center;padding-left: 0px;}.pricing-option ul li {border-bottom: solid 1px #e1e1e1;padding-top: 5px;padding-bottom: 5px;}.pricing-option .pricing-signup {display: block;text-align: center;font-size: 18px;font-weight: bold;padding: 15px 10px;color: white;background: #1abc9c;}.pricing-option .pricing-signup:hover {background: #ff7878;}.table-row imp {padding: 3px;color: white;background: #3498db;}.table-row p {margin-bottom: 0px;line-height: 22px;}.table-row t {font-family: "Raleway", sans-serif;font-size: 110%;color: #333;font-weight: 700;}.photo-wrapper {display: block;position: relative;overflow: hidden;-webkit-transition: background-color 0.4s;-moz-transition: background-color 0.4s;-o-transition: background-color 0.4s;transition: background-color 0.4s;}.project .overlay {position: absolute;text-align: center;color: #fff;opacity: 0;filter: alpha(opacity=0);-webkit-transition: opacity 0.4s;-moz-transition: opacity 0.4s;-o-transition: opacity 0.4s;transition: opacity 0.4s;}.project:hover .photo-wrapper {background-color: #2f2f2f;background-image:url(../img/zoom.png);background-repeat:no-repeat;background-position:center;top: 0;bottom: 0;left: 0;right: 0;position: relative;}.project:hover .photo {opacity: 10;filter: alpha(opacity=4000);opacity: 0.1;filter: alpha(opacity=40);}.project:hover .overlay {opacity: 100;filter: alpha(opacity=10000);opacity: 1;filter: alpha(opacity=100);}.form-control {height: 42px;font-size: 18px;width: 280px;}#contactForm .form-control-feedback {top: 35px;right: 0px;bottom: 100px;}.videowrapper {float: none;clear: both;width: 100%;position: relative;padding-bottom: 56.25%;padding-top: 25px;height: 0;}.videowrapper iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}h3.promo {color: #333;font-style: italic;font-weight: 400;}h4.promo {color: #95a5a6;font-family: "Raleway", sans-serif;font-weight: 300;padding-bottom:10px;}.sticky {position: sticky;position: -webkit-sticky;top: 100px;}#sticky2 {position: sticky;position: -webkit-sticky;background: #000080;max-width: 300px;min-height: 250px;top: 100px;box-shadow: 0 0 0 5px red;color: #fff;}@media only screen and (min-width: 960px) {.equal {display: flex;display: -webkit-flex;flex-wrap: wrap;}}p.stickycta {font-size:1.65em;font-weight:bold;line-height:1.5;padding:1em;margin-bottom:0px;}.btnwrap {white-space: normal;margin:0.5em;font-weight: bold;}