﻿/*---------------------------------------------- BEGIN NAVBAR --------------------------------------------------*/
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover, .navbar-default, .nav li.active {
  background-color: transparent;
  border: none;
  outline: none;
  font-family: "HelveticaNeueETW01-75Bd", Helvetica, sans-serif; }

.navbar-default .navbar-nav > li > a:link, .navbar-default .navbar-nav > li > a:visited {
  border: none;
  color: #ffffff; }

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:active {
  color: #e53c2e;
  background-color: transparent; }

.close {
  font-size: 30px;
  font-weight: 400;
  position: relative;
  top: 25px; }

.languages {
  box-shadow: none; }

.languages .hoverMe {
  width: 32px;
  height: 23px;
  padding-top: 15%;
  margin-left: -20px !important; }

.flag {
  width: 32px;
  height: 23px;
  background-image: url("../../images/flags-sprites.png");
  background-repeat: no-repeat;
  background-color: transparent;
  margin-bottom: 6px; }

.en-us {
  background-position: 0 0; }

.en-gb {
  background-position: 0 -23px; }

.en-ca {
  background-position: 0 -46px; }

.pt-br {
  background-position: 0 -69px; }

.es-es {
  background-position: 0 -92px; }

.ja-jp {
  background-position: 0 -115px; }

.navDrawer .flag::after {
  position: relative;
  left: 45px;
  top: -3px; }

.navDrawer .en-us::after {
  content: 'U.S.'; }

.navDrawer .en-gb::after {
  content: 'G.B.'; }

.navDrawer .en-ca::after {
  content: 'CAN'; }

.navDrawer .pt-br::after {
  content: 'BRA'; }

.navDrawer .es-es::after {
  content: 'ESP'; }

.navDrawer .ja-jp::after {
  content: 'JPN'; }

#bodyOverlay {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: url(../images/dark-transparent.png) 0 0 repeat transparent;
  z-index: 5;
  display: none; }

#bodyOverlay.cover {
  display: block; }

.navDrawer .logo, .logo {
  /*width:130px;*/
  width: 114px; }

.navmenu-brand.logo img {
  margin-bottom: 20px; }

.homeNav .navbar-toggle {
  border: none;
  color: #ffffff; }

.homeNav .navbar-toggle .icon-bar {
  width: 23px;
  background-color: #ffffff; }

.navbar-toggle .icon-bar {
  background-color: #333333; }

.navbar-toggle:focus, .navDrawer .navbar-toggle:hover {
  background-color: transparent;
  color: #5d6670; }

.navDrawer .navmenu-brand img.logo {
  margin-left: 0; }

.navDrawer li > div a, .navDrawer li {
  color: #5d6670;
  font-family: "HelveticaNeueETW01-65Md", Helvetica, sans-serif; }

.navDrawer li:hover div, .navDrawer li:focus div, .navDrawer li:active div, .navDrawer li.active div, .navDrawer li div a:hover, .navDrawer li:hover div a, .navDrawer li:hover span {
  color: #ffffff; }

.navDrawer li.active,
.navDrawer li:hover, .navDrawer li:active, .navDrawer li:focus,
.navDrawer li a:hover, .navDrawer li a:focus, .navDrawer li a:active,
.navDrawer li:hover a, .navDrawer li:focus a, .navDrawer li:active a,
.navDrawer li.active a:hover, .navDrawer li.active a:active, .navDrawer li.active a, .navDrawer li.active a:focus {
  background-color: #e53c2e;
  color: #ffffff;
  text-decoration: none;
  font-family: "HelveticaNeueETW01-65Md", Helvetica, sans-serif; }

.navDrawer li:hover a > .glyphicon-menu-right, .navDrawer li a:hover > .glyphicon-menu-right, .navDrawer li a:focus > .glyphicon-menu-right, .navDrawer li a:active > .glyphicon-menu-right {
  background-color: #e53c2e;
  color: #ffffff;
  text-decoration: none; }

.navDrawer li.back-nav, .navDrawer li.back-nav a,
.navDrawer li.back-nav:hover, .navDrawer li.back-nav:focus, .navDrawer li.back-nav:active,
.navDrawer li.back-nav:hover a, .navDrawer li.back-nav:focus a, .navDrawer li.back-nav:active a, .navDrawer li.back-nav div, .navDrawer li.back-nav:hover div, .navDrawer li.back-nav:focus div, .navDrawer li.back-nav span {
  background-color: #babec1;
  color: #ffffff;
  border: none; }

#firstLevel, .expand, .allCaps {
  text-transform: uppercase; }

.navDrawer li .subnav-arrow {
  color: #5d6670;
  width: 50px;
  float: right;
  font-size: 20px;
  padding: 0;
  top: -5px;
  margin-right: 0; }

.navDrawer .subnav-arrow.navbar-toggle {
  margin-top: 0;
  margin-bottom: 0; }

.navDrawer .flag {
  padding: 5px 32px 0 0;
  top: 5px; }

.back-nav a {
  float: none; }

.back-nav a .glyphicon-menu-left {
  font-size: 20px; }

.back-text {
  position: relative;
  top: -5px;
  font-family: "HelveticaNeueETW01-55Rg", Helvetica, sans-serif; }

.navDrawer > li > div > a, .navDrawer > li > div > a, .navDrawer li a, .navDrawer > div > .active > a {
  max-width: 200px; }

.navDrawer {
  position: fixed;
  left: -300px;
  top: 0;
  bottom: 0;
  z-index: 1000;
  width: 225px;
  background-color: #ffffff; }

.navDrawer ul > li {
  cursor: pointer; }

.navDrawer ul > li.legal {
  cursor: auto; }

.navRow {
  position: fixed;
  width: 100%;
  z-index: 1005;
  transition: background-color 1s ease;
  -webkit-transition: background-color 1s ease;
  -moz-transition: background-color 1s ease;
  -o-transition: background-color 1s ease;
  -ms-transition: background-color 1s ease; }

.navRow.scrolled {
  background-color: rgba(186, 190, 193, 0.9); }

.navRow.scrolled .navbar-toggle .icon-bar {
  background-color: #ffffff; }

button.closeDrawer {
  background-color: transparent;
  border: none;
  outline: none;
  color: #ffffff;
  font-size: 24px;
  position: absolute;
  right: 40px;
  top: 10px;
  visibility: hidden;
  z-index: 5; }

.navDrawer li div {
  border-bottom: 1px solid #babec1;
  margin-left: 15px;
  margin-right: 15px;
  padding-top: 15px;
  padding-bottom: 15px; }

.navDrawer li.active div, .navDrawer li:hover div {
  border-bottom: 1px solid #e53c2e; }

.navDrawer li.expand {
  width: 100%;
  display: inline-block; }

.navDrawer .legal {
  font-size: 8px;
  color: #babec1;
  padding: 60px 0 60px 15px;
  text-transform: capitalize !important; }

.navDrawer .legal:hover {
  background-color: transparent;
  color: #babec1; }

.mobileNav {
  height: 47px; }

.mobileNav {
  display: none; }

.desktopNav {
  display: block; }

.navScroller {
  height: 100%;
  overflow: auto; }

@media screen and (min-width: 1025px) {
  .navbar {
    z-index: 100;
    max-width: 1440px;
    margin: auto;
    height: 100%; }
  .navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover, .panel-default > .panel-heading, .navbar-default .navbar-nav > li > a:link, .navbar-default .navbar-nav > li > a:visited {
    color: #ffffff;
    background-color: transparent;
    border: none;
    outline: none; }
  .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover, .desktopNav .nav li.active > a {
    border-bottom: 10px solid #e53c2e;
    color: #e53c2e; }
  .navmenu-brand {
    margin: 20px 0 0 90px;
    padding: 0; }
  .navmenu-brand.logo img {
    /*width:248px;*/
    /*width: 88px;*/
    width: 214px; }
  .nav > li {
    padding: 10px 0;
    margin-right: 60px; }
  .nav > li.version {
    margin-right: 30px;
    padding-right: 30px; }
  .nav > li > a {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 10px; }
  .desktopNav {
    height: 88px;
    background-image: url("../images/navbar-gradient.png");
    background-repeat: repeat-x; }
  .desktopNav.scrolled {
    background-image: none; }
  .desktopNav ul li a {
    display: inline-block;
    padding-bottom: 7px;
    color: #ffffff;
    position: relative; }
  .desktopNav ul li.active a {
    color: #e53c2e; }
  .navbar > .pull-left {
    height: 100%; }
  .desktopNav .languages, .panel {
    background-color: transparent;
    border: none;
    outline: none;
    padding-top: 0; }
  .desktopNav .flag:hover {
    border: none !important;
    background-color: transparent; }
  #rightNav {
    margin-top: 26px;
    min-height: 80px; }
  #aboutDropdown {
    width: 305px;
    padding-top: 0;
    padding-bottom: 0;
    left: -6px;
    margin-top: -10px;
    border-radius: 0;
    border: none; }
  .navbar-default .navbar-nav > li.hoverLink:hover > a {
    color: #e53c2e; }
  .panel-group .panel + .panel {
    margin-top: 0; }
  .panel.panel-default > .panel-heading h4 > a {
    color: #5d6670;
    width: 50%;
    display: inline; }
  .panel-heading {
    padding-top: 20px;
    padding-left: 20px;
    height: 60px;
    cursor: pointer; }
  .panel-title a {
    text-decoration: none;
    font-family: "HelveticaNeueETW01-55Rg", Helvetica, sans-serif;
    width: 100%; }
  .panel-title .glyphicon-menu-down, .panel-title .glyphicon-menu-up {
    float: right; }
  #rightNav > li:nth-child(3) > a:nth-child(1) {
    padding-right: 5px; }
  a.dropdown-toggle:nth-child(2) {
    padding-left: 0; }
  .panel-group {
    margin-bottom: 0; }
  .panel-body, .panel .list-unstyled {
    padding: 0; }
  .panel-body .list-unstyled li {
    padding: 15px 0 10px 20px;
    color: #ffffff; }
  .panel-body .list-unstyled li:hover {
    background-color: #e53c2e; }
  .panel-body .list-unstyled li a, .panel-body .list-unstyled li a:hover {
    color: inherit;
    text-transform: capitalize;
    text-decoration: none;
    font-family: "HelveticaNeueETW01-55Rg", Helvetica, sans-serif; }
  .panel-group > .panel-default > .panel-collapse > .panel-body {
    border: none;
    background-color: #babec1; }
  .dropdown-toggle > .glyphicon-menu-down {
    font-size: 80%;
    color: #ffffff; }
  .flag .glyphicon-menu-down {
    left: 40px;
    top: -13px; }
  #aboutLink:hover .dropdown-menu {
    display: block !important; }
  #aboutLink:hover a.dropdown-toggle > .glyphicon-menu-down, li.version:hover > a.dropdown-toggle > .glyphicon, li.version:focus > a.dropdown-toggle > .glyphicon, li.version:active > a.dropdown-toggle > .glyphicon {
    color: #e53c2e !important; }
  #aboutLink a:hover {
    border: none; }
  li.version {
    margin-top: 14px;
    padding-bottom: 0; }
  li.version:hover .dropdown-menu {
    display: block; }
  .navbar .pull-right > li {
    text-transform: uppercase; }
  .desktopNav .panel-collapse .panel-body ul li a {
    color: #ffffff; }
  #aboutLink {
    margin-right: 35px; }
  #aboutLink .dropdown-toggle {
    padding-right: 25px;
    border: none; }
  .aboutDropdown {
    box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.176); } }

@media screen and (min-width: 1440px) {
  .navmenu-brand {
    margin-left: 90px; }
  .nav > li {
    margin-right: 60px; }
  .nav > li.version {
    margin-right: 50px;
    padding-right: 40px; } }

@media screen and (max-width: 1250px) {
  #aboutLink .dropdown-toggle {
    padding-right: 0; }
  .navbar-default .navbar-nav > li > a {
    font-size: 12px; } }

@media screen and (max-width: 1024px) {
  .navDrawer .logo, .logo {
    margin-left: 15px; }
  .pull-right > li > a {
    font-size: 13px; }
  #rightNav {
    width: 83%; }
  .mobileNav, .navbar-toggle {
    display: block !important; }
  .desktopNav {
    display: none; }
  .goToCapabilities > div > .left-side-nav, .goToExpertise > div > .left-side-nav {
    margin-left: 27px; } }

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  button.closeDrawer {
    right: 15px; } }

@media only screen and (-webkit-min-device-pixel-ratio: 1) {
  button.closeDrawer {
    right: 15px; } }

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
  background-color: transparent; }

/* --------------------------------------------------------  END NAVBAR ------------------------------------------------*/
#homepageHero .hero-carousel-control {
  opacity: 0;
  display: block !important;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease; }

#homepageHero:hover .cell-feat {
  opacity: 1; }

#homepageHero:hover .hero-carousel-control {
  display: block !important;
  opacity: 1; }
  @media (max-width: 1023px) {
    #homepageHero:hover .hero-carousel-control {
      display: none !important;
      opacity: 0 !important; } }

#homepageHero .onscreen .cell-feat {
  opacity: 1; }

#homepageHero .onscreen .hero-carousel-control {
  display: block !important; }

@media (max-width: 1023px) {
  #homepageHero .hero-carousel-control {
    width: 50px;
    display: none !important;
    opacity: 0 !important; }
    #homepageHero .hero-carousel-control:hover {
      display: none !important;
      opacity: 0 !important; }
    #homepageHero .hero-carousel-control:focus {
      display: none !important;
      opacity: 0 !important; } }

@media (max-width: 767px) {
  #homepageHero .hero-carousel-control {
    width: 50px;
    display: none !important;
    opacity: 0 !important; }
    #homepageHero .hero-carousel-control:hover {
      display: none !important;
      opacity: 0 !important; }
  #homepageHero .cell-video img.icon {
    width: 50px; } }

.interiorHeaderContent .feature-carousel.feature-main:not(:first-child) .cell-feat:hover {
  opacity: 1; }

.interiorHeaderContent .feature-carousel.feature-main:not(:first-child):hover .cell-feat {
  opacity: 1; }

@media (max-width: 767px) {
  .interiorHeaderContent .hero-carousel-control {
    display: block !important;
    width: 50px; }
  .interiorHeaderContent .feature-carousel .cell-feat {
    opacity: 0; }
  .interiorHeaderContent .cell-video img.icon {
    width: 50px; } }

.feature-carousel {
  position: relative; }
  .feature-carousel .hero-carousel-control {
    display: block !important; }
  .feature-carousel:hover .cell-feat {
    opacity: 1; }
  .feature-carousel:hover .cell-video {
    opacity: 1; }

.feature-carousel-content {
  position: relative; }
  .feature-carousel-content .item {
    position: relative; }

.hero-carousel-control {
  position: absolute;
  top: 0;
  width: 100px;
  z-index: 2;
  height: 100%;
  display: none !important;
  outline: none !important; }
  .hero-carousel-control i {
    color: #ffffff;
    font-size: 50px;
    text-align: center;
    width: 100%;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%); }
  .hero-carousel-control.arrow-left {
    left: 0; }
  .hero-carousel-control.arrow-right {
    right: 0; }

.homepage-video-icon {
  display: none; }

/*.carousel .item > div > div {
    color:red; 
    bottom:0;
    background-color:transparent;
    color:$white;
    font-family:$Regular_font;
    margin-left:3%;
    text-transform:capitalize;
    margin-bottom:5%;
}     

.carousel .item > div > div h2 {    
    font-family:$Bold_font;
    font-size:48px;
    margin-bottom:7px;
    margin-left: -3px;
} 

.carousel-control .glyphicon-menu-left, .carousel-control .glyphicon-menu-right {
    position: absolute;
    top: 50%;
    z-index: 5;
    display:block;
}

.carousel-control:focus, .carousel-control:hover {
    opacity: 1;
}

.carousel-control:hover .glyphicon-menu-left, .carousel-control:hover .glyphicon-menu-right  {
    display:inline-block;
}


@media screen and (min-width:1439px) {

}

@media screen and (max-width:768px) {
     .carousel {  
       margin-top: 0;
    }
     
    .carousel .item > div > div h2 {
        font-size:20px;
        margin-left: 0;
    }  
}*/
#homepageHero {
  position: relative;
  margin: 0 0 14px; }
  #homepageHero .cell-hover {
    opacity: 1; }
    #homepageHero .cell-hover .cell-detail {
      position: relative;
      top: 50%;
      max-width: 1440px;
      bottom: auto;
      margin: auto;
      transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      padding: 0 90px;
      left: 0; }
      @media screen and (max-width: 1024px) {
        #homepageHero .cell-hover .cell-detail {
          width: 100%; } }
      @media screen and (max-width: 767px) {
        #homepageHero .cell-hover .cell-detail {
          padding: 0 15px; } }
      #homepageHero .cell-hover .cell-detail h2 {
        font-size: 72px;
        line-height: 88px;
        width: 80%;
        padding: 0;
        margin: 0;
        max-height: none; }
        @media (max-width: 1439px) {
          #homepageHero .cell-hover .cell-detail h2 {
            font-size: 48px;
            line-height: 62px; } }
        @media (max-width: 1023px) {
          #homepageHero .cell-hover .cell-detail h2 {
            font-size: 36px;
            line-height: 50px; } }
        @media (max-width: 767px) {
          #homepageHero .cell-hover .cell-detail h2 {
            font-size: 24px;
            line-height: 30px; } }
      #homepageHero .cell-hover .cell-detail p {
        font-family: "HelveticaNeueW01-45Ligh", Helvetica, sans-serif; }
        @media (max-width: 767px) {
          #homepageHero .cell-hover .cell-detail p {
            font-size: 14px; } }
    #homepageHero .cell-hover img.icon {
      display: none; }
    #homepageHero .cell-hover .homepage-video-icon {
      display: block;
      margin: 10px 0 0; }
      #homepageHero .cell-hover .homepage-video-icon img {
        width: 30px; }
        @media (max-width: 767px) {
          #homepageHero .cell-hover .homepage-video-icon img {
            width: 20px; } }
    #homepageHero .cell-hover .homepage-external-icon {
      display: block;
      margin: 10px 0 0; }
      #homepageHero .cell-hover .homepage-external-icon i {
        font-size: 20px;
        color: #ffffff; }
        @media (max-width: 767px) {
          #homepageHero .cell-hover .homepage-external-icon i {
            font-size: 18px; } }
    #homepageHero .cell-hover .cell-feat-external {
      display: none; }

