@charset "UTF-8";
@font-face {
  font-family: "Helvetica Neue LT W01_25 UltLt";
  src: url("fonts/c0c7b087-4dbd-4c75-8acc-8f4444b2ee1d.eot?#iefix");
  src: url("fonts/c0c7b087-4dbd-4c75-8acc-8f4444b2ee1d.eot?#iefix") format("eot"), url("fonts/e206f16e-f3ae-45eb-b7a9-c0a42ed7537f.woff2") format("woff2"), url("fonts/f4d1bafa-befd-4f3f-ba25-7c0f77c6651e.woff") format("woff"), url("fonts/428bc0de-414b-4e68-8f07-4f1a8d3f3aa3.ttf") format("truetype"), url("fonts/a7ab0375-c1d6-4096-8f03-dd2e2d9112f3.svg#a7ab0375-c1d6-4096-8f03-dd2e2d9112f3") format("svg");
}
@font-face {
  font-family: "Helvetica Neue LT W01_35 Thin";
  src: url("fonts/d63f77e2-a23d-496f-bc30-c61c7a689aa6.eot?#iefix");
  src: url("fonts/d63f77e2-a23d-496f-bc30-c61c7a689aa6.eot?#iefix") format("eot"), url("fonts/4ff9f3fa-9221-4fc5-97e6-93572b6efa24.woff2") format("woff2"), url("fonts/ca8d25cd-e264-4404-b271-4afc45c779c4.woff") format("woff"), url("fonts/e8f8260f-dbee-4daa-81a4-0e415715c569.ttf") format("truetype"), url("fonts/307413a4-d77e-4111-8ba5-e3b7d1e7c160.svg#307413a4-d77e-4111-8ba5-e3b7d1e7c160") format("svg");
}
@font-face {
  font-family: "Helvetica Neue LT W01_41488878";
  src: url("fonts/1b950d2a-907a-4888-8056-0d44e8e86338.eot?#iefix");
  src: url("fonts/1b950d2a-907a-4888-8056-0d44e8e86338.eot?#iefix") format("eot"), url("fonts/3a46542f-f429-4821-9a88-62e3be54a640.woff2") format("woff2"), url("fonts/50ac1699-f3d2-47b6-878f-67a368a17c41.woff") format("woff"), url("fonts/0be5590f-8353-4ef3-ada1-43ac380859f8.ttf") format("truetype"), url("fonts/82a4e1c2-7ffd-4c58-86fa-4010a6723c8e.svg#82a4e1c2-7ffd-4c58-86fa-4010a6723c8e") format("svg");
}
@font-face {
  font-family: "Helvetica Neue LT W01_71488914";
  src: url("fonts/8a6c3e5a-88a5-430c-91d8-7767ce971d12.eot?#iefix");
  src: url("fonts/8a6c3e5a-88a5-430c-91d8-7767ce971d12.eot?#iefix") format("eot"), url("fonts/531c5a28-5575-4f58-96d4-a80f7b702d7b.woff2") format("woff2"), url("fonts/439c5962-f9fe-4eaf-a1f6-f41d42edba75.woff") format("woff"), url("fonts/419a308d-b777-4f84-9235-2caf4a98ec23.ttf") format("truetype"), url("fonts/e4d5b881-6835-45b7-8766-3e5b9e7cab8b.svg#e4d5b881-6835-45b7-8766-3e5b9e7cab8b") format("svg");
}
.marginTB10 {
  margin: 10px 0 10px 0;
}

.hasClass {
  margin: 0;
}

.m0 {
  margin: 0;
}

.p0 {
  padding: 0 !important;
}

.p5 {
  padding: 5px !important;
}

.p10 {
  padding: 10px !important;
}

.p15 {
  padding: 15px !important;
}

.p20 {
  padding: 20px !important;
}

.p25 {
  padding: 25px !important;
}

.p30 {
  padding: 30px !important;
}

.mtb0 {
  margin-top: 0;
  margin-bottom: 0;
}

.mb0 {
  margin-bottom: 0 !important;
}

.mb5 {
  margin-bottom: 5px !important;
}

.mb10 {
  margin-bottom: 10px !important;
}

.mb15 {
  margin-bottom: 15px !important;
}

.mb20 {
  margin-bottom: 20px !important;
}

.mb30 {
  margin-bottom: 30px !important;
}

.mb40 {
  margin-bottom: 40px !important;
}

.mb50 {
  margin-bottom: 50px !important;
}

.mb60 {
  margin-bottom: 60px !important;
}

.mb70 {
  margin-bottom: 70px !important;
}

.mb80 {
  margin-bottom: 80px !important;
}

.mb100 {
  margin-bottom: 100px !important;
}

.mt20 {
  margin-top: 20px !important;
}

.mt0 {
  margin-top: 0 !important;
}

.mt5 {
  margin-top: 5px !important;
}

.mt15 {
  margin-top: 15px;
}

.mt10 {
  margin-top: 10px !important;
}

.mt30 {
  margin-top: 30px;
}

.mt40 {
  margin-top: 40px;
}

.mt50 {
  margin-top: 50px;
}

.mt60 {
  margin-top: 60px;
}

.mt70 {
  margin-top: 70px;
}

.mt80 {
  margin-top: 80px;
}

.mt90 {
  margin-top: 90px;
}

.mt100 {
  margin-top: 100px;
}

.mr0 {
  margin-right: 0 !important;
}

.mr3 {
  margin-right: 3px !important;
}

.mr5 {
  margin-right: 5px !important;
}

.mr8 {
  margin-right: 8px !important;
}

.mr10 {
  margin-right: 10px !important;
}

.mr15 {
  margin-right: 15px !important;
}

.mr20 {
  margin-right: 20px !important;
}

.mr25 {
  margin-right: 25px !important;
}

.mr30 {
  margin-right: 30px !important;
}

.ml0 {
  margin-left: 0 !important;
}

.ml5 {
  margin-left: 5px !important;
}

.ml10 {
  margin-left: 10px !important;
}

.ml15 {
  margin-left: 15px !important;
}

.ml20 {
  margin-left: 20px !important;
}

.ml30 {
  margin-left: 30px !important;
}

.p0 {
  padding: 0px;
}

.p10 {
  padding: 10px;
}

.p20 {
  padding: 20px;
}

.pl5 {
  padding-left: 5px;
}

.pl0 {
  padding-left: 0;
}

.pl10 {
  padding-left: 10px;
}

.pl15 {
  padding-left: 15px;
}

