@import url("http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,300,700,400");
@import url("http://fonts.googleapis.com/css?family=Lato:300,700,300italic,700italic");
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}
article, aside, figure, footer, header, hgroup, nav, section { display:block; }
:-moz-ui-invalid:not(output) { box-shadow:none; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  position:static;
  clip:auto;
  height:auto;
  width:auto;
  margin:0;
  overflow:visible;
}
html {
  background:#38383e;
  font-size:62.5%;
  -webkit-overflow-scrolling:touch;
  -webkit-tap-highlight-color:#fff;
  -webkit-text-size-adjust:100%;
  -ms-text-size-adjust:100%;
}
body {
  margin:0;
  padding:0;
  width:100%;
  background-color:#fff;
  font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", "Open Sans", Helvetica, Arial, sans-serif;
  line-height:1.5em;
  color:#2f2e31;
  font-size:16px;
  font-size:1.6rem;
}
.test {
  background-color:#fff;
  color:#2f2e31;
  margin:16px;
  padding:16px;
  text-align:left;
  border-top:solid 1px #da4f49;
  border-left:solid 1px #da4f49;
  border-right:solid 1px #da4f49;
  border-bottom:solid 1px #da4f49;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}
.messages {
  display:block;
  background-color:#f6f6f6;
  border:3px solid #a1a1a1;
  margin:0 0 32px 0;
  padding:16px;
  -webkit-border-top-right-radius:5px;
  -webkit-border-bottom-right-radius:5px;
  -webkit-border-bottom-left-radius:5px;
  -webkit-border-top-left-radius:5px;
  -moz-border-radius-topright:5px;
  -moz-border-radius-bottomright:5px;
  -moz-border-radius-bottomleft:5px;
  -moz-border-radius-topleft:5px;
  border-top-right-radius:5px;
  border-bottom-right-radius:5px;
  border-bottom-left-radius:5px;
  border-top-left-radius:5px;
  -webkit-background-clip:padding-box;
  -moz-background-clip:padding;
  background-clip:padding-box;
}
.messages.status {
  background-color:#d9edf7;
  border-color:#fff;
  color:#247fad;
}
.messages.status * { color:#247fad; }
.messages.error {
  background-color:#f4cac8;
  border-color:#eba19e;
  color:#9c8611;
}
.messages.error * { color:#9c8611; }
.messages ul { margin-bottom:0; }
.messages a { color:#c60b46; }
.tabs {
  margin:8px 0;
  padding:0;
  border-bottom:1px solid #a1a1a1;
}
.tabs li, .tabs a {
  display:inline-block;
  list-style-type:none;
  list-style-image:none;
  line-height:1em;
  margin:0;
  padding:0;
}
.tabs li { margin-bottom:-1px; }
.tabs li a { padding:8px; }
.tabs li.active a {
  background-color:#fff;
  border:1px solid #a1a1a1;
  border-bottom:0;
  -webkit-border-top-right-radius:5px;
  -webkit-border-bottom-right-radius:0;
  -webkit-border-bottom-left-radius:0;
  -webkit-border-top-left-radius:5px;
  -moz-border-radius-topright:5px;
  -moz-border-radius-bottomright:0;
  -moz-border-radius-bottomleft:0;
  -moz-border-radius-topleft:5px;
  border-top-right-radius:5px;
  border-bottom-right-radius:0;
  border-bottom-left-radius:0;
  border-top-left-radius:5px;
  -webkit-background-clip:padding-box;
  -moz-background-clip:padding;
  background-clip:padding-box;
}
#drupal-messages-anchor {
  position:fixed;
  bottom:5px;
  right:5px;
  width:50%;
  z-index:999;
}
a.drupal-close {
  background:url(/sites/all/themes/redpointbravo/img/close.png) 0 0 no-repeat;
  float:right;
  width:20px;
  height:20px;
  overflow:hidden;
  text-indent:100%;
  white-space:nowrap;
  overflow:hidden;
  color:transparent;
  margin:0;
  padding:0;
  position:absolute;
  top:5px;
  right:5px;
}
a.drupal-close:hover { background-position:0 -20px; }
#page .drupal.content { margin-bottom:0; }
body {
  font-weight:400;
  color:#2f2e31;
}
h1, h2, h3, h4, h5, h6 {
  margin:0;
  font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", "Open Sans", Helvetica, Arial, sans-serif;
  color:#3e3d43;
  text-rendering:optimizelegibility;
  font-weight:100;
  line-height:1.3em;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color:#3e3d43; }
h1 a:visited, h1 a:active, h2 a:visited, h2 a:active, h3 a:visited, h3 a:active, h4 a:visited, h4 a:active, h5 a:visited, h5 a:active, h6 a:visited, h6 a:active { color:#3e3d43; }
h1 .grey, h2 .grey, h3 .grey, h4 .grey, h5 .grey, h6 .grey { color:#c5c4c6; }
h4, h5 { font-weight:300; }
h1 small, h2 small {
  font-weight:normal;
  color:#c5c4c6;
}
h1, .h1 {
  margin-bottom:8px;
  line-height:1.2em;
  font-weight:100;
  font-size:30px;
  font-size:3rem;
}
h1.slogan {
  color:#ababae;
  margin:64px 0;
}
h2, .h2 {
  margin-bottom:0.75em;
  margin-bottom:16px;
  font-size:27px;
  font-size:2.7rem;
}
h3, .h3 {
  line-height:1.2em;
  margin-bottom:8px;
  font-size:22px;
  font-size:2.2rem;
}
h4, .h4 {
  margin-bottom:1.5em;
  line-height:22px;
  margin-bottom:8px;
  font-size:16px;
  font-size:1.6rem;
}
h5, .h5 {
  margin-bottom:1.5em;
  font-size:14px;
  font-size:1.4rem;
}
h6, .h6 {
  margin-bottom:1.5em;
  letter-spacing:1px;
  text-transform:uppercase;
  font-size:12px;
  font-size:1.2rem;
}
.header h1, .header h2, .header h3 {
  margin-right:32px;
  margin-bottom:21px;
}
.header h1 a, .header h2 a, .header h3 a {
  display:block;
  position:relative;
  top:6px;
  float:right;
  padding:4px 12px;
  background-color:#fff;
  font-size:14px;
  font-size:1.4rem;
}
.header h4 { margin-bottom:26px; }
#search_content .portfolio h3 {
  color:#2f2e31;
  letter-spacing:0;
  line-height:1.2;
  padding-bottom:4px;
  margin:0;
  font-size:16px;
  font-size:1.6rem;
}
#search_content .portfolio h3 a {
  color:#2f2e31;
  font-size:16px;
  font-size:1.6rem;
}
#search_content .portfolio h3 a:hover {
  color:#c60b46;
  text-decoration:none;
}
#search_content a {
  font-size:13px;
  font-size:1.3rem;
}
.whatWeDo h2 {
  letter-spacing:-1px;
  padding:16px 0;
  line-height:2.2rem;
  font-size:20px;
  font-size:2rem;
  border-top:solid 1px #e5e5e5;
  border-bottom:solid 1px #e5e5e5;
}
.header .a-rss, .header .a-rss:hover {
  float:left;
  width:16px;
  height:16px;
  padding:0;
  background:transparent url(/sites/all/themes/redpointbravo/img/a-rss.png) no-repeat 0 0;
  text-indent:100%;
  white-space:nowrap;
  overflow:hidden;
  color:transparent;
}
#breadcrumb h1 {
  font-size:21px;
  font-size:2.1rem;
}
p, ol, ul, dl, address {
  color:#2f2e31;
  margin-bottom:16px;
  line-height:1.5em;
  font-size:14px;
  font-size:1.4rem;
}
address {
  font-style:normal;
  font-weight:200;
}
p { font-weight:200; }
small {
  font-size:14px;
  font-size:1.4rem;
}
ul, ol {
  margin:0 0 1.5em -32px;
  padding:0 0 0 32px;
}
li ul, li ol {
  margin:0;
  font-size:16px;
  font-size:1.6rem;
}
blockquote {
  margin:0 0 1.5em -32px;
  padding-left:32px;
  border-left:2px solid #e5e5e5;
  font-family:Cambria, Georgia, Times, "Times New Roman";
  font-style:normal;
}
q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after {
  content:'';
  content:none;
}
cite { font-style:normal; }
dl, dd { margin-bottom:1.5em; }
dt { font-weight:bold; }
.dl-horizontal dt {
  float:left;
  clear:left;
  width:20.25%;
  text-align:right;
}
.dl-horizontal dd { margin-left:22.78%; }
abbr[title] {
  border-bottom:1px dotted #e5e5e5;
  cursor:help;
}
b, strong { font-weight:bold; }
dfn { font-style:italic; }
ins {
  background-color:#fff;
  color:#2f2e31;
  text-decoration:none;
}
mark {
  background-color:#fff;
  color:#2f2e31;
  font-style:italic;
  font-weight:bold;
}
pre, code, kbd, samp {
  font-family:Monaco, "Courier New", monospace;
  line-height:1.5em;
  font-size:14px;
  font-size:1.4rem;
}
pre {
  white-space:pre;
  white-space:pre-wrap;
  word-wrap:break-word;
}
sub, sup {
  position:relative;
  line-height:0;
  vertical-align:baselineheight;
  font-size:12px;
  font-size:1.2rem;
}
sup { top:-.5em; }
sub { bottom:-.25em; }
p.stat-value {
  color:#c60b46;
  font-size:36px;
  line-height:40px;
  margin-bottom:0;
  margin-top:32px;
}
p.stat-text {
  font-size:16px;
  line-height:22px;
  margin-bottom:32px;
}
p.stat-attr {
  font-size:12px;
  line-height:18px;
  color:#ababae;
}
ul.stats-list {
  padding:0;
  margin-left:0;
  list-style:none;
}
ul.stats-list li {
  margin-left:0;
  margin-bottom:10px;
  min-height:48px;
}
ul.stats-list li h4 {
  color:#c60b46;
  font-size:36px;
  line-height:36px;
  margin-bottom:0;
  display:table-cell;
}
ul.stats-list li p {
  margin-bottom:0;
  position:relative;
  padding-left:20px;
  display:table-cell;
  vertical-align:middle;
}
ul.stats-list li p.stat-attr {
  margin-top:4px;
  font-size:12px;
  line-height:18px;
  color:#ababae;
}
ul.btn-list {
  padding:0;
  margin-left:0;
  list-style:none;
}
ul.btn-list li {
  margin-left:0;
  margin-bottom:10px;
}
ul.btn-list a {
  display:block;
  padding-left:28px;
  color:#ababae;
}
ul.btn-list a:hover { color:#971414; }
ul.btn-list li.btn-web a { background:url(/sites/all/themes/redpointbravo/img/btn-web.png) 0 2px no-repeat; }
ul.btn-list li.btn-twitter a { background:url(/sites/all/themes/redpointbravo/img/btn-twitter.png) 0 2px no-repeat; }
ul.btn-list li.btn-facebook a { background:url(/sites/all/themes/redpointbravo/img/btn-facebook.png) 0 2px no-repeat; }
ul.btn-list li.btn-email a { background:url(/sites/all/themes/redpointbravo/img/btn-email.png) 0 2px no-repeat; }
ul.btn-list li.btn-phone {
  padding-left:28px;
  background:url(/sites/all/themes/redpointbravo/img/btn-phone.png) 0 2px no-repeat;
  margin-bottom:32px;
}
ul.btn-list li.btn-document a { background:url(/sites/all/themes/redpointbravo/img/btn-document.png) 0 2px no-repeat; }
ul.team-list {
  padding:0;
  margin-left:0;
  list-style:none;
}
ul.team-list li {
  margin-left:0;
  margin-bottom:8px;
}
ul.team-list li h4 {
  display:block;
  font-size:12px;
  line-height:18px;
  text-transform:uppercase;
  color:#ababae;
  margin-bottom:0;
}
ul.team-list li p {
  display:block;
  line-height:18px;
  margin-bottom:0;
}
.textleft { text-align:left; }
.textcenter { text-align:center; }
.textright { text-align:right; }
.textjust { text-align:justify; }
a {
  text-decoration:none;
  color:#c60b46;
}
a:visited { color:#960835; }
a:hover {
  text-decoration:underline;
  color:#960835;
}
a:focus { color:#650624; }
a:hover, a:active { outline:0; }
::-moz-selection {
  background-color:#e5e5e7;
  color:#3e3d43;
  text-shadow:none;
}
::selection {
  background-color:#e5e5e7;
  color:#3e3d43;
  text-shadow:none;
}
.swatch {
  margin:0 0 1.5em 0;
  padding:0;
}
.swatch-row {
  display:block;
  margin:0;
  padding:0;
  width:200px;
}
.swatch-row-one { background-color:#000; }
.swatch-row-two { background-color:#fff; }
.swatch-row span {
  display:block;
  float:left;
  width:50px;
  height:50px;
}
.swatch-base span:nth-child(1) { background-color:rgba(62,61,67,0.9); }
.swatch-base span:nth-child(2) { background-color:rgba(62,61,67,0.8); }
.swatch-base span:nth-child(3) { background-color:rgba(62,61,67,0.7); }
.swatch-base span:nth-child(4) { background-color:rgba(62,61,67,0.6); }
.swatch-alert span:nth-child(1) { background-color:rgba(252,248,227,0.9); }
.swatch-alert span:nth-child(2) { background-color:rgba(252,248,227,0.8); }
.swatch-alert span:nth-child(3) { background-color:rgba(252,248,227,0.7); }
.swatch-alert span:nth-child(4) { background-color:rgba(252,248,227,0.6); }
.swatch-error span:nth-child(1) { background-color:rgba(218,78,73,0.9); }
.swatch-error span:nth-child(2) { background-color:rgba(218,78,73,0.8); }
.swatch-error span:nth-child(3) { background-color:rgba(218,78,73,0.7); }
.swatch-error span:nth-child(4) { background-color:rgba(218,78,73,0.6); }
.swatch-info span:nth-child(1) { background-color:rgba(217,237,247,0.9); }
.swatch-info span:nth-child(2) { background-color:rgba(217,237,247,0.8); }
.swatch-info span:nth-child(3) { background-color:rgba(217,237,247,0.7); }
.swatch-info span:nth-child(4) { background-color:rgba(217,237,247,0.6); }
.swatch-success span:nth-child(1) { background-color:rgba(92,183,92,0.9); }
.swatch-success span:nth-child(2) { background-color:rgba(92,183,92,0.8); }
.swatch-success span:nth-child(3) { background-color:rgba(92,183,92,0.7); }
.swatch-success span:nth-child(4) { background-color:rgba(92,183,92,0.6); }
.swatch-warning span:nth-child(1) { background-color:rgba(250,167,51,0.9); }
.swatch-warning span:nth-child(2) { background-color:rgba(250,167,51,0.8); }
.swatch-warning span:nth-child(3) { background-color:rgba(250,167,51,0.7); }
.swatch-warning span:nth-child(4) { background-color:rgba(250,167,51,0.6); }
.alert {
  margin-bottom:1.5em;
  padding:8px 35px 8px 14px;
  background-color:#fcf8e3;
  border:1px solid #f2e187;
  font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", "Open Sans", Helvetica, Arial, sans-serif;
  color:#9c8611;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
  font-size:14px;
  font-size:1.4rem;
}
.alert .alert-heading { color:inherit; }
.alert .close {
  position:relative;
  top:-2px;
  right:-21px;
  float:right;
  font-weight:bold;
  line-height:18px;
  color:inherit;
  font-size:21px;
  font-size:2.1rem;
}
.alert-success {
  background-color:#c5e6c5;
  border-color:#a2d6a2;
  color:#347834;
}
.alert-warning {
  background-color:#fee7c7;
  border-color:#fcd296;
  color:#c17305;
}
.alert-error {
  background-color:#f4cac8;
  border-color:#eba19e;
  color:#da4f49;
}
.alert-inverse {
  background-color:#414141;
  border-color:#000;
  color:#fff;
}
.alert-block {
  padding-top:14px;
  padding-bottom:14px;
}
.alert-block .alert-heading {
  margin-bottom:0.1875em;
  font-size:inherit;
  font-weight:bold;
}
.alert-block > p, .alert-block > ul { margin-bottom:0; }
.alert-block p + p { margin-top:5px; }
.badge {
  padding:1px 9px 2px;
  font-weight:bold;
  white-space:nowrap;
  color:#a1a1a1;
  background-color:#e5e5e5;
  font-size:12px;
  font-size:1.2rem;
  -webkit-border-radius:9px;
  -moz-border-radius:9px;
  border-radius:9px;
  -webkit-transition:background-color .25s 0 linear;
  -moz-transition:background-color .25s 0 linear;
  -ms-transition:background-color .25s 0 linear;
  -o-transition:background-color .25s 0 linear;
  transition:background-color .25s 0 linear;
  -webkit-backface-visibility:hidden;
  -webkit-perspective:1000;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
  -webkit-transform:translate3d(0,0,0);
}
.badge:hover {
  color:#a1a1a1;
  text-decoration:none;
  cursor:pointer;
}
.badge-error {
  background-color:#da4f49;
  color:#fff;
}
.badge-error:hover {
  background-color:#9d2520;
  color:#fff;
}
.badge-warning {
  background-color:#faa732;
  color:#fff;
}
.badge-warning:hover {
  background-color:#c17305;
  color:#fff;
}
.badge-success {
  background-color:#5bb75b;
  color:#fff;
}
.badge-success:hover {
  background-color:#347834;
  color:#fff;
}
.badge-info {
  background-color:#d9edf7;
  color:#247fad;
}
.badge-info:hover { background-color:#85c5e5; }
.badge-inverse {
  background-color:#414141;
  color:#fff;
}
.badge-inverse:hover {
  background-color:#0e0e0e;
  color:#fff;
}
.basegrad {
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#3e3d43),to(#252528));
  background-image:-webkit-linear-gradient(top,#3e3d43,#252528);
  background-color:#252528;
  background-image:-moz-linear-gradient(top,#3e3d43,#252528);
  background-image:-ms-linear-gradient(top,#3e3d43,#252528);
  background-image:-o-linear-gradient(top,#3e3d43,#252528);
  background-image:linear-gradient(top,#3e3d43,#252528);
  background-repeat:repeat-x;
}
.errorgrad {
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#3e3d43),to(#c72f29));
  background-image:-webkit-linear-gradient(top,#3e3d43,#c72f29);
  background-color:#c72f29;
  background-image:-moz-linear-gradient(top,#3e3d43,#c72f29);
  background-image:-ms-linear-gradient(top,#3e3d43,#c72f29);
  background-image:-o-linear-gradient(top,#3e3d43,#c72f29);
  background-image:linear-gradient(top,#3e3d43,#c72f29);
  background-repeat:repeat-x;
}
.greygrad {
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#d8d8d8));
  background-image:-webkit-linear-gradient(top,#fff,#d8d8d8);
  background-color:#d8d8d8;
  background-image:-moz-linear-gradient(top,#fff,#d8d8d8);
  background-image:-ms-linear-gradient(top,#fff,#d8d8d8);
  background-image:-o-linear-gradient(top,#fff,#d8d8d8);
  background-image:linear-gradient(top,#fff,#d8d8d8);
  background-repeat:repeat-x;
}
.infograd {
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#d9edf7),to(#afd9ee));
  background-image:-webkit-linear-gradient(top,#d9edf7,#afd9ee);
  background-color:#afd9ee;
  background-image:-moz-linear-gradient(top,#d9edf7,#afd9ee);
  background-image:-ms-linear-gradient(top,#d9edf7,#afd9ee);
  background-image:-o-linear-gradient(top,#d9edf7,#afd9ee);
  background-image:linear-gradient(top,#d9edf7,#afd9ee);
  background-repeat:repeat-x;
}
.inversegrad {
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#414141),to(#282828));
  background-image:-webkit-linear-gradient(top,#414141,#282828);
  background-color:#282828;
  background-image:-moz-linear-gradient(top,#414141,#282828);
  background-image:-ms-linear-gradient(top,#414141,#282828);
  background-image:-o-linear-gradient(top,#414141,#282828);
  background-image:linear-gradient(top,#414141,#282828);
  background-repeat:repeat-x;
}
.successgrad {
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bb75b),to(#449b44));
  background-image:-webkit-linear-gradient(top,#5bb75b,#449b44);
  background-color:#449b44;
  background-image:-moz-linear-gradient(top,#5bb75b,#449b44);
  background-image:-ms-linear-gradient(top,#5bb75b,#449b44);
  background-image:-o-linear-gradient(top,#5bb75b,#449b44);
  background-image:linear-gradient(top,#5bb75b,#449b44);
  background-repeat:repeat-x;
}
.warninggrad {
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#faa732),to(#f39106));
  background-image:-webkit-linear-gradient(top,#faa732,#f39106);
  background-color:#f39106;
  background-image:-moz-linear-gradient(top,#faa732,#f39106);
  background-image:-ms-linear-gradient(top,#faa732,#f39106);
  background-image:-o-linear-gradient(top,#faa732,#f39106);
  background-image:linear-gradient(top,#faa732,#f39106);
  background-repeat:repeat-x;
}
.well {
  min-height:21px;
  padding:11px;
  margin-bottom:1.5em;
  background-color:#fff;
  border:1px solid #ccc;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  -webkit-box-shadow:inset 0 1px 10px #e6e6e6;
  -moz-box-shadow:inset 0 1px 10px #e6e6e6;
  box-shadow:inset 0 1px 10px #e6e6e6;
}
.well p:last-child { margin-bottom:0; }
.well-large { padding:22px; }
.well-small {
  padding:6px;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
}
hr {
  display:block;
  margin:1em 0;
  padding:0;
  height:1px;
  border:0;
  border-top:1px solid #e5e5e5;
  border-bottom:1px solid #fff;
}
a {
  outline:none;
  -moz-outline:none;
}
img {
  border-width:0;
  vertical-align:middle;
  -ms-interpolation-mode:bicubic;
  padding:0;
  margin:0 auto;
  width:auto;
  height:auto;
  max-height:100%;
  max-width:100%;
}
svg:not(:root) { overflow:hidden; }
figure { margin-bottom:1.5em; }
figure img { margin-bottom:0.375em; }
figure figcaption {
  display:block;
  font-weight:normal;
  color:#a1a1a1;
  font-size:14px;
  font-size:1.4rem;
}
.list-bordered {
  list-style-type:none;
  margin:0 0 1.5em 0;
  padding:0;
}
.list-bordered li {
  margin-bottom:0.375em;
  padding-bottom:0.375em;
  border-bottom:1px dashed #e5e5e5;
}
.list-bordered li:last-child {
  margin-bottom:0;
  padding-bottom:0;
  border-bottom-width:0;
}
form { margin:0 0 1.5em 0; }
form fieldset {
  margin-bottom:1.5em;
  padding:0;
  border-width:0;
}
form legend {
  display:block;
  width:100%;
  margin-bottom:3em;
  *margin-left:-7px;
  padding:0;
  color:#2f2e31;
  border:0;
  border-bottom:1px solid #c5c4c6;
  white-space:normal;
}
form legend small {
  color:#c5c4c6;
  font-size:14px;
  font-size:1.4rem;
}
form p { margin-bottom:0.75em; }
form ul {
  list-style-type:none;
  margin:0 0 1.5em 0;
  padding:0;
}
form br { display:none; }
label, input, button, select, textarea {
  line-height:1.3em;
  vertical-align:baseline;
  *vertical-align:middle;
  font-size:14px;
  font-size:1.4rem;
}
input, button, select, textarea {
  font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", "Open Sans", Helvetica, Arial, sans-serif;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
}
label {
  display:block;
  margin-bottom:0.1875em;
  font-weight:200;
  color:#2f2e31;
  cursor:pointer;
}
label input, label textarea, label select { display:block; }
input, textarea, select {
  display:inline-block;
  width:100%;
  padding:4px;
  background-color:#fff;
  border:1px solid #c5c4c6;
  color:#2f2e31;
}
input:hover, textarea:hover, select:hover { border-color:#6f6e78; }
.input-mini { width:60px; }
.input-small { width:90px; }
input[type="image"], input[type="checkbox"], input[type="radio"] {
  width:auto;
  height:auto;
  padding:0;
  margin:3px 0;
  *margin-top:0;
  line-height:normal;
  cursor:pointer;
  border:0 \9;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
}
input[type="checkbox"], input[type="radio"] {
  padding:0;
  *width:13px;
  *height:13px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
}
input[type="image"] {
  border:0;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
}
input[type="file"] {
  width:auto;
  padding:initial;
  line-height:initial;
  border:initial;
  background-color:transparent;
  background-color:initial;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
}
input[type="button"], input[type="reset"], input[type="submit"] {
  width:auto;
  height:auto;
  cursor:pointer;
  *overflow:visible;
}
input[type="submit"] {
  background-color:#c60b46;
  color:#fff;
  padding:8px 16px;
}
select, input[type="file"] {
  height:28px;
  *margin-top:4px;
  line-height:28px;
}
select {
  background-color:#fff;
  font-size:13px;
  font-size:1.3rem;
}
select[multiple], select[size] { height:auto; }
textarea {
  height:auto;
  overflow:auto;
  vertical-align:top;
  resize:vertical;
  overflow:auto;
}
input[type="hidden"] { display:none; }
.radio, .checkbox {
  padding-left:18px;
  font-weight:normal;
}
.radio input[type="radio"], .checkbox input[type="checkbox"] {
  float:left;
  margin-left:-18px;
}
.radio.inline, .checkbox.inline {
  display:inline-block;
  padding-top:5px;
  margin-bottom:0;
  vertical-align:middle;
}
.radio.inline + .radio.inline, .checkbox.inline + .checkbox.inline { margin-left:10px; }
input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {
  cursor:not-allowed;
  -webkit-opacity:.5;
  -moz-opacity:.5;
  opacity:.5;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter:1;
}
input:focus, textarea:focus {
  border-color:#3e3d43, 40%;
  outline:0;
  outline:1px solid #575757;
}
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus, select:focus {
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
}
::-webkit-input-placeholder {
  font-size:14px;
  font-size:1.4rem;
}
input:-moz-placeholder {
  font-size:14px;
  font-size:1.4rem;
}
.help-block, .help-inline { color:#a1a1a1; }
.help-block {
  display:block;
  margin-bottom:0.75em;
}
.help-inline {
  display:inline-block;
  vertical-align:middle;
  padding-left:5px;
}
.form-inline input, .form-inline textarea, .form-inline select {
  display:inline-block;
  margin-bottom:0;
}
.form-inline label { display:inline-block; }
.form-inline .radio, .form-inline .checkbox, .form-inline .radio {
  padding-left:0;
  margin-bottom:0;
  vertical-align:middle;
}
.form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {
  float:left;
  margin-left:0;
  margin-right:3px;
}
.form-search input, .form-search textarea, .form-search select {
  display:inline-block;
  margin-bottom:0;
}
.form-search .search-query {
  padding-left:14px;
  padding-right:14px;
  margin-bottom:0;
  -webkit-border-radius:14px;
  -moz-border-radius:14px;
  border-radius:14px;
}
.form-search label { display:inline-block; }
.form-search .radio, .form-search .checkbox, .form-inline .radio {
  padding-left:0;
  margin-bottom:0;
  vertical-align:middle;
}
.form-search .radio input[type="radio"], .form-search .checkbox input[type="checkbox"] {
  float:left;
  margin-left:0;
  margin-right:3px;
}
.footer_contact {
  color:#fff;
  margin-bottom:64px;
}
.footer_contact label { color:#fff; }
.footer_contact .footer_form_btns {
  margin:0 auto 32px;
  padding-left:32px;
}
.footer_contact .footer_form_btns a {
  color:#fff;
  font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", "Open Sans", Helvetica, Arial, sans-serif;
  font-size:16px;
}
.footer_contact form {
  margin:0 auto;
  padding:0 32px;
}
.footer_contact div.messages { margin-left:32px; }
form div[id*='company-name'] { margin:0; }
.form-item, .form-actions { margin-top:0; }
.webform-component-select label, .webform-component-managed_file label { position:relative; }
.webform-component-fieldset {
  border:none;
  margin:0;
  padding:0;
}
.fieldset-wrapper { margin:0 auto; }
#webform-component-rfp {
  margin:0 auto 16px 0;
  padding:0;
}
#footer .webform-client-form input[type="text"], #footer .webform-client-form input[type="email"], #footer .webform-client-form input[type="submit"], #footer .webform-client-form textarea {
  background-color:#323136;
  border:1px solid #323136;
  color:#fff;
  font-family:Helvetica, Arial, sans-serif;
  font-size:14px;
  line-height:2em;
  padding:14px;
  transition-property:background-color, color;
  transition-duration:1s;
  transition-timing-function:ease-out;
}
#footer .webform-client-form input[type="submit"] { border:1px solid #575757; }
#footer .webform-client-form input[type="submit"]:hover {
  background-color:;
  border:1px solid #e5e5e5;
  transition-property:background-color, color;
  transition-duration:1s;
  transition-timing-function:ease-out;
  -webkit-box-shadow:0px 3px 5px #323136;
  -moz-box-shadow:0px 3px 5px #323136;
  box-shadow:0px 3px 5px #323136;
}
#footer .webform-client-form textarea { height:auto; }
#footer .webform-client-form [id*='phone-number'], #edit-actions { clear:both; }
#edit-actions { margin:0 auto; }
.disabled {
  -webkit-opacity:.2;
  -moz-opacity:.2;
  opacity:.2;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter:1;
}
.active {
  -webkit-opacity:1;
  -moz-opacity:1;
  opacity:1;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter:1;
}
#footer .webform-client-form input:focus, #footer .webform-client-form textarea:focus { border:1px solid #575757; }
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus, select:focus {
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
}
.btn {
  display:inline-block;
  *display:inline;
  *zoom:1;
  padding:6px 11px 6px;
  margin-bottom:0;
  font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", "Open Sans", Helvetica, Arial, sans-serif;
  font-weight:bold;
  line-height:1.5em;
  color:#323136;
  text-align:center;
  vertical-align:middle;
  background-color:#e5e5e5;
  border:1px solid #ccc;
  border-bottom-color:#b2b2b2;
  cursor:pointer;
  *margin-left:.3em;
  font-size:12px;
  font-size:1.2rem;
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#d8d8d8));
  background-image:-webkit-linear-gradient(top,#fff,#d8d8d8);
  background-color:#d8d8d8;
  background-image:-moz-linear-gradient(top,#fff,#d8d8d8);
  background-image:-ms-linear-gradient(top,#fff,#d8d8d8);
  background-image:-o-linear-gradient(top,#fff,#d8d8d8);
  background-image:linear-gradient(top,#fff,#d8d8d8);
  background-repeat:repeat-x;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}
.btn:visited, .btn:hover {
  color:#323136;
  text-decoration:none;
}
input[type="submit"].btn:hover { border-color:#ccc; }
.btn:first-child { *margin-left:0; }
.btn-disabled {
  cursor:default;
  -webkit-opacity:.5;
  -moz-opacity:.5;
  opacity:.5;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter:1;
}
.btn-error {
  border-color:#b22a24;
  border-bottom-color:#9d2520;
  color:#fff;
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#3e3d43),to(#c72f29));
  background-image:-webkit-linear-gradient(top,#3e3d43,#c72f29);
  background-color:#c72f29;
  background-image:-moz-linear-gradient(top,#3e3d43,#c72f29);
  background-image:-ms-linear-gradient(top,#3e3d43,#c72f29);
  background-image:-o-linear-gradient(top,#3e3d43,#c72f29);
  background-image:linear-gradient(top,#3e3d43,#c72f29);
  background-repeat:repeat-x;
}
.btn-error:visited, .btn-error:hover { color:#fff; }
.btn-info {
  border-color:#9acfea;
  border-bottom-color:#85c5e5;
  color:#247fad;
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#d9edf7),to(#afd9ee));
  background-image:-webkit-linear-gradient(top,#d9edf7,#afd9ee);
  background-color:#afd9ee;
  background-image:-moz-linear-gradient(top,#d9edf7,#afd9ee);
  background-image:-ms-linear-gradient(top,#d9edf7,#afd9ee);
  background-image:-o-linear-gradient(top,#d9edf7,#afd9ee);
  background-image:linear-gradient(top,#d9edf7,#afd9ee);
  background-repeat:repeat-x;
}
.btn-info:visited, .btn-info:hover { color:#247fad; }
.btn-inverse {
  border-color:#1b1b1b;
  border-bottom-color:#0e0e0e;
  color:#fff;
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#414141),to(#282828));
  background-image:-webkit-linear-gradient(top,#414141,#282828);
  background-color:#282828;
  background-image:-moz-linear-gradient(top,#414141,#282828);
  background-image:-ms-linear-gradient(top,#414141,#282828);
  background-image:-o-linear-gradient(top,#414141,#282828);
  background-image:linear-gradient(top,#414141,#282828);
  background-repeat:repeat-x;
}
.btn-inverse:visited, .btn-inverse:hover { color:#fff; }
.btn-primary {
  border-color:#19191b;
  border-bottom-color:#0d0c0e;
  color:#fff;
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#3e3d43),to(#252528));
  background-image:-webkit-linear-gradient(top,#3e3d43,#252528);
  background-color:#252528;
  background-image:-moz-linear-gradient(top,#3e3d43,#252528);
  background-image:-ms-linear-gradient(top,#3e3d43,#252528);
  background-image:-o-linear-gradient(top,#3e3d43,#252528);
  background-image:linear-gradient(top,#3e3d43,#252528);
  background-repeat:repeat-x;
}
.btn-primary:visited, .btn-primary:hover { color:#fff; }
.btn-success {
  border-color:#3c893c;
  border-bottom-color:#347834;
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bb75b),to(#449b44));
  background-image:-webkit-linear-gradient(top,#5bb75b,#449b44);
  background-color:#449b44;
  background-image:-moz-linear-gradient(top,#5bb75b,#449b44);
  background-image:-ms-linear-gradient(top,#5bb75b,#449b44);
  background-image:-o-linear-gradient(top,#5bb75b,#449b44);
  background-image:linear-gradient(top,#5bb75b,#449b44);
  background-repeat:repeat-x;
}
.btn-warning {
  border-color:#da8205;
  border-bottom-color:#c17305;
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#faa732),to(#f39106));
  background-image:-webkit-linear-gradient(top,#faa732,#f39106);
  background-color:#f39106;
  background-image:-moz-linear-gradient(top,#faa732,#f39106);
  background-image:-ms-linear-gradient(top,#faa732,#f39106);
  background-image:-o-linear-gradient(top,#faa732,#f39106);
  background-image:linear-gradient(top,#faa732,#f39106);
  background-repeat:repeat-x;
}
.btn-extlarge {
  padding:11px 22px;
  font-size:21px;
  font-size:2.1rem;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}
.btn.btn-large {
  *padding-top:7px;
  *padding-bottom:7px;
}
.btn-large {
  padding:11px 22px;
  line-height:normal;
  font-size:14px;
  font-size:1.4rem;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}
.btn-small {
  padding:6px 10px;
  line-height:16px;
  font-size:11px;
  font-size:1.1rem;
}
.btn-mini {
  padding:3px 5px;
  line-height:14px;
  font-size:11px;
  font-size:1.1rem;
}
.btn-group {
  position:relative;
  *zoom:1;
  *margin-left:.3em;
  margin-bottom:1.5em;
}
.btn-group .btn {
  position:relative;
  float:left;
  margin-left:-1px;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
}
.btn-group .btn:first-child {
  margin-left:0;
  -webkit-border-top-right-radius:2px;
  -webkit-border-bottom-right-radius:0;
  -webkit-border-bottom-left-radius:2px;
  -webkit-border-top-left-radius:0;
  -moz-border-radius-topright:2px;
  -moz-border-radius-bottomright:0;
  -moz-border-radius-bottomleft:2px;
  -moz-border-radius-topleft:0;
  border-top-right-radius:2px;
  border-bottom-right-radius:0;
  border-bottom-left-radius:2px;
  border-top-left-radius:0;
  -webkit-background-clip:padding-box;
  -moz-background-clip:padding;
  background-clip:padding-box;
}
.btn-group .btn:last-child {
  -webkit-border-top-right-radius:0;
  -webkit-border-bottom-right-radius:2px;
  -webkit-border-bottom-left-radius:0;
  -webkit-border-top-left-radius:2px;
  -moz-border-radius-topright:0;
  -moz-border-radius-bottomright:2px;
  -moz-border-radius-bottomleft:0;
  -moz-border-radius-topleft:2px;
  border-top-right-radius:0;
  border-bottom-right-radius:2px;
  border-bottom-left-radius:0;
  border-top-left-radius:2px;
  -webkit-background-clip:padding-box;
  -moz-background-clip:padding;
  background-clip:padding-box;
}
.btn-group .btn.large:first-child {
  margin-left:0;
  -webkit-border-top-right-radius:4px;
  -webkit-border-bottom-right-radius:0;
  -webkit-border-bottom-left-radius:4px;
  -webkit-border-top-left-radius:0;
  -moz-border-radius-topright:4px;
  -moz-border-radius-bottomright:0;
  -moz-border-radius-bottomleft:4px;
  -moz-border-radius-topleft:0;
  border-top-right-radius:4px;
  border-bottom-right-radius:0;
  border-bottom-left-radius:4px;
  border-top-left-radius:0;
  -webkit-background-clip:padding-box;
  -moz-background-clip:padding;
  background-clip:padding-box;
}
.btn-group .btn.large:last-child {
  -webkit-border-top-right-radius:0;
  -webkit-border-bottom-right-radius:4px;
  -webkit-border-bottom-left-radius:0;
  -webkit-border-top-left-radius:4px;
  -moz-border-radius-topright:0;
  -moz-border-radius-bottomright:4px;
  -moz-border-radius-bottomleft:0;
  -moz-border-radius-topleft:4px;
  border-top-right-radius:0;
  border-bottom-right-radius:4px;
  border-bottom-left-radius:0;
  border-top-left-radius:4px;
  -webkit-background-clip:padding-box;
  -moz-background-clip:padding;
  background-clip:padding-box;
}
.btn-toolbar {
  clear:both;
  margin-top:0.75em;
  margin-bottom:0.75em;
}
.btn-toolbar .btn-group {
  display:inline-block;
  *display:inline;
  *zoom:1;
}
table {
  width:100%;
  max-width:100%;
  margin-bottom:1.5em;
  border-collapse:collapse;
  border-spacing:0;
  background-color:transparent;
}
table th, table td {
  padding:8px;
  vertical-align:top;
  border-top:1px solid #a3a2aa;
  line-height:1.5em;
  text-align:left;
  font-size:14px;
  font-size:1.4rem;
}
table th { font-weight:bold; }
table thead th { vertical-align:bottom; }
table colgroup + thead tr:first-child th, table colgroup + thead tr:first-child td, table thead:first-child tr:first-child th, table thead:first-child tr:first-child td { border-top:0; }
table tbody + tbody { border-top:2px solid #a3a2aa; }
table tbody tr td, table tbody tr th {
  -webkit-transition:background-color .25s 0 linear;
  -moz-transition:background-color .25s 0 linear;
  -ms-transition:background-color .25s 0 linear;
  -o-transition:background-color .25s 0 linear;
  transition:background-color .25s 0 linear;
  -webkit-backface-visibility:hidden;
  -webkit-perspective:1000;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
  -webkit-transform:translate3d(0,0,0);
}
table tbody tr:hover td, table tbody tr:hover th { background-color:#bebdc2; }
.table-condensed th, .table-condensed td { padding:4px 5px; }
.table-bordered {
  border:1px solid #a3a2aa;
  border-left:0;
  border-collapse:separate;
  *border-collapse:collapsed;
}
.table-bordered th, .table-bordered td { border-left:1px solid #a3a2aa; }
.table-bordered thead:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child td { border-top:0; }
.table-striped tbody tr:nth-child(odd) td, .table-striped tbody tr:nth-child(odd) th { background-color:#d8d7db; }
.royalSlider, .rsDefault {
  min-height:600px;
  width:auto;
  *zoom:1;
}
.royalSlider:before, .royalSlider:after, .rsDefault:before, .rsDefault:after {
  display:table;
  content:"";
}
.royalSlider:after, .rsDefault:after { clear:both; }
.royalSlider .rsOverflow, .royalSlider .rsSlide, .royalSlider .rsVideoFrameHolder, .royalSlider .rsThumbs, .rsDefault .rsOverflow, .rsDefault .rsSlide, .rsDefault .rsVideoFrameHolder, .rsDefault .rsThumbs { background-color:transparent; }
.royalSlider .rsTabs, .royalSlider .rsThumbs, .rsDefault .rsTabs, .rsDefault .rsThumbs {
  position:absolute;
  top:0;
}
.royalSlider .rsArrow, .rsDefault .rsArrow { display:none !important; }
.royalSlider .rsThumbsHor, .royalSlider .rsThumbsContainer, .rsDefault .rsThumbsHor, .rsDefault .rsThumbsContainer {
  height:48px;
  white-space:nowrap;
  padding:0;
  overflow:visible;
  margin-bottom:32px;
}
.royalSlider .rsThumbsHor, .rsDefault .rsThumbsHor {
  width:100%;
  overflow:hidden;
  position:relative;
  z-index:9000;
  height:80px;
}
.royalSlider .rsThumbsContainer, .rsDefault .rsThumbsContainer {
  width:auto;
  min-width:100%;
  height:46px !important;
  white-space:nowrap;
  padding:16px 0;
  border-top:solid 1px #e5e5e5;
  border-bottom:solid 1px #e5e5e5;
}
.royalSlider .rsThumb, .rsDefault .rsThumb {
  width:220px;
  text-align:center;
  height:100%;
  overflow:visible;
}
.royalSlider .rsTmb, .rsDefault .rsTmb {
  height:100%;
  line-height:48px;
  overflow:visible;
}
.royalSlider .rsNavSelected, .rsDefault .rsNavSelected {
  background-color:#fff !important;
  margin-bottom:-1px;
  overflow:visible;
  color:#c60b46;
}
.royalSlider .rsNavSelected .rsTmb, .rsDefault .rsNavSelected .rsTmb {
  background:url(/sites/all/themes/redpointbravo/img/arrow_up.png) 50% 100% no-repeat;
  height:64px;
  position:relative;
  z-index:10000;
}
.royalSlider .rsThumbsArrow, .rsDefault .rsThumbsArrow {
  background:transparent;
  width:16px;
}
.royalSlider .rsThumbsArrow .rsThumbsArrowIcn, .rsDefault .rsThumbsArrow .rsThumbsArrowIcn { background:url(/sites/all/themes/redpointbravo/img/royal_slider.png); }
.royalSlider .rsThumbsArrow:hover, .rsDefault .rsThumbsArrow:hover {
  background-color:transparent;
  -webkit-opacity:1;
  -moz-opacity:1;
  opacity:1;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter:1;
}
.royalSlider .rsThumbsArrow .rsThumbsArrowRight, .rsDefault .rsThumbsArrow .rsThumbsArrowRight { background-position:-128px -83px; }
@media only screen and (max-width: 767px) {
  .view-collection .rsThumb {
    width:150px;
    padding:0 10px;
    white-space:normal;
    font-size:12px;
    font-size:1.2rem;
  }
  .view-collection .rsArrow {
    display:block !important;
    position:absolute;
    top:0;
    height:64px;
    width:50%;
    border-top:solid 1px #e5e5e5;
    border-bottom:solid 1px #e5e5e5;
  }
  .view-collection .rsArrow .rsArrowIcn {
    background:url(/sites/all/themes/redpointbravo/img/royal_slider.png) no-repeat;
    width:16px;
    height:16px;
    margin-top:-8px;
    margin-left:-8px;
  }
  .view-collection .rsArrow.rsArrowRight .rsArrowIcn { background-position:-128px -48px; }
  .view-collection .rsArrow.rsArrowRight:hover .rsArrowIcn { background-position:-128px -83px; }
  .view-collection .rsArrow.rsArrowLeft .rsArrowIcn { background-position:-128px -32px; }
  .view-collection .rsArrow.rsArrowLeft:hover .rsArrowIcn { background-position:-128px -67px; }
  .view-collection .rsThumbs { display:none; }
  .view-collection .rsSlide { margin-top:96px; }
}
.slideshow .rsSlide { margin-top:0; }
.slideshow .rsOverflow { padding-bottom:0; }
.slideshow .rsArrow {
  background-color:transparent;
  position:absolute;
  top:0;
  height:100%;
  width:35px;
  border:0;
  margin:0;
  padding:0;
}
.slideshow .rsArrow:hover { background-color:transparent; }
.slideshow .rsArrow .rsArrowIcn {
  background:url(/sites/all/themes/redpointbravo/img/royal_slider.png) no-repeat;
  position:absolute;
  top:45%;
  width:35px;
  height:35px;
  margin:0;
  padding:0;
}
.slideshow .rsArrow.rsArrowRight { right:0; }
.slideshow .rsArrow.rsArrowRight .rsArrowIcn {
  right:0;
  background-position:-211px 0px;
}
.slideshow .rsArrow.rsArrowRight:hover .rsArrowIcn { background-position:-211px 0px; }
.slideshow .rsArrow.rsArrowLeft { left:0; }
.slideshow .rsArrow.rsArrowLeft .rsArrowIcn {
  left:0;
  background-position:-170px 0px;
}
.slideshow .rsArrow.rsArrowLeft:hover .rsArrowIcn { background-position:-170px 0px; }
body.admin-menu { margin-top:0 !important; }
div#admin-menu { display:none; }
#header {
  font-size:14px;
  font-size:1.4rem;
}
.tagsmenu_search h2 { padding:32px 0 0; }
div {
  margin:0;
  padding:0;
}
audio { max-width:100%; }
ul { list-style-position:outside; }
ul li { margin-left:24px; }
ul a { color:#2f2e31; }
ul a:hover {
  color:#c60b46;
  text-decoration:none;
}
ol li { margin-left:24px; }
#page ul li a, #page ol li a { color:#c60b46; }
#page ul li a:hover, #page ol li a:hover { color:#9e002f; }
#page ul.custom-bullet { list-style-image:url(/sites/all/themes/redpointbravo/img/bullet.png); }
#page ul.custom-bullet li a { color:#c60b46; }
#page ul.custom-bullet li a:hover { color:#9e002f; }
#page .item-list {
  clear:both;
  *zoom:1;
}
#page .item-list:before, #page .item-list:after {
  display:table;
  content:"";
}
#page .item-list:after { clear:both; }
#page .item-list .pager {
  margin:32px 0;
  padding:16px 0;
  text-indent:0;
  border-top:solid 1px #e5e5e5;
  border-bottom:solid 1px #e5e5e5;
}
#page .item-list .pager li, #page .item-list .pager a {
  margin:0;
  padding:0;
}
#page .item-list .pager li.pager-current { display:none; }
#page .item-list .pager li.pager-previous, #page .item-list .pager li.pager-next {
  background:url(/sites/all/themes/redpointbravo/img/pager.png) 50% 0 no-repeat #fff;
  cursor:default;
  text-align:center;
  width:49%;
  display:inline-block;
  margin:-16px 0;
}
#page .item-list .pager li.pager-previous a, #page .item-list .pager li.pager-next a {
  background:url(/sites/all/themes/redpointbravo/img/pager.png) 50% 0 no-repeat transparent;
  color:transparent;
  cursor:pointer;
  display:block;
  padding:16px 0;
  text-indent:100%;
  white-space:nowrap;
  overflow:hidden;
  color:transparent;
}
#page .item-list .pager li.pager-previous a:hover, #page .item-list .pager li.pager-previous a:active, #page .item-list .pager li.pager-next a:hover, #page .item-list .pager li.pager-next a:active { text-decoration:none; }
#page .item-list .pager li.pager-previous { background-position:50% -326px; }
#page .item-list .pager li.pager-previous a { background-position:50% -6px; }
#page .item-list .pager li.pager-previous a:hover, #page .item-list .pager li.pager-previous a:active { background-position:50% -70px; }
#page .item-list .pager li.pager-next { background-position:50% -262px; }
#page .item-list .pager li.pager-next a { background-position:50% -198px; }
#page .item-list .pager li.pager-next a:hover, #page .item-list .pager li.pager-next a:active { background-position:50% -134px; }
#page .item-list .pager .ajax-progress { display:none; }
#page .item-list .pager.pager-load-more {
  border:0;
  margin:0;
  padding:0;
  *zoom:1;
}
#page .item-list .pager.pager-load-more:before, #page .item-list .pager.pager-load-more:after {
  display:table;
  content:"";
}
#page .item-list .pager.pager-load-more:after { clear:both; }
#page .item-list .pager.pager-load-more li, #page .item-list .pager.pager-load-more a {
  display:block;
  width:100%;
  text-align:center;
  text-transform:uppercase;
  *zoom:1;
  font-size:14px;
  font-size:1.4rem;
}
#page .item-list .pager.pager-load-more li:before, #page .item-list .pager.pager-load-more li:after, #page .item-list .pager.pager-load-more a:before, #page .item-list .pager.pager-load-more a:after {
  display:table;
  content:"";
}
#page .item-list .pager.pager-load-more li:after, #page .item-list .pager.pager-load-more a:after { clear:both; }
#page .item-list .pager.pager-load-more li, #page .item-list .pager.pager-load-more li.pager-next, #page .item-list .pager.pager-load-more li.pager-previous {
  background:url(/sites/all/themes/redpointbravo/img/shadow-loadmore-mobile.png) 50% 0 no-repeat;
  width:100%;
  margin:0;
  padding:0;
  line-height:0;
}
#page .item-list .pager.pager-load-more li.pager-next a {
  background:url(/sites/all/themes/redpointbravo/img/btn-loadmore.png) 50% 17px no-repeat;
  color:#000;
  text-indent:0;
  padding:40px 0 0 0;
  line-height:1em;
}
#page .item-list .pager.pager-load-more li.pager-next a:hover, #page .item-list .pager.pager-load-more li.pager-next a:active, #page .item-list .pager.pager-load-more li.pager-next a:focus {
  background-position:50% -58px;
  color:#c60b46;
  text-indent:0;
}
.columns.col4.tags {
  border-bottom:1px solid #e5e5e5;
  margin:0 0 32px;
}
.columns.col4.tags h3 {
  color:#c60b46;
  text-transform:uppercase;
  margin-bottom:16px;
}
.columns.col4.tags h4 { font-weight:400; }
.columns.col4.tags .item-list ul {
  list-style:none;
  list-style-image:none;
  list-style-position:inside;
  margin:0;
}
.columns.col4.tags .item-list ul li {
  margin-left:0;
  list-style:none;
}
.columns.col4.tags .item-list ul li a {
  background:url(/sites/all/themes/redpointbravo/img/plus.gif) no-repeat 0 8px;
  display:inline-block;
  padding-left:12px;
}
.columns.col4.tags .item-list ul li a:hover { text-decoration:none; }
.columns.col4.tags .item-list ul li a.facetapi-active {
  background:none;
  color:#c60b46;
  float:left;
  margin:0;
  padding-right:0px;
  text-indent:-15px;
}
.columns.col4.tags .item-list ul li:hover { color:#c60b46; }
html, body { text-align:center; }
#header, #page, #footer {
  display:block;
  width:100%;
  overflow:hidden;
}
#header .content, #page .content, #footer .content {
  width:256px;
  text-align:left;
  margin:0 auto;
  *zoom:1;
}
#header .content:before, #header .content:after, #page .content:before, #page .content:after, #footer .content:before, #footer .content:after {
  display:table;
  content:"";
}
#header .content:after, #page .content:after, #footer .content:after { clear:both; }
#header { background-color:transparent; }
#header .content {
  min-height:32px;
  position:relative;
  overflow:hidden;
}
#header .content .logo {
  position:absolute;
  top:13px;
  left:0;
}
#header .content .nav {
  padding:25.6px 0;
  *zoom:1;
}
#header .content .nav:before, #header .content .nav:after {
  display:table;
  content:"";
}
#header .content .nav:after { clear:both; }
#header .content .nav .mobile_nav_btn {
  background:url(/sites/all/themes/redpointbravo/img/menu_drop_dwn.jpg) no-repeat 0 0;
  color:transparent;
  display:block;
  cursor:pointer;
  float:right;
  height:30px;
  width:40px;
  font-size:0px;
  font-size:0rem;
  text-indent:100%;
  white-space:nowrap;
  overflow:hidden;
  color:transparent;
  *zoom:1;
}
#header .content .nav .mobile_nav_btn:before, #header .content .nav .mobile_nav_btn:after {
  display:table;
  content:"";
}
#header .content .nav .mobile_nav_btn:after { clear:both; }
#header .content .nav .mobile_nav_btn:hover { background-position:0 -30px; }
#header .content .nav .dropdown {
  display:none;
  border-top:1px solid #e5e5e5;
  margin-top:64px;
  position:relative;
  width:auto;
}
#header .content .nav .dropdown ul {
  background:#fff;
  list-style:none;
  margin:1px 0;
  padding:0;
  font-size:14px;
  font-size:1.4rem;
}
#header .content .nav .dropdown ul li { margin:0; }
#header .content .nav .dropdown ul .panel {
  display:none;
  *zoom:1;
}
#header .content .nav .dropdown ul .panel:before, #header .content .nav .dropdown ul .panel:after {
  display:table;
  content:"";
}
#header .content .nav .dropdown ul .panel:after { clear:both; }
#header .content .nav .dropdown ul ul {
  background-color:#38383e;
  width:100%;
  float:left;
}
#header .content .nav .dropdown ul ul li, #header .content .nav .dropdown ul ul li a, #header .content .nav .dropdown ul ul li a:active, #header .content .nav .dropdown ul ul li a:visited {
  display:block;
  color:#c5c4c6;
  width:auto;
  float:none;
  border-color:#000;
}
#header .content .nav .dropdown ul ul li:hover, #header .content .nav .dropdown ul ul li a:hover, #header .content .nav .dropdown ul ul li a:active:hover, #header .content .nav .dropdown ul ul li a:visited:hover { color:#fff; }
#header .content .nav .dropdown a {
  border-top:1px solid #e5e5e5;
  display:block;
  line-height:2em;
  padding:8px 32px;
}
#header .content .nav .dropdown a:visited { color:#2f2e31; }
#header .content .nav .dropdown a:hover, #header .content .nav .dropdown a:active { color:#c60b46; }
#header .slidenav, #header .subnav { display:none; }
#page .menu-block-wrapper { *zoom:1; }
#page .menu-block-wrapper:before, #page .menu-block-wrapper:after {
  display:table;
  content:"";
}
#page .menu-block-wrapper:after { clear:both; }
#page .menu-block-wrapper ul, #page .menu-block-wrapper ul li, #page .menu-block-wrapper ul li a {
  display:block;
  list-style-image:none;
  list-style-type:none;
  margin:0;
  padding:0;
}
#page .menu-block-wrapper ul li a {
  background-color:#f6f6f6;
  color:#000;
  margin:0 0 -1px 0;
  padding:8px 16px;
  border-top:solid 1px #e5e5e5;
  border-bottom:solid 1px #e5e5e5;
}
#page .menu-block-wrapper ul li a:hover { color:#c60b46; }
#breadcrumb { padding-top:32px; }
#breadcrumb h1 {
  margin:0;
  padding:0;
}
.field-collection-container {
  margin:0;
  border-bottom:0;
  margin-bottom:32px;
}
#hero { position:relative; }
#hero img { max-height:none; }
#hero a { color:#c60b46; }
#hero .hero_image_container {
  max-height:144px;
  overflow:hidden;
}
#hero .colour_box { min-height:280px; }
#hero .hero_item { position:relative; }
#hero .hero_item .hero_text_box_content {
  display:none;
  position:absolute;
  padding-left:40px;
  padding-right:40px;
  line-height:1.8rem;
  height:185px;
  padding-top:40px;
}
#hero .hero_item .hero_text_box_content p, #hero .hero_item .hero_text_box_content h1, #hero .hero_item .hero_text_box_content h2, #hero .hero_item .hero_text_box_content h3, #hero .hero_item .hero_text_box_content h4 {
  margin-left:auto;
  color:inherit;
}
#hero .hero_item .hero_text_box_content h1, #hero .hero_item .hero_text_box_content h2 {
  font-size:20px;
  line-height:24px;
  font-weight:200;
}
#hero .hero_item .hero_text_box_content h3 { font-size:16px; }
#hero .hero_item .hero_text_box_content h4 { font-size:18px; }
#hero .hero_item .hero_text_box_content p {
  font-size:1.2rem;
  margin-bottom:8px;
}
#hero .hero_item.colour_box .hero_text_box_content, #hero .hero_item.slide .hero_text_box_content { display:block; }
#hero .hero_link {
  position:absolute;
  bottom:32px;
  left:32px;
  font-size:14px;
}
#hero .hero_link a.icon {
  position:relative;
  display:inline-block;
  min-height:31px;
  padding-top:13px;
  padding-left:58px;
}
#hero .hero_link a.icon:link, #hero .hero_link a.icon:visited, #hero .hero_link a.icon:hover, #hero .hero_link a.icon:active {
  color:#2f2e31;
  text-decoration:none;
}
#hero .hero_link a.icon:after {
  content:'';
  position:absolute;
  top:0;
  left:0;
  width:48px;
  height:48px;
  background:url(/sites/all/themes/redpointbravo/img/btn-sprite-white-48.png) no-repeat;
  background-repeat:no-repeat;
  -webkit-transition:opacity 0.2s ease-in-out;
  -moz-transition:opacity 0.2s ease-in-out;
  -ms-transition:opacity 0.2s ease-in-out;
  -o-transition:opacity 0.2s ease-in-out;
  transition:opacity 0.2s ease-in-out;
  -webkit-backface-visibility:hidden;
  -webkit-perspective:1000;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
  -webkit-transform:translate3d(0,0,0);
  -webkit-opacity:.6;
  -moz-opacity:.6;
  opacity:.6;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter:1;
}
#hero .hero_link a:hover.icon:after {
  -webkit-opacity:1;
  -moz-opacity:1;
  opacity:1;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter:1;
}
#hero .hero_link a.icon.search:after, #hero .hero_link a.icon.search { background-position:0 -48px; }
#hero .hero_slider {
  position:relative;
  width:256px;
  height:144px;
}
#hero .hero_slider img { width:100%; }
#hero .hero_slider .slide {
  position:absolute;
  top:0;
  left:0;
}
#hero .hero_slider .slide_button, #hero .hero_slider .slide_button:active {
  background:#38383e url(/sites/all/themes/redpointbravo/img/btn-hero-slider-prev-next.png) no-repeat 0 0;
  height:99px;
  margin-top:-53px;
  position:absolute;
  top:50%;
  width:24px;
  z-index:100;
  cursor:pointer;
  -webkit-transition:width 0.2s ease-in-out, background 0.2s ease-in-out;
  -moz-transition:width 0.2s ease-in-out, background 0.2s ease-in-out;
  -ms-transition:width 0.2s ease-in-out, background 0.2s ease-in-out;
  -o-transition:width 0.2s ease-in-out, background 0.2s ease-in-out;
  transition:width 0.2s ease-in-out, background 0.2s ease-in-out;
}
#hero .hero_slider .slide_button:hover {
  background-color:#c60b46;
  width:29px;
}
#hero .hero_slider .slide_button.prev {
  background-position:0 0;
  left:0px;
}
#hero .hero_slider .slide_button.next {
  background-position:100% -99px;
  right:0px;
  left:auto;
}
#hero .hero_slider .slide_button.next:hover { background-position:100% -99px; }
#hero.video { padding:0; }
#hero.video object, #hero.video embed {
  display:block;
  width:100%;
  height:100%;
}
#hero.video video {
  display:block;
  margin:0 auto;
  max-width:100%;
  height:auto;
}
.video iframe, #hero.video iframe {
  width:256px;
  height:144px;
}
.col2 .video iframe {
  width:256px;
  height:144px;
}
.front #hero.content { width:100%; }
.front #hero .hero_text_box_content {
  left:0;
  top:auto;
  bottom:0;
  margin-left:0;
  padding-top:16px;
  background-color:#38383e;
  min-width:256px;
}
.front #hero .hero_text_box_content p, .front #hero .hero_text_box_content h1, .front #hero .hero_text_box_content h2, .front #hero .hero_text_box_content h3, .front #hero .hero_text_box_content h4 {
  color:#fff;
  margin-left:auto;
  margin-right:auto;
}
.front #hero .hero_slider .slide_button, .front #hero .hero_slider .slide_button:active {
  height:29px;
  width:29px;
  position:absolute;
  top:30px;
  background:#38383e url(/sites/all/themes/redpointbravo/img/btn-hero-slider-prev-next.png) no-repeat 1px -35px;
  margin-top:0;
}
.front #hero .hero_slider .slide_button:hover {
  background-color:#c60b46;
  width:29px;
}
.front #hero .hero_slider .slide_button.prev {
  background-position:2px -35px;
  left:20px;
}
.front #hero .hero_slider .slide_button.next {
  background-position:2px -134px;
  left:60px;
}
#hero-map { display:none; }
#hero-map img {
  height:auto;
  width:auto;
  max-height:none;
  max-width:none;
}
#page {
  background:url(/sites/all/themes/redpointbravo/img/page-background.gif) 0 0 repeat-x transparent;
  min-height:380px;
}
#page .content { margin-bottom:32px; }
#page .content .hide_block_btn {
  background:url(/sites/all/themes/redpointbravo/img/closeX.png) no-repeat 0 0;
  display:block;
  cursor:pointer;
  height:20px;
  margin:8px;
  width:20px;
  text-indent:100%;
  white-space:nowrap;
  overflow:hidden;
  color:transparent;
}
#page .content .hide_block_btn:hover { background-position:0 -20px; }
#page .content a.hide_block_btn {
  position:absolute;
  right:0;
}
#page .content a.hide_block_btn.first { top:0; }
#page .content a.hide_block_btn.last { bottom:0; }
#page .red { color:#c60b46; }
#page .block { display:block; }
.tagsmenu_search { display:block; }
.tagsmenu_search h3 { color:#2f2e31; }
.tagsmenu_search .tagsheader {
  border-bottom:1px solid #e5e5e5;
  padding:0 0 16px 0;
}
.tagsmenu_search .tagsheader a:hover {
  color:#c60b46;
  text-decoration:none;
}
.tagsmenu_search .currentTags { display:none; }
.tagsmenu_search .tagsmenu { display:none; }
.tagsmenu_search #edit-search-api-views-fulltext {
  background-color:#f6f6f6;
  background-image:none;
  border:1px solid #e5e5e5;
  padding:10px;
}
.tagsmenu_search a.facetapi-limit-link {
  background:url(/sites/all/themes/redpointbravo/img/arrow_sml_dwn.png) no-repeat 0 8px;
  display:inline-block;
  padding-left:12px;
  color:#c60b46;
  font-size:14px;
  font-size:1.4rem;
}
.tagsmenu_search a.facetapi-limit-link.open { background-position:0 -11px; }
.portfolio { position:relative; }
.portfolio img { margin-bottom:32px; }
.portfolio .col {
  position:relative;
  height:100px;
  overflow:hidden;
  float:left;
  margin:0 20px 20px 0;
  padding-bottom:0;
}
.portfolio .col .portfolio-item-image {
  position:absolute;
  top:0;
  left:0;
}
.portfolio .col .portfolio-item-image .image_respond { margin-bottom:0; }
.portfolio .col .portfolio-item-details {
  position:absolute;
  background:#7d909c;
  width:156px;
  height:100px;
  left:100px;
  top:0px;
}
.portfolio .col .portfolio-item-details h4 {
  font-size:13px;
  margin-bottom:0;
  line-height:15px;
  color:#fff;
}
.portfolio .col .portfolio-item-details div.field-content {
  font-size:12px;
  display:none;
}
.portfolio .col .portfolio-item-details .padded-content { padding:10px; }
.portfolio .col .portfolio-item-details .portfolio-hit-area {
  display:block;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:2;
  text-indent:100%;
  white-space:nowrap;
  overflow:hidden;
  color:transparent;
}
.portfolio .col:hover .portfolio-item-details { top:0px !important; }
.portfolio .col.department_title {
  height:auto;
  margin-bottom:16px;
}
.portfolio p { color:#9d9da0; }
.portfolio h4 a { color:#fff; }
.portfolio .heading h3 { margin-bottom:0; }
.portfolio .heading h3 a { color:#2f2e31; }
.portfolio .heading p a { color:#3e3d43; }
.tagsheader { margin-bottom:32px; }
.tagsheader h2 { display:inline; }
.tagsheader .tagsearch {
  display:block;
  float:right;
  width:108px;
}
.tagsheader a.tagsbtn {
  background:url(/sites/all/themes/redpointbravo/img/arrow_dwn.gif) no-repeat 0 0;
  border-right:1px solid #e5e5e5;
  display:block;
  float:left;
  margin-top:0 0 64px 0;
  padding:0 8px 0 24px;
  width:40px;
}
.tagsheader a.tagsbtn.highlight { background-position:0 -30px; }
.tagsheader a.search {
  background:url(/sites/all/themes/redpointbravo/img/search_btn.gif) no-repeat 0 0;
  color:transparent;
  display:block;
  float:right;
  width:30px;
  font-size:0px;
  font-size:0rem;
  text-indent:100%;
  white-space:nowrap;
  overflow:hidden;
  color:transparent;
  *zoom:1;
}
.tagsheader a.search:before, .tagsheader a.search:after {
  display:table;
  content:"";
}
.tagsheader a.search:after { clear:both; }
.tagsheader a.tagsbtn { display:none; }
#edit-search-api-views-fulltext-wrapper { *zoom:1; }
#edit-search-api-views-fulltext-wrapper:before, #edit-search-api-views-fulltext-wrapper:after {
  display:table;
  content:"";
}
#edit-search-api-views-fulltext-wrapper:after { clear:both; }
#edit-search-api-views-fulltext-wrapper input:focus, #edit-search-api-views-fulltext-wrapper textarea:focus {
  border-color:#fff;
  outline:0;
  outline:1px solid #a1a1a1;
}
.views-exposed-form { *zoom:1; }
.views-exposed-form:before, .views-exposed-form:after {
  display:table;
  content:"";
}
.views-exposed-form:after { clear:both; }
.views-exposed-widgets { position:relative; }
.views-exposed-widgets #edit-submit-portfolio-browser {
  display:block;
  position:absolute;
  right:4px;
  top:4px;
  background:url(/sites/all/themes/redpointbravo/img/search_btn.png) no-repeat 6px 6px;
  border:none;
  color:transparent;
  display:block;
  float:right;
  height:30px;
  width:30px;
  font-size:0px;
  font-size:0rem;
  text-indent:100%;
  white-space:nowrap;
  overflow:hidden;
  color:transparent;
  *zoom:1;
}
.views-exposed-widgets #edit-submit-portfolio-browser:before, .views-exposed-widgets #edit-submit-portfolio-browser:after {
  display:table;
  content:"";
}
.views-exposed-widgets #edit-submit-portfolio-browser:after { clear:both; }
#autocomplete {
  background:#f6f6f6;
  border:1px solid #e5e5e5;
}
#autocomplete ul li {
  background:none;
  padding:10.666666666667px 32px;
  border-bottom:1px solid #e5e5e5;
}
#autocomplete ul li a { color:#a1a1a1; }
.views-exposed-widget input.form-autocomplete { background-image:none; }
p.summary {
  font-weight:bold;
  color:#3e3d43;
}
.view-display-id-master_nav { *zoom:1; }
.view-display-id-master_nav ul, .view-display-id-master_nav li, .view-display-id-master_nav a {
  display:block;
  margin:0;
  padding:0;
  list-style-type:none;
  list-style-image:none;
  white-space:nowrap;
}
.view-display-id-master_nav ul { margin:32px 0; }
.view-display-id-master_nav li, .view-display-id-master_nav li a.active {
  display:inline-block;
  padding:16px;
  margin:0 16px -1px 0;
}
.view-display-id-master_nav li a.active { margin:-16px; }
.view-display-id-master_nav li:first-child a:after { content:":"; }
.view-display-id-master_nav a { color:#c60b46; }
.view-display-id-master_nav a:hover {
  color:#c60b46;
  text-decoration:none;
}
.view-display-id-master_nav a.active {
  background:url(/sites/all/themes/redpointbravo/img/arrow_up.png) 50% 100% no-repeat;
  color:#c60b46;
  font-weight:bold;
}
.view-display-id-master_nav:before, .view-display-id-master_nav:after {
  display:table;
  content:"";
}
.view-display-id-master_nav:after { clear:both; }
.rsThumb:first-child .rsTmb:after { content:":"; }
.view-portfolio-browser { position:relative; }
#search_content h3 {
  color:#2f2e31;
  font-weight:600;
  letter-spacing:-1px;
}
#search_content h3 a { color:#2f2e31; }
#search_content a {
  color:#a1a1a1;
  -webkit-opacity:1;
  -moz-opacity:1;
  opacity:1;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter:1;
  -webkit-transition:opacity .25s 0 linear;
  -moz-transition:opacity .25s 0 linear;
  -ms-transition:opacity .25s 0 linear;
  -o-transition:opacity .25s 0 linear;
  transition:opacity .25s 0 linear;
  -webkit-backface-visibility:hidden;
  -webkit-perspective:1000;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
  -webkit-transform:translate3d(0,0,0);
}
#search_content a.active {
  -webkit-opacity:.5;
  -moz-opacity:.5;
  opacity:.5;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter:1;
}
#work .related { margin-bottom:32px; }
#work .related li {
  margin-left:0;
  margin-bottom:16px;
  list-style-type:none;
  list-style-image:none;
}
#blog-post .columns.col1, #press-release .columns.col1 { margin-bottom:0; }
#blog-post .columns.col1 .col, #press-release .columns.col1 .col { margin-bottom:0; }
#blog-post .author .photo, #press-release .author .photo {
  float:left;
  margin:0 8px 0 0;
}
#blog-post .meta, #press-release .meta {
  margin-bottom:16px;
  font-size:12px;
  font-size:1.2rem;
}
#blog-post .image_respond, #blog-post .author, #blog-post .related, #press-release .image_respond, #press-release .author, #press-release .related { margin-bottom:32px; }
#blog-post .image_respond li, #blog-post .author li, #blog-post .related li, #press-release .image_respond li, #press-release .author li, #press-release .related li {
  margin-left:0;
  margin-bottom:16px;
  list-style-type:none;
  list-style-image:none;
}
div#blog .post {
  padding-bottom:32px;
  margin-bottom:32px;
  border-bottom:solid 1px #e5e5e5;
}
div#blog .columns .col {
  position:relative;
  background-color:#38383e;
  overflow:hidden;
  padding:0;
  height:256px;
  -webkit-transition:all 0.2s ease-in-out;
  -moz-transition:all 0.2s ease-in-out;
  -ms-transition:all 0.2s ease-in-out;
  -o-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out;
  -webkit-backface-visibility:hidden;
  -webkit-perspective:1000;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
  -webkit-transform:translate3d(0,0,0);
}
div#blog .columns .col.view-display-id-attachment_1 {
  width:256px;
  height:256px;
  background-color:#c60b46;
}
div#blog .columns .col.view-display-id-attachment_1:hover { background-color:#c60b46; }
div#blog .columns .col.view-display-id-attachment_1 .meta { color:#fff; }
div#blog .columns .col h2, div#blog .columns .col .meta {
  color:#fff;
  font-weight:200;
  margin:16px;
  position:relative;
  z-index:900;
}
div#blog .columns .col h2 {
  max-height:75%;
  font-size:20px;
  font-size:2rem;
}
div#blog .columns .col h2 a {
  color:#fff;
  text-decoration:none;
}
div#blog .columns .col h2 a:hover { text-decoration:none; }
div#blog .columns .col .meta {
  display:block;
  color:#ababae;
  position:absolute;
  bottom:0;
  -webkit-transition:color 0.2s ease-in-out;
  -moz-transition:color 0.2s ease-in-out;
  -ms-transition:color 0.2s ease-in-out;
  -o-transition:color 0.2s ease-in-out;
  transition:color 0.2s ease-in-out;
  -webkit-backface-visibility:hidden;
  -webkit-perspective:1000;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
  -webkit-transform:translate3d(0,0,0);
}
div#blog .columns .col .image_respond {
  position:absolute;
  top:0;
  left:0;
  z-index:500;
  width:100%;
  height:100%;
  -webkit-opacity:1.0;
  -moz-opacity:1.0;
  opacity:1.0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter:1;
  -webkit-transition:opacity 0.2s ease-in-out;
  -moz-transition:opacity 0.2s ease-in-out;
  -ms-transition:opacity 0.2s ease-in-out;
  -o-transition:opacity 0.2s ease-in-out;
  transition:opacity 0.2s ease-in-out;
  -webkit-backface-visibility:hidden;
  -webkit-perspective:1000;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
  -webkit-transform:translate3d(0,0,0);
}
div#blog .columns .col a.no-image {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  text-indent:100%;
  white-space:nowrap;
  overflow:hidden;
  color:transparent;
}
div#blog .columns .col:focus, div#blog .columns .col:active, div#blog .columns .col:hover {
  background-color:#c60b46;
  color:#fff;
}
div#blog .columns .col:focus .image_respond, div#blog .columns .col:active .image_respond, div#blog .columns .col:hover .image_respond {
  -webkit-opacity:0.0;
  -moz-opacity:0.0;
  opacity:0.0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:1;
}
div#blog .columns .col:focus .meta, div#blog .columns .col:active .meta, div#blog .columns .col:hover .meta { color:#fff; }
.node-staff-member .col.image_container { margin-bottom:0; }
.node-staff-member .staff_bio {
  padding:32px;
  background:#2f2e31;
  color:#fff;
  clear:both;
}
.node-staff-member .staff_bio h2, .node-staff-member .staff_bio p { color:inherit; }
.node-staff-member .staff_bio h2 {
  font-size:1.8rem;
  margin-bottom:4px;
}
.node-staff-member .staff_bio p { font-size:1.2rem; }
.node-staff-member .staff_bio h3 {
  color:#bababc;
  font-size:1.3rem;
}
.person {
  overflow:hidden;
  position:relative;
}
.person div.image_respond {
  float:left;
  width:100px;
  height:100px;
}
.person .bio-details {
  height:100%;
  margin-left:100px;
  background-color:#333;
  padding-top:12px;
}
.person .bio-details h4, .person .bio-details h4 a, .person .bio-details h4 a:hover, .person .bio-details h4 a:visited {
  color:#fff;
  text-decoration:none;
  font-size:1.4rem;
}
.person .bio-details p, .person .bio-details .readmore div {
  color:#c5c4c6;
  font-size:10px;
  font-size:1rem;
}
.person .bio-details h4, .person .bio-details p {
  padding-right:12px;
  line-height:1.3em;
  margin:0;
}
.person .bio-details .readmore div {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  display:block;
}
.person .bio-details .people-hit-area {
  display:block;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:2;
  text-indent:100%;
  white-space:nowrap;
  overflow:hidden;
  color:transparent;
}
#careers h2.title { padding-top:16px; }
#careers .views-row { margin-bottom:16px; }
.page-node .col .social {
  margin-bottom:32px;
  padding-top:16px;
  border-top:solid 1px #c5c4c6;
  border-bottom:solid 1px #c5c4c6;
}
.page-node .col .social ul, .page-node .col .social li {
  margin:0;
  padding:0;
}
.page-node .col .social li, .page-node .col .social li a {
  display:inline-block;
  height:26px;
  width:26px;
  overflow:hidden;
}
.page-node .col .social li {
  margin:0 16px 16px 0;
  list-style-image:none;
  list-style-type:none;
}
.page-node .col .social li a {
  background:url(/sites/all/themes/redpointbravo/img/icon-social-sprite.png) 0 0 no-repeat;
  color:transparent;
  line-height:26px;
  border:0;
  -webkit-opacity:0.6;
  -moz-opacity:0.6;
  opacity:0.6;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter:1;
  -webkit-transition:opacity 0.2s ease-in-out;
  -moz-transition:opacity 0.2s ease-in-out;
  -ms-transition:opacity 0.2s ease-in-out;
  -o-transition:opacity 0.2s ease-in-out;
  transition:opacity 0.2s ease-in-out;
  -webkit-backface-visibility:hidden;
  -webkit-perspective:1000;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
  -webkit-transform:translate3d(0,0,0);
  text-indent:100%;
  white-space:nowrap;
  overflow:hidden;
  color:transparent;
}
.page-node .col .social li a:hover {
  -webkit-opacity:1.0;
  -moz-opacity:1.0;
  opacity:1.0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter:1;
}
.page-node .col .social li.icn-facebook a { background-position:0 0; }
.page-node .col .social li.icn-twitter a { background-position:-26px 0; }
.page-node .col .social li.icn-pinterest a { background-position:-52px 0; }
.page-node .col .social li.icn-linkedin a { background-position:-78px 0; }
.page-node .col .social li.icn-email a { background-position:-104px 0; }
.statistics .columns { margin-bottom:0; }
.statistics .col { text-align:center; }
.statistics .col .label { display:block; }
.statistics .col .label.top, .statistics .col .label.bottom {
  text-transform:uppercase;
  font-size:12px;
  font-size:1.2rem;
}
.statistics .col .label.middle {
  font-size:24px;
  font-size:2.4rem;
}
.information ul.contact_info {
  list-style-type:none;
  margin-left:0;
  margin-bottom:0;
  padding-left:0;
}
.information ul.contact_info li {
  list-style-type:none;
  margin:0 0 6px 0;
  padding-left:0;
}
.information ul.contact_info a { white-space:nowrap; }
.information .columns.col4, .information .columns.col4 .col { margin-bottom:0; }
.programs .columns { margin-bottom:0; }
.programs .group { position:relative; }
.programs .group .image_respond { margin-bottom:0; }
.programs .group .text {
  background-color:rgba(0,0,0,0.7);
  margin:0;
  padding:0;
  width:100%;
  height:100%;
}
.programs .group .text .contents { margin:16px; }
.programs .group .text h4, .programs .group .text p, .programs .group .text a { color:#fff; }
.programs .group .text .link {
  background-color:#c60b46;
  display:block;
  width:100%;
  text-align:center;
  padding:5.3333333333333px 0;
  font-size:10px;
  font-size:1rem;
}
.products .columns { margin-bottom:0; }
.columns .products.col, .columns .programs.col { margin-bottom:0; }
.group .col.image { width:auto; }
.content span[class^='btn-'] {
  display:inline-block;
  width:20px;
  height:20px;
  vertical-align:middle;
  margin-right:.2em;
  background:url(/sites/all/themes/redpointbravo/img/btn_contact_icons.png) 50% 0 no-repeat;
}
.content span[class^='btn-'].btn-home { background-position:50% -42px; }
.content span[class^='btn-'].btn-email { background-position:50% -21px; }
.content span[class^='btn-'].btn-document { background-position:50% 0; }
.content span[class^='btn-'].btn-phone { background-position:50% -63px; }
#footer {
  background:#38383e;
  padding:64px 0;
  font-weight:200;
}
#footer h2, #footer h3 {
  color:#fff;
  font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", "Open Sans", Helvetica, Arial, sans-serif;
  font-size:20px;
  font-size:2rem;
}
#footer h2 a, #footer h3 a {
  font-size:20px;
  font-size:2rem;
}
#footer p {
  color:#fff;
  font-weight:200;
  font-size:14px;
  font-size:1.4rem;
}
#footer p.underline { padding:13px 0 17px; }
#footer p.location_txt { padding:15px 0 22px; }
#footer address { color:#fff; }
#footer a { color:#a1a1a1; }
#footer a:hover { color:#fff; }
#footer .copyright {
  text-align:left;
  color:#a1a1a1;
}
#footer .copyright a, #footer .copyright a:hover, #footer .copyright a:active { color:#a1a1a1; }
#footer .footer_left ul, #footer .footer_left ul li, #footer .footer_left ul li a {
  display:block;
  list-style-type:none;
  list-style-image:none;
  margin:0;
  padding:0;
}
#footer .footer_left ul { margin-bottom:16px; }
#footer .footer_left ul li a {
  color:#fff;
  padding:0 0 10.666666666667px 0;
  -webkit-opacity:0.4;
  -moz-opacity:0.4;
  opacity:0.4;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter:1;
  -webkit-transition:all 0.1s ease-in-out;
  -moz-transition:all 0.1s ease-in-out;
  -ms-transition:all 0.1s ease-in-out;
  -o-transition:all 0.1s ease-in-out;
  transition:all 0.1s ease-in-out;
  -webkit-backface-visibility:hidden;
  -webkit-perspective:1000;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
  -webkit-transform:translate3d(0,0,0);
}
#footer .footer_left ul li a:hover {
  -webkit-opacity:1.0;
  -moz-opacity:1.0;
  opacity:1.0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter:1;
}
#footer .footer_left ul li.more a {
  padding:8px 0;
  border-top:solid 1px #a1a1a1;
  border-bottom:solid 1px #a1a1a1;
}
#footer .footer_left ul li.phone a, #footer .footer_left ul li.info a, #footer .footer_left ul li.advertise a, #footer .footer_left ul li.subscribe a, #footer .footer_left ul li.facebook a, #footer .footer_left ul li.twitter a, #footer .footer_left ul li.pinterest a {
  background:url(/sites/all/themes/redpointbravo/img/icon-footer-sprite.png) 0 0 no-repeat;
  padding-left:24px;
}
#footer .footer_left ul li.phone a { background-position:0 0; }
#footer .footer_left ul li.info a { background-position:0 -37px; }
#footer .footer_left ul li.advertise a { background-position:0 -74px; }
#footer .footer_left ul li.subscribe a { background-position:0 -221px; }
#footer .footer_left ul li.facebook a { background-position:0 -111px; }
#footer .footer_left ul li.twitter a { background-position:0 -148px; }
#footer .footer_left ul li.pinterest a { background-position:0 -186px; }
ul.demoads-links, ul.demoads-links li, ul.demoads-links li a, ul.demoads-links li a img, ul.demoads-links li a span {
  display:block;
  margin:0;
  padding:0;
  border:0;
  line-height:1.5em;
  white-space:normal;
  text-align:center;
}
ul.demoads-links { margin-bottom:32px; }
ul.demoads-links li {
  float:left;
  margin:0 32px 16px 0;
  width:150px;
  height:200px;
}
ul.demoads-links li a:visited { color:inherit; }
ul.demoads-links li a:hover { color:#971414; }
#disqus_thread {
  padding:32px 0;
  margin-bottom:32px;
  border-top:solid 1px #e5e5e5;
  border-bottom:solid 1px #e5e5e5;
}
.columns {
  display:block;
  margin:0 -16px 32px;
  padding:0;
  *zoom:1;
}
.columns.col3, .columns.portfolio { margin-bottom:0; }
.columns .col {
  padding:0;
  margin:0 16px 32px;
  float:left;
  width:256px;
}
.columns .col.images { margin-bottom:0; }
.columns .search { margin:0; }
.columns .image_respond img { margin:0; }
.columns .clear, .columns .group { *zoom:1; }
.columns .clear:before, .columns .clear:after, .columns .group:before, .columns .group:after {
  display:table;
  content:"";
}
.columns .clear:after, .columns .group:after { clear:both; }
.columns .group {
  float:left;
  margin:0 16px 32px;
}
.columns .group .col.image { margin:0 16px 16px 0; }
.columns .group .col.image .image_respond { margin:0; }
.columns:before, .columns:after {
  display:table;
  content:"";
}
.columns:after { clear:both; }
.col6 .col, .col8 .col { width:112px; }
.col6 .col.views-row-odd, .col8 .col.views-row-odd { clear:left; }
.view-people .col6 .col {
  width:256px;
  height:112px;
  overflow:hidden;
  position:relative;
}
.view-people .col6 .col div.image_respond {
  float:left;
  width:112px;
  height:112px;
}
.view-people .col6 .col .item-details {
  width:100%;
  height:100%;
  margin-left:112px;
  padding-top:10px;
  background-color:#333;
}
.view-people .col6 .col .item-details h4, .view-people .col6 .col .item-details h4 a, .view-people .col6 .col .item-details h4 a:hover, .view-people .col6 .col .item-details h4 a:visited {
  color:#fff;
  text-decoration:none;
}
.view-people .col6 .col .item-details p, .view-people .col6 .col .item-details a.readmore {
  color:#c5c4c6;
  font-size:10px;
  font-size:1rem;
}
.view-people .col6 .col .item-details h4, .view-people .col6 .col .item-details p, .view-people .col6 .col .item-details a.readmore {
  margin:0 10px;
  padding:0;
  line-height:1.1em;
}
.view-people .col6 .col .item-details a.readmore {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  display:block;
  text-indent:100%;
  white-space:nowrap;
  overflow:hidden;
  color:transparent;
}
.helix div.image_respond { display:none; }
.helix div.image_respond.slvzr-first-child, .helix div.image_respond:first-child { display:block; }
.col3-3up .helix div.image_respond.slvzr-last-child, .col3-3up .helix div.image_respond:last-child { margin-right:0 !important; }
div.image_respond {
  overflow:hidden;
  max-width:100%;
  margin-bottom:32px;
}
div.image_respond[data-width="14"] {
  width:101px;
  height:60px;
  margin:0 auto;
}
div.image_respond[data-width="25"] {
  float:left;
  margin:0 16px 32px 0;
  width:100px;
}
div.image_respond[data-width="25"][data-orientation="square"] { height:100px; }
.mailchimp-lists-user-subscribe-form, body#mailchimp #page { padding-top:32px; }
ul.tabs { display:block; }
html.no-js.no-mediaqueries #header .content, html.no-js.no-mediaqueries #page .content, html.no-js.no-mediaqueries #footer .content { width:928px; }
html.no-js.no-mediaqueries #header .content .nav { left:215px; }
html.no-js.no-mediaqueries #header .content .nav .dropdown ul li a {
  border:none;
  padding:8px 64px 8px 0;
}
html.no-js.no-mediaqueries #hero .hero_image_container, html.no-js.no-mediaqueries #hero .hero_slider {
  width:928px;
  height:522px;
  max-height:522px;
}
html.no-js.no-mediaqueries #hero .hero_item .hero_text_box_content { width:49%; }
html.no-js.no-mediaqueries #hero .hero_item .hero_text_box_content h1, html.no-js.no-mediaqueries #hero .hero_item .hero_text_box_content h2 {
  font-size:36px;
  line-height:42px;
}
html.no-js.no-mediaqueries #hero .hero_item .hero_text_box_content h3 { font-size:28px; }
html.no-js.no-mediaqueries #hero .hero_item .hero_text_box_content h4 { font-size:20px; }
html.no-js.no-mediaqueries #hero .hero_item .hero_text_box_content p { font-size:1.4rem; }
html.no-js.no-mediaqueries #hero .hero_item .hero_text_box_content.text_top { width:100%; }
html.no-js.no-mediaqueries .video iframe, html.no-js.no-mediaqueries #hero.video iframe {
  width:928px;
  height:522px;
}
html.no-js.no-mediaqueries .col2 .video iframe {
  width:448px;
  height:252px;
}
html.no-js.no-mediaqueries .front #hero .hero_item .hero_text_box_content.text_top { width:100%; }
html.no-js.no-mediaqueries #hero-map { height:522px; }
html.no-js.no-mediaqueries div#blog .columns .col {
  width:208px;
  height:208px;
}
html.no-js.no-mediaqueries div#blog .columns .col h2 {
  font-size:18px;
  font-size:1.8rem;
}
html.no-js.no-mediaqueries div#blog .columns .col.view-display-id-attachment_1 {
  width:448px;
  height:448px;
}
html.no-js.no-mediaqueries div#blog .columns .col.view-display-id-attachment_1 h2 {
  font-size:24px;
  font-size:2.4rem;
}
html.no-js.no-mediaqueries .programs .group .text { width:50%; }
html.no-js.no-mediaqueries .node-staff-member .staff_bio { height:384px; }
html.no-js.no-mediaqueries .node-staff-member .staff_bio p { font-size:1.4rem; }
html.no-js.no-mediaqueries .node-staff-member .staff_bio h2 { font-size:2.7rem; }
html.no-js.no-mediaqueries .node-staff-member .staff_bio h3 { margin-bottom:16px; }
html.no-js.no-mediaqueries .col2-imgright .col, html.no-js.no-mediaqueries .col2 .col, html.no-js.no-mediaqueries .group { width:448px; }
html.no-js.no-mediaqueries .col3 .col { width:288px; }
html.no-js.no-mediaqueries .col4 .col { width:208px; }
html.no-js.no-mediaqueries .col5 .col { width:160px; }
html.no-js.no-mediaqueries .view-people .col6 .col, html.no-js.no-mediaqueries .col6 .col { width:128px; }
html.no-js.no-mediaqueries .col8 .col { width:88px; }
html.no-js.no-mediaqueries .col3-holygrail .col { width:468px; }
html.no-js.no-mediaqueries .col3-holygrail .first, html.no-js.no-mediaqueries .col3-holygrail .last { width:198px; }
html.no-js.no-mediaqueries .view-people .col6 .col { height:128px; }
html.no-js.no-mediaqueries .columns.portfolio .col {
  width:208px;
  height:208px;
}
html.no-js.no-mediaqueries .columns.portfolio .col .portfolio-item-details {
  width:208px;
  height:208px;
  top:143px;
  -webkit-transition:top 0.4s ease-in-out;
  -moz-transition:top 0.4s ease-in-out;
  -ms-transition:top 0.4s ease-in-out;
  -o-transition:top 0.4s ease-in-out;
  transition:top 0.4s ease-in-out;
  -webkit-backface-visibility:hidden;
  -webkit-perspective:1000;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
  -webkit-transform:translate3d(0,0,0);
}
html.no-js.no-mediaqueries .columns.portfolio .col .portfolio-item-details .padded-content { padding:15px; }
html.no-js.no-mediaqueries .columns.portfolio .col .portfolio-item-details h4 { line-height:22px; }
html.no-js.no-mediaqueries .columns.portfolio .col .portfolio-item-details div.field-content {
  font-size:13px;
  display:block;
}
html.no-js.no-mediaqueries .node-staff-member .col.bio_container, html.no-js.no-mediaqueries .node-staff-member .col.image_container { width:448px; }
html.no-js.no-mediaqueries .col2-left .image, html.no-js.no-mediaqueries .col2-left .images, html.no-js.no-mediaqueries .col2-right .image, html.no-js.no-mediaqueries .col2-right .images { width:608px; }
html.no-js.no-mediaqueries .col2-left .text, html.no-js.no-mediaqueries .col2-right .text { width:288px; }
html.no-js.no-mediaqueries .contact .columns .webform-component-fieldset {
  width:288px;
  float:left;
}
html.no-js.no-mediaqueries .contact .columns #webform-component-rfp { margin-left:32px; }
html.no-js.no-mediaqueries .contact .form-actions { clear:both; }
html.no-js.no-mediaqueries .col3-3up .col, html.no-js.no-mediaqueries .col3-helix .col { width:208px; }
html.no-js.no-mediaqueries .col3-3up .primary, html.no-js.no-mediaqueries .col3-helix .primary { width:448px; }
html.no-js.no-mediaqueries .col3-3up .header, html.no-js.no-mediaqueries .col3-helix .header {
  width:448px;
  float:right;
  margin-bottom:0;
}
html.no-js.no-mediaqueries div.image_respond[data-width="66"] { width:608px; }
html.no-js.no-mediaqueries div.image_respond[data-width="66"][data-orientation="square"] { height:608px; }
html.no-js.no-mediaqueries div.image_respond[data-width="66"][data-orientation="tall"] { height:833px; }
html.no-js.no-mediaqueries div.image_respond[data-width="66"][data-orientation="wide"] { height:395px; }
html.no-js.no-mediaqueries div.image_respond[data-width="50"] { width:448px; }
html.no-js.no-mediaqueries div.image_respond[data-width="50"][data-orientation="square"] { height:448px; }
html.no-js.no-mediaqueries div.image_respond[data-width="50"][data-orientation="tall"] { height:613px; }
html.no-js.no-mediaqueries div.image_respond[data-width="50"][data-orientation="wide"] { height:291px; }
html.no-js.no-mediaqueries div.image_respond[data-width="25"] { width:208px; }
html.no-js.no-mediaqueries div.image_respond[data-width="25"][data-orientation="square"] { height:208px; }
html.no-js.no-mediaqueries div.image_respond[data-width="25"][data-orientation="tall"] { height:284px; }
html.no-js.no-mediaqueries div.image_respond[data-width="25"][data-orientation="wide"] { height:127px; }
@media print {
  * {
    background:transparent !important;
    color:black !important;
    box-shadow:none !important;
    text-shadow:none !important;
    filter:none !important;
    -ms-filter:none !important;
  }
  h2, h3 {
    orphans:3;
    widows:3;
    page-break-after:avoid;
  }
  p {
    orphans:3;
    widows:3;
  }
  pre, blockquote {
    border:1px solid #a1a1a1;
    page-break-inside:avoid;
  }
  abbr[title]:after { content:" (" attr(title) ")"; }
  a, a:visited { text-decoration:underline; }
  a[href]:after { content:" (" attr(href) ")"; }
  a[href^="javascript:"]:after, a[href^="#"]:after { content:""; }
  img {
    max-width:100% !important;
    page-break-inside:avoid;
  }
  thead { display:table-header-group; }
  tr { page-break-inside:avoid; }
}
@media only screen and (max-width: 1382px) {
  .btn-list li { font-size:11px; }
}
@media only screen and (max-width: 992px) {
  .btn-list li { font-size:9px; }
}
@media only screen and (max-width: 480px) {
  .btn-list li { font-size:1.4rem; }
}
.media_release_feed .media-date { margin-top:-5px; }
.media_release_feed p { margin-bottom:0; }
.media_release_feed ul li { margin-bottom:16px; }
.page-node-14 h2.title, .page-node-15 h2.title {
  color:#ababae;
  font-weight:300;
  letter-spacing:-0.2rem;
  line-height:6.8rem;
  position:relative;
  top:280px;
  font-size:60px;
  font-size:6rem;
}
.page-node-14 .col1 .col, .page-node-15 .col1 .col {
  width:100%;
  text-align:center;
}
.page-node-14 .icon img, .page-node-15 .icon img {
  position:relative;
  top:-45px;
}
.page-node-14 .body-text, .page-node-15 .body-text {
  position:relative;
  bottom:-45px;
}
@media only screen and (max-width: 768px) {
  .page-node-14 h2.title, .page-node-15 h2.title {
    font-size:40px;
    font-size:4rem;
  }
  .page-node-14 .icon img, .page-node-15 .icon img { top:-65px; }
}
@media only screen and (max-width: 600px) {
  .page-node-14 h2.title, .page-node-15 h2.title {
    top:250px;
    font-size:30px;
    font-size:3rem;
  }
  .page-node-14 .icon img, .page-node-15 .icon img { top:-65px; }
  .page-node-14 .body-text, .page-node-15 .body-text { bottom:-10px; }
}
@media only screen and (max-width: 480px) {
  .page-node-14 h2.title, .page-node-15 h2.title {
    font-size:25px;
    font-size:2.5rem;
  }
  .page-node-14 .icon img, .page-node-15 .icon img { top:-65px; }
}
#webform-component-coffee-intro-text label {
  font-size:2.2rem;
  letter-spacing:-1px;
  margin-bottom:16px;
  color:#3e3d43;
  font-family:"Open Sans", Arial, sans-serif;
  font-weight:400;
  text-rendering:optimizelegibility;
}
#brand-container {
  width:100%;
  float:left;
}
.cover-img {
  float:left;
  display:inline-block;
  margin-right:20px;
}
.text-right { margin-left:205px; }
@media only screen and (min-width: 1382px) {
}
@media only screen and (max-width: 992px) {
}
@media only screen and (max-width: 480px) {
  .cover-img {
    float:none;
    margin-bottom:20px;
  }
  .text-right {
    margin-left:0;
    margin-top:0;
  }
}
@media only screen and (min-width: 480px) {
  #header .content, #page .content, #footer .content { width:416px; }
  .portfolio .col {
    width:192px;
    height:192px;
  }
  .portfolio .col .portfolio-item-details {
    background:#7d909c url(/sites/all/themes/redpointbravo/img/plus-bg-thumb.png) no-repeat 50% 50%;
    width:192px;
    height:192px;
    left:0;
    position:absolute;
    top:120px;
    -webkit-transition:top 0.3s ease-in-out;
    -moz-transition:top 0.3s ease-in-out;
    -ms-transition:top 0.3s ease-in-out;
    -o-transition:top 0.3s ease-in-out;
    transition:top 0.3s ease-in-out;
    -webkit-backface-visibility:hidden;
    -webkit-perspective:1000;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    -webkit-transform:translate3d(0,0,0);
  }
  .portfolio .col.department_title {
    height:192px;
    margin-bottom:32px;
    background-color:#333;
    color:#fff;
  }
  .portfolio .col.department_title h3 {
    color:#fff;
    margin-top:16px;
    margin-left:16px;
    font-size:1.8rem;
  }
  #hero .hero_text_box_content { height:160px; }
  #hero .hero_text_box_content p, #hero .hero_text_box_content h1, #hero .hero_text_box_content h2, #hero .hero_text_box_content h3, #hero .hero_text_box_content h4 { margin-right:0; }
  #hero .hero_text_box_content p { margin-bottom:16px; }
  #hero .hero_slider, #hero .hero_image_container {
    width:416px;
    height:234px;
    max-height:234px;
  }
  .video iframe, #hero.video iframe {
    width:416px;
    height:234px;
  }
  .col2 .video iframe {
    width:192px;
    height:108px;
  }
  div#blog .columns .col { height:192px; }
  div#blog .columns .col h2 {
    font-size:14px;
    font-size:1.4rem;
  }
  div#blog .columns .col.view-display-id-attachment_1 {
    width:416px;
    height:416px;
  }
  div#blog .columns .col.view-display-id-attachment_1 h2 {
    font-size:18px;
    font-size:1.8rem;
  }
  .node-staff-member .col.bio_container { width:416px; }
  .node-staff-member .col.image_container {
    margin:0 16px 32px;
    width:416px;
  }
  .node-staff-member .col.image_container div.image_respond { margin-bottom:0; }
  .person div.image_respond { float:none; }
  .person .bio-details {
    width:100%;
    background-color:rgba(0,0,0,0.6);
    margin-left:0;
    position:absolute;
    top:105%;
    left:0;
    -webkit-transition:top 0.3s ease-in-out;
    -moz-transition:top 0.3s ease-in-out;
    -ms-transition:top 0.3s ease-in-out;
    -o-transition:top 0.3s ease-in-out;
    transition:top 0.3s ease-in-out;
    -webkit-backface-visibility:hidden;
    -webkit-perspective:1000;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    -webkit-transform:translate3d(0,0,0);
  }
  .person .bio-details h4, .person .bio-details p { padding-left:16px; }
  .person .bio-details p, .person .bio-details a.readmore {
    -webkit-opacity:0.0;
    -moz-opacity:0.0;
    opacity:0.0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter:1;
    -webkit-transition:opacity 0.2s 0.25s ease-in-out;
    -moz-transition:opacity 0.2s 0.25s ease-in-out;
    -ms-transition:opacity 0.2s 0.25s ease-in-out;
    -o-transition:opacity 0.2s 0.25s ease-in-out;
    transition:opacity 0.2s 0.25s ease-in-out;
    -webkit-backface-visibility:hidden;
    -webkit-perspective:1000;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    -webkit-transform:translate3d(0,0,0);
  }
  .person:hover .bio-details { top:0; }
  .person:hover .bio-details p, .person:hover .bio-details a.readmore {
    -webkit-opacity:1.0;
    -moz-opacity:1.0;
    opacity:1.0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter:1;
  }
  html.touch .bio-details { top:70%; }
  .columns .col { width:192px; }
  .columns .search { width:100%; }
  .col3 .col, .col1 .col { width:416px; }
  .col4 .col { width:192px; }
  .col4 .views-row-odd { clear:left; }
  .view-people .col4 .views-row-odd { clear:none; }
  .view-people .col6 .col, .col6 .col { width:192px; }
  .col8 .col { width:80px; }
  .col8 .col.views-row-odd { clear:none; }
  .col8 .col.fourth { clear:left; }
  .view-people .col6 .col { height:192px; }
  .view-people .col6 .col .item-details {
    background-color:rgba(0,0,0,0.6);
    margin-left:0;
    padding-top:0;
    height:auto;
    position:absolute;
    bottom:0;
    top:auto;
  }
  .view-people .col6 .col .item-details h4 { margin:10px 10px 0 10px; }
  .view-people .col6 .col .item-details p { margin:5px 10px 10px 10px; }
  .view-people .col6 .col div.image_respond {
    float:none;
    width:100%;
    height:100%;
  }
  div.image_respond[data-width="25"] {
    margin:0 0 32px 0;
    width:192px;
    float:none;
  }
  div.image_respond[data-width="25"][data-orientation="square"] { height:192px; }
}
@media only screen and (min-width: 600px) {
  #header .content, #page .content, #footer .content { width:512px; }
  #header .logo {
    height:auto;
    position:absolute;
    width:auto;
    *zoom:1;
  }
  #header .logo:before, #header .logo:after {
    display:table;
    content:"";
  }
  #header .logo:after { clear:both; }
  #hero .hero_slider, #hero .hero_image_container {
    width:512px;
    height:288px;
    max-height:288px;
  }
  #hero .hero_item .hero_text_box_content { display:block; }
  .video iframe, #hero.video iframe {
    width:512px;
    height:288px;
  }
  .col2 .video iframe {
    width:240px;
    height:135px;
  }
  div#blog .columns .col {
    width:240px;
    height:240px;
  }
  div#blog .columns .col h2 {
    font-size:18px;
    font-size:1.8rem;
  }
  div#blog .columns .col.view-display-id-attachment_1 {
    width:512px;
    height:512px;
  }
  div#blog .columns .col.view-display-id-attachment_1 h2 {
    font-size:27px;
    font-size:2.7rem;
  }
  .node-staff-member .col.bio_container, .node-staff-member .col.image_container { width:512px; }
  .node-staff-member .col.bio_container div.image_respond, .node-staff-member .col.image_container div.image_respond { margin-bottom:0; }
  .statistics .columns { margin-bottom:32px; }
  .columns .col { width:512px; }
  .col2 .col, .group {
    width:240px;
    margin-bottom:0;
  }
  .view-people .col6 .col, .col6 .col { width:149px; }
  .view-people .col6 .col.views-row-odd, .col6 .col.views-row-odd { clear:none; }
  .view-people .col6 .col.third, .col6 .col.third { clear:left; }
  .col8 .col { width:104px; }
  .view-people .col6 .col { height:149px; }
  .view-people .col6 .col .item-details p {
    font-size:12px;
    font-size:1.2rem;
  }
  .portfolio .col {
    width:240px;
    height:240px;
  }
  .portfolio .col .portfolio-item-details {
    width:240px;
    height:240px;
    top:168px;
  }
  .portfolio .col.department_title { height:240px; }
  .portfolio .fourth {
    clear:left;
    *zoom:1;
  }
  .portfolio .fourth:before, .portfolio .fourth:after {
    display:table;
    content:"";
  }
  .portfolio .fourth:after { clear:both; }
  .portfolio .views-row-odd { clear:none; }
  .col3-3up, .col3-helix { position:relative; }
  .col3-3up .col, .col3-helix .col {
    width:240px;
    position:relative;
  }
  .col3-3up .primary, .col3-helix .primary { width:512px; }
  .col3-3up .header, .col3-helix .header {
    width:512px;
    float:right;
    margin-bottom:0;
  }
  div.image_respond[data-width="14"] {
    width:204px;
    height:auto;
    margin:0 auto;
  }
  div.image_respond[data-width="25"] { width:240px; }
  div.image_respond[data-width="25"][data-orientation="square"] { height:240px; }
}
@media only screen and (min-width: 768px) {
  #page .content a.hide_block_btn.first {
    top:0;
    display:none;
  }
  #header .content, #page .content, #footer .content { width:704px; }
  #header .content {
    position:relative;
    padding:32px 0 0 0;
  }
  #header .content .logo { top:24px; }
  #header .content .nav {
    margin:16px 0 0 0;
    padding:0;
    position:relative;
    left:183px;
  }
  #header .content .nav .mobile_nav_btn { display:none; }
  #header .content .nav .dropdown {
    display:block;
    border:none;
    width:auto;
    margin:0;
    position:inherit;
    float:none;
  }
  #header .content .nav .dropdown ul { text-align:left; }
  #header .content .nav .dropdown ul li { display:inline-block; }
  #header .content .nav .dropdown ul li a {
    border:none;
    padding:8px 32px 8px 0;
  }
  #header .content .nav .dropdown ul li ul, #header .content .nav .dropdown ul li li:hover ul { display:none; }
  #header .slidenav {
    display:block;
    background-color:#38383e;
    display:block;
    width:100%;
    overflow:hidden;
  }
  #header .subnav {
    display:none;
    width:600%;
    padding-bottom:16px;
    *zoom:1;
  }
  #header .subnav:before, #header .subnav:after {
    display:table;
    content:"";
  }
  #header .subnav:after { clear:both; }
  #header .subnav .panel {
    display:block;
    float:left;
    width:16.666666666667%;
    text-align:left;
  }
  #header .subnav .panel ul, #header .subnav .panel li, #header .subnav .panel a {
    display:block;
    list-style:none;
    margin:0;
    padding:0;
  }
  #header .subnav .panel ul { margin:8px 0; }
  #header .subnav .panel a {
    padding:0;
    color:#a1a1a1;
  }
  #header .subnav .panel a:hover { color:#fff; }
  .field-collection-container { margin-bottom:0; }
  #hero .hero_image_container, #hero .hero_slider {
    max-height:396px;
    width:704px;
    height:396px;
  }
  #hero .hero_item .hero_text_box_content {
    position:absolute;
    top:0px;
    line-height:1.8rem;
    height:auto;
  }
  #hero .hero_item .hero_text_box_content p, #hero .hero_item .hero_text_box_content h1, #hero .hero_item .hero_text_box_content h2, #hero .hero_item .hero_text_box_content h3, #hero .hero_item .hero_text_box_content h4 {
    margin-left:0;
    margin-right:0;
  }
  #hero .hero_item .hero_text_box_content h1, #hero .hero_item .hero_text_box_content h2 {
    font-size:30px;
    line-height:34px;
    font-weight:200;
  }
  #hero .hero_item .hero_text_box_content h3 { font-size:24px; }
  #hero .hero_item .hero_text_box_content h4 { font-size:18px; }
  #hero .hero_item .hero_text_box_content p { font-size:1.2rem; }
  .video iframe, #hero.video iframe {
    margin:0 auto;
    width:704px;
    height:396px;
  }
  .col2 .video iframe {
    width:336px;
    height:189px;
  }
  .front #hero .hero_slider .slide_button, .front #hero .hero_slider .slide_button:active {
    background:#38383e url(/sites/all/themes/redpointbravo/img/btn-hero-slider-prev-next.png) no-repeat 0px 0;
    height:99px;
    margin-top:-53px;
    position:absolute;
    top:50%;
    width:24px;
  }
  .front #hero .hero_slider .slide_button:hover {
    background-color:#c60b46;
    width:29px;
  }
  .front #hero .hero_slider .slide_button.prev {
    background-position:0% 0;
    left:0px;
  }
  .front #hero .hero_slider .slide_button.next {
    background-position:100% -99px;
    right:0px;
    left:auto;
  }
  .front #hero .hero_slider .slide_button.next:hover { background-position:100% -99px; }
  .front #hero .hero_text_box_content {
    background-color:transparent;
    bottom:auto;
    width:41%;
    padding-top:40px;
  }
  .front #hero .hero_text_box_content p, .front #hero .hero_text_box_content h1, .front #hero .hero_text_box_content h2, .front #hero .hero_text_box_content h3, .front #hero .hero_text_box_content h4 {
    color:inherit;
    width:100%;
  }
  .front #hero .hero_text_box_content.text_top { width:100%; }
  #hero-map {
    display:block;
    height:396px;
  }
  #page .item-list .pager.pager-load-more li, #page .item-list .pager.pager-load-more li.pager-next, #page .item-list .pager.pager-load-more li.pager-previous { background-image:url(/sites/all/themes/redpointbravo/img/shadow-loadmore.png); }
  .node-staff-member .col.bio_container, .node-staff-member .col.image_container { width:336px; }
  .node-staff-member .col.image_container { float:right; }
  .node-staff-member .staff_bio {
    height:272px;
    overflow:auto;
  }
  .node-staff-member .staff_bio h3 { font-size:1.6rem; }
  .programs .group { position:relative; }
  .programs .group .text {
    position:absolute;
    top:0;
    right:0;
  }
  .programs .group .text .link {
    position:absolute;
    bottom:0;
  }
  .columns { clear:both; }
  .columns .categories, .columns .pub, .columns .clients { display:block; }
  .col1 { width:auto; }
  .col1 .col {
    width:auto;
    max-width:100%;
  }
  .col2-imgright .col, .col2 .col, .group { width:336px; }
  .col3 .col { width:213px; }
  .col4 .col {
    float:left;
    width:240px;
  }
  .view-people .col6 .col, .col6 .col { width:90px; }
  .view-people .col6 .col.third, .col6 .col.third { clear:none; }
  .col8 .col { width:60px; }
  .col8 .col.fourth { clear:none; }
  .columns.col4.tags .col { width:21%; }
  .col3-holygrail .col { width:358px; }
  .col3-holygrail .first, .col3-holygrail .last { width:141px; }
  .col2-imgright .image, .col2-imgright .images, .col2-left .image, .col2-left .images { float:right; }
  .col2-imgright .text, .col2-left .text { float:left; }
  .col2-right .image, .col2-right .images { float:left; }
  .col2-right .text { float:right; }
  .col2-left, .col2-right { *zoom:1; }
  .col2-left .image, .col2-left .images, .col2-right .image, .col2-right .images { width:458px; }
  .col2-left .text, .col2-right .text { width:213px; }
  .col2-left:before, .col2-left:after, .col2-right:before, .col2-right:after {
    display:table;
    content:"";
  }
  .col2-left:after, .col2-right:after { clear:both; }
  .contact .columns .webform-component-fieldset { width:auto; }
  .view-people .col6 .col { height:90px; }
  .view-people .col6 .col .item-details {
    top:102%;
    left:0;
    height:100%;
    -webkit-transition:top 0.3s ease-in-out;
    -moz-transition:top 0.3s ease-in-out;
    -ms-transition:top 0.3s ease-in-out;
    -o-transition:top 0.3s ease-in-out;
    transition:top 0.3s ease-in-out;
    -webkit-backface-visibility:hidden;
    -webkit-perspective:1000;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    -webkit-transform:translate3d(0,0,0);
  }
  .view-people .col6 .col .item-details p, .view-people .col6 .col .item-details a.readmore {
    -webkit-opacity:0.0;
    -moz-opacity:0.0;
    opacity:0.0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter:1;
    -webkit-transition:opacity 0.2s 0.25s ease-in-out;
    -moz-transition:opacity 0.2s 0.25s ease-in-out;
    -ms-transition:opacity 0.2s 0.25s ease-in-out;
    -o-transition:opacity 0.2s 0.25s ease-in-out;
    transition:opacity 0.2s 0.25s ease-in-out;
    -webkit-backface-visibility:hidden;
    -webkit-perspective:1000;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    -webkit-transform:translate3d(0,0,0);
  }
  .view-people .col6 .col:hover .item-details { top:0; }
  .view-people .col6 .col:hover .item-details p, .view-people .col6 .col:hover .item-details a.readmore {
    -webkit-opacity:1.0;
    -moz-opacity:1.0;
    opacity:1.0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter:1;
  }
  .columns.portfolio .col {
    width:152px;
    height:152px;
  }
  .columns.portfolio .col .portfolio-item-details {
    width:152px;
    height:152px;
    top:103px;
  }
  .columns.portfolio .col .portfolio-item-details h4 { line-height:18px; }
  div#blog .columns .col {
    width:152px;
    height:152px;
  }
  div#blog .columns .col h2 {
    font-size:14px;
    font-size:1.4rem;
  }
  div#blog .columns .col.view-display-id-attachment_1 {
    width:336px;
    height:336px;
  }
  div#blog .columns .col.view-display-id-attachment_1 h2 {
    font-size:20px;
    font-size:2rem;
  }
  .col3-3up .col, .col3-helix .col { width:152px; }
  .col3-3up .primary, .col3-helix .primary { width:336px; }
  .col3-3up .header, .col3-helix .header {
    width:336px;
    float:right;
    margin-bottom:0;
  }
  .helix div.image_respond {
    float:left;
    display:block;
  }
  .helix div.image_respond.slvzr-first-child, .helix div.image_respond:first-child {
    float:none;
    margin-bottom:32px;
  }
  .helix div.image_respond[data-width="25"][data-orientation="tall"] {
    float:left;
    margin-right:32px;
  }
  .helix div.image_respond[data-width="25"][data-orientation="wide"] { margin-bottom:32px; }
  div.image_respond[data-width="66"] { width:458px; }
  div.image_respond[data-width="66"][data-orientation="square"] { height:458px; }
  div.image_respond[data-width="66"][data-orientation="tall"] { height:627px; }
  div.image_respond[data-width="66"][data-orientation="wide"] { height:297px; }
  div.image_respond[data-width="50"] { width:336px; }
  div.image_respond[data-width="50"][data-orientation="square"] { height:336px; }
  div.image_respond[data-width="50"][data-orientation="wide"] { height:218px; }
  div.image_respond[data-width="25"] {
    width:152px;
    float:none;
  }
  div.image_respond[data-width="25"][data-orientation="square"] { height:152px; }
  div.image_respond[data-width="25"][data-orientation="tall"] { height:208px; }
  div.image_respond[data-width="25"][data-orientation="wide"] { height:89px; }
  .no-js #hero-map { display:none; }
}
@media only screen and (min-width: 992px) {
  #header .content, #page .content, #footer .content { width:928px; }
  #header .content .nav { left:215px; }
  #header .content .nav .dropdown ul li a {
    border:none;
    padding:8px 64px 8px 0;
  }
  #hero .hero_image_container, #hero .hero_slider {
    width:928px;
    height:522px;
    max-height:522px;
  }
  #hero .hero_item .hero_text_box_content { width:49%; }
  #hero .hero_item .hero_text_box_content h1, #hero .hero_item .hero_text_box_content h2 {
    font-size:36px;
    line-height:42px;
  }
  #hero .hero_item .hero_text_box_content h3 { font-size:28px; }
  #hero .hero_item .hero_text_box_content h4 { font-size:20px; }
  #hero .hero_item .hero_text_box_content p { font-size:1.4rem; }
  #hero .hero_item .hero_text_box_content.text_top { width:100%; }
  .video iframe, #hero.video iframe {
    width:928px;
    height:522px;
  }
  .col2 .video iframe {
    width:448px;
    height:252px;
  }
  .front #hero .hero_item .hero_text_box_content.text_top { width:100%; }
  #hero-map { height:522px; }
  div#blog .columns .col {
    width:208px;
    height:208px;
  }
  div#blog .columns .col h2 {
    font-size:18px;
    font-size:1.8rem;
  }
  div#blog .columns .col.view-display-id-attachment_1 {
    width:448px;
    height:448px;
  }
  div#blog .columns .col.view-display-id-attachment_1 h2 {
    font-size:24px;
    font-size:2.4rem;
  }
  .programs .group .text { width:50%; }
  .node-staff-member .staff_bio { height:384px; }
  .node-staff-member .staff_bio p { font-size:1.4rem; }
  .node-staff-member .staff_bio h2 { font-size:2.7rem; }
  .node-staff-member .staff_bio h3 { margin-bottom:16px; }
  .col2-imgright .col, .col2 .col, .group { width:448px; }
  .col3 .col { width:288px; }
  .col4 .col { width:208px; }
  .col5 .col { width:160px; }
  .view-people .col6 .col, .col6 .col { width:128px; }
  .col8 .col { width:88px; }
  .col3-holygrail .col { width:468px; }
  .col3-holygrail .first, .col3-holygrail .last { width:198px; }
  .view-people .col6 .col { height:128px; }
  .columns.portfolio .col {
    width:208px;
    height:208px;
  }
  .columns.portfolio .col .portfolio-item-details {
    width:208px;
    height:208px;
    top:143px;
    -webkit-transition:top 0.4s ease-in-out;
    -moz-transition:top 0.4s ease-in-out;
    -ms-transition:top 0.4s ease-in-out;
    -o-transition:top 0.4s ease-in-out;
    transition:top 0.4s ease-in-out;
    -webkit-backface-visibility:hidden;
    -webkit-perspective:1000;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    -webkit-transform:translate3d(0,0,0);
  }
  .columns.portfolio .col .portfolio-item-details .padded-content { padding:15px; }
  .columns.portfolio .col .portfolio-item-details h4 { line-height:22px; }
  .columns.portfolio .col .portfolio-item-details div.field-content {
    font-size:13px;
    display:block;
  }
  .node-staff-member .col.bio_container, .node-staff-member .col.image_container { width:448px; }
  .col2-left .image, .col2-left .images, .col2-right .image, .col2-right .images { width:608px; }
  .col2-left .text, .col2-right .text { width:288px; }
  .contact .columns .webform-component-fieldset {
    width:288px;
    float:left;
  }
  .contact .columns #webform-component-rfp { margin-left:32px; }
  .contact .form-actions { clear:both; }
  .col3-3up .col, .col3-helix .col { width:208px; }
  .col3-3up .primary, .col3-helix .primary { width:448px; }
  .col3-3up .header, .col3-helix .header {
    width:448px;
    float:right;
    margin-bottom:0;
  }
  div.image_respond[data-width="66"] { width:608px; }
  div.image_respond[data-width="66"][data-orientation="square"] { height:608px; }
  div.image_respond[data-width="66"][data-orientation="tall"] { height:833px; }
  div.image_respond[data-width="66"][data-orientation="wide"] { height:395px; }
  div.image_respond[data-width="50"] { width:448px; }
  div.image_respond[data-width="50"][data-orientation="square"] { height:448px; }
  div.image_respond[data-width="50"][data-orientation="tall"] { height:613px; }
  div.image_respond[data-width="50"][data-orientation="wide"] { height:291px; }
  div.image_respond[data-width="25"] { width:208px; }
  div.image_respond[data-width="25"][data-orientation="square"] { height:208px; }
  div.image_respond[data-width="25"][data-orientation="tall"] { height:284px; }
  div.image_respond[data-width="25"][data-orientation="wide"] { height:127px; }
}
@media only screen and (min-width: 1382px) {
  #header .content, #page .content, #footer .content { width:1312px; }
  #page { min-height:495px; }
  #hero .hero_image_container, #hero .hero_slider {
    width:1312px;
    height:738px;
    max-height:738px;
  }
  .video iframe, #hero.video iframe {
    width:1312px;
    height:738px;
  }
  .col2 .video iframe {
    width:640px;
    height:360px;
  }
  div#blog .columns .col {
    width:304px;
    height:304px;
  }
  div#blog .columns .col.view-display-id-attachment_1 {
    width:640px;
    height:640px;
  }
  .node-staff-member .col.bio_container, .node-staff-member .col.image_container { width:640px; }
  .node-staff-member .staff_bio { height:576px; }
  .col2-imgright .col, .col2 .col, .group { width:640px; }
  .col3 .col { width:416px; }
  .col4 .col { width:304px; }
  .col5 .col { width:236px; }
  .view-people .col6 .col, .col6 .col { width:192px; }
  .col8 .col { width:136px; }
  .columns.portfolio .col {
    height:304px;
    width:304px;
  }
  .columns.portfolio .col .portfolio-item-details {
    width:304px;
    height:304px;
    top:220px;
  }
  .columns.portfolio .col .portfolio-item-details h4 { font-size:14px; }
  .view-people .col6 .col { height:192px; }
  .col3-holygrail .col { width:656px; }
  .col3-holygrail .first, .col3-holygrail .last { width:296px; }
  .col2-left .image, .col2-left .images, .col2-right .image, .col2-right .images { width:864px; }
  .col2-left .text, .col2-right .text { width:416px; }
  .contact .columns .webform-component-fieldset {
    width:416px;
    float:left;
  }
  .col3-3up .helix img, .col3-3up .col, .col3-helix .helix img, .col3-helix .col { width:304px; }
  .col3-3up .helix img:first-child, .col3-3up .primary, .col3-helix .helix img:first-child, .col3-helix .primary { width:640px; }
  .col3-3up .header, .col3-helix .header {
    width:640px;
    float:right;
    margin-bottom:0;
  }
  div.image_respond[data-width="14"] {
    width:196px;
    height:auto;
    margin:0 auto;
  }
  div.image_respond[data-width="66"] { width:864px; }
  div.image_respond[data-width="66"][data-orientation="square"] { height:864px; }
  div.image_respond[data-width="66"][data-orientation="tall"] { height:1183px; }
  div.image_respond[data-width="66"][data-orientation="wide"] { height:561px; }
  div.image_respond[data-width="50"] { width:640px; }
  div.image_respond[data-width="50"][data-orientation="square"] { height:640px; }
  div.image_respond[data-width="50"][data-orientation="tall"] { height:875px; }
  div.image_respond[data-width="50"][data-orientation="wide"] { height:416px; }
  div.image_respond[data-width="25"] { width:304px; }
  div.image_respond[data-width="25"][data-orientation="square"] { height:304px; }
  div.image_respond[data-width="25"][data-orientation="tall"] { height:416px; }
  div.image_respond[data-width="25"][data-orientation="wide"] { height:192px; }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), 
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
}