.mainBox {
  padding: 0; }
  .mainBox .column {
    padding: 0; }

#homepage {
  position: relative;
  width: 100%;
  background: #ffffff;
  max-width: 1920px;
  margin: auto; }

.cell-more:hover .cell-hover {
  opacity: 1; }

.cell-more.onscreen .cell-hover {
  opacity: 1; }

.cell-hover {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../images/dark-transparent.png) 0 0 repeat transparent;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease; }
  .cell-hover a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.cell-detail {
  position: absolute;
  top: 30px;
  left: 30px; }
  @media (max-width: 1279px) {
    .cell-detail {
      /*top:15px;left:15px;*/ } }
  .cell-detail h2 {
    font-size: 36px;
    font-family: "HelveticaNeueETW01-75Bd", Helvetica, sans-serif;
    color: #ffffff;
    padding-right: 30px;
    max-height: 90px;
    margin: 0 0 10px;
    overflow: hidden;
    line-height: calc(36px + 6px); }
    @media (max-width: 1679px) {
      .cell-detail h2 {
        max-height: 80px;
        padding-right: 15px;
        font-size: 30px;
        line-height: 40px; } }
    @media (max-width: 1279px) {
      .cell-detail h2 {
        max-height: 80px;
        padding-right: 15px;
        font-size: 30px;
        line-height: 40px; } }
    @media (max-width: 767px) {
      .cell-detail h2 {
        font-size: 18px;
        padding-right: 10px;
        line-height: 24px; } }
    @media (max-width: 321px) {
      .cell-detail h2 {
        font-size: 16px;
        line-height: 18px; } }
  .cell-detail p {
    font-size: 20px;
    color: #ffffff;
    padding-right: 30px;
    font-family: "HelveticaNeueETW01-55Rg", Helvetica, sans-serif;
    max-height: 200px;
    margin: 0; }
    @media (max-width: 1279px) {
      .cell-detail p {
        font-size: 16px;
        padding-right: 15px; } }
    @media (max-width: 767px) {
      .cell-detail p {
        font-size: 14px;
        padding-right: 10px; } }
    @media (max-width: 321px) {
      .cell-detail p {
        font-size: 12px; } }

a.cell-slideshow-control {
  position: absolute;
  height: 100%;
  z-index: 4;
  text-decoration: none;
  position: absolute;
  width: 30px;
  text-align: center; }
  @media (max-width: 767px) {
    a.cell-slideshow-control {
      width: 30px; } }
  a.cell-slideshow-control i {
    position: absolute;
    color: #ffffff;
    font-size: 48px;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    height: auto;
    left: auto;
    top: 50%; }
  a.cell-slideshow-control img {
    position: absolute;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    height: auto;
    left: auto;
    top: 50%; }
  a.cell-slideshow-control.cell-slideshow-prev {
    left: 0; }
    a.cell-slideshow-control.cell-slideshow-prev i {
      left: 12px; }
    a.cell-slideshow-control.cell-slideshow-prev img {
      left: 12px; }
      @media (max-width: 767px) {
        a.cell-slideshow-control.cell-slideshow-prev img {
          left: 10px; } }
  a.cell-slideshow-control.cell-slideshow-next {
    right: 0;
    left: auto; }
    a.cell-slideshow-control.cell-slideshow-next i {
      left: auto;
      right: 12px; }
    a.cell-slideshow-control.cell-slideshow-next img {
      left: auto;
      right: 12px; }
      @media (max-width: 767px) {
        a.cell-slideshow-control.cell-slideshow-next img {
          right: 10px; } }

.cell-feat {
  z-index: 3; }
  .cell-feat .cell-detail {
    top: auto;
    bottom: 30px; }

.cell-feat-img {
  position: relative;
  z-index: 2;
  background-size: cover !important; }
  .cell-feat-img img {
    width: 100%; }

.cell-feat-external {
  position: absolute;
  bottom: 10px;
  right: 10px;
  color: #ffffff;
  font-size: 18px;
  z-index: 4; }
  @media (max-width: 767px) {
    .cell-feat-external {
      bottom: 5px;
      right: 5px; } }

.cell-video img.icon {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%); }

.cell-video img.tile-video-icon {
  display: block;
  position: absolute;
  bottom: 10px;
  right: 10px;
  width: 30px; }
  @media (max-width: 767px) {
    .cell-video img.tile-video-icon {
      bottom: 5px;
      right: 5px;
      width: 30px; } }

.row {
  position: relative;
  margin: 0 0 14px;
  overflow: hidden;
  font-family: "HelveticaNeueETW01-55Rg", Helvetica, sans-serif; }
  .row.half {
    margin: 0 0 7px; }
    @media (max-width: 767px) {
      .row.half {
        margin: 0; } }
  .row:last-child {
    margin: 0 0 7px; }
    @media (max-width: 767px) {
      .row:last-child {
        margin: 0; } }

.full {
  width: 100%;
  margin-right: 0; }

.small {
  width: calc(50% - 7px);
  width: -webkit-calc(50% - 7px);
  width: -moz-calc(50% - 7px);
  width: -ms-calc(50% - 7px); }

.single-block {
  position: relative;
  width: calc(50% - 7px);
  width: -webkit-calc(50% - 7px);
  width: -moz-calc(50% - 7px);
  width: -ms-calc(50% - 7px);
  margin-right: 7px;
  float: left;
  overflow: hidden; }
  .single-block.half {
    width: calc(25% - 7px);
    width: -webkit-calc(25% - 7px);
    width: -moz-calc(25% - 7px);
    width: -ms-calc(25% - 7px); }
    .single-block.half .single-cell {
      width: 100%; }

.single-cell {
  position: relative;
  margin-right: 8px;
  float: left;
  margin-bottom: 7px;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease; }

.square.full {
  /*img.tile-video-icon{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);width:auto;}*/ }
  .square.full .cell-detail h2 {
    max-height: 400px; }

.tall {
  width: calc(50% - 7px);
  width: -webkit-calc(50% - 7px);
  width: -moz-calc(50% - 7px);
  width: -ms-calc(50% - 7px); }

.long {
  width: 100%;
  margin-right: 0;
  /*img.tile-video-icon{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);width:auto;}*/ }

.last-element {
  margin-right: 0;
  margin-left: 6px; }
  .last-element.full {
    margin-left: 0; }
  .last-element.long {
    margin-left: 0; }

.bottom-element {
  margin-bottom: 0;
  margin-top: 7px; }

.half-bottom-element {
  margin-bottom: 7px;
  margin-top: 7px; }
  .half-bottom-element.tall {
    margin-top: 0; }

.cell-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover !important; }
  .cell-image.cell-slideshow {
    overflow: hidden; }
  .cell-image .cell-slider {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover !important; }