.pl18 {
  padding-left: 18px;
}

.pl20 {
  padding-left: 20px;
}

.pl25 {
  padding-left: 25px;
}

.pl30 {
  padding-left: 30px;
}

.pr0 {
  padding-right: 0px !important;
}

.pr2 {
  padding-right: 2px !important;
}

.pr5 {
  padding-right: 5px;
}

.pr10 {
  padding-right: 10px !important;
}

.pr15 {
  padding-right: 15px !important;
}

.pr18 {
  padding-right: 18px !important;
}

.pr20 {
  padding-right: 20px;
}

.pr25 {
  padding-right: 25px;
}

.pr30 {
  padding-right: 30px;
}

.pr35 {
  padding-right: 35px;
}

.pr40 {
  padding-right: 40px;
}

.pr50 {
  padding-right: 50px;
}

.pb0 {
  padding-bottom: 0 !important;
}

.pb5 {
  padding-bottom: 5px !important;
}

.pb10 {
  padding-bottom: 10px;
}

.pb20 {
  padding-bottom: 20px !important;
}

.pb25 {
  padding-bottom: 25px !important;
}

.pb30 {
  padding-bottom: 30px !important;
}

.pb40 {
  padding-bottom: 40px !important;
}

.pb50 {
  padding-bottom: 50px !important;
}

.pb60 {
  padding-bottom: 60px !important;
}

.pb70 {
  padding-bottom: 70px !important;
}

.pb80 {
  padding-bottom: 80px !important;
}

.pt0 {
  padding-top: 0 !important;
}

.pt5 {
  padding-top: 5px;
}

.pt10 {
  padding-top: 10px;
}

.pt15 {
  padding-top: 15px;
}

.pt20 {
  padding-top: 20px !important;
}

.pt25 {
  padding-top: 25px !important;
}

.pt30 {
  padding-top: 30px !important;
}

.pt40 {
  padding-top: 40px !important;
}

.pt80 {
  padding-top: 80px;
}

.paddingTop5 {
  padding-top: 5px;
}

.right {
  float: right;
}

.left {
  float: left;
}

.rightAlign, .right_align, .align_right {
  text-align: right;
}

.leftAlign, .left_align, .align_left {
  text-align: left;
}

.topAlign, .top_align {
  vertical-align: top;
}

.bottomAlign, .bottom_align {
  vertical-align: bottom;
}

.middleAlign, .middle_align, .middle_align_row td {
  vertical-align: middle;
}

.no_border {
  border: 0 !important;
}

.align-bottom {
  position: absolute;
  bottom: 0;
}

.relative {
  position: relative;
}

.full-height {
  height: 100%;
}

.full-width {
  width: 100%;
}

.hidden {
  display: none;
}

.bottom {
  position: absolute;
  bottom: 0;
}

body {
  background: #fff;
  color: #a5ac9b;
  font-size: 13px;
  font-family: "Helvetica Neue LT W01_41488878", "Helvetica", "Arial", "san-serif";
}

strong, .strong-text p {
  font-family: "Helvetica Neue LT W01_71488914", "Helvetica", "Arial", "san-serif";
  font-weight: normal;
  letter-spacing: .2px;
}

.large_text p, p.large {
  font-family: "Helvetica Neue LT W01_41488878", "Helvetica", "Arial", "san-serif";
  font-size: 24px;
  line-height: 28px;
  letter-spacing: .5px;
  word-spacing: -1.5px;
  overflow-wrap: break-word;
}

.small_text p, p.small {
  font-family: "Helvetica Neue LT W01_35 Thin", "Helvetica", "Arial", "san-serif";
  font-size: 13px;
  line-height: 16px;
  margin-bottom: 20px;
  letter-spacing: .4px;
  word-spacing: 0;
}

.medium_text p, p.medium {
  font-family: "Helvetica Neue LT W01_35 Thin", "Helvetica", "Arial", "san-serif";
  font-size: 19px;
  line-height: 24px;
  margin-bottom: 20px;
  letter-spacing: .4px;
  word-spacing: 0;
}

a, a:visited {
  color: #eca93b;
}

a.green {
  color: #a5ac9b;
}

a:hover {
  color: #a5ac9b;
}

.white {
  color: #fff;
}

.orange {
  color: #eca93b;
}

.grey {
  color: #f1f1f2;
}

.dark-grey {
  color: #6e6f71;
}

a.active, a:hover {
  color: #eca93b;
  text-decoration: none;
}

h1 {
  font-family: "Helvetica Neue LT W01_71488914", "Helvetica", "Arial", "san-serif";
  font-size: 36px;
  line-height: 34px;
  letter-spacing: 0;
  word-spacing: 0;
  font-weight: 400;
  margin: 5px 0;
  color: #a5ac9b;
}
h1 span {
  color: #eca93b;
}
h1.large {
  font-size: 60px;
  line-height: 55px;
  letter-spacing: -1.5px;
  word-spacing: -5px;
  font-family: "Helvetica Neue LT W01_71488914", "Helvetica", "Arial", "san-serif";
  margin: 0;
  padding: 0;
}
h1.larger {
  font-size: 50px;
  line-height: 50px;
  font-family: "Helvetica Neue LT W01_71488914", "Helvetica", "Arial", "san-serif";
  margin: 0;
  padding: 0;
}

h2 {
  font-family: "Helvetica Neue LT W01_71488914", "Helvetica", "Arial", "san-serif";
  color: #a5ac9b;
  font-size: 30px;
  line-height: 32px;
  letter-spacing: -0.5px;
  word-spacing: 0;
  margin: 5px 0 3px 0;
}

h2.quote {
  text-indent: -0.5em;
  line-height: 32px;
}

h3 {
  font-family: "Helvetica Neue LT W01_71488914", "Helvetica", "Arial", "san-serif";
  color: #a5ac9b;
  font-size: 30px;
  line-height: 30px;
  letter-spacing: -0.25px;
  word-spacing: -0.5px;
  margin: 5px 0 3px 0;
}
h3 span {
  color: #a5ac9b;
}

h4 {
  font-family: "Helvetica Neue LT W01_71488914", "Helvetica", "Arial", "san-serif";
  color: #a5ac9b;
  font-size: 20px;
  line-height: 23px;
  letter-spacing: -0.25px;
  word-spacing: 0;
  margin: 5px 0 3px 0;
}

h5 {
  font-family: "Helvetica Neue LT W01_71488914", "Helvetica", "Arial", "san-serif";
  color: #a5ac9b;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -0.25px;
  word-spacing: -0.5px;
  margin: 5px 0 3px 0;
}