.cell-text-only {
  position: relative; }
  .cell-text-only .quote-content {
    margin: auto;
    width: 80%;
    top: 50%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    position: relative; }
  .cell-text-only p {
    font-family: "HelveticaNeueETW01-75Bd", Helvetica, sans-serif;
    font-size: 28px;
    color: #5d6670; }
    .cell-text-only p a {
      text-decoration: none;
      font: inherit;
      color: inherit; }

.cell-tweet {
  position: relative;
  background: #babec1;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease; }
  .cell-tweet:hover {
    background: #e53c2e; }
  .cell-tweet.onscreen {
    background: #e53c2e; }

.cell-tweet-content {
  position: relative;
  margin: auto;
  padding: 50px 0 0 40px; }
  @media (max-width: 1279px) {
    .cell-tweet-content {
      padding: 15px; } }
  .cell-tweet-content a {
    text-decoration: none; }
  .cell-tweet-content h5 {
    margin: 0 0 35px; }
    .cell-tweet-content h5 i {
      color: #ffffff;
      font-size: 45px; }
  .cell-tweet-content h4 {
    font-size: 16px;
    color: #ffffff;
    font-weight: 700;
    margin: 0 0 20px; }
  .cell-tweet-content p.tweet-cell-copy {
    font-size: 16px;
    color: #ffffff;
    margin: 0 0 10px;
    line-height: 24px;
    font-family: "HelveticaNeueETW01-55Rg", Helvetica, sans-serif;
    width: 80%;
    max-height: 250px; }
    .cell-tweet-content p.tweet-cell-copy a {
      font: inherit;
      color: inherit;
      text-decoration: none; }
  .cell-tweet-content p.tweet-cell-datetime {
    position: relative; }
    .cell-tweet-content p.tweet-cell-datetime .tweet-time {
      display: inline-block;
      vertical-align: top;
      font-size: 10px;
      color: #ffffff; }
    .cell-tweet-content p.tweet-cell-datetime .tweet-datetime-separator {
      display: inline-block;
      vertical-align: top;
      font-size: 10px;
      color: #ffffff;
      margin: 0 5px; }
    .cell-tweet-content p.tweet-cell-datetime .tweet-date {
      display: inline-block;
      vertical-align: top;
      font-size: 10px;
      color: #ffffff; }

.single-cell.onscreen .quote-link a {
  color: #ffffff;
  text-decoration: none; }
  .single-cell.onscreen .quote-link a p {
    color: #ffffff; }
    .single-cell.onscreen .quote-link a p span {
      color: #ffffff; }

.single-cell.onscreen .quote-link-overlay {
  opacity: 1; }

.quote-link {
  position: relative;
  height: 100%; }
  .quote-link a {
    text-decoration: none; }
  .quote-link i {
    color: #ffffff;
    position: absolute;
    bottom: 30px;
    right: 30px;
    font-size: 24px; }
  .quote-link .quote-link-overlay {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../images/ui-cell-hover2.png) 0 0 repeat transparent;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease; }
  .quote-link:hover a {
    color: #ffffff;
    text-decoration: none; }
    .quote-link:hover a p {
      color: #ffffff; }
      .quote-link:hover a p span {
        color: #ffffff; }
  .quote-link:hover .quote-link-overlay {
    opacity: 1; }

.modal-container {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1005;
  display: none; }
  .modal-container #close-video-modal {
    position: fixed;
    top: 10px;
    right: 10px;
    text-decoration: none;
    z-index: 1003; }
    .modal-container #close-video-modal i {
      font-size: 35px;
      width: 35px;
      text-align: center;
      color: #ffffff; }
  .modal-container .modal-content-video {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 100%;
    z-index: 1002;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    width: calc(100% - 100px);
    width: -webkit-calc(100% - 100px);
    width: -moz-calc(100% - 100px);
    width: -ms-calc(100% - 100px); }
    .modal-container .modal-content-video .modal-content-video-main {
      position: relative;
      height: 100%; }
      .modal-container .modal-content-video .modal-content-video-main iframe, .modal-container .modal-content-video .modal-content-video-main video {
        position: absolute;
        top: 50%;
        transform: translate(0, -50%);
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        left: 0;
        width: 100%;
        height: 90%;
        border: none; }
      .modal-container .modal-content-video .modal-content-video-main video {
        width: 90%;
        left: 50%;
        transform: translate(-50%, -50%); }
        @media screen and (max-width: 767px) {
          .modal-container .modal-content-video .modal-content-video-main video {
            width: 100%; } }
      .modal-container .modal-content-video .modal-content-video-main p {
        position: absolute;
        bottom: 5px; }
        .modal-container .modal-content-video .modal-content-video-main p a {
          color: #ffffff;
          font-size: 16px; }
  .modal-container .modal-overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1001;
    background: #000000;
    opacity: 0.8; }

@media (max-width: 1439px) {
  .cell-text-only p {
    font-size: 20px; }
  .cell-tweet-content h5 {
    margin: 0 0 10px; }
    .cell-tweet-content h5 i {
      font-size: 35px; }
  .cell-tweet-content h4 {
    font-size: 14px;
    margin: 0 0 10px; }
  .cell-tweet-content p.tweet-cell-copy {
    font-size: 14px;
    max-height: 200px;
    overflow: hidden; } }

@media (max-width: 1279px) {
  .cell-tweet-content p.tweet-cell-copy {
    max-height: 120px;
    font-size: 13px; } }

@media (max-width: 1023px) {
  .row {
    margin-bottom: 0; }
  .single-block {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 14px; }
  .single-cell.full {
    margin-bottom: 14px; }
  .cell-tweet-content p.tweet-cell-copy {
    max-height: 95px; } }

@media (max-width: 767px) {
  #homepageHero {
    margin: 0 0 6px; }
  .cell-text-only p {
    font-size: 14px; }
  .cell-tweet-content {
    padding: 10px 0 0 10px; }
    .cell-tweet-content h5 i {
      font-size: 15px; }
    .cell-tweet-content h4 {
      font-size: 10px;
      margin: 0 0 5px; }
    .cell-tweet-content p.tweet-cell-copy {
      font-size: 10px;
      line-height: 12px; }
  .cell-feat-img {
    height: 250px; }
    .cell-feat-img img {
      display: none; }
  .row {
    margin: 0; }
  .small {
    width: calc(50% - 3px);
    width: -webkit-calc(50% - 3px);
    width: -moz-calc(50% - 3px);
    width: -ms-calc(50% - 3px); }
  .single-block {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 6px; }
    .single-block.last-element {
      margin-right: 0;
      margin-left: 0; }
  .single-cell {
    margin-right: 2px;
    float: left;
    margin-bottom: 3px; }
    .single-cell.full {
      margin-bottom: 6px; }
  .tall {
    width: calc(50% - 3px);
    width: -webkit-calc(50% - 3px);
    width: -moz-calc(50% - 3px);
    width: -ms-calc(50% - 3px); }
  .last-element {
    margin-right: 0;
    margin-left: 4px; }
  .bottom-element {
    margin-bottom: 0;
    margin-top: 3px; }
  .half-bottom-element {
    margin-bottom: 3px;
    margin-top: 3px; }
  .cell-detail {
    top: 10px;
    left: 10px; }
    .cell-detail h2 {
      margin: 0; }
  .cell-feat .cell-detail {
    top: auto;
    bottom: 10px; }
  .quote-link i {
    bottom: 10px;
    right: 10px;
    font-size: 18px; }
  .single-cell .cell-slideshow-control {
    display: none; } }

.footerWrapper {
  max-width: 100%; }

.footer {
  background-color: #5d6670;
  color: #ffffff;
  padding: 3% 6% 2% 6%;
  font-family: "HelveticaNeueETW01-55Rg", Helvetica, sans-serif;
  margin-bottom: 0 !important; }
  .footer a {
    color: #ffffff;
    margin-right: 70px; }
  .footer a:hover {
    text-decoration: none;
    color: #e53c2e; }

.footerBlock {
  max-width: 1280px;
  margin: auto; }

.leftfooter {
  float: left; }

.rightFooter {
  margin-top: -4px;
  float: right; }

.rightFooter div {
  display: inline-block; }

.legal {
  display: inline;
  margin-right: 40px;
  color: #ffffff; }

.socialIcons a {
  font-size: 18px;
  display: inline;
  margin-right: 20px; }
  .socialIcons a i {
    color: #ffffff; }

.footer .socialIcons .Linkedin {
  margin-right: 0; }

@media screen and (max-width: 1024px) {
  .footer {
    font-size: 14px;
    padding: 3% 3% 2%; }
  .footer a {
    margin-right: 25px; } }

@media screen and (max-width: 786px) {
  .footer {
    padding: 11% 8% 3% 8%;
    font-size: 10px;
    margin-top: 9%; }
  .footer div {
    margin: auto;
    float: none;
    text-align: center;
    display: block; }
  .footer a {
    margin: auto; }
  .socialIcons {
    position: relative;
    top: -65px; }
  .socialIcons a {
    margin-right: 20px; }
  .footer .legal {
    margin-top: 5px; }
  .footer .leftfooter a:nth-child(1) {
    border-right: 1px solid #ffffff; }
  #terms {
    margin-left: 10px; }
  #privacy {
    padding-right: 10px;
    margin-left: 5px; } }

@media screen and (max-width: 414px) {
  .footer {
    padding-top: 16%; } }

@media screen and (max-width: 320px) {
  .footer {
    padding-top: 21%; } }

.interior {
  position: relative; }

.interiorTiles {
  position: relative; }
  @media screen and (max-width: 1024px) {
    .interiorTiles {
      padding-top: 46px; } }

.interiorHero {
  position: relative;
  width: 100%;
  min-height: 329px;
  background-size: cover !important; }
  @media (max-width: 767px) {
    .interiorHero {
      display: none; } }

.interiorSubhead {
  position: relative;
  width: 100%;
  background: #babec1; }
  .interiorSubhead .interiorSubheadContent {
    position: relative;
    padding: 0 90px 0;
    margin: auto;
    max-width: 1440px; }
    @media screen and (max-width: 1024px) {
      .interiorSubhead .interiorSubheadContent {
        padding: 0 15px; } }
    .interiorSubhead .interiorSubheadContent h1 {
      font-family: "HelveticaNeueW01-Thin", Helvetica, sans-serif;
      font-size: 48px;
      color: #ffffff;
      line-height: 128px;
      margin: 0; }
      @media screen and (max-width: 1024px) {
        .interiorSubhead .interiorSubheadContent h1 {
          line-height: 60px;
          font-size: 24px; } }
    .interiorSubhead .interiorSubheadContent h2 {
      font-family: "HelveticaNeueW01-Thin", Helvetica, sans-serif;
      font-size: 48px;
      color: #ffffff;
      line-height: 128px;
      margin: 0; }
      @media screen and (max-width: 1024px) {
        .interiorSubhead .interiorSubheadContent h2 {
          line-height: 60px;
          font-size: 24px; } }

.interiorMain {
  position: relative; }

.newsworkMain h1 {
  width: 66.67%; }
  @media (max-width: 990px) {
    .newsworkMain h1 {
      width: 100%; } }

.newsworkMain .content-top h1 {
  width: 100%; }

.interiorHeader {
  position: relative; }
  .interiorHeader .interiorHeaderContent {
    position: relative;
    padding: 88px 90px 0;
    margin: auto;
    max-width: 1440px; }
    @media screen and (max-width: 1024px) {
      .interiorHeader .interiorHeaderContent {
        padding: 37px 15px 0; } }
    .interiorHeader .interiorHeaderContent h1 {
      font-size: 48px;
      color: #e53c2e;
      font-family: "HelveticaNeueETW01-75Bd", Helvetica, sans-serif;
      margin: 0px 0px 40px; }
      @media screen and (max-width: 767px) {
        .interiorHeader .interiorHeaderContent h1 {
          font-size: 24px; } }
      .interiorHeader .interiorHeaderContent h1.hasSubheadline {
        margin: 0 0 10px; }

.interiorTilesFilter {
  position: relative; }
  .interiorTilesFilter .interiorTilesFilterContent {
    position: relative;
    padding: 40px 90px 0;
    max-width: 1440px;
    margin: 0 auto 20px; }
    @media (max-width: 1024px) {
      .interiorTilesFilter .interiorTilesFilterContent {
        padding: 37px 15px 0; } }
    @media screen and (max-width: 767px) {
      .interiorTilesFilter .interiorTilesFilterContent {
        padding: 37px 15px 0; } }

.filter-checkbox {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 585px;
  margin-right: 15px;
  background: #ffffff; }
  @media (max-width: 1440px) {
    .filter-checkbox {
      width: 415px; } }
  @media (max-width: 1023px) {
    .filter-checkbox {
      width: 285px; } }
  @media (max-width: 767px) {
    .filter-checkbox {
      width: calc(100% - 60px);
      width: -webkit-calc(100% - 60px);
      width: -moz-calc(100% - 60px);
      width: -ms-calc(100% - 60px);
      display: block;
      z-index: 3; } }
  @media (max-width: 767px) {
    .filter-checkbox.expanded {
      width: 100%; } }
  .filter-checkbox a.show-filter {
    font-size: 30px;
    color: #babec1;
    font-family: "HelveticaNeueETW01-75Bd", Helvetica, sans-serif;
    text-decoration: none;
    line-height: 76px;
    border-bottom: 1px solid #babec1;
    display: block;
    background: url(../images/angle-down-sm.png) center right no-repeat transparent;
    margin: 0 0 10px; }
    @media (max-width: 1023px) {
      .filter-checkbox a.show-filter {
        font-size: 22px;
        line-height: 30px; } }
    .filter-checkbox a.show-filter.expanded {
      background: url(../images/ico-close-sm.png) center right no-repeat transparent; }
    .filter-checkbox a.show-filter img {
      width: 20px;
      display: inline-block;
      position: absolute;
      top: 50%;
      right: 10px;
      transform: translate(0, -50%);
      -webkit-transform: translate(0, -50%);
      -moz-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%); }
    .filter-checkbox a.show-filter i {
      font-size: 40px;
      color: #babec1;
      float: right;
      line-height: 76px;
      padding-right: 10px; }
      @media (max-width: 1023px) {
        .filter-checkbox a.show-filter i {
          font-size: 20px;
          line-height: 30px; } }
  .filter-checkbox a.clear-filter {
    font-size: 12px;
    color: #5d6670;
    font-family: "HelveticaNeueETW01-46Lt", Helvetica, sans-serif;
    text-decoration: none;
    position: absolute;
    right: 20px;
    top: 0;
    line-height: 76px; }
    @media (max-width: 1023px) {
      .filter-checkbox a.clear-filter {
        line-height: 30px; } }
    @media (max-width: 767px) {
      .filter-checkbox a.clear-filter {
        display: none; } }
  .filter-checkbox .filter-checkbox-overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 4;
    display: none; }
  .filter-checkbox .filter-checkbox-container {
    position: absolute;
    background: #ffffff;
    z-index: 5;
    width: 100%;
    display: none;
    top: 75px; }
    @media (max-width: 1023px) {
      .filter-checkbox .filter-checkbox-container {
        top: 30px; } }
  .filter-checkbox .filter-checkbox-content {
    position: relative;
    overflow: hidden;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    -ms-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }
    .filter-checkbox .filter-checkbox-content ul {
      list-style: none;
      position: relative;
      padding: 0; }
      .filter-checkbox .filter-checkbox-content ul li {
        position: relative; }
        .filter-checkbox .filter-checkbox-content ul li.close-filter-content {
          text-align: right; }
          .filter-checkbox .filter-checkbox-content ul li.close-filter-content a.close-filter {
            position: relative;
            text-decoration: none;
            font-size: 34px;
            line-height: 40px;
            padding: 0 10px;
            color: #000000;
            display: inline-block; }
        .filter-checkbox .filter-checkbox-content ul li label {
          height: 40px;
          position: relative;
          display: block;
          line-height: 40px;
          cursor: pointer;
          margin: 0; }
          @media (max-width: 1023px) {
            .filter-checkbox .filter-checkbox-content ul li label {
              height: 40px;
              line-height: 40px; } }
          .filter-checkbox .filter-checkbox-content ul li label.cat-label {
            font-size: 18px;
            color: #5d6670;
            padding: 0 35px;
            font-family: "HelveticaNeueETW01-65Md", Helvetica, sans-serif;
            background: #eeeeef;
            cursor: default; }
            @media (max-width: 1023px) {
              .filter-checkbox .filter-checkbox-content ul li label.cat-label {
                padding: 0 20px; } }
          .filter-checkbox .filter-checkbox-content ul li label span.filter-name {
            color: #57585b;
            font-size: 16px;
            line-height: 40px;
            background: #ffffff;
            padding: 0 50px;
            font-family: "HelveticaNeueETW01-55Rg", Helvetica, sans-serif;
            display: block;
            z-index: 2;
            position: relative; }
            @media (max-width: 1023px) {
              .filter-checkbox .filter-checkbox-content ul li label span.filter-name {
                padding: 0 35px; } }
            @media (max-width: 767px) {
              .filter-checkbox .filter-checkbox-content ul li label span.filter-name {
                font-size: 14px; } }
          .filter-checkbox .filter-checkbox-content ul li label span.filter-status {
            position: absolute;
            top: 50%;
            right: 20px;
            z-index: 3;
            background: url(../images/sprite-plusminus-sm.png) 0 0 no-repeat transparent;
            width: 21px;
            height: 20px;
            transform: translate(0, -50%);
            -webkit-transform: translate(0, -50%);
            -moz-transform: translate(0, -50%);
            -ms-transform: translate(0, -50%); }
            .filter-checkbox .filter-checkbox-content ul li label span.filter-status i {
              color: #cccdcd;
              font-size: 24px;
              /*&:before{content:"\f067";}*/ }
              @media (max-width: 1440px) {
                .filter-checkbox .filter-checkbox-content ul li label span.filter-status i {
                  font-size: 18px; } }
          .filter-checkbox .filter-checkbox-content ul li label input {
            position: absolute;
            z-index: 1; }
            .filter-checkbox .filter-checkbox-content ul li label input:checked + span.filter-name {
              color: #ffffff;
              background: #e53c2e; }
            .filter-checkbox .filter-checkbox-content ul li label input:checked + span + span.filter-status {
              background-position: 0 -20px; }
            .filter-checkbox .filter-checkbox-content ul li label input:checked + span + span i {
              color: #ffffff;
              /*&:before{content:"\f068";}*/ }

.filter-tags {
  position: relative;
  min-height: 50px; }
  .filter-tags a {
    text-decoration: none;
    color: #000000;
    background: #d7d7d7;
    padding: 0 5px 0 15px;
    line-height: 24px;
    font-size: 14px;
    font-family: "HelveticaNeueW01-45Ligh", Helvetica, sans-serif;
    border-radius: 3px;
    display: inline-block;
    vertical-align: top;
    margin: 0 5px 5px;
    position: relative; }
    .filter-tags a span.exit {
      color: inherit;
      position: absolute;
      top: 0;
      left: 5px;
      line-height: 22px; }

.filter-search {
  position: relative;
  display: inline-block;
  vertical-align: top;
  padding: 0 20px;
  border-left: 1px solid #babec1;
  width: 600px; }
  @media (max-width: 1439px) {
    .filter-search {
      width: 385px; } }
  @media (max-width: 1023px) {
    .filter-search {
      width: 280px; } }
  @media (max-width: 767px) {
    .filter-search {
      position: absolute;
      top: 38px;
      right: 15px;
      padding: 0;
      border: none;
      z-index: 2;
      width: 30px; } }
  @media (max-width: 767px) {
    .filter-search.expanded {
      width: calc(100% - 30px);
      width: -webkit-calc(100% - 30px);
      width: -moz-calc(100% - 30px);
      width: -ms-calc(100% - 30px);
      z-index: 4; } }
  .filter-search a {
    font-size: 48px;
    text-decoration: none;
    line-height: 76px;
    position: relative;
    z-index: 2; }
    @media (max-width: 1439px) {
      .filter-search a {
        font-size: 36px; } }
    @media (max-width: 1023px) {
      .filter-search a {
        font-size: 24px;
        line-height: 30px; } }
    @media (max-width: 767px) {
      .filter-search a {
        float: right;
        border-left: 1px solid #babec1;
        padding: 0 15px 0 10px; } }
    .filter-search a img.ico-search {
      width: 40px; }
      @media (max-width: 1023px) {
        .filter-search a img.ico-search {
          width: 20px; } }
    .filter-search a i {
      color: #57585b;
      font-size: inherit;
      line-height: 76px; }
      @media (max-width: 1023px) {
        .filter-search a i {
          line-height: 30px; } }
  .filter-search .filter-search-container {
    position: absolute;
    top: 0;
    width: 600px;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    overflow: hidden; }
    @media (max-width: 1439px) {
      .filter-search .filter-search-container {
        width: 385px; } }
    @media (max-width: 1023px) {
      .filter-search .filter-search-container {
        width: 280px; } }
    @media (max-width: 767px) {
      .filter-search .filter-search-container {
        right: 0;
        width: 100%; } }
    .filter-search .filter-search-container .filter-search-content {
      position: relative;
      width: 100%; }
    .filter-search .filter-search-container .search-box {
      position: relative;
      display: inline-block;
      vertical-align: top;
      margin: 0 10px 0 0;
      width: 500px;
      height: 80px; }
      @media (max-width: 1439px) {
        .filter-search .filter-search-container .search-box {
          width: 385px; } }
      @media (max-width: 1023px) {
        .filter-search .filter-search-container .search-box {
          width: 280px; } }
      @media (max-width: 767px) {
        .filter-search .filter-search-container .search-box {
          width: 100%;
          margin: 0; } }
      .filter-search .filter-search-container .search-box input[type="text"] {
        height: 77px;
        line-height: 77px;
        font-size: 16px;
        color: #5d6670;
        border-top: none;
        border-left: none;
        border-right: none;
        border-bottom: 1px solid #babec1;
        width: 498px;
        padding: 0 55px 0 60px;
        outline: none;
        display: none;
        border-radius: 0;
        -webkit-appearance: none; }
        .filter-search .filter-search-container .search-box input[type="text"]::-ms-clear {
          display: none; }
        @media (max-width: 1439px) {
          .filter-search .filter-search-container .search-box input[type="text"] {
            width: 383px; } }
        @media (max-width: 1023px) {
          .filter-search .filter-search-container .search-box input[type="text"] {
            line-height: 30px;
            height: 30px;
            padding: 0 48px 0 30px;
            width: 275px; } }
        @media (max-width: 767px) {
          .filter-search .filter-search-container .search-box input[type="text"] {
            width: 100%;
            padding: 0 40px 0 0; } }
        .filter-search .filter-search-container .search-box input[type="text"]:focus {
          display: block; }
        .filter-search .filter-search-container .search-box input[type="text"]:focus + a {
          display: block; }
        .filter-search .filter-search-container .search-box input[type="text"]::-webkit-input-placeholder {
          color: #babec1; }
        .filter-search .filter-search-container .search-box input[type="text"]:-moz-placeholder {
          color: #babec1; }
        .filter-search .filter-search-container .search-box input[type="text"]::-moz-placeholder {
          color: #babec1; }
        .filter-search .filter-search-container .search-box input[type="text"]:-ms-input-placeholder {
          color: #babec1; }
      .filter-search .filter-search-container .search-box a {
        position: absolute;
        right: 20px;
        top: 0;
        line-height: 80px;
        z-index: 2;
        display: none;
        border: none;
        padding: 0;
        float: none; }
        @media (max-width: 1023px) {
          .filter-search .filter-search-container .search-box a {
            line-height: 30px; } }
        @media (max-width: 767px) {
          .filter-search .filter-search-container .search-box a {
            right: 10px; } }
        .filter-search .filter-search-container .search-box a i {
          color: #5d6670;
          font-size: 24px;
          line-height: 80px; }
          @media (max-width: 1023px) {
            .filter-search .filter-search-container .search-box a i {
              line-height: 30px; } }
    .filter-search .filter-search-container .search-btn {
      position: absolute;
      top: 0;
      left: 0;
      display: inline-block;
      margin: 20px 0 0;
      display: none;
      z-index: -1; }
      @media (max-width: 1023px) {
        .filter-search .filter-search-container .search-btn {
          margin: 0; } }
      .filter-search .filter-search-container .search-btn input[type="submit"] {
        border: none;
        color: #ffffff;
        background: #babec1;
        height: 40px;
        line-height: 40px;
        padding: 0 25px 0 15px;
        font-size: 14px;
        font-family: "HelveticaNeueETW01-55Rg", Helvetica, sans-serif; }
        @media (max-width: 1023px) {
          .filter-search .filter-search-container .search-btn input[type="submit"] {
            height: 20px;
            padding: 0; } }
    .filter-search .filter-search-container:hover .search-box input[type="text"] {
      display: block; }
    @media (max-width: 767px) {
      .filter-search .filter-search-container.active {
        z-index: 2; } }
    .filter-search .filter-search-container.active .search-box input[type="text"] {
      display: block; }
    .filter-search .filter-search-container.active .search-box a {
      display: block; }
    .filter-search .filter-search-container.active .search-btn {
      display: block; }

.filter-search-mobile {
  display: none;
  position: absolute;
  top: 40px;
  right: 90px;
  border-left: 1px solid #babec1;
  padding: 0 0 0 20px; }
  .filter-search-mobile a {
    font-size: 48px;
    text-decoration: none;
    line-height: 76px; }
    .filter-search-mobile a i {
      color: #57585b;
      font-size: inherit;
      line-height: 76px; }
  @media (max-width: 1023px) {
    .filter-search-mobile {
      display: block; } }

.interiorTilesMain {
  position: relative; }
  .interiorTilesMain .interiorTilesMainContent {
    position: relative; }

.single-feature-main-content > .col-md-8 {
  padding-left: 0; }

@media screen and (max-width: 1024px) {
  .interiorHero {
    /*display:none;*/ } }

.explore-header {
  padding: 45px 0 0; }
  @media screen and (max-width: 768px) {
    .explore-header {
      padding: 23px 0 0; } }
  .explore-header .explore-header-content {
    position: relative;
    padding: 0 90px;
    margin: auto;
    max-width: 1440px; }
    @media screen and (max-width: 1024px) {
      .explore-header .explore-header-content {
        padding: 0 15px; } }
    .explore-header .explore-header-content h2 {
      font-size: 56px;
      color: #5d6670;
      font-family: "HelveticaNeueW01-Thin", Helvetica, sans-serif;
      margin: 0 0 25px; }
      @media screen and (max-width: 1024px) {
        .explore-header .explore-header-content h2 {
          font-size: 24px;
          margin: 0 0 15px; } }

.twoColMainContent {
  padding-left: 0;
  padding-right: 5%;
  color: #5d6670; }

.twoColSidebar, .single-feature-main-content > .col-md-3 > .content-top {
  color: #babec1;
  font-size: 27px;
  font-family: "HelveticaNeueW01-45Ligh", Helvetica, sans-serif;
  padding-left: 5%; }
  @media screen and (max-width: 992px) {
    .twoColSidebar, .single-feature-main-content > .col-md-3 > .content-top {
      padding-left: 0; } }
  @media screen and (max-width: 767px) {
    .twoColSidebar, .single-feature-main-content > .col-md-3 > .content-top {
      font-size: 18px; } }

.interiorQuote {
  font-family: "HelveticaNeueETW01-46Lt", Helvetica, sans-serif;
  font-size: 30px;
  color: #e53c2e;
  margin-bottom: 5%; }
  @media screen and (max-width: 768px) {
    .interiorQuote {
      font-size: 15px; } }

.readMore.btn.btn-default {
  margin-top: 30px;
  background-color: #babec1;
  color: #ffffff;
  border-radius: 0;
  border: none; }
  .readMore.btn.btn-default:hover {
    background-color: #e53c2e;
    border: none; }

.CapabilitiesSelectors {
  margin: 0 0 20px; }
  .CapabilitiesSelectors .col-md-8 {
    float: none;
    padding: 0;
    position: relative; }

.CapabilitiesSelectors .dropdown {
  /*width:calc(50% - 30px);width:-webkit-calc(50% - 30px);width:-moz-calc(50% - 30px);width:-ms-calc(50% - 30px);*/
  width: 100%;
  max-width: 400px;
  display: block; }
  @media (max-width: 767px) {
    .CapabilitiesSelectors .dropdown {
      float: none;
      width: 100%;
      margin-right: 0; } }
  .CapabilitiesSelectors .dropdown:last-child {
    margin-right: 0; }
  @media screen and (max-width: 650px) {
    .CapabilitiesSelectors .dropdown {
      margin-right: 15px; } }
  .CapabilitiesSelectors .dropdown li {
    height: 40px; }
    @media screen and (max-width: 1130px) {
      .CapabilitiesSelectors .dropdown li {
        height: 45px; } }
    @media screen and (max-width: 768px) {
      .CapabilitiesSelectors .dropdown li {
        height: 40px; } }
    .CapabilitiesSelectors .dropdown li:hover {
      background-color: #e53c2e; }
  .CapabilitiesSelectors .dropdown li > a {
    color: #5d6670;
    font-size: 16px;
    line-height: 40px;
    font-family: "HelveticaNeueETW01-55Rg", Helvetica, sans-serif;
    padding: 0 30px;
    display: block; }
    @media screen and (max-width: 1279px) {
      .CapabilitiesSelectors .dropdown li > a {
        font-size: 14px;
        padding: 0 15px; } }
    @media screen and (max-width: 768px) {
      .CapabilitiesSelectors .dropdown li > a {
        font-size: 12px; } }
  .CapabilitiesSelectors .dropdown li:hover a {
    background-color: #e53c2e;
    color: #ffffff; }

#core, #specific {
  color: #babec1;
  background-color: transparent;
  border: none;
  outline: none;
  border-bottom: 1px solid #5d6670;
  text-transform: capitalize;
  padding: 0;
  font-size: 20px;
  font-family: "HelveticaNeueETW01-75Bd", Helvetica, sans-serif;
  line-height: 30px;
  z-index: 3; }
  @media screen and (max-width: 1130px) {
    #core, #specific {
      margin-bottom: 20px; } }

.CapabilitiesSelectors .dropdown-toggle {
  background-color: transparent;
  border: none;
  font-family: "HelveticaNeueETW01-75Bd", Helvetica, sans-serif;
  color: #e53c2e;
  font-size: 24px;
  padding-left: 0;
  width: 100%;
  display: block;
  text-align: left; }
  @media screen and (max-width: 600px) {
    .CapabilitiesSelectors .dropdown-toggle {
      width: 100%; } }
  .CapabilitiesSelectors .dropdown-toggle:hover {
    background-color: transparent; }
  .CapabilitiesSelectors .dropdown-toggle:active {
    box-shadow: none;
    background-color: transparent;
    color: #babec1; }
  .CapabilitiesSelectors .dropdown-toggle.open:hover {
    background-color: transparent; }
  .CapabilitiesSelectors .dropdown-toggle.open:active {
    box-shadow: none;
    background-color: transparent; }
  @media screen and (max-width: 1130px) {
    .CapabilitiesSelectors .dropdown-toggle {
      font-size: 22px; } }

.CapabilitiesSelectors > .col-xs-12 {
  padding-left: 0;
  padding-right: 0; }

.CapabilitiesSelectors .open > .dropdown-toggle.btn-default:focus, .open > .dropdown-toggle.btn-default:hover {
  background-color: transparent; }

.CapabilitiesSelectors .dropdown-toggle > .glyphicon, .CapabilitiesSelectors .dropdown-toggle > img {
  float: right;
  top: 10px;
  font-size: 20px;
  position: relative;
  width: 20px;
  margin-left: 10px; }
  @media screen and (max-width: 1130px) {
    .CapabilitiesSelectors .dropdown-toggle > .glyphicon, .CapabilitiesSelectors .dropdown-toggle > img {
      top: 15px;
      width: 15px; } }

.CapabilitiesSelectors .dropdown-menu {
  width: 100%;
  top: 34px;
  padding-top: 0;
  padding-bottom: 0;
  border-radius: 0;
  border: none;
  z-index: 5; }

#PeopleFeedContainer .cell-hover {
  background: #e53c2e; }

#PeopleFeedContainer .cell-detail h2 {
  font-size: 30px;
  margin: 0 0 10px;
  line-height: 36px; }
  @media (max-width: 1280px) {
    #PeopleFeedContainer .cell-detail h2 {
      font-size: 18px;
      line-height: 24px; } }
  @media screen and (max-width: 768px) {
    #PeopleFeedContainer .cell-detail h2 {
      font-size: 16px;
      line-height: 20px; } }

#PeopleFeedContainer .cell-detail p {
  font-size: 20px;
  margin: 0 0 15px; }
  @media (max-width: 1280px) {
    #PeopleFeedContainer .cell-detail p {
      font-size: 14px; } }
  @media screen and (max-width: 768px) {
    #PeopleFeedContainer .cell-detail p {
      font-size: 12px; } }

#PeopleFeedContainer .cell-detail p.person-quote {
  font-size: 16px;
  font-style: italic; }
  @media (max-width: 1280px) {
    #PeopleFeedContainer .cell-detail p.person-quote {
      font-size: 14px; } }
  @media screen and (max-width: 768px) {
    #PeopleFeedContainer .cell-detail p.person-quote {
      font-size: 12px; } }
  @media screen and (max-width: 478px) {
    #PeopleFeedContainer .cell-detail p.person-quote {
      display: none; } }

#PeopleFeedContainer .row:last-child {
  padding: 7px 0 0; }
  @media screen and (max-width: 768px) {
    #PeopleFeedContainer .row:last-child {
      padding: 0; } }

.content-top h2 {
  color: #5d6670;
  font-size: 30px; }

.theWorkArticle .content-top a.headline-link {
  font-family: "HelveticaNeueETW01-55Rg", Helvetica, sans-serif;
  color: #babec1;
  font-size: 12px; }

.checkbox-overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 4;
  display: none; }

.no-result {
  position: relative;
  padding: 0 90px 40px;
  margin: auto;
  max-width: 1440px; }
  @media screen and (max-width: 1024px) {
    .no-result {
      padding: 0 15px 40px; } }
  .no-result h2 {
    color: #5d6670;
    font-size: 30px; }

#NewsFeedContainer, #WorkFeedContainer {
  margin: 0 0 14px;
  position: relative; }
  #NewsFeedContainer .row:last-child, #WorkFeedContainer .row:last-child {
    margin: 0; }

.feature {
  position: relative;
  width: 100%; }

.grid-section {
  position: relative; }
  .grid-section.no-header {
    margin: 90px 0 0; }
    @media (max-width: 1279px) {
      .grid-section.no-header {
        margin: 0; } }

.feature-main {
  position: relative; }

.single-feature-main {
  position: relative; }

.single-feature-main-content {
  position: relative;
  overflow: hidden; }

.aboutOverlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000000;
  opacity: 0.55; }

.about-capabilities {
  position: relative;
  width: 100%;
  background-size: cover !important;
  margin: 90px auto 0; }
  @media (max-width: 767px) {
    .about-capabilities {
      margin: 45px auto 0; } }
  .about-capabilities .about-capabilities-content {
    position: relative;
    padding: 90px 90px 0;
    max-width: 1440px;
    margin: auto; }
    @media screen and (max-width: 767px) {
      .about-capabilities .about-capabilities-content {
        padding: 45px 15px; } }
    .about-capabilities .about-capabilities-content h3 {
      font-size: 48px;
      color: #ffffff;
      font-family: "HelveticaNeueETW01-75Bd", Helvetica, sans-serif;
      margin: 0 0 50px; }
      @media screen and (max-width: 767px) {
        .about-capabilities .about-capabilities-content h3 {
          font-size: 22px;
          margin: 0 0 25px; } }
    .about-capabilities .about-capabilities-content p {
      font-size: 15px;
      color: #ffffff;
      font-family: "HelveticaNeueETW01-55Rg", Helvetica, sans-serif;
      margin: 0 0 50px; }
      @media screen and (max-width: 767px) {
        .about-capabilities .about-capabilities-content p {
          font-size: 12px;
          margin: 0 0 25px; } }
    .about-capabilities .about-capabilities-content .about-capabilities-list {
      position: relative;
      overflow: hidden;
      padding: 0 0 130px; }
      @media (max-width: 767px) {
        .about-capabilities .about-capabilities-content .about-capabilities-list {
          padding: 0; } }
      .about-capabilities .about-capabilities-content .about-capabilities-list .single-about-capabilities {
        position: relative;
        float: left;
        max-width: 622px;
        margin: 0 14px 14px 0;
        width: calc(50% - 14px);
        width: -webkit-calc(50% - 14px);
        width: -moz-calc(50% - 14px);
        width: -ms-calc(50% - 14px); }
        @media screen and (max-width: 1023px) {
          .about-capabilities .about-capabilities-content .about-capabilities-list .single-about-capabilities {
            margin: 0 0 14px;
            width: 100%;
            max-width: none; } }
        .about-capabilities .about-capabilities-content .about-capabilities-list .single-about-capabilities a {
          border: 3px solid #ffffff;
          text-decoration: none;
          display: block;
          padding: 50px 30px 0;
          height: 234px;
          width: 100%;
          background: none; }
          @media screen and (max-width: 767px) {
            .about-capabilities .about-capabilities-content .about-capabilities-list .single-about-capabilities a {
              padding: 30px 15px;
              height: auto; }
              .about-capabilities .about-capabilities-content .about-capabilities-list .single-about-capabilities a:hover {
                background: #e53c2e;
                border: 3px solid #e53c2e; }
              .about-capabilities .about-capabilities-content .about-capabilities-list .single-about-capabilities a:focus {
                background: #e53c2e;
                border: 3px solid #e53c2e; } }
          .about-capabilities .about-capabilities-content .about-capabilities-list .single-about-capabilities a h3 {
            font-size: 40px;
            color: #ffffff;
            font-family: "HelveticaNeueETW01-75Bd", Helvetica, sans-serif;
            margin: 0 0 20px; }
            @media screen and (max-width: 1439px) {
              .about-capabilities .about-capabilities-content .about-capabilities-list .single-about-capabilities a h3 {
                font-size: 30px; } }
            @media screen and (max-width: 767px) {
              .about-capabilities .about-capabilities-content .about-capabilities-list .single-about-capabilities a h3 {
                font-size: 22px;
                margin: 0 0 10px; } }
          .about-capabilities .about-capabilities-content .about-capabilities-list .single-about-capabilities a h4 {
            font-size: 24px;
            color: #ffffff;
            font-family: "HelveticaNeueETW01-55Rg", Helvetica, sans-serif;
            margin: 0;
            font-weight: normal; }
            @media screen and (max-width: 1439px) {
              .about-capabilities .about-capabilities-content .about-capabilities-list .single-about-capabilities a h4 {
                font-size: 20px; } }
            @media screen and (max-width: 1439px) {
              .about-capabilities .about-capabilities-content .about-capabilities-list .single-about-capabilities a h4 {
                font-size: 14px; } }
          .about-capabilities .about-capabilities-content .about-capabilities-list .single-about-capabilities a:hover {
            background: #e53c2e;
            border: 3px solid #e53c2e; }
          .about-capabilities .about-capabilities-content .about-capabilities-list .single-about-capabilities a:focus {
            background: #e53c2e;
            border: 3px solid #e53c2e; }
        .about-capabilities .about-capabilities-content .about-capabilities-list .single-about-capabilities:nth-child(even) {
          margin-right: 0; }

.about-section-header {
  position: relative;
  overflow: hidden; }

.about-expertise .about-expertise-content .about-expertise-list {
  position: relative;
  overflow: hidden;
  padding: 0 0 130px; }
  @media (max-width: 767px) {
    .about-expertise .about-expertise-content .about-expertise-list {
      padding: 0 0 45px; } }
  .about-expertise .about-expertise-content .about-expertise-list .single-about-expertise {
    position: relative;
    float: left;
    max-width: 304px;
    margin: 0 14px 14px 0;
    height: auto;
    width: calc(25% - 14px);
    width: -webkit-calc(25% - 14px);
    width: -moz-calc(25% - 14px);
    width: -ms-calc(25% - 14px);
    padding-top: calc(25% - 14px);
    padding-top: -webkit-calc(25% - 14px);
    padding-top: -moz-calc(25% - 14px);
    padding-top: -ms-calc(25% - 14px);
    background: #babec1; }
    @media (max-width: 1023px) {
      .about-expertise .about-expertise-content .about-expertise-list .single-about-expertise {
        max-width: none;
        width: calc(50% - 14px);
        padding-top: calc(50% - 14px);
        width: -webkit-calc(50% - 14px);
        padding-top: -webkit-calc(50% - 14px);
        width: -moz-calc(50% - 14px);
        padding-top: -moz-calc(50% - 14px);
        width: -ms-calc(50% - 14px);
        padding-top: -ms-calc(50% - 14px); }
        .about-expertise .about-expertise-content .about-expertise-list .single-about-expertise:nth-child(2n) {
          margin-right: 0; } }
    .about-expertise .about-expertise-content .about-expertise-list .single-about-expertise a {
      text-decoration: none;
      display: block;
      position: absolute;
      padding: 0;
      height: 100%;
      top: 0px;
      left: 0px;
      width: 100%; }
      .about-expertise .about-expertise-content .about-expertise-list .single-about-expertise a h5 {
        color: #ffffff;
        font-size: 25px;
        font-family: "HelveticaNeueETW01-75Bd", Helvetica, sans-serif;
        margin: 60px 0 40px 35px; }
        @media (max-width: 1440px) {
          .about-expertise .about-expertise-content .about-expertise-list .single-about-expertise a h5 {
            margin: 30px 0 20px 18px; } }
        @media (max-width: 1280px) {
          .about-expertise .about-expertise-content .about-expertise-list .single-about-expertise a h5 {
            font-size: 18px; } }
        @media (max-width: 767px) {
          .about-expertise .about-expertise-content .about-expertise-list .single-about-expertise a h5 {
            margin: 10px;
            font-size: 14px; } }
      .about-expertise .about-expertise-content .about-expertise-list .single-about-expertise a p {
        color: #ffffff;
        font-size: 18px;
        font-family: "HelveticaNeueETW01-55Rg", Helvetica, sans-serif;
        margin: 0;
        width: 80%;
        margin: 0 0 0 35px; }
        @media (max-width: 1440px) {
          .about-expertise .about-expertise-content .about-expertise-list .single-about-expertise a p {
            margin: 0 0 0 18px; } }
        @media (max-width: 1280px) {
          .about-expertise .about-expertise-content .about-expertise-list .single-about-expertise a p {
            font-size: 14px; } }
        @media (max-width: 767px) {
          .about-expertise .about-expertise-content .about-expertise-list .single-about-expertise a p {
            margin: 0 10px;
            font-size: 12px; } }
    .about-expertise .about-expertise-content .about-expertise-list .single-about-expertise:hover {
      background-color: #e53c2e; }
    .about-expertise .about-expertise-content .about-expertise-list .single-about-expertise:nth-child(4n) {
      margin-right: 0; }

.about-people {
  background: #ebebeb;
  padding: 0 0 90px; }

.contactForm {
  position: relative;
  width: 100%; }
  .contactForm .contactFormContent {
    position: relative;
    max-width: 1440px;
    padding: 0 90px 90px;
    margin: auto; }
    @media (max-width: 1023px) {
      .contactForm .contactFormContent {
        padding: 37px 15px; } }
    @media (max-width: 767px) {
      .contactForm .contactFormContent {
        padding: 0 15px 37px; } }
    .contactForm .contactFormContent .singleContactForm {
      position: relative;
      width: 100%; }
      .contactForm .contactFormContent .singleContactForm .singleContactFormHeader {
        position: relative;
        border-bottom: 1px solid #7d7d7d;
        height: auto;
        width: 100%;
        background: #ffffff;
        cursor: pointer;
        padding: 30px 0; }
        @media (max-width: 767px) {
          .contactForm .contactFormContent .singleContactForm .singleContactFormHeader {
            padding: 20px 0; } }
        .contactForm .contactFormContent .singleContactForm .singleContactFormHeader:hover {
          background: #e53c2e; }
          .contactForm .contactFormContent .singleContactForm .singleContactFormHeader:hover h3 {
            color: #ffffff; }
          .contactForm .contactFormContent .singleContactForm .singleContactFormHeader:hover p {
            color: #ffffff; }
          .contactForm .contactFormContent .singleContactForm .singleContactFormHeader:hover i {
            color: #ffffff; }
          .contactForm .contactFormContent .singleContactForm .singleContactFormHeader:hover img.ico-form-collapsed {
            display: none; }
          .contactForm .contactFormContent .singleContactForm .singleContactFormHeader:hover img.ico-form-collapsed.hovered {
            display: block; }
          .contactForm .contactFormContent .singleContactForm .singleContactFormHeader:hover a {
            background: transparent; }
        .contactForm .contactFormContent .singleContactForm .singleContactFormHeader h3 {
          padding: 0 70px 0 35px;
          font-family: "HelveticaNeueETW01-75Bd", Helvetica, sans-serif;
          font-size: 27px;
          color: #5d6670;
          margin: 0 0 20px;
          line-height: 27px; }
          @media (max-width: 767px) {
            .contactForm .contactFormContent .singleContactForm .singleContactFormHeader h3 {
              font-size: 20px;
              line-height: 20px;
              margin: 0 0 5px;
              padding: 0 70px 0 15px; } }
        .contactForm .contactFormContent .singleContactForm .singleContactFormHeader p {
          font-size: 16px;
          font-family: "HelveticaNeueETW01-65Md", Helvetica, sans-serif;
          color: #5d6670;
          padding: 0 70px 0 35px; }
          @media (max-width: 767px) {
            .contactForm .contactFormContent .singleContactForm .singleContactFormHeader p {
              font-size: 10px;
              padding: 0 70px 0 15px; } }
        .contactForm .contactFormContent .singleContactForm .singleContactFormHeader a {
          position: absolute;
          right: 35px;
          top: 50%;
          text-decoration: none !important;
          transform: translate(0, -50%);
          -webkit-transform: translate(0, -50%);
          -moz-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%); }
          .contactForm .contactFormContent .singleContactForm .singleContactFormHeader a.click-area {
            right: 0;
            top: 0;
            transform: none;
            -webkit-transform: none;
            -ms-transform: none;
            -moz-transform: none; }
          .contactForm .contactFormContent .singleContactForm .singleContactFormHeader a img.ico-form-expanded {
            display: none; }
          .contactForm .contactFormContent .singleContactForm .singleContactFormHeader a img.ico-form-collapsed {
            display: block; }
            .contactForm .contactFormContent .singleContactForm .singleContactFormHeader a img.ico-form-collapsed.hovered {
              display: none; }
          .contactForm .contactFormContent .singleContactForm .singleContactFormHeader a i {
            display: block;
            font-size: 20px;
            line-height: 40px;
            color: #5d6670;
            text-align: right; }
      .contactForm .contactFormContent .singleContactForm .singleContactFormMain {
        position: relative;
        display: none; }
      .contactForm .contactFormContent .singleContactForm:first-child {
        border-top: 1px solid #7d7d7d; }
      .contactForm .contactFormContent .singleContactForm.open {
        padding: 0 0 60px;
        border-bottom: 1px solid #7d7d7d; }
        .contactForm .contactFormContent .singleContactForm.open .singleContactFormHeader {
          background: #e53c2e; }
          .contactForm .contactFormContent .singleContactForm.open .singleContactFormHeader h3 {
            color: #ffffff; }
          .contactForm .contactFormContent .singleContactForm.open .singleContactFormHeader p {
            color: #ffffff; }
          .contactForm .contactFormContent .singleContactForm.open .singleContactFormHeader a img {
            /*top:50%;position:relative;
                            transform:translate(0,-50%);-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);*/ }
            .contactForm .contactFormContent .singleContactForm.open .singleContactFormHeader a img.ico-form-collapsed {
              display: none; }
              .contactForm .contactFormContent .singleContactForm.open .singleContactFormHeader a img.ico-form-collapsed.hovered {
                display: none; }
            .contactForm .contactFormContent .singleContactForm.open .singleContactFormHeader a img.ico-form-expanded {
              display: block;
              width: 20px; }
          .contactForm .contactFormContent .singleContactForm.open .singleContactFormHeader a i {
            display: none; }
        .contactForm .contactFormContent .singleContactForm.open .singleContactFormMain {
          border-left: 1px solid #aeb2b7;
          border-right: 1px solid #aeb2b7;
          border-bottom: 1px solid #aeb2b7;
          padding: 35px; }
          @media (max-width: 1023px) {
            .contactForm .contactFormContent .singleContactForm.open .singleContactFormMain {
              padding: 15px; } }

.contact-disclaimer {
  position: relative;
  padding: 40px 0 0; }
  .contact-disclaimer p {
    font: inherit;
    color: #5d6670;
    max-width: 80%; }

.interiorMain .col-md-6 {
  padding: 0; }

.interiorMain .col-md-12 {
  padding: 0; }

.interiorMain #contour, .interiorMain .contour {
  padding: 0; }

.interiorMain .contourFieldSet {
  padding: 0;
  margin: 0; }
  .interiorMain .contourFieldSet.cookieCheckboxes {
    margin-top: -45px !important;
    margin-bottom: 45px !important; }
    @media screen and (max-width: 767px) {
      .interiorMain .contourFieldSet.cookieCheckboxes {
        margin-top: 45px !important; } }
    .interiorMain .contourFieldSet.cookieCheckboxes .contourField.checkbox div {
      top: 1px; }
    .interiorMain .contourFieldSet.cookieCheckboxes .contourField.checkbox .fieldLabel {
      font-size: 14px; }
      @media screen and (max-width: 767px) {
        .interiorMain .contourFieldSet.cookieCheckboxes .contourField.checkbox .fieldLabel {
          font-size: 12px; } }

.interiorMain .row-fluid {
  position: relative;
  overflow: hidden; }

.interiorMain .contourField {
  position: relative; }
  .interiorMain .contourField.textfield h2 {
    font-family: "HelveticaNeueETW01-75Bd", Helvetica, sans-serif;
    color: #5d6670;
    font-size: 24px; }
    @media screen and (max-width: 767px) {
      .interiorMain .contourField.textfield h2 {
        font-size: 13px;
        line-height: 30px; } }
  .interiorMain .contourField.textfield label.fieldLabel {
    position: absolute;
    top: 0;
    left: 0; }

.interiorMain #contour input.text, .interiorMain .contour input.text {
  max-width: 500px !important;
  height: 50px;
  line-height: 50px;
  border-top: none;
  border-right: none;
  border-left: none;
  border-bottom: 1px solid #5d6670;
  font-family: "HelveticaNeueETW01-55Rg", Helvetica, sans-serif;
  color: #5d6670;
  font-size: 16px;
  -webkit-appearance: none;
  border-radius: 0; }
  @media (max-width: 1023px) {
    .interiorMain #contour input.text, .interiorMain .contour input.text {
      max-width: none !important; } }
  @media (max-width: 767px) {
    .interiorMain #contour input.text, .interiorMain .contour input.text {
      height: 30px;
      line-height: 30px;
      font-size: 14px; } }

.interiorMain #contour textarea, .interiorMain .contour textarea {
  max-width: 500px !important;
  height: 150px; }

.interiorMain #contour label.fieldLabel, .interiorMain .contour label.fieldLabel {
  font-family: "HelveticaNeueETW01-75Bd", Helvetica, sans-serif;
  color: #5d6670;
  font-size: 24px;
  line-height: 50px; }
  @media (max-width: 767px) {
    .interiorMain #contour label.fieldLabel, .interiorMain .contour label.fieldLabel {
      font-size: 13px;
      line-height: 30px; } }

.interiorMain .contourField.checkbox {
  position: relative;
  overflow: hidden;
  margin: 10px 0 20px; }
  .interiorMain .contourField.checkbox label {
    position: relative;
    font-size: 14px;
    color: #5d6670;
    font-family: "HelveticaNeueETW01-55Rg", Helvetica, sans-serif;
    line-height: 22px;
    width: 100%;
    padding: 0 0 0 35px;
    background: url(../images/sprite-checkbox.jpg) 0 0 no-repeat transparent !important;
    height: 22px; }
    @media screen and (max-width: 767px) {
      .interiorMain .contourField.checkbox label {
        font-size: 12px; } }
    @media screen and (max-width: 340px) {
      .interiorMain .contourField.checkbox label {
        font-size: 11px; } }
    @media only screen and (min-device-width: 320px) {
      .interiorMain .contourField.checkbox label {
        font-size: 9px; } }
    .interiorMain .contourField.checkbox label.checked {
      background-position: 0 -22px !important; }
  .interiorMain .contourField.checkbox div {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1; }
    .interiorMain .contourField.checkbox div input {
      position: relative;
      display: block !important;
      left: 0;
      margin: auto; }

.interiorMain .contourField .field-validation-error {
  color: #e53c2e;
  font-size: 12px; }
  .interiorMain .contourField .field-validation-error span {
    color: #e53c2e;
    font: 12px; }

.interiorMain .contour input[type="submit"] {
  margin: 20px 0 0; }
  @media screen and (min-width: 768px) and (max-width: 992px) {
    .interiorMain .contour input[type="submit"] {
      margin-bottom: 20px !important; } }

@media screen and (min-width: 768px) and (max-width: 992px) {
  .contourMessageOnSubmit {
    margin-bottom: 20px; } }

.contactLocation {
  position: relative; }
  .contactLocation .contactBg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover !important;
    z-index: 1; }
  .contactLocation .contactOverlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    background: #000000;
    opacity: 0.55; }

.contactLocationContent {
  position: relative;
  max-width: 1440px;
  padding: 95px 90px 90px;
  margin: auto;
  z-index: 3;
  min-height: 1082px; }
  @media (max-width: 767px) {
    .contactLocationContent {
      padding: 37px 15px;
      min-height: 0; } }
  .contactLocationContent h2 {
    font-size: 48px;
    color: #ffffff;
    font-family: "HelveticaNeueETW01-75Bd", Helvetica, sans-serif;
    margin: 0 0 50px; }
    @media (max-width: 767px) {
      .contactLocationContent h2 {
        font-size: 22px;
        margin: 0 0 25px; } }
  .contactLocationContent h3 {
    font-size: 36px;
    color: #ffffff;
    font-family: "HelveticaNeueETW01-75Bd", Helvetica, sans-serif;
    margin: 0 0 10px; }
    @media (max-width: 767px) {
      .contactLocationContent h3 {
        font-size: 18px; } }
  .contactLocationContent p {
    font-size: 15px;
    color: #ffffff;
    font-family: "HelveticaNeueETW01-55Rg", Helvetica, sans-serif;
    margin: 0 0 45px;
    max-width: 890px; }
    @media (max-width: 767px) {
      .contactLocationContent p {
        font-size: 12px;
        margin: 0 0 20px; } }
  .contactLocationContent .contactTable {
    position: relative;
    width: calc(100% - 6px);
    width: -webkit-calc(100% - 6px);
    width: -moz-calc(100% - 6px);
    width: -ms-calc(100% - 6px);
    border: 3px solid #ffffff; }
    .contactLocationContent .contactTable .contactTabs {
      position: relative; }
      .contactLocationContent .contactTable .contactTabs ul {
        list-style: none;
        position: relative;
        overflow: hidden;
        padding: 0;
        margin: 0; }
        .contactLocationContent .contactTable .contactTabs ul li {
          position: relative;
          float: left;
          /*width:calc(25% - 3px);width:-webkit-calc(25% - 3px);width:-moz-calc(25% - 3px);width:-ms-calc(25% - 3px);*/
          width: 25%; }
          .contactLocationContent .contactTable .contactTabs ul li a {
            text-decoration: none;
            display: block;
            line-height: 83px;
            padding: 0 30px;
            font-size: 26px;
            color: #ffffff;
            font-family: "HelveticaNeueETW01-75Bd", Helvetica, sans-serif;
            border-left: 1px solid #ffffff;
            border-right: 1px solid #ffffff;
            /*width:calc(100% - 60px);width:-webkit-calc(100% - 60px);width:-moz-calc(100% - 60px);width:-ms-calc(100% - 60px);*/
            width: 100%; }
            .contactLocationContent .contactTable .contactTabs ul li a:hover, .contactLocationContent .contactTable .contactTabs ul li a.region-selected {
              background: #ffffff;
              color: #e53c2e; }
            .contactLocationContent .contactTable .contactTabs ul li a:hover {
              border-left: 1px solid #babec1;
              border-right: 1px solid #babec1; }
            .contactLocationContent .contactTable .contactTabs ul li a.region-selected:hover {
              border-left: 1px solid #ffffff;
              border-right: 1px solid #ffffff; }
            @media (max-width: 1439px) {
              .contactLocationContent .contactTable .contactTabs ul li a {
                font-size: 18px; } }
            @media (max-width: 1023px) {
              .contactLocationContent .contactTable .contactTabs ul li a {
                font-size: 14px;
                padding: 0 15px; } }
            @media (max-width: 767px) {
              .contactLocationContent .contactTable .contactTabs ul li a {
                font-size: 12px;
                padding: 15px 5px 20px;
                line-height: 12px;
                height: 60px; } }
          .contactLocationContent .contactTable .contactTabs ul li:last-child {
            border: none; }
    .contactLocationContent .contactTable .contactCities {
      position: relative;
      width: 100%;
      background: #ffffff; }
      .contactLocationContent .contactTable .contactCities .regionsGroup {
        position: relative;
        padding: 30px 0 0;
        overflow: hidden; }
        .contactLocationContent .contactTable .contactCities .regionsGroup .citiesGroup {
          position: relative;
          padding: 0 30px;
          height: 60px;
          float: left;
          cursor: pointer;
          /*width:calc(25% - 60px);width:-webkit-calc(25% - 60px);width:-moz-calc(25% - 60px);width:-ms-calc(25% - 60px);*/
          width: 25%; }
          @media (max-width: 767px) {
            .contactLocationContent .contactTable .contactCities .regionsGroup .citiesGroup {
              width: 50%;
              padding: 0 15px; } }
          .contactLocationContent .contactTable .contactCities .regionsGroup .citiesGroup h5 {
            color: #5d6670;
            font-size: 14px;
            font-family: "HelveticaNeueETW01-65Md", Helvetica, sans-serif;
            margin: 0 0 3px; }
          .contactLocationContent .contactTable .contactCities .regionsGroup .citiesGroup p {
            font-size: 10px;
            font-family: "HelveticaNeueETW01-46Lt", Helvetica, sans-serif;
            color: #5d6670;
            margin: 0; }
          .contactLocationContent .contactTable .contactCities .regionsGroup .citiesGroup.selected h5, .contactLocationContent .contactTable .contactCities .regionsGroup .citiesGroup:hover h5 {
            color: #e53c2e; }
          .contactLocationContent .contactTable .contactCities .regionsGroup .citiesGroup.selected p, .contactLocationContent .contactTable .contactCities .regionsGroup .citiesGroup:hover p {
            color: #e53c2e; }
    .contactLocationContent .contactTable .contactDetail {
      position: relative; }
      .contactLocationContent .contactTable .contactDetail .singleContactDetail {
        position: relative;
        overflow: hidden;
        width: 100%;
        padding: 50px 0; }
        @media (max-width: 1023px) {
          .contactLocationContent .contactTable .contactDetail .singleContactDetail {
            padding: 50px 0; } }
        @media (max-width: 767px) {
          .contactLocationContent .contactTable .contactDetail .singleContactDetail {
            padding: 15px 0; } }
        .contactLocationContent .contactTable .contactDetail .singleContactDetail .contactAddress {
          position: relative;
          float: left;
          padding: 0 30px;
          width: 50%; }
          @media (max-width: 1023px) {
            .contactLocationContent .contactTable .contactDetail .singleContactDetail .contactAddress {
              width: 100%;
              border-right: none;
              border-bottom: 1px solid #ffffff;
              padding: 0 30px 30px;
              float: none;
              margin: 0 auto 15px; } }
          @media (max-width: 767px) {
            .contactLocationContent .contactTable .contactDetail .singleContactDetail .contactAddress {
              padding: 0 15px 15px; } }
          .contactLocationContent .contactTable .contactDetail .singleContactDetail .contactAddress h3 {
            font-size: 124px;
            font-family: "HelveticaNeueETW01-75Bd", Helvetica, sans-serif;
            color: #ffffff;
            line-height: 124px;
            margin: 0 0 25px; }
            @media (max-width: 767px) {
              .contactLocationContent .contactTable .contactDetail .singleContactDetail .contactAddress h3 {
                font-size: 70px;
                line-height: 70px;
                margin: 0 0 15px; } }
          .contactLocationContent .contactTable .contactDetail .singleContactDetail .contactAddress h4 {
            display: none; }
          .contactLocationContent .contactTable .contactDetail .singleContactDetail .contactAddress p {
            font-size: 14px;
            color: #ffffff;
            font-family: "HelveticaNeueETW01-55Rg", Helvetica, sans-serif;
            margin: 0 0 15px; }
            .contactLocationContent .contactTable .contactDetail .singleContactDetail .contactAddress p a {
              color: #ffffff; }
              .contactLocationContent .contactTable .contactDetail .singleContactDetail .contactAddress p a:hover {
                color: #ffffff; }
        .contactLocationContent .contactTable .contactDetail .singleContactDetail .contactTime {
          position: relative;
          float: left;
          border-right: 1px solid #ffffff;
          border-left: 1px solid #ffffff;
          width: calc(25% - 2px);
          width: -webkit-calc(25% - 2px);
          width: -moz-calc(25% - 2px);
          width: -ms-calc(25% - 2px); }
          @media (max-width: 1023px) {
            .contactLocationContent .contactTable .contactDetail .singleContactDetail .contactTime {
              width: calc(50% - 1px);
              width: -webkit-calc(50% - 1px);
              width: -moz-calc(50% - 1px);
              width: -ms-calc(50% - 1px);
              border-left: none; } }
          .contactLocationContent .contactTable .contactDetail .singleContactDetail .contactTime .contactTimeContent {
            position: relative;
            width: 144px;
            margin: auto;
            text-align: center; }
            @media (max-width: 767px) {
              .contactLocationContent .contactTable .contactDetail .singleContactDetail .contactTime .contactTimeContent {
                width: 60px; } }
            .contactLocationContent .contactTable .contactDetail .singleContactDetail .contactTime .contactTimeContent div[data-clock-analog] {
              margin: 30px 0 0; }
            .contactLocationContent .contactTable .contactDetail .singleContactDetail .contactTime .contactTimeContent div[data-clock-weekday] {
              font-size: 25px;
              color: #ffffff;
              font-family: "HelveticaNeueETW01-75Bd", Helvetica, sans-serif;
              margin: 20px 0 5px; }
              @media (max-width: 767px) {
                .contactLocationContent .contactTable .contactDetail .singleContactDetail .contactTime .contactTimeContent div[data-clock-weekday] {
                  font-size: 10px;
                  margin: 10px 0 3px; } }
            .contactLocationContent .contactTable .contactDetail .singleContactDetail .contactTime .contactTimeContent div[data-clock-date] {
              font-size: 14px;
              color: #ffffff;
              font-family: "HelveticaNeueETW01-55Rg", Helvetica, sans-serif;
              margin: 0 0 10px; }
              @media (max-width: 767px) {
                .contactLocationContent .contactTable .contactDetail .singleContactDetail .contactTime .contactTimeContent div[data-clock-date] {
                  font-size: 10px;
                  margin: 3px 0; } }
            .contactLocationContent .contactTable .contactDetail .singleContactDetail .contactTime .contactTimeContent div[data-clock-time] {
              font-size: 18px;
              color: #ffffff;
              font-family: "HelveticaNeueETW01-75Bd", Helvetica, sans-serif;
              margin: 0 0 5px; }
              @media (max-width: 767px) {
                .contactLocationContent .contactTable .contactDetail .singleContactDetail .contactTime .contactTimeContent div[data-clock-time] {
                  font-size: 10px;
                  margin: 3px 0; } }
            @media (max-width: 767px) {
              .contactLocationContent .contactTable .contactDetail .singleContactDetail .contactTime .contactTimeContent img {
                width: 60px; } }
        .contactLocationContent .contactTable .contactDetail .singleContactDetail .contactWeather {
          position: relative;
          width: 25%;
          float: left; }
          @media (max-width: 1023px) {
            .contactLocationContent .contactTable .contactDetail .singleContactDetail .contactWeather {
              width: 50%; } }
          .contactLocationContent .contactTable .contactDetail .singleContactDetail .contactWeather .contactWeatherContent {
            position: relative;
            width: 240px;
            margin: auto;
            text-align: center; }
            @media (max-width: 767px) {
              .contactLocationContent .contactTable .contactDetail .singleContactDetail .contactWeather .contactWeatherContent {
                width: 128px; } }
            .contactLocationContent .contactTable .contactDetail .singleContactDetail .contactWeather .contactWeatherContent div[data-skycons] {
              margin: 46px 0 0; }
              @media (max-width: 767px) {
                .contactLocationContent .contactTable .contactDetail .singleContactDetail .contactWeather .contactWeatherContent div[data-skycons] {
                  margin: 30px 0 0; } }
            .contactLocationContent .contactTable .contactDetail .singleContactDetail .contactWeather .contactWeatherContent .degree {
              font-size: 22px;
              color: #ffffff;
              font-family: "HelveticaNeueETW01-75Bd", Helvetica, sans-serif;
              margin: 20px 0 5px; }
              @media (max-width: 767px) {
                .contactLocationContent .contactTable .contactDetail .singleContactDetail .contactWeather .contactWeatherContent .degree {
                  font-size: 10px;
                  margin: 13px 0; } }
            @media (max-width: 767px) {
              .contactLocationContent .contactTable .contactDetail .singleContactDetail .contactWeather .contactWeatherContent canvas {
                width: 80px;
                height: 80px; } }

.accessInput label {
  z-index: -1; }

.interiorProfile {
  position: relative;
  padding: 90px;
  margin: auto;
  max-width: 1440px; }
  @media screen and (max-width: 767px) {
    .interiorProfile {
      padding: 0 15px; } }
  .interiorProfile .profileContent {
    position: relative;
    overflow: hidden;
    margin: 0 auto 90px; }
    .interiorProfile .profileContent .profileImage {
      position: relative;
      float: left;
      width: 350px;
      margin: 0 30px 30px 0; }
      @media (max-width: 767px) {
        .interiorProfile .profileContent .profileImage {
          float: none;
          width: 100%;
          margin: 30px 0; } }
      .interiorProfile .profileContent .profileImage img {
        width: 100%;
        display: block; }
    .interiorProfile .profileContent .profileDesc {
      position: relative; }
      .interiorProfile .profileContent .profileDesc h1 {
        font-size: 40px;
        color: #e53c2e;
        font-family: "HelveticaNeueETW01-75Bd", Helvetica, sans-serif;
        margin: 0 0 10px; }
      .interiorProfile .profileContent .profileDesc h3 {
        color: #5d6670;
        font-size: 24px;
        margin: 0 0 10px;
        font-family: "HelveticaNeueETW01-55Rg", Helvetica, sans-serif; }
      .interiorProfile .profileContent .profileDesc p {
        color: #5d6670;
        font-size: 14px;
        margin: 0 0 10px;
        font-family: "HelveticaNeueETW01-55Rg", Helvetica, sans-serif; }
        .interiorProfile .profileContent .profileDesc p a {
          color: inherit;
          font: inherit; }
      .interiorProfile .profileContent .profileDesc .profileSocial {
        position: relative; }
        .interiorProfile .profileContent .profileDesc .profileSocial a {
          text-decoration: none;
          margin-right: 10px; }
          .interiorProfile .profileContent .profileDesc .profileSocial a i {
            font-size: 30px; }
            .interiorProfile .profileContent .profileDesc .profileSocial a i.fa-twitter {
              color: #55acee; }
              .interiorProfile .profileContent .profileDesc .profileSocial a i.fa-twitter:hover {
                color: #478dc2; }
            .interiorProfile .profileContent .profileDesc .profileSocial a i.fa-linkedin {
              color: #0077b5; }
              .interiorProfile .profileContent .profileDesc .profileSocial a i.fa-linkedin:hover {
                color: #015e8e; }
  .interiorProfile .profileWork {
    position: relative;
    margin: 0 0 7px; }
    .interiorProfile .profileWork h3 {
      font-size: 24px;
      color: #5d6670;
      margin: 0 0 10px;
      font-family: "HelveticaNeueETW01-55Rg", Helvetica, sans-serif; }
    .interiorProfile .profileWork .profileWorkList {
      position: relative;
      overflow: hidden; }
      .interiorProfile .profileWork .profileWorkList .single-block {
        margin-left: 0;
        margin-right: 7px;
        margin-bottom: 4px;
        margin-top: 3px; }
        @media (max-width: 767px) {
          .interiorProfile .profileWork .profileWorkList .single-block {
            width: calc(50% - 7px);
            width: -webkit-calc(50% - 7px);
            width: -moz-calc(50% - 7px);
            width: -ms-calc(50% - 7px); } }
        .interiorProfile .profileWork .profileWorkList .single-block .single-cell {
          margin-left: 0;
          margin-right: 7px;
          margin-top: 3px;
          margin-bottom: 4px; }
          .interiorProfile .profileWork .profileWorkList .single-block .single-cell .cell-detail h2 {
            max-width: 275px;
            font-size: 24px;
            line-height: 28px;
            max-height: 85px; }
            @media (max-width: 1279px) {
              .interiorProfile .profileWork .profileWorkList .single-block .single-cell .cell-detail h2 {
                max-width: calc(90% - 10px);
                max-width: -webkit-calc(90% - 10px);
                max-width: -moz-calc(90% - 10px);
                max-width: -ms-calc(90% - 10px);
                font-size: 18px;
                margin: 0 0 10px;
                line-height: 24px; } }
            @media (max-width: 479px) {
              .interiorProfile .profileWork .profileWorkList .single-block .single-cell .cell-detail h2 {
                height: 50px;
                margin: 0; } }
          .interiorProfile .profileWork .profileWorkList .single-block .single-cell .cell-detail p {
            font-size: 18px;
            line-height: 20px;
            max-height: 180px;
            overflow: hidden; }
            @media (max-width: 1279px) {
              .interiorProfile .profileWork .profileWorkList .single-block .single-cell .cell-detail p {
                font-size: 14px;
                line-height: 18px; } }
            @media (max-width: 479px) {
              .interiorProfile .profileWork .profileWorkList .single-block .single-cell .cell-detail p {
                height: 55px; } }
          .interiorProfile .profileWork .profileWorkList .single-block .single-cell:nth-child(4n) {
            margin-right: 0; }
        .interiorProfile .profileWork .profileWorkList .single-block:nth-child(4n) {
          margin-right: 0; }

.feature-main {
  margin: 0 auto 45px; }
  @media (max-width: 1279px) {
    .feature-main {
      margin: 0 auto 45px; } }
  .feature-main:last-child {
    margin: 0 auto; }

.content-top {
  position: relative; }
  .content-top a.headlineLink {
    font-size: 12px;
    font-family: "HelveticaNeueETW01-75Bd", Helvetica, sans-serif;
    color: #babec1;
    text-decoration: none;
    text-transform: uppercase;
    margin: 0 0 10px;
    display: inline-block; }
    .content-top a.headlineLink:hover {
      text-decoration: underline; }
  .content-top h1 {
    font-size: 48px;
    color: #e53c2e;
    font-family: "HelveticaNeueETW01-75Bd", Helvetica, sans-serif;
    margin: 0px 0px 40px; }
    @media screen and (max-width: 767px) {
      .content-top h1 {
        font-size: 24px; } }
    .content-top h1.hasSubheadline {
      margin: 0 0 10px; }
  .content-top h2 {
    font-size: 30px;
    font-family: "HelveticaNeueETW01-55Rg", Helvetica, sans-serif;
    color: #5d6670;
    margin: 0 0 30px; }
    @media (max-width: 767px) {
      .content-top h2 {
        font-size: 18px; } }
  .content-top h3 {
    font-family: "HelveticaNeueETW01-65Md", Helvetica, sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    color: #5d6670;
    margin: 0 0 25px; }
    @media (max-width: 767px) {
      .content-top h3 {
        font-size: 14px; } }
  .content-top p {
    color: #5d6670;
    font-family: "HelveticaNeueETW01-55Rg", Helvetica, sans-serif;
    margin: 0 0 30px; }
    .content-top p:last-child {
      margin: 0; }
    @media screen and (max-width: 767px) {
      .content-top p {
        font-size: 12px; } }
  .content-top blockquote {
    font-size: 30px;
    color: #e53c2e;
    font-family: "HelveticaNeueW01-Thin", Helvetica, sans-serif;
    margin: 0 0 30px;
    font-style: italic;
    padding: 0; }
    @media (max-width: 767px) {
      .content-top blockquote {
        font-size: 18px; } }
  .content-top img {
    max-width: 100%;
    margin: 0 0 30px; }
  .content-top ul {
    padding: 0 0 0 20px;
    margin: 0 0 30px; }

.grid-section .feature-main:first-child .col-md-8 .content-top ul, .grid-section .feature-main:first-child .col-md-9 .content-top ul {
  margin-top: -15px; }

.grid-section .col-md-8, .grid-section .col-md-9 {
  padding: 0; }
  .grid-section .col-md-8 .content-top, .grid-section .col-md-9 .content-top {
    position: relative;
    margin-bottom: 0; }
    .grid-section .col-md-8 .content-top a.headlineLink, .grid-section .col-md-9 .content-top a.headlineLink {
      font-size: 12px;
      font-family: "HelveticaNeueETW01-75Bd", Helvetica, sans-serif;
      color: #babec1;
      text-decoration: none;
      text-transform: uppercase;
      margin: 0 0 10px;
      display: inline-block; }
      .grid-section .col-md-8 .content-top a.headlineLink:hover, .grid-section .col-md-9 .content-top a.headlineLink:hover {
        text-decoration: underline; }
    .grid-section .col-md-8 .content-top h1, .grid-section .col-md-9 .content-top h1 {
      font-size: 48px;
      color: #e53c2e;
      font-family: "HelveticaNeueETW01-75Bd", Helvetica, sans-serif;
      margin: 0px 0px 40px; }
      @media screen and (max-width: 767px) {
        .grid-section .col-md-8 .content-top h1, .grid-section .col-md-9 .content-top h1 {
          font-size: 24px; } }
      .grid-section .col-md-8 .content-top h1.hasSubheadline, .grid-section .col-md-9 .content-top h1.hasSubheadline {
        margin: 0 0 10px; }
    .grid-section .col-md-8 .content-top h2, .grid-section .col-md-9 .content-top h2 {
      font-size: 30px;
      font-family: "HelveticaNeueETW01-55Rg", Helvetica, sans-serif;
      color: #5d6670;
      margin: 0 0 30px; }
      @media (max-width: 767px) {
        .grid-section .col-md-8 .content-top h2, .grid-section .col-md-9 .content-top h2 {
          font-size: 18px; } }
    .grid-section .col-md-8 .content-top h3, .grid-section .col-md-9 .content-top h3 {
      font-family: "HelveticaNeueETW01-65Md", Helvetica, sans-serif;
      font-size: 18px;
      text-transform: uppercase;
      color: #5d6670;
      margin: 0 0 25px; }
      @media (max-width: 767px) {
        .grid-section .col-md-8 .content-top h3, .grid-section .col-md-9 .content-top h3 {
          font-size: 14px; } }
    .grid-section .col-md-8 .content-top p, .grid-section .col-md-9 .content-top p {
      color: #5d6670;
      font-family: "HelveticaNeueETW01-55Rg", Helvetica, sans-serif;
      margin: 0 0 30px; }
      .grid-section .col-md-8 .content-top p:last-child, .grid-section .col-md-9 .content-top p:last-child {
        margin: 0; }
      @media screen and (max-width: 767px) {
        .grid-section .col-md-8 .content-top p, .grid-section .col-md-9 .content-top p {
          font-size: 12px; } }
    .grid-section .col-md-8 .content-top blockquote, .grid-section .col-md-9 .content-top blockquote {
      font-size: 30px;
      color: #e53c2e;
      font-family: "HelveticaNeueW01-Thin", Helvetica, sans-serif;
      margin: 0 0 30px;
      font-style: italic;
      padding: 0; }
      @media (max-width: 767px) {
        .grid-section .col-md-8 .content-top blockquote, .grid-section .col-md-9 .content-top blockquote {
          font-size: 18px; } }
    .grid-section .col-md-8 .content-top img, .grid-section .col-md-9 .content-top img {
      max-width: 100%;
      margin: 0 0 30px; }
    .grid-section .col-md-8 .content-top .col-md-2.total-row-4, .grid-section .col-md-9 .content-top .col-md-2.total-row-4 {
      width: calc(32% - 15px);
      width: -webkit-calc(32% - 15px);
      width: -moz-calc(32% - 15px);
      width: -ms-calc(32% - 15px); }
      @media (max-width: 990px) {
        .grid-section .col-md-8 .content-top .col-md-2.total-row-4, .grid-section .col-md-9 .content-top .col-md-2.total-row-4 {
          width: 100%;
          padding: 0;
          margin: 0; } }
    .grid-section .col-md-8 .content-top ul, .grid-section .col-md-9 .content-top ul {
      padding: 0 0 0 30px; }
      .grid-section .col-md-8 .content-top ul li, .grid-section .col-md-9 .content-top ul li {
        margin: 0 0 8px; }
    .grid-section .col-md-8 .content-top .video-slide-container, .grid-section .col-md-9 .content-top .video-slide-container {
      position: relative;
      margin: 0 0 30px; }
      .grid-section .col-md-8 .content-top .video-slide-container:hover .cell-feat, .grid-section .col-md-9 .content-top .video-slide-container:hover .cell-feat {
        opacity: 1; }
      .grid-section .col-md-8 .content-top .video-slide-container .cell-detail h2, .grid-section .col-md-9 .content-top .video-slide-container .cell-detail h2 {
        font-size: 36px;
        font-family: "HelveticaNeueETW01-75Bd", Helvetica, sans-serif;
        color: #ffffff;
        padding-right: 30px;
        max-height: 90px;
        margin: 0 0 10px;
        overflow: hidden;
        line-height: calc(36px + 6px); }
        @media (max-width: 1679px) {
          .grid-section .col-md-8 .content-top .video-slide-container .cell-detail h2, .grid-section .col-md-9 .content-top .video-slide-container .cell-detail h2 {
            max-height: 80px;
            padding-right: 15px;
            font-size: 30px;
            line-height: 40px; } }
        @media (max-width: 1279px) {
          .grid-section .col-md-8 .content-top .video-slide-container .cell-detail h2, .grid-section .col-md-9 .content-top .video-slide-container .cell-detail h2 {
            max-height: 80px;
            padding-right: 15px;
            font-size: 30px;
            line-height: 40px; } }
        @media (max-width: 767px) {
          .grid-section .col-md-8 .content-top .video-slide-container .cell-detail h2, .grid-section .col-md-9 .content-top .video-slide-container .cell-detail h2 {
            font-size: 18px;
            padding-right: 10px;
            line-height: 24px; } }
        @media (max-width: 321px) {
          .grid-section .col-md-8 .content-top .video-slide-container .cell-detail h2, .grid-section .col-md-9 .content-top .video-slide-container .cell-detail h2 {
            font-size: 16px;
            line-height: 18px; } }
      .grid-section .col-md-8 .content-top .video-slide-container p, .grid-section .col-md-9 .content-top .video-slide-container p {
        font-size: 20px;
        color: #ffffff;
        padding-right: 30px;
        font-family: "HelveticaNeueETW01-55Rg", Helvetica, sans-serif;
        max-height: 200px;
        margin: 0; }
        @media (max-width: 1279px) {
          .grid-section .col-md-8 .content-top .video-slide-container p, .grid-section .col-md-9 .content-top .video-slide-container p {
            font-size: 16px;
            padding-right: 15px; } }
        @media (max-width: 767px) {
          .grid-section .col-md-8 .content-top .video-slide-container p, .grid-section .col-md-9 .content-top .video-slide-container p {
            font-size: 14px;
            padding-right: 10px; } }
        @media (max-width: 321px) {
          .grid-section .col-md-8 .content-top .video-slide-container p, .grid-section .col-md-9 .content-top .video-slide-container p {
            font-size: 12px; } }
      .grid-section .col-md-8 .content-top .video-slide-container img, .grid-section .col-md-9 .content-top .video-slide-container img {
        margin: 0; }

.grid-section .col-md-4, .grid-section .col-md-3 {
  padding: 0 0 0 80px; }
  .grid-section .col-md-4 .sidebar-image, .grid-section .col-md-3 .sidebar-image {
    margin-bottom: 15px; }
    .grid-section .col-md-4 .sidebar-image .cell-hover .caption, .grid-section .col-md-3 .sidebar-image .cell-hover .caption {
      font-size: 20px;
      color: #ffffff;
      padding-right: 30px;
      font-family: "HelveticaNeueETW01-55Rg", Helvetica, sans-serif;
      max-height: 200px; }
  @media (max-width: 990px) {
    .grid-section .col-md-4, .grid-section .col-md-3 {
      padding: 0 !important;
      margin: 0 0 45px; } }
  @media (max-width: 767px) {
    .grid-section .col-md-4, .grid-section .col-md-3 {
      margin: 0; }
      .grid-section .col-md-4.total-row-2, .grid-section .col-md-3.total-row-2 {
        padding: 30px 0 0 !important; } }
  .grid-section .col-md-4 .content-top h2, .grid-section .col-md-3 .content-top h2 {
    font-size: 18px;
    font-family: "HelveticaNeueETW01-65Md", Helvetica, sans-serif;
    color: #5d6670;
    margin: 0 0 25px; }
    @media (max-width: 767px) {
      .grid-section .col-md-4 .content-top h2, .grid-section .col-md-3 .content-top h2 {
        font-size: 14px;
        margin: 0 0 15px; } }
  .grid-section .col-md-4 .content-top h3, .grid-section .col-md-3 .content-top h3 {
    font-size: 18px;
    font-family: "HelveticaNeueETW01-65Md", Helvetica, sans-serif;
    color: #5d6670;
    margin: 0 0 25px; }
    @media (max-width: 767px) {
      .grid-section .col-md-4 .content-top h3, .grid-section .col-md-3 .content-top h3 {
        font-size: 14px;
        margin: 0 0 15px; } }
  .grid-section .col-md-4 .content-top p, .grid-section .col-md-3 .content-top p {
    margin: 0 0 20px;
    font-family: "HelveticaNeueETW01-55Rg", Helvetica, sans-serif;
    color: #5d6670;
    font-size: 15px; }
    @media (max-width: 767px) {
      .grid-section .col-md-4 .content-top p, .grid-section .col-md-3 .content-top p {
        font-size: 12px;
        margin: 0 0 10px; } }
    .grid-section .col-md-4 .content-top p span, .grid-section .col-md-3 .content-top p span {
      font-family: "HelveticaNeueETW01-55Rg", Helvetica, sans-serif;
      color: #5d6670;
      font-size: 15px; }
      @media (max-width: 767px) {
        .grid-section .col-md-4 .content-top p span, .grid-section .col-md-3 .content-top p span {
          font-size: 12px; } }
      .grid-section .col-md-4 .content-top p span strong, .grid-section .col-md-3 .content-top p span strong {
        font: "HelveticaNeueETW01-75Bd", Helvetica, sans-serif;
        color: inherit; }
        .grid-section .col-md-4 .content-top p span strong a, .grid-section .col-md-3 .content-top p span strong a {
          color: #e53c2e; }
          .grid-section .col-md-4 .content-top p span strong a:hover, .grid-section .col-md-3 .content-top p span strong a:hover {
            text-decoration: underline; }
  .grid-section .col-md-4 .content-top blockquote, .grid-section .col-md-3 .content-top blockquote {
    font-size: 27px;
    font-family: "HelveticaNeueW01-45Ligh", Helvetica, sans-serif;
    color: #babec1;
    padding: 0;
    margin: 0 0 20px;
    border: none;
    font-style: normal; }
    @media (max-width: 767px) {
      .grid-section .col-md-4 .content-top blockquote, .grid-section .col-md-3 .content-top blockquote {
        font-size: 18px;
        margin: 0 0 10px; } }
  .grid-section .col-md-4 .content-top .address h3, .grid-section .col-md-3 .content-top .address h3 {
    font-size: 15px;
    font-family: "HelveticaNeueETW01-75Bd", Helvetica, sans-serif;
    color: #5d6670;
    margin: 0 0 20px; }
    @media (max-width: 767px) {
      .grid-section .col-md-4 .content-top .address h3, .grid-section .col-md-3 .content-top .address h3 {
        font-size: 14px;
        margin: 0 0 15px; } }
  .grid-section .col-md-4 .content-top .address p, .grid-section .col-md-3 .content-top .address p {
    margin: 0 0 5px; }
  .grid-section .col-md-4 .content-top img, .grid-section .col-md-3 .content-top img {
    max-width: 100%; }
  .grid-section .col-md-4 .content-top a.btn, .grid-section .col-md-3 .content-top a.btn {
    margin: 0 0 20px; }
  .grid-section .col-md-4 .content-top .btn, .grid-section .col-md-3 .content-top .btn {
    font-size: 14px; }

.grid-section .total-row-3 {
  padding: 0; }
  .grid-section .total-row-3:first-child {
    padding: 0 15px 0 0; }

.grid-section .total-row-4 {
  width: 25%;
  padding: 0 15px 0 0; }
  @media (max-width: 991px) {
    .grid-section .total-row-4 {
      width: 100%;
      margin: 0 0 15px; } }
  .grid-section .total-row-4:last-child {
    padding: 0; }

.grid-section .col-img-grid .col-md-6 {
  margin-right: 7px;
  margin-bottom: 15px;
  width: calc(50% - 7px);
  width: -webkit-calc(50% - 7px);
  width: -moz-calc(50% - 7px);
  width: -ms-calc(50% - 7px); }
  .grid-section .col-img-grid .col-md-6:nth-child(2n) {
    margin-right: 0;
    margin-left: 7px; }
  @media (max-width: 1023px) {
    .grid-section .col-img-grid .col-md-6 {
      float: left; } }

.grid-section .col-img-grid .col-md-12 {
  margin-bottom: 15px;
  width: 100%; }
  .grid-section .col-img-grid .col-md-12:last-child {
    margin-bottom: 0; }

.grid-section .col-img-grid .content-top {
  overflow: hidden; }
  .grid-section .col-img-grid .content-top img {
    margin: 0; }

.theWorkArticle.interiorHeaderContent {
  max-width: none;
  padding: 88px 0 0; }
  @media (max-width: 1024px) {
    .theWorkArticle.interiorHeaderContent {
      padding: 0; } }
  .theWorkArticle.interiorHeaderContent .feature-main {
    max-width: 1440px;
    position: relative;
    padding: 0 90px;
    margin: 0 auto 30px; }
    @media (max-width: 1024px) {
      .theWorkArticle.interiorHeaderContent .feature-main {
        padding: 0 15px;
        margin: 0 auto 30px; } }
    .theWorkArticle.interiorHeaderContent .feature-main:first-child {
      margin-top: 90px; }
      .theWorkArticle.interiorHeaderContent .feature-main:first-child.feature-carousel {
        max-width: none;
        padding: 0;
        margin-top: 0; }
    .theWorkArticle.interiorHeaderContent .feature-main:last-child {
      margin: 0 auto; }
    .theWorkArticle.interiorHeaderContent .feature-main:only-child {
      margin: 90px auto; }
      @media (max-width: 767px) {
        .theWorkArticle.interiorHeaderContent .feature-main:only-child {
          margin: 45px auto; } }
  @media (max-width: 1279px) {
    .theWorkArticle.interiorHeaderContent .no-header {
      margin: 45px 0 0; } }

.article-timestamp {
  max-width: 1440px;
  position: relative;
  padding: 0 90px;
  margin: 45px auto 0; }
  @media (max-width: 1024px) {
    .article-timestamp {
      padding: 0 15px;
      margin: 45px auto 0; } }
  .article-timestamp .article-timestamp-content {
    border-top: 2px solid #babec1;
    overflow: hidden;
    position: relative;
    padding: 20px 0;
    color: #babec1; }
    .article-timestamp .article-timestamp-content .col-md-6 {
      padding: 0;
      font-size: 12px;
      color: #babec1;
      font-family: "HelveticaNeueETW01-46Lt", Helvetica, sans-serif; }
      @media (max-width: 767px) {
        .article-timestamp .article-timestamp-content .col-md-6 {
          float: left;
          width: 45%; } }
      .article-timestamp .article-timestamp-content .col-md-6 div {
        color: #babec1; }
      .article-timestamp .article-timestamp-content .col-md-6 span {
        font-size: 12px;
        color: #babec1;
        font-family: "HelveticaNeueETW01-46Lt", Helvetica, sans-serif; }
      .article-timestamp .article-timestamp-content .col-md-6.col-right {
        text-align: right;
        font-family: "HelveticaNeueETW01-75Bd", Helvetica, sans-serif; }
        @media (max-width: 767px) {
          .article-timestamp .article-timestamp-content .col-md-6.col-right {
            float: right; } }
        .article-timestamp .article-timestamp-content .col-md-6.col-right a {
          font-family: "HelveticaNeueW01-45Ligh", Helvetica, sans-serif;
          color: #babec1;
          text-decoration: none; }
          .article-timestamp .article-timestamp-content .col-md-6.col-right a:hover {
            text-decoration: underline; }

.socialShare {
  position: absolute;
  right: 0;
  top: 100px;
  z-index: 2;
  width: 50px; }
  .socialShare.locked {
    position: fixed;
    top: 210px; }
    @media (max-width: 767px) {
      .socialShare.locked {
        position: fixed;
        top: auto !important;
        right: auto;
        bottom: 0;
        width: 100%;
        left: 0; } }
  .socialShare.hide {
    opacity: 0;
    z-index: -1; }
  @media (max-width: 767px) {
    .socialShare {
      position: fixed;
      top: auto !important;
      right: auto;
      bottom: 0;
      width: 100%;
      left: 0; } }
  .socialShare ul {
    list-style: none;
    position: relative;
    padding: 0;
    margin: 0; }
    @media (max-width: 767px) {
      .socialShare ul {
        text-align: center; } }
    .socialShare ul li {
      position: relative;
      margin: 0 0 3px;
      overflow: hidden; }
      @media (max-width: 767px) {
        .socialShare ul li {
          display: inline-block;
          vertical-align: top;
          margin: 0 2px; } }
      .socialShare ul li a {
        display: block;
        text-decoration: none;
        width: 40px;
        height: 40px;
        text-align: center;
        float: right;
        transition: all 0.2s ease;
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease; }
        .socialShare ul li a i {
          color: #ffffff;
          text-align: center;
          line-height: 40px;
          font-size: 24px; }
        .socialShare ul li a.fb {
          background: #13619b; }
        .socialShare ul li a.twitter {
          background: #42add9; }
        .socialShare ul li a.google {
          background: #dd4b39; }
        .socialShare ul li a.linkedin {
          background: #0077b5; }
        .socialShare ul li a.email {
          background: #e53c2e; }
        .socialShare ul li a:hover {
          width: 50px; }

.capabilitiesContainer .single-feature-main-content {
  overflow: visible; }
  .capabilitiesContainer .single-feature-main-content .col-md-1, .capabilitiesContainer .single-feature-main-content .col-md-10, .capabilitiesContainer .single-feature-main-content .col-md-11,
  .capabilitiesContainer .single-feature-main-content .col-md-12, .capabilitiesContainer .single-feature-main-content .col-md-2, .capabilitiesContainer .single-feature-main-content .col-md-3,
  .capabilitiesContainer .single-feature-main-content .col-md-4, .capabilitiesContainer .single-feature-main-content .col-md-5, .capabilitiesContainer .single-feature-main-content .col-md-6,
  .capabilitiesContainer .single-feature-main-content .col-md-7, .capabilitiesContainer .single-feature-main-content .col-md-8, .capabilitiesContainer .single-feature-main-content .col-md-9 {
    float: none;
    display: inline-block;
    vertical-align: top; }
    @media (max-width: 990px) {
      .capabilitiesContainer .single-feature-main-content .col-md-1, .capabilitiesContainer .single-feature-main-content .col-md-10, .capabilitiesContainer .single-feature-main-content .col-md-11,
      .capabilitiesContainer .single-feature-main-content .col-md-12, .capabilitiesContainer .single-feature-main-content .col-md-2, .capabilitiesContainer .single-feature-main-content .col-md-3,
      .capabilitiesContainer .single-feature-main-content .col-md-4, .capabilitiesContainer .single-feature-main-content .col-md-5, .capabilitiesContainer .single-feature-main-content .col-md-6,
      .capabilitiesContainer .single-feature-main-content .col-md-7, .capabilitiesContainer .single-feature-main-content .col-md-8, .capabilitiesContainer .single-feature-main-content .col-md-9 {
        width: 100%; } }
  .capabilitiesContainer .single-feature-main-content .col-md-8 {
    width: 65.66666667%; }
    @media (max-width: 990px) {
      .capabilitiesContainer .single-feature-main-content .col-md-8 {
        width: 100%; } }
  .capabilitiesContainer .single-feature-main-content .col-md-4 .content-top .CapabilitiesSelectors .btn, .capabilitiesContainer .single-feature-main-content .col-md-3 .content-top .CapabilitiesSelectors .btn {
    font-size: 18px; }
  .capabilitiesContainer .single-feature-main-content .col-md-4 .content-top .CapabilitiesSelectors ul, .capabilitiesContainer .single-feature-main-content .col-md-3 .content-top .CapabilitiesSelectors ul {
    padding: 0; }

.page-article .contour {
  margin: 0 0 20px; }

.click-area {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2; }

.btn {
  display: inline-block;
  text-decoration: none;
  font-size: 14px;
  text-align: center;
  padding: 0 25px 0 10px;
  line-height: 36px;
  text-transform: uppercase;
  border-radius: 0; }
  .btn.btn-gray {
    background: url(../images/angle-right-white-xsm.png) center right 10px no-repeat #babec1;
    color: #ffffff; }
    .btn.btn-gray:hover {
      background-color: #e53c2e; }
  .btn i {
    color: inherit;
    margin-left: 5px;
    font-size: 18px;
    line-height: inherit;
    vertical-align: top; }

input[type="submit"] {
  display: inline-block;
  text-decoration: none;
  font-size: 14px;
  text-align: center;
  padding: 0 25px 0 10px;
  line-height: 36px;
  text-transform: uppercase;
  border-radius: 0;
  background: url(../images/angle-right-white-xsm.png) center right 10px no-repeat #babec1;
  color: #ffffff;
  border: none;
  margin-bottom: 20px; }
  input[type="submit"]:hover {
    background-color: #e53c2e;
    color: #ffffff; }

.fullscreen {
  position: relative;
  width: 100%;
  padding: 0; }
  .fullscreen .bg-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000000;
    opacity: .55; }
  .fullscreen .fullscreen-content {
    position: absolute;
    width: 90%;
    max-width: 575px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%); }
    @media (max-width: 767px) {
      .fullscreen .fullscreen-content {
        position: relative;
        top: 0;
        left: 0;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        padding: 80px 0 0;
        margin: auto; } }
    .fullscreen .fullscreen-content h1 {
      font-size: 48px;
      color: #ffffff;
      font-family: "HelveticaNeueETW01-75Bd", Helvetica, sans-serif;
      margin: 0 0 10px; }
      @media (max-width: 767px) {
        .fullscreen .fullscreen-content h1 {
          font-size: 24px; } }
    .fullscreen .fullscreen-content h2 {
      font-size: 30px;
      color: #ffffff;
      font-family: "HelveticaNeueETW01-55Rg", Helvetica, sans-serif;
      margin: 0 0 10px; }
      @media (max-width: 767px) {
        .fullscreen .fullscreen-content h2 {
          font-size: 18px; } }
    .fullscreen .fullscreen-content p {
      margin: 0; }
    .fullscreen .fullscreen-content .access {
      position: relative;
      width: 100%; }
      .fullscreen .fullscreen-content .access h1 {
        font-size: 40px;
        color: #ffffff;
        font-family: "HelveticaNeueETW01-75Bd", Helvetica, sans-serif;
        margin: 0 0 10px; }
        @media (max-width: 767px) {
          .fullscreen .fullscreen-content .access h1 {
            font-size: 24px; } }
      .fullscreen .fullscreen-content .access p {
        font-size: 24px;
        color: #ffffff;
        font-family: "HelveticaNeueETW01-55Rg", Helvetica, sans-serif;
        margin: 0 0 20px; }
        @media (max-width: 767px) {
          .fullscreen .fullscreen-content .access p {
            font-size: 18px; } }
      .fullscreen .fullscreen-content .access .access-form {
        position: relative; }
        @media (max-width: 767px) {
          .fullscreen .fullscreen-content .access .access-form {
            padding: 0 0 40px; } }
        .fullscreen .fullscreen-content .access .access-form .single-input {
          position: relative;
          margin: 0 0 10px;
          padding: 0 0 10px; }
          .fullscreen .fullscreen-content .access .access-form .single-input label {
            position: absolute;
            top: 0;
            left: 0;
            font-family: "HelveticaNeueETW01-75Bd", Helvetica, sans-serif;
            color: #ffffff;
            font-size: 24px;
            line-height: 50px; }
            @media (max-width: 767px) {
              .fullscreen .fullscreen-content .access .access-form .single-input label {
                font-size: 18px;
                line-height: 30px; } }
          .fullscreen .fullscreen-content .access .access-form .single-input input {
            width: calc(100% - 4px);
            width: -webkit-calc(100% - 4px);
            width: -moz-calc(100% - 4px);
            width: -ms-calc(100% - 4px);
            font-size: 16px;
            height: 50px;
            background: none;
            font-size: 24px;
            line-height: 50px;
            padding: 0;
            color: #ffffff;
            font-family: "HelveticaNeueETW01-55Rg", Helvetica, sans-serif;
            border-top: none;
            border-right: none;
            border-left: none;
            border-bottom: 1px solid #ffffff;
            -webkit-appearance: none;
            border-radius: 0 !important; }
            @media (max-width: 767px) {
              .fullscreen .fullscreen-content .access .access-form .single-input input {
                font-size: 14px;
                line-height: 30px;
                height: 30px; } }
          .fullscreen .fullscreen-content .access .access-form .single-input span {
            color: #e53c2e; }
        .fullscreen .fullscreen-content .access .access-form .single-submit {
          position: relative;
          overflow: hidden; }
          .fullscreen .fullscreen-content .access .access-form .single-submit input {
            float: left; }
            @media (max-width: 767px) {
              .fullscreen .fullscreen-content .access .access-form .single-submit input {
                float: none;
                margin: 0 0 30px; } }
          .fullscreen .fullscreen-content .access .access-form .single-submit a {
            float: right;
            color: #ffffff;
            font-size: 16px;
            color: #ffffff;
            text-decoration: underline;
            line-height: 36px; }
            @media (max-width: 767px) {
              .fullscreen .fullscreen-content .access .access-form .single-submit a {
                float: none;
                display: block;
                font-size: 14px;
                line-height: 24px; } }

.notification {
  position: fixed;
  width: 100%;
  padding: 30px 0;
  background: #babec1;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 5; }
  @media (max-width: 767px) {
    .notification {
      padding: 20px 0;
      border-top: 1px solid #fff; } }
  .notification .notification-content {
    position: relative;
    padding: 0 90px;
    margin: auto;
    max-width: 1440px;
    display: flex;
    justify-content: space-between; }
    @media screen and (max-width: 1024px) {
      .notification .notification-content {
        padding: 0 15px; } }
    .notification .notification-content h2 {
      font-family: "HelveticaNeueETW01-65Md", Helvetica, sans-serif;
      color: #ffffff;
      margin: 0;
      padding: 0;
      width: 80%;
      font-size: 30px; }
      @media (max-width: 767px) {
        .notification .notification-content h2 {
          font-size: 24px;
          margin: 0 0 5px; } }
    .notification .notification-content p {
      font-family: "HelveticaNeueETW01-55Rg", Helvetica, sans-serif;
      color: #ffffff;
      margin: 0;
      padding: 0;
      width: 80%;
      font-size: 14px; }
      @media (max-width: 767px) {
        .notification .notification-content p {
          font-size: 12px; } }
    .notification .notification-content .options .desktop {
      display: block; }
      @media screen and (max-width: 850px) {
        .notification .notification-content .options .desktop {
          display: none; } }
    .notification .notification-content .options .mobile {
      display: none; }
      @media screen and (max-width: 850px) {
        .notification .notification-content .options .mobile {
          display: block; } }
    .notification .notification-content .options a {
      font: inherit;
      color: #ffffff;
      background: url(../images/angle-right-white-xsm.png) center right 10px no-repeat;
      background-color: #e53c2e;
      margin-left: 25px;
      font-family: "HelveticaNeueETW01-75Bd", Helvetica, sans-serif;
      display: inline-block;
      text-decoration: none;
      font-size: 14px;
      text-align: center;
      padding: 0 25px 0 10px;
      line-height: 36px;
      border-radius: 0; }
      @media screen and (max-width: 850px) {
        .notification .notification-content .options a {
          background-color: transparent;
          background-image: none;
          padding-right: 0; } }
      .notification .notification-content .options a:first-child, .notification .notification-content .options a.policy {
        font-family: "HelveticaNeueETW01-55Rg", Helvetica, sans-serif !important; }
      @media screen and (max-width: 850px) {
        .notification .notification-content .options a:first-child {
          margin-left: 0; } }
      .notification .notification-content .options a:hover {
        text-decoration: underline; }
    .notification .notification-content a.close-notification {
      position: absolute;
      top: 50%;
      right: 90px;
      transform: translate(0, -50%);
      -webkit-transform: translate(0, -50%);
      -moz-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%); }
      @media (max-width: 767px) {
        .notification .notification-content a.close-notification {
          top: 10px;
          right: 15px;
          transform: none;
          -webkit-transform: none;
          -moz-transform: none;
          -ms-transform: none; } }
      .notification .notification-content a.close-notification img {
        width: 20px; }

#cookie-disclaimer {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #ffffff;
  z-index: 1; }
  #cookie-disclaimer .message {
    margin-bottom: 15px; }

.row.jobRow {
  overflow: visible;
  padding-top: 0;
  margin-bottom: 30px; }
  .row.jobRow .jobBlock {
    margin-bottom: 15px;
    padding-right: 15px;
    height: 260px; }
    @media screen and (max-width: 1200px) {
      .row.jobRow .jobBlock {
        height: 280px; } }
    @media screen and (max-width: 1024px) {
      .row.jobRow .jobBlock {
        height: 260px; } }
    @media screen and (max-width: 900px) {
      .row.jobRow .jobBlock {
        height: 280px; } }
    @media screen and (max-width: 767px) {
      .row.jobRow .jobBlock {
        height: 180px; } }
    @media screen and (max-width: 500px) {
      .row.jobRow .jobBlock {
        height: 210px; } }
    @media screen and (max-width: 340px) {
      .row.jobRow .jobBlock {
        height: 235px; } }
    .row.jobRow .jobBlock.onscreen .column {
      background-color: #e53c2e; }
    .row.jobRow .jobBlock .jobButtons {
      position: absolute;
      bottom: 30px;
      font-size: 18px;
      text-transform: uppercase; }
      @media screen and (max-width: 767px) {
        .row.jobRow .jobBlock .jobButtons {
          bottom: 20px; } }
    .row.jobRow .jobBlock .external {
      position: absolute;
      bottom: 30px;
      right: 20px;
      font-size: 18px; }
      @media screen and (max-width: 767px) {
        .row.jobRow .jobBlock .external {
          bottom: 20px; } }
    .row.jobRow .jobBlock .readMore {
      font-size: 18px;
      padding-left: 0;
      margin-top: 0;
      display: inline-block; }
      @media screen and (max-width: 767px) {
        .row.jobRow .jobBlock .readMore {
          font-size: 14px; } }
      @media screen and (max-width: 500px) {
        .row.jobRow .jobBlock .readMore {
          margin-bottom: -5px; } }
      .row.jobRow .jobBlock .readMore:focus, .row.jobRow .jobBlock .readMore:active, .row.jobRow .jobBlock .readMore:hover {
        outline: none;
        border: none;
        text-decoration: underline;
        background-color: transparent;
        -webkit-box-shadow: none;
        box-shadow: none; }
      .row.jobRow .jobBlock .readMore .glyphicon {
        font-size: 14px;
        top: 2px; }
  .row.jobRow .jobBox {
    padding-left: 0;
    padding-right: 15px;
    margin-bottom: 10px;
    background-color: #babec1;
    color: #ffffff;
    padding: 30px 45px 0 45px;
    height: 100%;
    position: relative;
    cursor: pointer; }
    @media screen and (max-width: 992px) {
      .row.jobRow .jobBox {
        padding: 25px; } }
    @media screen and (max-width: 767px) {
      .row.jobRow .jobBox {
        padding-top: 25px;
        padding-left: 15px; } }
    @media screen and (max-width: 480px) {
      .row.jobRow .jobBox {
        padding-right: 15px; } }
    .row.jobRow .jobBox:hover, .row.jobRow .jobBox:focus {
      background-color: #e53c2e; }
  .row.jobRow .column h3 {
    font-size: 36px;
    font-family: "HelveticaNeueETW01-75Bd", Helvetica, sans-serif; }
    @media screen and (max-width: 1279px) {
      .row.jobRow .column h3 {
        font-size: 30px; } }
    @media screen and (max-width: 767px) {
      .row.jobRow .column h3 {
        font-size: 18px;
        margin-top: 0; } }
    @media screen and (max-width: 600px) {
      .row.jobRow .column h3 {
        font-size: 18px; } }
  .row.jobRow .column .bodyText {
    font-size: 20px;
    font-family: "HelveticaNeueETW01-55Rg", Helvetica, sans-serif;
    margin-bottom: 30px; }
    @media screen and (max-width: 1279px) {
      .row.jobRow .column .bodyText {
        font-size: 16px; } }
    @media screen and (max-width: 767px) {
      .row.jobRow .column .bodyText {
        font-size: 14px; } }
  .row.jobRow .column p {
    font-size: 20px;
    line-height: 24px; }
    @media screen and (max-width: 1024px) {
      .row.jobRow .column p {
        font-size: 16px;
        line-height: 22px; } }
    @media screen and (max-width: 767px) {
      .row.jobRow .column p {
        font-size: 14px;
        line-height: 20px; } }

@media screen and (max-width: 767px) {
  .jobRow > .column {
    padding-left: 0;
    padding-right: 0; } }

.departmentBlocks.row.jobRow .jobBlock {
  margin-bottom: 0;
  padding-right: 0;
  height: 300px; }
  @media screen and (max-width: 1200px) {
    .departmentBlocks.row.jobRow .jobBlock {
      height: 250px; } }
  @media screen and (max-width: 1150px) {
    .departmentBlocks.row.jobRow .jobBlock {
      height: 280px; } }
  @media screen and (max-width: 1100px) {
    .departmentBlocks.row.jobRow .jobBlock {
      height: 300px; } }
  @media screen and (max-width: 1024px) {
    .departmentBlocks.row.jobRow .jobBlock {
      height: 250px; } }
  @media screen and (max-width: 880px) {
    .departmentBlocks.row.jobRow .jobBlock {
      height: 265px; } }
  @media screen and (max-width: 767px) {
    .departmentBlocks.row.jobRow .jobBlock {
      height: 225px; } }
  @media screen and (max-width: 500px) {
    .departmentBlocks.row.jobRow .jobBlock {
      height: 200px; } }
  .departmentBlocks.row.jobRow .jobBlock .jobBox:hover {
    background-color: #babec1;
    cursor: default; }

.corporateLife .grid-section .content-top h2, .experienceMatters .grid-section .content-top h2, .greatPlaces .feature .grid-section .content-top h2 {
  color: #e53c2e;
  font-family: "HelveticaNeueETW01-75Bd", Helvetica, sans-serif;
  font-size: 48px;
  margin: 0 0 10px; }
  @media screen and (max-width: 767px) {
    .corporateLife .grid-section .content-top h2, .experienceMatters .grid-section .content-top h2, .greatPlaces .feature .grid-section .content-top h2 {
      font-size: 24px; } }

.corporateLife .grid-section .content-top h3, .experienceMatters .grid-section .content-top h3, .greatPlaces .feature .grid-section .content-top h3 {
  color: #ffffff;
  font-size: 30px;
  font-family: "HelveticaNeueW01-45Ligh", Helvetica, sans-serif;
  text-transform: none; }
  @media screen and (max-width: 767px) {
    .corporateLife .grid-section .content-top h3, .experienceMatters .grid-section .content-top h3, .greatPlaces .feature .grid-section .content-top h3 {
      font-size: 18px; } }

.corporateLife .grid-section .content-top ul, .experienceMatters .grid-section .content-top ul, .greatPlaces .feature .grid-section .content-top ul {
  -moz-column-count: 3;
  -moz-column-gap: 80px;
  -webkit-column-count: 3;
  -webkit-column-gap: 80px;
  column-count: 3;
  column-gap: 80px;
  width: 100%;
  padding: 20px 0 0 20px;
  margin: 75px 0 75px 0; }
  @media screen and (max-width: 1200px) {
    .corporateLife .grid-section .content-top ul, .experienceMatters .grid-section .content-top ul, .greatPlaces .feature .grid-section .content-top ul {
      -moz-column-count: 3;
      -moz-column-gap: 80px;
      -webkit-column-count: 3;
      -webkit-column-gap: 80px;
      column-count: 3;
      column-gap: 80px;
      width: 100%;
      padding: 10px 0 0 14px; } }
  @media screen and (max-width: 1024px) {
    .corporateLife .grid-section .content-top ul, .experienceMatters .grid-section .content-top ul, .greatPlaces .feature .grid-section .content-top ul {
      margin-left: 5px; } }
  @media screen and (max-width: 767px) {
    .corporateLife .grid-section .content-top ul, .experienceMatters .grid-section .content-top ul, .greatPlaces .feature .grid-section .content-top ul {
      -moz-column-count: 2;
      -moz-column-gap: 80px;
      -webkit-column-count: 2;
      -webkit-column-gap: 80px;
      column-count: 2;
      column-gap: 80px; } }
  @media screen and (max-width: 600px) {
    .corporateLife .grid-section .content-top ul, .experienceMatters .grid-section .content-top ul, .greatPlaces .feature .grid-section .content-top ul {
      -moz-column-count: 1;
      -moz-column-gap: 80px;
      -webkit-column-count: 1;
      -webkit-column-gap: 80px;
      column-count: 1;
      column-gap: 80px; } }
  .corporateLife .grid-section .content-top ul li, .experienceMatters .grid-section .content-top ul li, .greatPlaces .feature .grid-section .content-top ul li {
    color: #ffffff;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid; }

.corporateLife.interiorHeaderContent {
  padding-top: 88px; }
  @media screen and (max-width: 1024px) {
    .corporateLife.interiorHeaderContent {
      padding-top: 0; } }

.corporateLife .grid-section .content-top p {
  color: #ffffff; }

.experienceMatters.interiorHeaderContent {
  padding-top: 0; }

.experienceMatters .feature {
  margin-bottom: 30px; }

.experienceMatters .grid-section .content-top h2 {
  margin-top: 70px; }
  @media screen and (max-width: 1024px) {
    .experienceMatters .grid-section .content-top h2 {
      margin-top: 0; } }

.experienceMatters .grid-section .content-top h3 {
  color: #5d6670; }

.greatPlaces .feature .grid-section .content-top h3 {
  color: #5d6670; }

.greatPlaces .feature .grid-section .cell-feat .cell-detail {
  position: relative;
  top: 70%;
  bottom: 0;
  left: 0;
  padding: 33px 91px 0;
  margin: 0 auto 0 auto;
  max-width: 1440px;
  width: 100%; }
  @media screen and (max-width: 1024px) {
    .greatPlaces .feature .grid-section .cell-feat .cell-detail {
      padding: 0 15px 0;
      left: 25px; } }
  @media screen and (max-width: 550px) {
    .greatPlaces .feature .grid-section .cell-feat .cell-detail {
      top: 60%; } }
  .greatPlaces .feature .grid-section .cell-feat .cell-detail p {
    width: 70%; }
    @media screen and (max-width: 550px) {
      .greatPlaces .feature .grid-section .cell-feat .cell-detail p {
        width: 80%; } }
  .greatPlaces .feature .grid-section .cell-feat .cell-detail h2 {
    margin-bottom: 0; }

.greatPlaces .feature .grid-section .column .content-top a.btn.btn-gray {
  margin-bottom: 40px; }

.grayBar {
  background-color: #babec1;
  display: table;
  width: 100%;
  padding-top: 30px;
  margin-top: 90px; }
  .grayBar .explore-header-content h2 {
    color: #ffffff; }

.specialInterior {
  position: relative;
  padding: 33px 91px 0;
  margin: 0 auto 0 auto;
  max-width: 1440px; }
  @media screen and (max-width: 1024px) {
    .specialInterior {
      padding: 0 15px 0; } }
  @media screen and (max-width: 767px) {
    .specialInterior {
      margin: 0 auto; } }
  .specialInterior .col-md-8 .content-top h2 {
    width: 95%; }
  @media screen and (max-width: 1024px) {
    .specialInterior .periodicTable {
      padding-top: 25px; } }
  @media (max-width: 990px) {
    .specialInterior .periodicTable {
      padding-top: 0; } }
  @media (max-width: 767px) {
    .specialInterior .periodicTable {
      padding-top: 15px; } }
  .specialInterior .periodicTable h3 {
    margin-bottom: 5px;
    font-family: "HelveticaNeueETW01-75Bd", Helvetica, sans-serif; }
  .specialInterior .periodicTable .tile {
    padding: 1px !important;
    display: inline-block; }
    @media screen and (max-width: 400px) {
      .specialInterior .periodicTable .tile {
        width: 50% !important; } }
    @media screen and (max-width: 768px) {
      .specialInterior .periodicTable .tile img {
        margin-bottom: 1px; } }
  .specialInterior .periodicTable .clear {
    clear: both; }
  .specialInterior .periodicTable .col-sm-12 {
    margin-top: 30px; }
  .specialInterior .column {
    padding-bottom: 30px;
    padding-left: 0;
    padding-right: 0; }
    @media screen and (max-width: 767px) {
      .specialInterior .column {
        padding-bottom: 0; } }
  .specialInterior .col-md-4, .specialInterior .col-md-3 {
    padding-left: 40px; }
  .specialInterior .job-grid-right-column .content-top h3 {
    text-transform: uppercase !important;
    font-size: 18px !important;
    font-family: "HelveticaNeueETW01-65Md", Helvetica, sans-serif !important;
    margin: 0 0 25px !important; }

.specialPage .feature .feature-main:nth-child(2) {
  margin-bottom: 0; }
  .specialPage .feature .feature-main:nth-child(2) .specialInterior .content-top h2 {
    margin-bottom: 0; }

.feature-main * {
  color: #5d6670; }
  .feature-main * a {
    color: #e53c2e;
    text-decoration: none; }
    .feature-main * a:hover {
      text-decoration: underline;
      color: #e53c2e; }
    .feature-main * a.btn:hover {
      text-decoration: none;
      color: #ffffff; }

p {
  font-family: "HelveticaNeueETW01-55Rg", Helvetica, sans-serif; }
  p a {
    color: #e53c2e;
    text-decoration: none; }
    p a:hover {
      text-decoration: underline;
      color: #e53c2e; }

#mc_embed_signup {
  padding: 0; }
  #mc_embed_signup .asterisk {
    color: #5d6670 !important; }
  #mc_embed_signup form {
    padding: 0 !important; }
    #mc_embed_signup form #mc_embed_signup_scroll .indicates-required {
      display: none !important; }
    #mc_embed_signup form #mc_embed_signup_scroll h2 {
      font-size: 30px;
      font-family: "HelveticaNeueETW01-55Rg", Helvetica, sans-serif;
      color: #5d6670;
      margin: 0 0 30px; }
    #mc_embed_signup form #mc_embed_signup_scroll .mc-field-group {
      position: relative;
      clear: both; }
      #mc_embed_signup form #mc_embed_signup_scroll .mc-field-group label, #mc_embed_signup form #mc_embed_signup_scroll .mc-field-group .error {
        position: absolute;
        top: 0;
        left: 0;
        font-family: "HelveticaNeueETW01-75Bd", Helvetica, sans-serif;
        color: #5d6670;
        font-size: 24px;
        line-height: 50px; }
      #mc_embed_signup form #mc_embed_signup_scroll .mc-field-group input {
        max-width: 550px !important;
        height: 50px;
        line-height: 50px;
        border-top: none;
        border-right: none;
        border-left: none;
        border-bottom: 1px solid #5d6670;
        font-family: "HelveticaNeueETW01-55Rg", Helvetica, sans-serif;
        color: #5d6670;
        font-size: 16px;
        -webkit-appearance: none;
        border-radius: 0;
        padding-left: 163px !important; }
        #mc_embed_signup form #mc_embed_signup_scroll .mc-field-group input.email {
          padding-left: 218px !important; }
        #mc_embed_signup form #mc_embed_signup_scroll .mc-field-group input:focus {
          border: 1px solid #666; }
        #mc_embed_signup form #mc_embed_signup_scroll .mc-field-group input.button {
          display: inline-block !important;
          text-decoration: none !important;
          font-size: 14px !important;
          text-align: center !important;
          padding: 0 25px 0 10px !important;
          line-height: 36px !important;
          text-transform: uppercase !important;
          border-radius: 0 !important;
          background: url(../images/angle-right-white-xsm.png) center right 10px no-repeat #babec1 !important;
          color: #ffffff !important;
          border: none !important; }

/*------------------------------------------ START GLOBAL --------------------------------------*/
.mobileOnly {
  display: none; }

.container {
  max-width: 1920px;
  width: 100%;
  padding-left: 0;
  padding-right: 0; }

.hoverMe {
  background: url(../images/dark-transparent.png) 0 0 repeat transparent;
  position: absolute;
  top: 0;
  width: 100%;
  max-width: 1920px;
  height: 100%;
  opacity: 0;
  margin-left: 0 !important;
  padding-top: 18%; }

.hoverMe:hover {
  opacity: 1; }

.hoverMe img {
  margin: auto; }

.seeMore {
  padding: 40px 0;
  width: 100%;
  background: url(../images/angle-down-white-bold.png) center center no-repeat #babec1;
  color: #ffffff;
  font-size: 27px;
  border: none; }

.seeMore:hover {
  background-color: #e53c2e;
  color: #ffffff; }

.seeMore .glyphicon {
  color: #ffffff; }

a:focus {
  outline: none !important; }

blockquote {
  border: none; }

strong {
  font-family: "HelveticaNeueETW01-75Bd", Helvetica, sans-serif; }

@media screen and (max-width: 1024px) {
  .hoverMe {
    padding-top: 18%; }
  .hoverMe img {
    width: 75px; } }

@media screen and (max-width: 769px) {
  .mobileOnly {
    display: inline; }
  .hoverMe img {
    width: 60px; }
  .hoverMe {
    padding-top: 17%; }
  .quote {
    font-size: 15px; } }

@media screen and (max-width: 414px) {
  .hoverMe img {
    width: 40px; } }

.interiorMain .contourField.checkbox div input {
  height: auto; }