h6 {
  font-family: "Helvetica Neue LT W01_41488878", "Helvetica", "Arial", "san-serif";
  color: #a5ac9b;
  font-size: 18px;
  line-height: 22px;
  word-spacing: normal;
  margin: 5px 0 3px 0;
}

p {
  font-family: "Helvetica Neue LT W01_41488878", "Helvetica", "Arial", "san-serif";
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0;
  word-spacing: -1px;
  margin-bottom: 15px;
  font-weight: 300;
}
p.intro {
  font-size: 24px;
  line-height: 30px;
}
p.date {
  text-transform: uppercase;
  color: #f1f1f2;
  font-size: 14px;
  margin: 0;
  padding: 0;
}

.outer_container {
  margin: 0 auto;
}

.row {
  overflow: hidden;
}

.logo-width {
  width: 261px;
}

[class*="col-height"] {
  margin-bottom: -99999px;
  padding-bottom: 99999px;
}

.min-height-520 {
  min-height: 520px;
}

ul.list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

ul.list li:first-child {
  border-top: 1px solid #a5ac9b;
}

ul.list li {
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 0;
  word-spacing: -1px;
  font-weight: 300;
  border-bottom: 1px solid #a5ac9b;
  margin: 0;
  padding: 4px 0;
}

ul.list.smaller li {
  font-size: 12px;
  padding: 2px 0;
}

.about_values_offset {
  margin-top: 150px;
}

.paragraphs_with_borders p {
  border-bottom: 1px solid #fff;
  padding-bottom: 5px;
}

#grid-layout h3 {
  text-align: center;
  display: block;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
}

[class*="col-"].no-padding {
  padding: 0;
}

.no-col-padding [class*="col-"] {
  padding: 0;
}

.row.no-col-padding {
  padding: 0;
}

.desktop-overlay {
  width: 400px;
  height: 590px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
  box-shadow: 0 0 50px grey;
}
.desktop-overlay .link-arrow {
  position: absolute;
  bottom: 0;
  right: 0;
}

.about-desktop-overlay {
  width: 400px;
  height: 400px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
  box-shadow: 0 0 50px grey;
}
.about-desktop-overlay .about-desktop-overlay-container {
  padding: 0;
}
.about-desktop-overlay .close-link {
  position: absolute;
  top: 10px;
  right: 10px;
}
.about-desktop-overlay .cell-icon {
  width: 60px;
  height: 60px;
  position: absolute;
  bottom: 10px;
  left: 10px;
}

.background-image {
  background-size: cover;
}

.about-grid [class*="col-"], .reviews-grid [class*="col-"] {
  padding: 0;
}
.about-grid .first-col, .reviews-grid .first-col {
  padding: 0 16px 0 0;
}
.about-grid .first-col .bottom-link, .reviews-grid .first-col .bottom-link {
  padding-right: 16px;
}
.about-grid .second-col, .reviews-grid .second-col {
  padding: 0 2px 0 4px;
}
.about-grid .second-col .bottom-link, .reviews-grid .second-col .bottom-link {
  padding-right: 6px;
}
.about-grid .third-col, .reviews-grid .third-col {
  padding: 0 0 0 18px;
}
.about-grid .third-col .bottom-link, .reviews-grid .third-col .bottom-link {
  padding-right: 10px;
}

.row.no-margin {
  margin-right: 0;
  margin-left: 0;
}

.desktop-view .quote-block {
  min-height: 420px;
}
.desktop-view .about-grid P:last-child {
  padding-bottom: 50px;
}

.reviews-grid .quote-block {
  padding-bottom: 180px;
}
.reviews-grid .quote-block p:first-of-type {
  padding-top: 25px;
}
.reviews-grid .second-col .opening-quote h1, .reviews-grid .second-col .closing-quote h1 {
  color: #979695;
}

/*
.row [class*="col-"]:first-child {padding-left: 0};
.row [class*="col-"]:last-child {padding-right: 0};
*/
.narrow-view {
  display: none;
}
.narrow-view .container {
  padding: 0 30px;
}
.narrow-view .row {
  margin-right: -30px;
  margin-left: -30px;
}
.narrow-view .col-xs-12 {
  padding-left: 30px;
  padding-right: 30px;
}
.narrow-view [class*="col-"].no-padding {
  padding: 0;
}

.wide-view {
  display: none;
}

.ipad-portrait-view {
  display: none;
}

.desktop-view {
  display: inherit;
  padding-top: 40px;
}
.desktop-view .hero-image {
  width: 1170px;
  height: 570px;
  background-repeat: no-repeat;
  background-size: cover;
}
.desktop-view .hero-image h1 {
  color: #eca93b;
  font-size: 40px;
  line-height: 38px;
  font: "Helvetica Neue LT W01_71488914", "Helvetica", "Arial", "san-serif";
}
.desktop-view .hero-image .bottom-left {
  position: absolute;
  bottom: 40px;
  left: 25px;
}
.desktop-view .hero-image h1.larger {
  font-size: 55px;
}

.access-arrow {
  margin-top: 10px;
}
.access-arrow a {
  display: block;
  width: 25px;
  height: 27px;
  padding: 0;
  color: #000;
  background-color: #fff;
  font-size: 19px;
  text-align: center;
}
.access-arrow a:hover {
  background-color: #eca93b;
}

a.button {
  display: inline-block;
  padding: 0;
  color: #fff;
  font-size: 16px;
  font-weight: normal;
}
a.button i {
  padding-left: 0px;
}

.white-background {
  background-color: #fff;
}

.grey-background {
  background-color: #f1f1f2;
}

.hero-background {
  background-size: cover;
  min-height: 690px;
}

.detail-hero-background {
  background-size: cover;
  height: 400px;
}
.detail-hero-background h1 {
  font-family: "Helvetica Neue LT W01_71488914", "Helvetica", "Arial", "san-serif";
  color: #eca93b;
  font-size: 60px;
  line-height: 54px;
  letter-spacing: -2px;
  word-spacing: 0;
  margin: 5px 0 10px 0;
}
.detail-hero-background h3 {
  margin-top: 9px;
}

.col-8-hero-background {
  background-size: cover;
  height: 500px;
}

ul.selection {
  width: 150px;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

ul.bordered {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

ul.selection li:first-child, ul.bordered li:first-child {
  border-top: 1px solid #f1f1f2;
}

ul.selection li, ul.bordered li {
  font-size: 14px;
  line-height: 18px;
  font-weight: 300;
  border-bottom: 1px solid #939597;
  margin: 0;
  padding: 5px 0;
  color: #939597;
}

ul.bordered li {
  color: #a5ac9b;
}

ul.selection li a, ul.bordered li a {
  color: #939597;
  display: inline;
}

.detail-background {
  background-color: #fff;
  background-position: center bottom;
  background-repeat: no-repeat;
  min-height: 450px;
}

.hero-product h1 {
  font-family: "Helvetica Neue LT W01_71488914", "Helvetica", "Arial", "san-serif";
  color: #eca93b;
  font-size: 60px;
  line-height: 54px;
  letter-spacing: -2px;
  word-spacing: 0;
  margin: 0;
}
.hero-product p {
  font-family: "Helvetica Neue LT W01_41488878", "Helvetica", "Arial", "san-serif";
  font-size: 14.5px;
  line-height: 18px;
  letter-spacing: 0.2px;
  word-spacing: 0;
  margin: 5px 0 10px 0;
}
.hero-product p.quote-source {
  margin: 5px 0 10px 0;
  font-size: 14px;
  line-height: 18px;
  font-family: "Helvetica Neue LT W01_71488914", "Helvetica", "Arial", "san-serif";
  margin-top: 5px;
  color: #f1f1f2;
}

.home-details-section .col-xs-3 {
  padding: 0;
}
.home-details-section .col-xs-3 p {
  margin: 5px 0;
}
.home-details-section .col-xs-3 a.button {
  margin-top: 3px;
}

.client-details-section .col-xs-2 {
  padding: 0;
  max-height: 130px;
}

.quote-block .opening-quote {
  position: relative;
  top: 35px;
  left: -5px;
}
.quote-block .opening-quote h1 {
  font-family: "Helvetica Neue LT W01_71488914", "Helvetica", "Arial", "san-serif";
  font-size: 100px;
  color: #eca93b;
  padding: 0;
  margin: 0;
}
.quote-block .closing-quote {
  position: absolute;
  bottom: 30px;
  right: 32px;
}
.quote-block .closing-quote h1 {
  font-family: "Helvetica Neue LT W01_71488914", "Helvetica", "Arial", "san-serif";
  font-size: 100px;
  color: #eca93b;
  padding: 0;
  margin: 0;
}
.quote-block p {
  padding-top: 20px;
  padding-left: 0;
}
.quote-block p span {
  color: #eca93b;
}

.portfolio-text h3, .portfolio-text h4 {
  margin: 20px 0 2px 0;
}
.portfolio-text p {
  padding: 2px 0 0 0;
  margin-bottom: 10px;
}
.portfolio-text p span {
  color: #eca93b;
}

.contact-text p:first-child {
  color: #6e6f71;
  font-family: "Helvetica Neue LT W01_71488914", "Helvetica", "Arial", "san-serif";
  margin-bottom: 0;
}
.contact-text p {
  color: #eca93b;
}

.blog-item h4 {
  margin-top: 20px;
}
.blog-item h2 {
  margin-top: 5px;
}
.blog-item .blog-detail h2 {
  font-size: 36px;
  line-height: 36px;
}
.blog-item .blog-detail a.button {
  transform: rotate(180deg);
}
.blog-item a.button + p {
  margin-top: 5px;
}
.blog-item .blog-link {
  height: 150px;
  padding: 20px 10px;
  border-bottom: 5px solid #fff;
}
.blog-item .blog-link h4 {
  margin: 2px 0;
  font-size: 18px;
}
.blog-item .blog-link div.button {
  margin-top: 5px;
}
.blog-item .blog-link.last {
  border-bottom: 0;
}

.career-post {
  padding: 20px 15px;
  min-height: 180px;
  background-color: #fff;
}
.career-post .button {
  margin-top: 10px;
}

.contact-image {
  min-height: 380px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: #fff;
}

.width-370 {
  width: 370px;
}

.width-380 {
  width: 380px;
}

.bottom-link {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.bottom-link div {
  height: 40px;
  background-color: #a5ac9b;
  padding-right: 10px;
  margin-top: 10px;
}
.bottom-link div .arrow {
  padding-top: 3px;
  padding-right: 3px;
}
.bottom-link div p {
  color: #fff;
  font-size: 16px;
  padding: 10px 5px 10px 25px;
  text-transform: uppercase;
  padding-bottom: 0;
}
.bottom-link div:first-child {
  margin-top: 0;
}

.footer-section div, .footer-section a, .footer-section a:visited {
  color: #a5ac9b;
}

.mobile-menu {
  display: block;
}

.desktop-menu {
  display: none;
}

.social-icons {
  float: right;
}
.social-icons div {
  display: inline-block;
  margin-right: 3px;
}
.social-icons div:last-child {
  margin-right: 0;
}

.headroom {
  will-change: transform;
  transition: transform 200ms linear;
}

.headroom--pinned {
  transform: translateY(0%);
}

.headroom--unpinned {
  transform: translateY(-100%);
}

.rotate-90 {
  transform: rotate(90deg);
}

hr {
  margin-top: 0;
  margin-bottom: 10px;
  border: 0;
  border-top: 1px solid #a5ac9b;
}

.wpcf7-form {
  margin-top: 40px;
  margin-bottom: 20px;
}
.wpcf7-form ::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #a5ac9b;
  padding-left: 0;
  margin-left: 0;
}
.wpcf7-form :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #a5ac9b;
}
.wpcf7-form ::-ms-input-placeholder {
  color: #a5ac9b;
}
.wpcf7-form ::-moz-placeholder {
  /* Firefox 19+ */
  color: #a5ac9b;
}
.wpcf7-form ::-webkit-input-placeholder {
  /* Firefox 19+ */
  color: #a5ac9b;
  padding-left: 0;
  margin-left: 0;
}
.wpcf7-form input, .wpcf7-form textarea {
  padding-top: 5px;
  color: #a5ac9b;
  border: 0;
  border-top: 1px solid #a5ac9b;
  font-size: 15px;
  display: block;
  width: 95%;
  margin-bottom: 20px;
  padding-left: 0;
  margin-left: 0;
  -webkit-appearance: none;
  border-radius: 0;
}
.wpcf7-form textarea {
  height: 150px;
}
.wpcf7-form .submit-container {
  width: 95%;
  border-top: 1px solid #a5ac9b;
}
.wpcf7-form .submit-control {
  background-color: #eca93b;
  color: #fff;
  text-transform: uppercase;
  font-size: 15px;
  padding: 5px 20px 5px 8px;
  border: 0;
  display: inline-block;
  width: 150px;
  text-align: left;
}

.green-border {
  border: 1px solid #a5ac9b;
}

.hero-container {
  min-height: 250px;
}

.home-page-title-container {
  position: absolute;
  top: 140px;
  left: 15px;
}

.home-page-heading-container {
  position: absolute;
  top: 10px;
  right: 15px;
}

.home-page-h1 {
  letter-spacing: -5px;
  font-size: 134px;
  line-height: 114px;
  color: #eca93b;
  margin-bottom: 0;
  padding-bottom: 0;
}

.home-page-h2 {
  padding-left: 7px;
  font-size: 27px;
  line-height: 27px;
  margin-top: 0;
  padding-top: 0;
}

.desktop-view .philosophy-section .column-1 {
  position: absolute;
  top: 250px;
  left: 35px;
  width: 110px;
}
.desktop-view .philosophy-section .column-2 {
  position: absolute;
  top: 250px;
  left: 170px;
  width: 110px;
}
.desktop-view .philosophy-section .column-3 {
  position: absolute;
  top: 250px;
  left: 300px;
  width: 110px;
}
.desktop-view .philosophy-section .column-4 {
  position: absolute;
  top: 250px;
  left: 435px;
  width: 110px;
}

.who-we-are .person {
  position: absolute;
  top: 60px;
  left: 15px;
}
.who-we-are .column-1 {
  position: absolute;
  top: 60px;
  right: 270px;
  width: 250px;
}
.who-we-are .column-2 {
  position: absolute;
  top: 60px;
  right: 10px;
  width: 240px;
}

.testimonial-hero {
  position: absolute;
  top: 150px;
  left: 230px;
  z-index: 100;
}

.case-studies-hero {
  position: absolute;
  top: 50px;
  z-index: -100;
}

.testimonials .testimonial {
  background-image: url(/cms/wp-content/themes/cre8/img/fade-background.png);
  background-position: bottom center;
  background-repeat: no-repeat;
  padding-bottom: 60px;
}
.testimonials .person {
  float: left;
  width: 200px;
}
.testimonials .content {
  float: right;
  width: 500px;
}
.testimonials .content p:last-child {
  color: #eca93b;
}

.case-studies h5 {
  margin-bottom: 0;
}
.case-studies .column-1 {
  position: absolute;
  top: 60px;
  left: 15px;
  width: 250px;
}
.case-studies .column-2 {
  position: absolute;
  top: 60px;
  left: 250px;
  width: 240px;
}
.case-studies .column-3 {
  position: absolute;
  top: 60px;
  right: 250px;
  width: 240px;
}
.case-studies .column-4 {
  position: absolute;
  top: 60px;
  right: 10px;
  width: 240px;
}
.case-studies ul.list li {
  border-top: 1px solid #b4bbb0;
  border-bottom: 0;
  padding: 5px 0;
}
.case-studies ul.list li:last-child {
  border-bottom: 1px solid #b4bbb0;
}

.narrow-view, .wide-view {
  padding-top: 140px;
}
.narrow-view .navbar, .wide-view .navbar {
  background: #fff;
  box-shadow: none;
  margin-bottom: 0;
}
.narrow-view ul.nav.navmenu-nav, .wide-view ul.nav.navmenu-nav {
  margin: 110px 30px 10px 30px;
}
.narrow-view .navmenu-default, .narrow-view .navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu, .narrow-view .navmenu-default .navmenu-nav.dropdown-menu,
.narrow-view .navbar-default .navbar-offcanvas .navmenu-nav > .open > a, .narrow-view .navbar-default .navbar-offcanvas .navmenu-nav > .open > a:focus,
.narrow-view .navbar-default .navbar-offcanvas .navmenu-nav > .open > a:hover, .narrow-view .navmenu-default .navmenu-nav > .open > a,
.narrow-view .navmenu-default .navmenu-nav > .open > a:focus, .narrow-view .navmenu-default .navmenu-nav > .open > a:hover, .wide-view .navmenu-default, .wide-view .navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu, .wide-view .navmenu-default .navmenu-nav.dropdown-menu,
.wide-view .navbar-default .navbar-offcanvas .navmenu-nav > .open > a, .wide-view .navbar-default .navbar-offcanvas .navmenu-nav > .open > a:focus,
.wide-view .navbar-default .navbar-offcanvas .navmenu-nav > .open > a:hover, .wide-view .navmenu-default .navmenu-nav > .open > a,
.wide-view .navmenu-default .navmenu-nav > .open > a:focus, .wide-view .navmenu-default .navmenu-nav > .open > a:hover {
  background-color: #1a1919;
}
.narrow-view .navbar-default .navbar-toggle:focus, .narrow-view .navbar-default .navbar-toggle:hover, .wide-view .navbar-default .navbar-toggle:focus, .wide-view .navbar-default .navbar-toggle:hover {
  background-color: inherit;
}
.narrow-view .navbar-default .navbar-offcanvas .navmenu-nav, .wide-view .navbar-default .navbar-offcanvas .navmenu-nav {
  padding: 0;
}
.narrow-view .navbar-offcanvas, .narrow-view .navmenu, .wide-view .navbar-offcanvas, .wide-view .navmenu {
  width: 200px;
}
.narrow-view a.dropdown-toggle, .wide-view a.dropdown-toggle {
  color: #fff !important;
}
.narrow-view .nav > li, .wide-view .nav > li {
  border-bottom: 1px solid #fff;
  padding: 5px 0;
}
.narrow-view .dropdown-menu > li, .wide-view .dropdown-menu > li {
  border-bottom: 1px solid #eca93b;
  padding: 5px 0;
}
.narrow-view ul.dropdown-menu.navmenu-nav, .wide-view ul.dropdown-menu.navmenu-nav {
  margin-top: 6px;
  padding-right: 20px;
}
.narrow-view .dropdown-menu > li:first-child, .wide-view .dropdown-menu > li:first-child {
  border-top: 1px solid #eca93b;
}
.narrow-view .dropdown-menu > li:last-child, .wide-view .dropdown-menu > li:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
.narrow-view li.dropdown.open, .wide-view li.dropdown.open {
  padding-bottom: 0;
}
.narrow-view .nav > li:first-child, .wide-view .nav > li:first-child {
  border-top: 1px solid #fff;
}
.narrow-view .nav > li > a, .wide-view .nav > li > a {
  padding: 5px 0;
}
.narrow-view .navbar-default .navbar-offcanvas .navmenu-nav > li > a, .narrow-view .navmenu-default .navmenu-nav > li > a, .wide-view .navbar-default .navbar-offcanvas .navmenu-nav > li > a, .wide-view .navmenu-default .navmenu-nav > li > a {
  color: #fff;
  font-family: "Helvetica Neue LT W01_41488878", "Helvetica", "Arial", "san-serif";
  font-size: 18px;
}
.narrow-view ul.dropdown-menu > li > a, .wide-view ul.dropdown-menu > li > a {
  color: #eca93b !important;
}
.narrow-view .dropdown-menu > li > a, .wide-view .dropdown-menu > li > a {
  padding: 5px 0;
}
.narrow-view .navmenu-default .navmenu-nav > .active > a, .wide-view .navmenu-default .navmenu-nav > .active > a {
  background-color: inherit;
  color: #eca93b !important;
}
.narrow-view .navbar-default .navbar-toggle, .wide-view .navbar-default .navbar-toggle {
  border: 0;
  float: left;
  margin-top: 30px;
  margin-left: 20px;
}
.narrow-view .navbar-default, .wide-view .navbar-default {
  border-bottom: 0;
}
.narrow-view .navbar-default .navbar-nav > .active > a, .narrow-view .navbar-default .navbar-nav > .open > a, .wide-view .navbar-default .navbar-nav > .active > a, .wide-view .navbar-default .navbar-nav > .open > a {
  background-image: none;
  -webkit-box-shadow: none;
}
.narrow-view .navbar-default .navbar-toggle .icon-bar, .wide-view .navbar-default .navbar-toggle .icon-bar {
  background-color: #a5ac9b;
  width: 30px;
  height: 5px;
}
.narrow-view .navmenu-default .navmenu-brand, .wide-view .navmenu-default .navmenu-brand {
  color: #eca93b;
}
.narrow-view .home-page-logo-container, .wide-view .home-page-logo-container {
  position: fixed;
  top: 20px;
  right: 30px;
}
.narrow-view .logo-width, .wide-view .logo-width {
  width: 210px;
  height: 115px;
}
@media (min-width: 768px) {
  .narrow-view .navbar-toggle, .wide-view .navbar-toggle {
    display: inherit;
  }
}

.wide-view {
  padding-top: 70px;
}

.desktop-view ul.navbar-nav > li {
  font-family: "Helvetica Neue LT W01_41488878", "Helvetica", "Arial", "san-serif";
  vertical-align: bottom;
  color: #fff;
  display: inline-block;
  border-right: 2px solid #fff;
  padding: 0 0 0 7px;
  font-size: 12px;
  line-height: 15px;
  overflow-wrap: break-word;
  letter-spacing: 0.2px;
  word-spacing: -1px;
  min-height: 25px;
  width: 12%;
}
.desktop-view ul.navbar-nav > li.active {
  background-color: #eca93b;
}
.desktop-view .navbar-default {
  background-color: #fff;
  background-image: none;
  border-bottom: 0;
}
.desktop-view .navbar-nav {
  background-color: #a5ac9b;
  width: 100%;
}
.desktop-view .navbar {
  box-shadow: none;
  margin-bottom: 0;
}
.desktop-view .navbar-default .navbar-nav > .active > a, .desktop-view .navbar-default .navbar-nav > .open > a {
  background-image: none;
  -webkit-box-shadow: none;
}
.desktop-view ul.navbar-nav > li:last-child {
  border-right: 0;
}
.desktop-view ul.navbar-nav li a {
  text-transform: uppercase;
  color: #fff;
  padding: 10px 0 5px 0;
  line-height: 15px;
}
.desktop-view ul.navbar-nav li a:hover {
  color: #fff;
}
.desktop-view .nav > li > a:hover {
  background: inherit;
}
.desktop-view ul.navbar-nav li.active a, .desktop-view .navbar-default .navbar-nav > .active > a {
  color: #fff;
  background-image: none;
  box-shadow: none;
}
.desktop-view .navbar-default .navbar-nav > .active > a, .desktop-view .navbar-default .navbar-nav > .open > a {
  background-image: none;
  -webkit-box-shadow: none;
}
.desktop-view .navbar-default .navbar-nav > .active > a {
  background-color: #eca93b;
  box-shadow: none;
}
.desktop-view ul.navbar-nav li .dropdown-menu {
  background: #a5ac9b;
  margin-top: 0;
  padding-top: 20px;
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.desktop-view ul.navbar-nav li .dropdown-menu li:first-child {
  border-top: 1px solid #fff;
}
.desktop-view ul.navbar-nav li .dropdown-menu li, .desktop-view ul.navbar-nav li .dropdown-menu li:first-child {
  border-bottom: 1px solid #fff;
}
.desktop-view .navbar-brand, .desktop-view .navbar-nav > li > a {
  text-shadow: none;
}
.desktop-view ul.navbar-nav li .dropdown-menu li a {
  font-family: "Helvetica Neue LT W01_41488878", "Helvetica", "Arial", "san-serif";
  padding: 3px 3px 3px 10px;
  font-size: 13px;
  line-height: 15px;
  overflow-wrap: break-word;
  letter-spacing: 0.2px;
  word-spacing: -1px;
  text-shadow: none;
}
.desktop-view ul.nav li.dropdown:hover > ul.dropdown-menu {
  display: block;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: landscape) {
  .narrow-view {
    display: inherit !important;
  }

  .wide-view {
    display: none !important;
  }

  .desktop-view {
    display: none !important;
  }

  .hero-product h1 {
    font-size: 42px;
    line-height: 32px;
  }

  h1 {
    font-size: 38px;
    line-height: 42px;
  }

  h1.large {
    font-size: 56px;
    line-height: 51px;
  }

  h2 {
    font-size: 28px;
    line-height: 29px;
  }

  h3 {
    font-size: 23px;
    line-height: 26px;
    word-spacing: -0.5px;
    letter-spacing: -0.2px;
  }

  .home-page-hero h1 {
    font-size: 22px;
    line-height: 24px;
  }

  h2.quote {
    text-indent: -0.5em;
    line-height: 30px;
  }

  .quote-block {
    min-height: 320px;
  }

  ul.list li {
    font-size: 14px;
    line-height: 16px;
  }

  p, p.intro, a.button {
    font-size: 20px;
    line-height: 24px;
  }

  a.button i {
    padding-left: 10px;
  }

  ul.list li {
    font-size: 20px;
    line-height: 24px;
  }

  .bottom-link {
    position: relative;
    left: auto;
    bottom: auto;
  }
  .bottom-link div {
    height: 40px;
    background-color: #a5ac9b;
    padding-right: 10px;
    margin-top: 10px;
  }
  .bottom-link div .arrow {
    padding-top: 3px;
    padding-right: 3px;
  }
  .bottom-link div p {
    color: #fff;
    font-size: 16px;
    padding: 10px 5px 10px 25px;
    text-transform: uppercase;
    padding-bottom: 0;
  }
  .bottom-link div:first-child {
    margin-top: 0;
  }
}
@media only screen and (max-device-width: 568px) and (orientation: portrait) {
  .narrow-view {
    display: inherit !important;
  }

  .wide-view {
    display: none !important;
  }

  .desktop-view {
    display: none !important;
  }

  .hero-product h1 {
    font-size: 42px;
    line-height: 32px;
  }

  h1 {
    font-size: 38px;
    line-height: 42px;
  }

  h1.large {
    font-size: 56px;
    line-height: 51px;
  }

  h2 {
    font-size: 28px;
    line-height: 29px;
  }

  h3 {
    font-size: 23px;
    line-height: 26px;
    word-spacing: -0.5px;
    letter-spacing: -0.2px;
  }

  .home-page-hero h1 {
    font-size: 22px;
    line-height: 24px;
  }

  h2.quote {
    text-indent: -0.5em;
    line-height: 30px;
  }

  .quote-block {
    min-height: 320px;
  }

  ul.list li {
    font-size: 14px;
    line-height: 16px;
  }

  p, p.intro, a.button {
    font-size: 20px;
    line-height: 24px;
  }

  a.button i {
    padding-left: 10px;
  }

  ul.list li {
    font-size: 20px;
    line-height: 24px;
  }

  .bottom-link {
    position: relative;
    left: auto;
    bottom: auto;
  }
  .bottom-link div {
    height: 40px;
    background-color: #a5ac9b;
    padding-right: 10px;
    margin-top: 10px;
  }
  .bottom-link div .arrow {
    padding-top: 3px;
    padding-right: 3px;
  }
  .bottom-link div p {
    color: #fff;
    font-size: 16px;
    padding: 10px 5px 10px 25px;
    text-transform: uppercase;
    padding-bottom: 0;
  }
  .bottom-link div:first-child {
    margin-top: 0;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: landscape) {
  .narrow-view {
    display: none !important;
  }

  .wide-view {
    display: inherit !important;
  }

  .desktop-view {
    display: none !important;
  }

  body {
    padding-top: 80px;
  }

  .home-hero h1 {
    margin-top: 0;
    font-size: 30px;
    line-height: 31px;
  }

  .bottom-link {
    position: static;
    margin-top: -40px;
  }

  .quote-block {
    min-height: 320px;
  }

  .container {
    width: 100%;
    padding: 0 20px;
  }
}
/* iphone 6 landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: landscape) {
  .narrow-view {
    display: none !important;
  }

  .wide-view {
    display: inherit !important;
  }

  .desktop-view {
    display: none !important;
  }

  body {
    padding-top: 80px;
  }

  .home-hero h1 {
    margin-top: 0;
    font-size: 30px;
    line-height: 31px;
  }

  .bottom-link {
    position: static;
    margin-top: -40px;
  }

  .quote-block {
    min-height: 320px;
  }

  .container {
    width: 100%;
    padding: 0 20px;
  }
}
/* iphone 6 landscape */
@media only screen and (device-width: 667px) and (orientation: landscape) {
  .narrow-view {
    display: none !important;
  }

  .wide-view {
    display: inherit !important;
  }

  .desktop-view {
    display: none !important;
  }

  body {
    padding-top: 80px;
  }

  .home-hero h1 {
    margin-top: 0;
    font-size: 30px;
    line-height: 31px;
  }

  .bottom-link {
    position: static;
    margin-top: -40px;
  }

  .quote-block {
    min-height: 320px;
  }

  .container {
    width: 100%;
    padding: 0 20px;
  }
}
/* iphone 6 plus landscape*/
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  .narrow-view {
    display: none !important;
  }

  .wide-view {
    display: inherit !important;
  }

  .desktop-view {
    display: none !important;
  }

  body {
    padding-top: 80px;
  }

  .home-hero h1 {
    margin-top: 0;
    font-size: 30px;
    line-height: 31px;
  }

  .bottom-link {
    position: static;
    margin-top: -40px;
  }

  .quote-block {
    min-height: 320px;
  }

  .container {
    width: 100%;
    padding: 0 20px;
  }
}
/* iPad tall */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .narrow-view {
    display: none !important;
  }

  .wide-view {
    display: inherit !important;
  }

  .desktop-view {
    display: none !important;
  }

  body {
    padding-top: 80px;
  }

  .home-hero h1 {
    margin-top: 0;
    font-size: 30px;
    line-height: 31px;
  }

  .bottom-link {
    position: static;
    margin-top: -40px;
  }

  .quote-block {
    min-height: 320px;
  }

  .container {
    width: 100%;
    padding: 0 20px;
  }

  #wide-view-header {
    padding: 0 !important;
    margin: 0 15px;
  }

  #wide-view-header .container {
    width: auto;
  }
}
/* iPad wide */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .narrow-view {
    display: none !important;
  }

  .wide-view {
    display: none !important;
  }

  .desktop-view {
    display: inherit !important;
  }

  .container {
    width: 100%;
  }

  .home-page-heading-container {
    right: 40px;
  }

  .case-studies-hero {
    top: 150px;
  }

  .container {
    padding: 0 30px;
  }

  .desktop-view ul.navbar-nav > li {
    font-size: 12px;
    padding: 0 0 0 10px;
  }

  .desktop-view .navbar-nav {
    width: 970px;
  }

  #desktop-header {
    padding: 0 15px;
  }

  p {
    font-size: 16px;
    line-height: 21px;
  }

  .bottom-link div p {
    font-size: 14px;
    padding-bottom: 0;
  }

  .desktop-view .widows-page-image {
    width: 95%;
  }
  .desktop-view .testimonial-hero {
    position: absolute;
    top: 230px;
    left: 180px;
    z-index: 100;
  }
  .desktop-view .who-we-are .page-image {
    width: 95%;
    margin-top: 30px;
  }
  .desktop-view .philosophy-section .column-1 {
    position: absolute;
    top: 250px;
    left: 30px;
    width: 110px;
  }
  .desktop-view .philosophy-section .column-2 {
    position: absolute;
    top: 250px;
    left: 160px;
    width: 110px;
  }
  .desktop-view .philosophy-section .column-3 {
    position: absolute;
    top: 250px;
    left: 285px;
    width: 110px;
  }
  .desktop-view .philosophy-section .column-4 {
    position: absolute;
    top: 250px;
    left: 410px;
    width: 110px;
  }

  .desktop-view .container {
    padding: 0 10px;
  }
  .desktop-view .row {
    margin-left: 0;
    margin-right: 0;
  }

  .desktop-view ul.navbar-nav > li {
    width: 120px;
  }
}
@media only screen and (max-width: 568px) {
  .narrow-view {
    display: inherit !important;
  }

  .wide-view {
    display: none !important;
  }

  .desktop-view {
    display: none !important;
  }

  /*Font / size / letter / word / linefeed
    H1: H75 / 48 / -1.5 / -1 / 45
    H2: H75 / 28 / -0.5 / -1 / 28
    H2 quote: H75 / 28 / -0.5 / -1 / 28
    H3: Only use these on portfolio All Projects page: H75 / 38 / -0.75 / -1.5 / 36
    H4: Doesn’t exist in my styles. Please make sam values as H2 above.
    Para text: H45 / 18 / +0.2 / -1 / 22
  */
  .narrow-view {
    display: inherit !important;
  }

  .wide-view {
    display: none !important;
  }

  .desktop-view {
    display: none !important;
  }

  .hero-product h1 {
    font-size: 42px;
    line-height: 32px;
  }

  h1 {
    font-size: 38px;
    line-height: 42px;
  }

  h1.large {
    font-size: 56px;
    line-height: 51px;
  }

  h2 {
    font-size: 28px;
    line-height: 29px;
  }

  h3 {
    font-size: 23px;
    line-height: 26px;
    word-spacing: -0.5px;
    letter-spacing: -0.2px;
  }

  .home-page-hero h1 {
    font-size: 22px;
    line-height: 24px;
  }

  h2.quote {
    text-indent: -0.5em;
    line-height: 30px;
  }

  .quote-block {
    min-height: 320px;
  }

  ul.list li {
    font-size: 14px;
    line-height: 16px;
  }

  p, p.intro, a.button {
    font-size: 20px;
    line-height: 24px;
  }

  a.button i {
    padding-left: 10px;
  }

  ul.list li {
    font-size: 20px;
    line-height: 24px;
  }

  .bottom-link {
    position: relative;
    left: auto;
    bottom: auto;
  }
  .bottom-link div {
    height: 40px;
    background-color: #a5ac9b;
    padding-right: 10px;
    margin-top: 10px;
  }
  .bottom-link div .arrow {
    padding-top: 3px;
    padding-right: 3px;
  }
  .bottom-link div p {
    color: #fff;
    font-size: 16px;
    padding: 10px 5px 10px 25px;
    text-transform: uppercase;
    padding-bottom: 0;
  }
  .bottom-link div:first-child {
    margin-top: 0;
  }
}
@media only screen and (min-width: 569px) and (max-width: 1023px) {
  .narrow-view {
    display: none !important;
  }

  .wide-view {
    display: inherit !important;
  }

  .desktop-view {
    display: none !important;
  }

  body {
    padding-top: 80px;
  }

  .home-hero h1 {
    margin-top: 0;
    font-size: 30px;
    line-height: 31px;
  }

  .bottom-link {
    position: static;
    margin-top: -40px;
  }

  .quote-block {
    min-height: 320px;
  }

  .container {
    width: 100%;
    padding: 0 20px;
  }
}
@media only screen and (min-width: 569px) and (max-width: 1023px) and (min-width: 768px) {
  .container {
    width: auto;
  }
}
/* iPad wide */
@media only screen and (device-width: 1024px) {
  body {
    padding-top: 40px;
  }

  .narrow-view {
    display: none !important;
  }

  .wide-view {
    display: none !important;
  }

  .desktop-view {
    display: inherit !important;
  }

  .container {
    width: 100%;
  }

  .desktop-view {
    padding-top: 0;
  }
  .desktop-view .container {
    padding: 0 30px;
  }
  .desktop-view ul.navbar-nav > li {
    width: 120px;
  }
}
/* iPad wide */
@media only screen and (min-device-width: 1000px) and (max-device-width: 1024px) and (orientation: landscape) {
  .narrow-view {
    display: none !important;
  }

  .wide-view {
    display: none !important;
  }

  .desktop-view {
    display: inherit !important;
  }

  .container {
    width: 100%;
  }

  .home-page-heading-container {
    right: 40px;
  }

  .case-studies-hero {
    top: 150px;
  }

  .container {
    padding: 0 30px;
  }

  .desktop-view ul.navbar-nav > li {
    font-size: 12px;
    padding: 0 0 0 10px;
  }

  .desktop-view .navbar-nav {
    width: 970px;
  }

  #desktop-header {
    padding: 0 15px;
  }

  p {
    font-size: 16px;
    line-height: 21px;
  }

  .bottom-link div p {
    font-size: 14px;
    padding-bottom: 0;
  }

  .desktop-view .widows-page-image {
    width: 95%;
  }
  .desktop-view .testimonial-hero {
    position: absolute;
    top: 230px;
    left: 180px;
    z-index: 100;
  }
  .desktop-view .who-we-are .page-image {
    width: 95%;
    margin-top: 30px;
  }
  .desktop-view .philosophy-section .column-1 {
    position: absolute;
    top: 250px;
    left: 30px;
    width: 110px;
  }
  .desktop-view .philosophy-section .column-2 {
    position: absolute;
    top: 250px;
    left: 160px;
    width: 110px;
  }
  .desktop-view .philosophy-section .column-3 {
    position: absolute;
    top: 250px;
    left: 285px;
    width: 110px;
  }
  .desktop-view .philosophy-section .column-4 {
    position: absolute;
    top: 250px;
    left: 410px;
    width: 110px;
  }

  .desktop-view .container {
    padding: 0 10px;
  }
  .desktop-view .row {
    margin-left: 0;
    margin-right: 0;
  }

  .desktop-view ul.navbar-nav > li {
    width: 120px;
  }
}
@media only screen and (min-device-width: 1120px) {
  .desktop-view .container {
    padding: 0 73px;
    max-width: 1120px;
  }
}
@media only screen and (min-device-width: 1024px) {
  .desktop-view .container {
    width: 100%;
  }
}

/*# sourceMappingURL=main.css.map */
