body {
  margin: 0;
  font-family: "Univers LT W01_55 Roman";
  font-size: 12px; }

.clear {
  width: 100%;
  height: 1px;
  clear: both; }

a {
  text-decoration: none;
  color: #0c8cff; }

a:visited {
  color: #0c8cff; }

a.current {
  color: #0c8cff !important; }

a img {
  border: none; }

.black-button, .link-button {
  color: #fff;
  background: #353535;
  text-transform: uppercase;
  text-decoration: none;
  padding: 30px 10px;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  font-family: "UniversLTW01-67BoldCn";
  font-size: 16px;
  text-align: center; }

a.link-button {
  padding: 10px 30px;
  color: #fff;
  font-family: "Univers LT W01_55 Roman"; }

strong, b {
  font-family: "Univers LT W01_55 Roman"; }

/* .header is too general, causes events package table to inherit */
body > .header {
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 200;
  background: #fff; }
  body > .header .logo-header {
    display: block;
    width: 204px;
    height: 44px;
    float: left;
    margin: 33px 0px 0px 33px;
    background: url("/application/themes/sabrehospitality/images/sprite.svg") -100px -12px; }
  body > .header .nav {
    float: left; }
  body > .header .nav ul {
    margin: 0;
    padding: 0px 0 0 35px; }
  body > .header .nav ul li {
    display: block;
    float: left;
    padding: 0 30px;
    list-style-type: none; }
  body > .header .nav a {
    color: #343434;
    text-decoration: none;
    font-size: 18px;
    font-family: "UniversLTW01-67BoldCn"; }
  body > .header .nav .level-1 {
    padding: 0; }
  body > .header .nav .level-2 {
    position: absolute;
    display: none;
    border-bottom: 10px #ccc solid;
    background: #fff;
    max-width: 660px;
    z-index: 99999;
    margin-top: 6px; }
  body > .header .nav .level-2 ul {
    padding: 20px 15px 20px 30px;
    display: inline-block;
    vertical-align: top;
    min-width: 210px; }
  body > .header .nav .level-2 li {
    clear: both;
    padding: 10px 0px 0px 0px; }
  body > .header .nav .level-2 a {
    font-size: 14px;
    font-family: "Univers LT W01_55 Roman"; }
  body > .header .nav a:hover {
    color: #3db5fc; }
  body > .header .nav .level-2 .link-group {
    font-size: 14px; }
    body > .header .nav .level-2 .link-group a {
      font-family: "Univers LT W01_65 Bold"; }
  body > .header .nav .main-link {
    display: block;
    height: 45px;
    margin-top: 45px;
    text-transform: uppercase;
    padding: 0 30px;
    position: relative;
    top: 6px; }
  body > .header .nav .hover-state {
    border-bottom: 5px #990000 solid;
    color: #3db5fc; }
  body > .header .nav .level-2 .no-level3 {
    display: block;
    padding: 0px 30px 10px 30px;
    clear: both;
    float: left; }
  body > .header .menu-right {
    float: right;
    margin-right: 150px;
    padding-top: 50px; }
  body > .header .menu-right a {
    display: block;
    float: left;
    color: #343434;
    text-decoration: none;
    font-family: "Univers LT W01_55 Roman";
    font-size: 14px;
    padding: 0px 20px; }
  body > .header .menu-right a.lang {
    background: url("/application/themes/sabrehospitality/images/lang-arrow.jpg") no-repeat right 5px;
    height: 35px; }
  body > .header .menu-right .lang-container {
    position: relative;
    float: left; }
  body > .header .menu-right .lang-selection {
    position: absolute;
    top: 18px;
    background: #fbfbfb;
    display: none;
    left: 15px;
    z-index: 9999;
    padding: 5px 15px;
    margin-left: -2px;
    margin-top: 10px;
    border-top: 10px solid #ccc;
    border-bottom: 10px solid #ccc;
    z-index: 100; }
  body > .header .menu-right .lang-selection a {
    padding: 5px;
    clear: both; }
  body > .header .menu-right .lang-selection a:hover {
    color: #3db5fc; }
  body > .header .ccm-custom-style-main-373 {
    float: left; }
  body > .header #search {
    position: absolute;
    right: 60px;
    top: 60px; }
  body > .header #search form {
    background: url("/application/themes/sabrehospitality/images/slash.png") no-repeat left top;
    height: 40px;
    padding-left: 25px; }
  body > .header #search input[type="submit"] {
    border: none;
    background: url("/application/themes/sabrehospitality/images/sprite.png") no-repeat 0px -44px;
    height: 21px;
    width: 26px;
    margin-top: 10px; }
  body > .header #search p input:focus, body > .header #search p input:active, body > .header #search input[type="submit"]:focus, body > .header #search input[type="submit"]:active {
    outline: none; }
  body > .header #submit_search {
    cursor: pointer; }

#search-query-container {
  width: 0px;
  float: left;
  overflow: hidden; }

#search-query {
  border: none;
  border: 1px solid #ccc;
  background: none;
  padding: 10px 0 10px 10px;
  margin-right: 15px;
  font-size: 14px;
  width: 280px;
  color: #666; }

/* admin toolbar tweak */
.ccm-toolbar-visible body > .header {
  top: 49px; }

.o-gradient {
  width: 100%;
  height: 5px;
  clear: both;
  background: transparent linear-gradient(to right, #ea1115 0%, #41b3fd 50%, #13c668 100%) repeat scroll 0 0; }

#nav-toogle {
  display: none; }

body > .header::after {
  bottom: -46px;
  content: "";
  height: 46px;
  left: 0;
  position: absolute;
  width: 100%;
  border-bottom: 10px solid #e50000; }

.scroll-btn {
  position: absolute;
  bottom: 50px;
  left: 50%;
  width: 60px;
  height: 60px;
  margin-left: -30px;
  z-index: 150; }
  .scroll-btn a {
    display: block;
    width: 60px;
    height: 60px;
    background: url("/application/themes/sabrehospitality/images/arrow-sprite.png") no-repeat; }
  .scroll-btn a:hover {
    background-position: -60px 0px; }

.parallax-window {
  width: 100%;
  min-height: 660px;
  text-align: center;
  color: #fff;
  position: relative;
  float: left;
  z-index: 1; }
  .parallax-window .top {
    top: 50px;
    z-index: 0; }
    .parallax-window .top a {
      background-position: 0px -60px; }
    .parallax-window .top a:hover {
      background-position: -60px -60px; }
  .parallax-window .title p {
    margin: 0; }

*, *::before, *::after {
  box-sizing: border-box; }

.parallax-2::after {
  background: transparent url("/application/themes/sabrehospitality/images/wedge1.png") no-repeat scroll center bottom/100% 95px;
  bottom: -1px;
  content: "";
  height: 95px;
  left: 0;
  position: absolute;
  width: 100%; }

.parallax-2::before, .parallax-3::before {
  background: transparent url("/application/themes/sabrehospitality/images/wedge2.png") no-repeat scroll center top/100% 175px;
  content: "";
  height: 175px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; }

.parallax-1-wrapper {
  width: 100%;
  margin-top: 47px; }

.parallax-quote {
  min-height: 490px; }

.quote-wrapper {
  max-width: 800px;
  margin: 220px auto 0 auto;
  padding: 70px 0 0 0;
  background: url("/application/themes/sabrehospitality/images/quote.png") no-repeat top center;
  text-shadow: 2px 2px 6px #000; }
  .quote-wrapper .quote-text {
    width: 100%;
    padding-bottom: 30px;
    font-size: 18px;
    line-height: 30px; }
  .quote-wrapper .quote-who {
    width: 100%;
    font-style: italic;
    font-size: 14px; }

.cycle-arrow {
  display: inline-block;
  width: 27px;
  height: 47px;
  cursor: pointer;
  position: absolute;
  z-index: 9999; }

.cycle-left {
  left: 0px;
  background: url("/application/themes/sabrehospitality/images/sprite.png") 0px -66px;
  margin-left: 45px; }

.cycle-right {
  right: 0px;
  background: url("/application/themes/sabrehospitality/images/sprite.png") -27px -65px;
  margin-right: 45px; }

.cycle-container {
  width: 100%;
  min-height: 660px; }

#masthead-cycle {
  /*.slide-container::after{
  	background: transparent url("/application/themes/sabrehospitality/images/wedge1.png") no-repeat scroll center bottom / 100% 95px;
  	bottom: -1px;
  	content: "";
  	height: 95px;
  	left: 0;
  	position: absolute;
  	width: 100%;	
  }*/ }
  #masthead-cycle .slide-container {
    width: 100%;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100%; }
  #masthead-cycle .slide {
    text-align: right;
    right: 0px !important; }
    #masthead-cycle .slide .title {
      min-width: 500px;
      font-size: 48px;
      border-bottom: 1px #fff solid;
      padding-bottom: 10px;
      text-transform: uppercase;
      font-family: "UniversLTW01-67BoldCn"; }
    #masthead-cycle .slide .text {
      font-size: 20px;
      padding-top: 15px; }
    #masthead-cycle .slide .link {
      padding-top: 10px; }
    #masthead-cycle .slide .link a {
      font-family: "UniversLTW01-67BoldCn";
      text-transform: uppercase;
      font-size: 18px;
      color: #fff;
      text-decoration: none; }

.content-section {
  width: 100%;
  min-height: 580px;
  text-align: center;
  background: #fff;
  float: left;
  padding-top: 2px;
  color: #353535; }
  .content-section .title {
    font-family: "UniversLTW01-67BoldCn";
    font-size: 33px;
    margin-top: 35px;
    width: 100%;
    text-align: center;
    text-transform: uppercase; }
    .content-section .title p {
      margin: 0; }
  .content-section .subtitle p {
    margin: 0; }
  .content-section .ruler {
    width: 600px;
    height: 3px;
    margin: 0 auto;
    margin-top: 30px;
    background: transparent linear-gradient(to right, #ea1115 0%, #41b3fd 50%, #13c668 100%) repeat scroll 0 0; }
  .content-section .feeds-container {
    width: 100%;
    max-width: 1000px;
    margin: 43px auto 0px auto; }
    .content-section .feeds-container .feed {
      display: inline-block;
      width: 100%;
      max-width: 300px;
      vertical-align: top;
      padding: 25px; }
      .content-section .feeds-container .feed .icon {
        width: 55px;
        height: 55px;
        margin: 0 auto;
        background: url("/application/themes/sabrehospitality/images/sprite.svg"); }
      .content-section .feeds-container .feed .section-title {
        width: 100%;
        padding-top: 5px;
        text-align: center;
        font-size: 36px;
        text-transform: uppercase; }
      .content-section .feeds-container .feed .item-container {
        width: 100%;
        padding: 20px 0px 15px 0px; }
        .content-section .feeds-container .feed .item-container .item {
          text-align: left;
          width: 100%;
          font-size: 16px;
          border-bottom: 1px #dbdbdb solid;
          padding: 12px 0px 15px 0px;
          float: left; }
          .content-section .feeds-container .feed .item-container .item .item-title {
            color: #2f2f2f;
            font-weight: bold;
            font-size: 15px; }
            .content-section .feeds-container .feed .item-container .item .item-title a {
              color: #2f2f2f; }
          .content-section .feeds-container .feed .item-container .item .date {
            padding-top: 5px; }
          .content-section .feeds-container .feed .item-container .item .date-block {
            width: 45px;
            height: 44px;
            padding-top: 4px;
            float: left;
            background: #979797;
            color: #fff;
            text-align: center;
            text-transform: uppercase;
            font-size: 13px;
            line-height: 16px;
            font-family: "UniversLTW01-67BoldCn"; }
            .content-section .feeds-container .feed .item-container .item .date-block .date-nr {
              font-size: 21px;
              letter-spacing: 2px; }
          .content-section .feeds-container .feed .item-container .item .date-items {
            width: 205px;
            float: left;
            padding-left: 15px; }
    .content-section .feeds-container .view-all {
      display: block;
      width: 100%;
      text-decoration: none;
      text-align: left;
      text-transform: uppercase;
      font-size: 15px;
      font-family: "UniversLTW01-67BoldCn";
      float: left;
      padding-top: 15px; }
    .content-section .feeds-container .feed-blog .icon {
      background-position: -426px -508px; }
    .content-section .feeds-container .feed-blog .section-title, .content-section .feeds-container .feed-blog .view-all {
      color: #e71318; }
    .content-section .feeds-container .feed-events .icon {
      background-position: -423px -582px; }
    .content-section .feeds-container .feed-events .section-title, .content-section .feeds-container .feed-events .view-all {
      color: #1aca74; }
    .content-section .feeds-container .feed-news .icon {
      margin-top: 10px;
      height: 45px;
      background-position: -423px -652px; }
    .content-section .feeds-container .feed-news .section-title, .content-section .feeds-container .feed-news .view-all {
      color: #41b3fd; }

.content-section-footer {
  min-height: 1px !important; }

#content-section1 .globe {
  width: 64px;
  height: 67px;
  margin: 60px auto 0 auto;
  background: url("/application/themes/sabrehospitality/images/sprite.svg") -100px -124px; }
#content-section1 .subtitle {
  width: 100%;
  text-align: center;
  margin-top: 32px;
  font-size: 22px;
  font-weight: bold; }
#content-section1 .links {
  width: 100%;
  padding-top: 50px; }
  #content-section1 .links a {
    display: inline-block;
    width: 190px;
    height: 140px;
    padding: 0px 30px;
    background: url("/application/themes/sabrehospitality/images/sprite.png") 0px -111px no-repeat; }
  #content-section1 .links a.distribution {
    background-position: 10px -185px; }
  #content-section1 .links a.operations {
    background-position: 23px -325px; }
  #content-section1 .links a.retailing {
    background-position: 4px -465px; }
  #content-section1 .links a.guest {
    background-position: 9px -605px; }
  #content-section1 .links a.enterprise {
    background-position: 6px -745px; }

.mobile-links {
  display: none; }

.parallax-2 .title {
  font-family: "UniversLTW01-67BoldCn";
  display: inline-block;
  margin: 220px 0 0 0;
  padding: 0 80px;
  font-size: 33px;
  border-bottom: 1px #fff solid;
  text-transform: uppercase;
  padding-bottom: 23px; }

#rotating-stats {
  padding-top: 40px; }
  #rotating-stats .cycle-arrow {
    margin-top: 60px; }
  #rotating-stats .slide {
    width: 100%; }
  #rotating-stats .slide-container {
    max-width: 1200px;
    display: inline-block; }
  #rotating-stats .stat-container {
    display: inline-block;
    text-align: center;
    max-width: 390px;
    padding: 0 50px;
    vertical-align: top; }
    #rotating-stats .stat-container .number {
      font-size: 88px;
      font-family: "UniversLTW01-67BoldCn";
      padding-top: 20px; }
    #rotating-stats .stat-container .descr {
      font-size: 19px;
      text-transform: uppercase; }

#social-feeds {
  width: 100%;
  min-height: 570px;
  max-width: 740px;
  margin: 220px auto 0;
  padding: 0 20px; }
  #social-feeds .links {
    width: 100%;
    max-width: 335px;
    margin: 0 auto; }
    #social-feeds .links a {
      display: inline-block;
      width: 64px;
      height: 64px;
      cursor: pointer;
      background: url("/application/themes/sabrehospitality/images/sprite.svg"); }
    #social-feeds .links a.twitter {
      float: left;
      background-position: -345px -70px; }
    #social-feeds .links a.twitter-selected, #social-feeds .links a.twitter:hover {
      background-position: -421px -70px; }
    #social-feeds .links a.youtube {
      background-position: -346px -146px; }
    #social-feeds .links a.youtube-selected, #social-feeds .links a.youtube:hover {
      background-position: -421px -146px; }
    #social-feeds .links a.linkedin {
      float: right;
      background-position: -344px -220px; }
    #social-feeds .links a.linkedin-selected, #social-feeds .links a.linkedin:hover {
      background-position: -421px -220px; }
  #social-feeds .tabs {
    text-align: left;
    margin-top: 50px;
    font-size: 18px; }
    #social-feeds .tabs .title {
      width: 100%;
      padding-bottom: 25px;
      border-bottom: 1px #818281 solid;
      font-weight: bold; }
    #social-feeds .tabs .title a {
      color: #2aa5d8; }
    #social-feeds .tabs .feed-item {
      padding-top: 25px;
      font-family: "Univers LT W01_45 Light"; }
      #social-feeds .tabs .feed-item a {
        color: #2ebdf8; }
    #social-feeds .tabs .view-all {
      width: 100%;
      display: block;
      text-align: right;
      margin: 25px 0 60px 0;
      padding: 0px 13px 0px 0px;
      color: #fff;
      font-weight: bold;
      background: url("/application/themes/sabrehospitality/images/arrow1.png") right center no-repeat; }
    #social-feeds .tabs ul {
      padding: 0; }
      #social-feeds .tabs ul li {
        list-style-type: none;
        font-family: "Univers LT W01_45 Light"; }
  #social-feeds .tab-container {
    width: 100%; }
  #social-feeds .twitter-tab .user, #social-feeds .twitter-tab .interact, #social-feeds .twitter-tab .timePosted {
    display: none; }
  #social-feeds .twitter-tab a {
    color: #2ebdf8; }
  #social-feeds #homepage_twitter .tweet {
    overflow: hidden; }
  #social-feeds .youtube-tab {
    display: none; }
    #social-feeds .youtube-tab .video-container-fix {
      float: left;
      max-width: 560px;
      width: 100%;
      padding-top: 20px; }
    #social-feeds .youtube-tab .video-container {
      padding: 30px 0 0 0;
      position: relative;
      padding-bottom: 56.25%;
      padding-top: 30px;
      height: 0;
      overflow: hidden; }
      #social-feeds .youtube-tab .video-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
    #social-feeds .youtube-tab .video-list {
      width: 120px;
      float: right; }
      #social-feeds .youtube-tab .video-list a {
        display: block;
        float: left; }
      #social-feeds .youtube-tab .video-list img {
        width: 120px;
        height: 90px; }
      #social-feeds .youtube-tab .video-list .video-wrapper {
        height: 285px;
        overflow: hidden;
        padding: 7px 0 0 0; }
      #social-feeds .youtube-tab .video-list .up {
        width: 100%;
        height: 10px;
        margin-top: 34px;
        cursor: pointer;
        background: url("/application/themes/sabrehospitality/images/up.png") top center no-repeat; }
      #social-feeds .youtube-tab .video-list .down {
        width: 100%;
        height: 10px;
        margin: 7px 0px 40px 0px;
        cursor: pointer;
        background: url("/application/themes/sabrehospitality/images/down.png") top center no-repeat; }
  #social-feeds .linkedin-tab {
    display: none; }

.nav-mobile, .interior-mobile-nav {
  display: none; }

#footer {
  width: 100%;
  margin-top: 15px; }
  #footer .request-information {
    width: 100%;
    height: 193px;
    margin: 0 auto;
    background: url("/application/themes/sabrehospitality/images/footer-bg.jpg") left top no-repeat #E50000; }
    #footer .request-information .content {
      width: 100%;
      max-width: 680px;
      float: right;
      margin-right: 55px;
      color: #fff;
      text-align: center; }
      #footer .request-information .content .title {
        width: 100%;
        margin-top: 28px;
        font-size: 33px;
        font-family: "UniversLTW01-67BoldCn"; }
      #footer .request-information .content .text {
        width: 100%;
        font-size: 18px; }
        #footer .request-information .content .text p {
          margin: 0; }
      #footer .request-information .content .click-here {
        display: inline-block;
        margin: 10px auto;
        text-transform: uppercase;
        color: #121211;
        padding: 13px 40px;
        background: #fff;
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        font-family: "UniversLTW01-67BoldCn";
        font-size: 17px; }
  #footer .columns {
    width: 100%;
    max-width: 920px;
    margin: 30px auto;
    text-align: left;
    float: none; }
    #footer .columns .column {
      width: 25%;
      float: left; }
      #footer .columns .column a {
        display: block;
        width: 100%;
        color: #333;
        font-size: 17px;
        padding-bottom: 15px;
        font-family: "UniversLTW01-47LightCn"; }
      #footer .columns .column a.bold {
        font-family: "UniversLTW01-67BoldCn";
        font-size: 18px;
        padding-bottom: 22px; }
  #footer .strip {
    width: 100%;
    height: 60px;
    margin-top: 20px;
    background: #e50000; }
    #footer .strip a {
      display: inline-block;
      width: 40px;
      height: 40px;
      margin-top: 10px;
      margin-left: 10px;
      background: url("/application/themes/sabrehospitality/images/sprite.svg"); }
    #footer .strip a.facebook {
      margin-left: 0;
      background-position: -269px -379px; }
    #footer .strip a.twitter {
      background-position: -313px -379px; }
    #footer .strip a.youtube {
      background-position: -269px -423px; }
    #footer .strip a.linkedin {
      background-position: -314px -423px; }

.wrapper-interior {
  display: table;
  width: 100%;
  max-width: 1070px;
  min-height: 500px;
  margin: 160px auto 0px auto; }
  .wrapper-interior .wrapper-content {
    padding: 0 50px 0 0;
    display: table-cell;
    /*overflow: hidden;*/
    vertical-align: top; }
    .wrapper-interior .wrapper-content .title {
      width: 100%; }
      .wrapper-interior .wrapper-content .title .text {
        width: 100%;
        padding-bottom: 34px;
        font-family: "UniversLTW01-67BoldCn";
        font-size: 33px;
        text-transform: uppercase; }
        .wrapper-interior .wrapper-content .title .text p {
          margin: 0; }
      .wrapper-interior .wrapper-content .title .gradient {
        width: 100%;
        height: 3px;
        background: transparent linear-gradient(to right, #ea1115 0%, #41b3fd 50%, #13c668 100%) repeat scroll 0 0; }
    .wrapper-interior .wrapper-content .wrapper-breadcrumb {
      width: 100%;
      padding-top: 15px;
      font-size: 14px; }
      .wrapper-interior .wrapper-content .wrapper-breadcrumb a {
        color: #0c8cff;
        text-decoration: underline; }
      .wrapper-interior .wrapper-content .wrapper-breadcrumb ul {
        padding: 0;
        margin: 0; }
    .wrapper-interior .wrapper-content .page-content {
      width: 100%;
      margin-top: 50px;
      color: #2f2f2f;
      font-size: 17px;
      line-height: 24px;
      font-family: "Univers LT W01_45 Light"; }
      .wrapper-interior .wrapper-content .page-content h1, .wrapper-interior .wrapper-content .page-content h2, .wrapper-interior .wrapper-content .page-content h3, .wrapper-interior .wrapper-content .page-content h4, .wrapper-interior .wrapper-content .page-content h5 {
        color: #343434;
        font-family: "Univers LT W01_55 Roman"; }
      .wrapper-interior .wrapper-content .page-content h1 {
        font-size: 22px; }
      .wrapper-interior .wrapper-content .page-content h2 {
        font-size: 20px; }
      .wrapper-interior .wrapper-content .page-content h3 {
        font-size: 18px; }
      .wrapper-interior .wrapper-content .page-content h4 {
        font-size: 16px; }
      .wrapper-interior .wrapper-content .page-content h5 {
        font-size: 14px; }
      .wrapper-interior .wrapper-content .page-content ul {
        display: inline-block;
        text-align: left; }
  .wrapper-interior .wrapper-sidebar {
    display: table-cell;
    width: 280px;
    padding-left: 45px;
    padding: 0 0 100px 45px;
    min-height: 400px;
    margin-left: 50px;
    border-left: 1px #dbdbdb solid; }
    .wrapper-interior .wrapper-sidebar .sidebar-feeds-container {
      width: 216px;
      float: left;
      margin-top: 27px;
      min-height: 200px;
      font-size: 14px;
      color: #2f2f2f; }
      .wrapper-interior .wrapper-sidebar .sidebar-feeds-container .section-header {
        width: 100%;
        float: left;
        background: #353535; }
      .wrapper-interior .wrapper-sidebar .sidebar-feeds-container .section-icon {
        width: 56px;
        height: 50px;
        margin: 12px auto 12px auto;
        background: url("/application/themes/sabrehospitality/images/sprite.png") no-repeat; }
      .wrapper-interior .wrapper-sidebar .sidebar-feeds-container .icon-blog {
        background-position: -238px -497px; }
      .wrapper-interior .wrapper-sidebar .sidebar-feeds-container .icon-events {
        background-position: -242px -570px; }
      .wrapper-interior .wrapper-sidebar .sidebar-feeds-container .icon-news {
        background-position: -240px -639px; }
      .wrapper-interior .wrapper-sidebar .sidebar-feeds-container .section-name {
        width: 100%;
        text-align: center;
        font-size: 24px;
        padding-top: 23px;
        font-family: "UniversLTW01-47LightCn";
        font-weight: bold;
        letter-spacing: 1px;
        background: #fff; }
      .wrapper-interior .wrapper-sidebar .sidebar-feeds-container .section-name-blue {
        color: #41b3fd !important; }
      .wrapper-interior .wrapper-sidebar .sidebar-feeds-container .section-name-green {
        color: #1aca74 !important; }
      .wrapper-interior .wrapper-sidebar .sidebar-feeds-container .title {
        width: 100%;
        padding-top: 5px;
        font-weight: bold;
        clear: both; }
        .wrapper-interior .wrapper-sidebar .sidebar-feeds-container .title a {
          color: #2f2f2f !important; }
      .wrapper-interior .wrapper-sidebar .sidebar-feeds-container .when {
        width: 100%;
        padding-top: 5px;
        color: #2f2f2f;
        font-family: "Univers LT W01_45 Light"; }
      .wrapper-interior .wrapper-sidebar .sidebar-feeds-container .view-all {
        display: block;
        width: 100%;
        clear: both;
        padding: 10px 0px;
        margin-top: 10px;
        border-top: 1px #dbdbdb solid;
        border-bottom: 1px #dbdbdb solid;
        font-weight: bold; }
      .wrapper-interior .wrapper-sidebar .sidebar-feeds-container .arrows {
        width: 100%;
        padding-top: 10px; }
        .wrapper-interior .wrapper-sidebar .sidebar-feeds-container .arrows a {
          display: block;
          width: 12px;
          height: 22px;
          background-image: url("/application/themes/sabrehospitality/images/sprite.svg"); }
        .wrapper-interior .wrapper-sidebar .sidebar-feeds-container .arrows a.left {
          float: left;
          background-position: -116px -1176px; }
        .wrapper-interior .wrapper-sidebar .sidebar-feeds-container .arrows a.right {
          float: right;
          background-position: -135px -1176px; }
      .wrapper-interior .wrapper-sidebar .sidebar-feeds-container .blog .view-all, .wrapper-interior .wrapper-sidebar .sidebar-feeds-container .blog .section-name {
        color: #e71318; }
      .wrapper-interior .wrapper-sidebar .sidebar-feeds-container .slide-container {
        width: 216px;
        /*height: 155px;*/
        overflow: hidden; }
      .wrapper-interior .wrapper-sidebar .sidebar-feeds-container .slide-wrapper {
        width: 648px; }
      .wrapper-interior .wrapper-sidebar .sidebar-feeds-container .blog-info, .wrapper-interior .wrapper-sidebar .sidebar-feeds-container .events-info, .wrapper-interior .wrapper-sidebar .sidebar-feeds-container .news-info {
        width: 216px;
        float: left; }
      .wrapper-interior .wrapper-sidebar .sidebar-feeds-container .events-info .view-all {
        color: #1aca74; }
      .wrapper-interior .wrapper-sidebar .sidebar-feeds-container .news-info .view-all {
        color: #41b3fd; }
    .wrapper-interior .wrapper-sidebar .sidebar-subscribe {
      width: 215px;
      float: left;
      margin-top: 38px;
      background: #f8f8f8;
      clear: both; }
      .wrapper-interior .wrapper-sidebar .sidebar-subscribe .gradient {
        width: 100%;
        height: 3px;
        clear: both;
        background: transparent linear-gradient(to right, #ea1115 0%, #41b3fd 50%, #13c668 100%) repeat scroll 0 0; }
      .wrapper-interior .wrapper-sidebar .sidebar-subscribe .head-container {
        width: 100%; }
        .wrapper-interior .wrapper-sidebar .sidebar-subscribe .head-container .envelope {
          width: 60px;
          height: 50px;
          float: left;
          margin: 10px 0 0 12px;
          background: url("/application/themes/sabrehospitality/images/sprite.svg") -341px -758px; }
        .wrapper-interior .wrapper-sidebar .sidebar-subscribe .head-container .text {
          width: 140px;
          float: left;
          padding: 15px 10px 0 10px;
          font-weight: bold;
          font-size: 14px; }
      .wrapper-interior .wrapper-sidebar .sidebar-subscribe form {
        font-size: 14px;
        color: #353535;
        font-style: italic;
        padding: 10px 15px 20px 15px; }
      .wrapper-interior .wrapper-sidebar .sidebar-subscribe span {
        float: left;
        padding: 4px 6px 0 0;
        color: #ce1d17; }
      .wrapper-interior .wrapper-sidebar .sidebar-subscribe input {
        width: 100%;
        border: 1px #898989 solid;
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        padding: 5px; }
      .wrapper-interior .wrapper-sidebar .sidebar-subscribe .label {
        width: 100%;
        padding: 8px 0 5px 0;
        text-align: left; }
      .wrapper-interior .wrapper-sidebar .sidebar-subscribe .black-button {
        margin: 15px 0 0 0;
        float: right;
        width: 110px;
        cursor: pointer;
        border-radius: 8px !important;
        -moz-border-radius: 8px !important;
        -webkit-border-radius: 8px !important;
        border: none; }
  .wrapper-interior .sidebar-nav {
    width: 100%; }
    .wrapper-interior .sidebar-nav ul {
      list-style: none;
      margin-left: 0;
      padding-left: 0; }
    .wrapper-interior .sidebar-nav a {
      display: block;
      width: 100%;
      clear: both;
      font-family: "UniversLTW01-67BoldCn";
      font-size: 16px;
      text-transform: uppercase;
      color: #000;
      line-height: 2; }
    .wrapper-interior .sidebar-nav a:hover {
      color: #0c8cff; }
    .wrapper-interior .sidebar-nav .sub a {
      font-size: 14px;
      font-family: "Univers LT W01_55 Roman";
      text-transform: none; }
    .wrapper-interior .sidebar-nav > ul > li {
      border-top: 1px solid #dbdbdb;
      padding-top: 1em;
      padding-bottom: 1em; }
    .wrapper-interior .sidebar-nav > ul > li:last-child {
      border-bottom: 1px solid #dbdbdb; }
    .wrapper-interior .sidebar-nav li.selected > a {
      color: #0c8cff; }
    .wrapper-interior .sidebar-nav li.selected > a, .wrapper-interior .sidebar-nav li.selected-parent > a {
      background: url("/application/themes/sabrehospitality/images/selected.png") right center no-repeat; }
    .wrapper-interior .sidebar-nav .sub li.selected a, .wrapper-interior .sidebar-nav .sub li.selected-parent a {
      background: none; }
    .wrapper-interior .sidebar-nav .line {
      width: 215px;
      float: left;
      border-bottom: 1px #dbdbdb solid;
      height: 15px;
      margin-bottom: 15px;
      clear: both; }
    .wrapper-interior .sidebar-nav .line-up {
      height: 1px; }
    .wrapper-interior .sidebar-nav a.level-2 {
      font-size: 14px !important;
      font-family: "Univers LT W01_55 Roman";
      text-transform: none;
      color: #343434;
      padding-top: 10px; }
    .wrapper-interior .sidebar-nav a.level-2:hover {
      color: #0c8cff; }
    .wrapper-interior .sidebar-nav a.level-2-selected {
      color: #0c8cff; }

/* Forms */
.page-content form fieldset {
  border-radius: 5px;
  border: 1px #898989 solid;
  margin-bottom: 1em; }
.page-content form label {
  width: 100%;
  display: block;
  padding: 8px 0 5px 0;
  text-align: left;
  font-size: 14px;
  color: #353535;
  font-style: italic; }
.page-content form .alert {
  float: left;
  padding: 4px 6px 0 0;
  color: #ce1d17;
  font-style: normal; }
.page-content form input, .page-content form select, .page-content form textarea {
  width: 100%;
  display: block;
  border: 1px #898989 solid;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  padding: 5px;
  font-size: 16px; }
.page-content form select {
  background: #fff; }
.page-content form textarea {
  width: 100%; }
.page-content form .captchaRow {
  margin: 0 0 1em; }
.page-content form input[type='submit'] {
  color: #fff;
  background: #353535;
  text-transform: uppercase;
  text-decoration: none;
  padding: 5px 27px;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  font-family: "UniversLTW01-67BoldCn";
  font-size: 16px;
  text-align: center;
  width: auto; }
.page-content form input[name="cnvMessageAuthorWebsite"] {
  display: none; }

/* Press Releases */
.press-list {
  display: table; }
  .press-list .row {
    display: table-row; }
  .press-list .date, .press-list .title {
    display: table-cell;
    text-align: left !important;
    border-bottom: 1px #dbdbdb solid; }
  .press-list .date {
    vertical-align: middle;
    white-space: nowrap;
    padding-right: 10px; }
  .press-list .row-header {
    border-bottom: none; }
  .press-list .row-header .date {
    vertical-align: top;
    padding: 10px 0; }
  .press-list .title {
    padding: 10px 10px 10px 20px; }
  .press-list a {
    color: #0c8cff;
    font-weight: bold; }

.press-date {
  font-size: 12px; }

/* Media Overview */
.media-overview-container {
  display: inline-block;
  width: 248px;
  margin: 40px 20px 0 20px;
  background: #f3f3f3;
  box-shadow: 0px 4px 4px #ccc;
  padding: 0 0 20px 0;
  vertical-align: top; }
  .media-overview-container img {
    width: 100%; }
  .media-overview-container .title {
    width: 100%;
    font-size: 20px;
    color: #ce2c30;
    padding: 20px 0 0 0;
    text-transform: uppercase;
    font-family: "UniversLTW01-67BoldCn"; }
  .media-overview-container .descr {
    width: 100%;
    padding: 15px 25px 0 25px;
    font-size: 14px;
    color: #2f2f2f;
    line-height: 19px; }
    .media-overview-container .descr p {
      margin: 0; }
  .media-overview-container .cta {
    display: inline-block;
    margin-top: 15px;
    padding: 6px 40px;
    color: #fff; }

.media-overview-wrapper {
  text-align: center; }

/* Search Results */
#searchResults .searchResult a {
  color: #343434; }
#searchResults .searchResult h3 a {
  color: #0c8cff; }

.pagination li {
  text-align: center;
  float: left;
  list-style-type: none;
  padding: 0 20px; }
  .pagination li a {
    color: #0c8cff; }

/* Blog */
.blog-list-page .interior-mobile-nav {
  display: none !important; }

.blog-subscribe {
  margin-top: 0px !important; }

.blog-listing {
  width: 100%;
  border-top: 1px #c0c0c0 solid;
  padding-bottom: 50px; }
  .blog-listing .blog-entry-container {
    display: table;
    width: 100%;
    border-bottom: 1px #c0c0c0 solid;
    text-align: left;
    padding: 1px 0 1px 0;
    line-height: 1px; }
    .blog-listing .blog-entry-container .image {
      display: table-cell;
      width: 180px;
      vertical-align: middle; }
    .blog-listing .blog-entry-container .blog-info {
      display: table-cell;
      vertical-align: top;
      padding: 10px 0px 0px 30px;
      line-height: 30px;
      text-align: left; }
      .blog-listing .blog-entry-container .blog-info .title {
        font-family: "UniversLTW01-67BoldCn";
        font-size: 22px; }
        .blog-listing .blog-entry-container .blog-info .title a {
          color: #000; }
      .blog-listing .blog-entry-container .blog-info .date {
        padding-top: 5px;
        text-transform: uppercase;
        font-size: 13px;
        font-weight: bold; }
      .blog-listing .blog-entry-container .blog-info .short-descr {
        padding: 5px 0 10px 0;
        line-height: 20px; }
      .blog-listing .blog-entry-container .blog-info a.read-more {
        font-family: "UniversLTW01-67BoldCn";
        color: #0c8cff; }
    .blog-listing .blog-entry-container .mobile-image {
      display: none; }
  .blog-listing .pagination {
    width: 100%;
    text-align: center !important;
    margin: 25px 0 0 0;
    padding: 0; }
    .blog-listing .pagination li {
      display: inline-block;
      float: none;
      padding: 0px 7px;
      border-right: 1px #c0c0c0 solid;
      margin-top: 10px; }
    .blog-listing .pagination li.prev, .blog-listing .pagination li.next {
      margin-top: 0px;
      border-right: 0px; }
      .blog-listing .pagination li.prev a, .blog-listing .pagination li.next a {
        color: #fff; }
    .blog-listing .pagination .prev {
      padding: 0;
      float: left; }
    .blog-listing .pagination .next {
      padding: 0;
      float: right; }
    .blog-listing .pagination a {
      color: #0c8cff; }
    .blog-listing .pagination .prev a, .blog-listing .pagination .next a, .blog-listing .pagination .prev span, .blog-listing .pagination .next span {
      display: block;
      padding: 7px 40px;
      background: #000;
      color: #fff;
      font-family: "UniversLTW01-47LightCn";
      text-transform: uppercase;
      font-size: 20px;
      border-radius: 8px;
      font-weight: 500; }
    .blog-listing .pagination .disabled span {
      background: #a6a6a6; }
    .blog-listing .pagination .sr-only {
      display: none; }
    .blog-listing .pagination .active {
      font-weight: bold;
      color: #0c8cff; }
  .blog-listing h3 {
    font-size: 24px;
    font-family: "UniversLTW01-47LightCn";
    color: #343434;
    text-transform: uppercase;
    font-weight: 500;
    margin: 15px 0; }
  .blog-listing .blog-categories ul, .blog-listing .blog-archives ul {
    margin: 0;
    padding: 0;
    list-style-type: none; }
    .blog-listing .blog-categories ul li, .blog-listing .blog-archives ul li {
      padding: 5px 0; }
    .blog-listing .blog-categories ul a, .blog-listing .blog-archives ul a {
      color: #0c8cff;
      font-weight: bold;
      font-size: 16px; }
  .blog-listing .blog-archives .year {
    color: #000;
    font-size: 18px;
    font-family: "UniversLTW01-67BoldCn"; }
  .blog-listing .blog-archives .month {
    list-style-type: disc;
    margin-left: 20px; }
  .blog-listing .blog-next-prev {
    width: 100%; }
    .blog-listing .blog-next-prev a {
      display: block;
      padding: 7px 40px;
      background: #000;
      color: #fff;
      font-family: "UniversLTW01-67BoldCn";
      text-transform: uppercase;
      font-size: 18px;
      border-radius: 8px;
      font-weight: 500;
      margin-top: 10px; }
    .blog-listing .blog-next-prev a.prev {
      float: left; }
    .blog-listing .blog-next-prev a.next {
      float: right; }
  .blog-listing .blog-category h3 {
    margin: 0; }
  .blog-listing .blog-category a {
    margin-top: 10px; }

.wrapper-sidebar .blog-listing {
  width: 215px; }

.blog-body {
  text-align: left; }
  .blog-body h2 {
    font-size: 26px !important;
    line-height: 30px; }
  .blog-body .publishedDate {
    text-transform: uppercase; }

.blog-footer {
  width: 100%;
  border-top: 1px #c0c0c0 solid;
  border-bottom: 1px #c0c0c0 solid;
  padding: 30px 0; }
  .blog-footer .blog-social {
    display: none;
    width: 100%; }
    .blog-footer .blog-social a {
      display: block;
      float: left;
      height: 20px;
      background-image: url("/application/themes/sabrehospitality/images/blog-social.jpg");
      background-repeat: no-repeat;
      cursor: pointer; }
    .blog-footer .blog-social a.email {
      width: 76px;
      background-position: 0px 0px; }
    .blog-footer .blog-social a.twitter-share-button {
      width: 82px;
      background-position: -76px 0px; }
    .blog-footer .blog-social a.linkedin {
      width: 80px;
      background-position: -157px 0px; }
    .blog-footer .blog-social a.google {
      width: 95px;
      background-position: -236px 0px; }
  .blog-footer .blog-category {
    width: 100%;
    padding-top: 20px;
    text-align: left; }
    .blog-footer .blog-category h3 {
      font-weight: 500; }
    .blog-footer .blog-category ul {
      padding: 0;
      margin: 0; }
      .blog-footer .blog-category ul li {
        float: left;
        list-style-type: none; }
        .blog-footer .blog-category ul li a {
          display: block;
          float: left;
          background: #0c8cff;
          color: #fff;
          border-radius: 8px;
          font-size: 13px;
          padding: 3px 14px;
          font-weight: bold;
          margin-right: 10px; }

.back-to-blog-list {
  display: none; }

.conversation {
  width: 90%;
  max-width: 600px;
  margin: 0 auto; }
  .conversation input.form-control, .conversation textarea.form-control {
    width: 100%;
    border: 1px #898989 solid;
    font-size: 16px;
    padding: 8px 10px;
    margin-top: 15px; }
  .conversation textarea.form-control {
    min-height: 170px; }
  .conversation h4 {
    text-align: center;
    font-size: 24px !important;
    font-family: "UniversLTW01-67BoldCn" !important;
    text-transform: uppercase; }
  .conversation h4::before, .conversation h4::after {
    background: #353535;
    height: 1px;
    width: 55px;
    content: "";
    position: absolute;
    margin-top: 11px; }
  .conversation h4::before {
    margin-left: -75px; }
  .conversation h4::after {
    margin-left: 20px; }
  .conversation .control-label {
    display: none; }
  .conversation label[for="ccm-captcha-code"] {
    display: block;
    font-size: 13px;
    padding-top: 25px;
    text-align: center; }
  .conversation #ccm-captcha-code {
    margin: 0 auto;
    max-width: 200px;
    display: block;
    text-align: center; }
  .conversation .btn-submit {
    background: #000;
    color: #fff;
    border-radius: 8px;
    float: left !important;
    padding: 7px 40px;
    text-transform: uppercase;
    font-family: "UniversLTW01-67BoldCn" !important;
    font-size: 18px;
    border: none;
    cursor: pointer;
    margin-left: 0px !important; }
  .conversation .ccm-conversation-avatar, .conversation .ccm-conversation-attachment-toggle, .conversation .ccm-conversation-message-controls, .conversation .ccm-conversation-messages-header, .conversation .ccm-conversation-message-divider {
    display: none; }
  .conversation div.ccm-conversation-message {
    padding: 0 0 25px;
    border-bottom: 1px #c0c0c0 solid;
    margin-top: 30px; }
  .conversation .ccm-conversation-message-form {
    padding-left: 0px; }
  .conversation .ccm-conversation-message-byline {
    font-family: "UniversLTW01-67BoldCn";
    font-size: 18px;
    text-transform: uppercase; }
    .conversation .ccm-conversation-message-byline .ccm-conversation-message-username a {
      color: #2f2f2f;
      font-weight: 500; }
    .conversation .ccm-conversation-message-byline .ccm-conversation-message-divider, .conversation .ccm-conversation-message-byline .ccm-conversation-message-date {
      color: #2f2f2f !important; }
  .conversation .ccm-conversation-no-messages {
    text-align: center; }
  .conversation .g-recaptcha div {
    margin: 15px auto 0 auto; }

@media only screen and (max-width: 1024px) {
  .header {
    position: static !important; }
    .header .logo-header {
      float: none !important;
      margin: 33px auto 13px auto !important;
      clear: both; }

  #search {
    display: none; }

  .page-content img {
    width: 100%; }

  .wrapper-interior {
    margin-top: 60px; } }
@media only screen and (max-width: 1024px) {
  .nav, .header .menu-right, .header::after, #footer .columns {
    display: none; }

  #nav-toogle {
    display: block;
    width: 90px;
    height: 36px;
    margin: 0 0 0 10px;
    background: url("/application/themes/sabrehospitality/images/nav-toogle.jpg") 0px 0px no-repeat;
    color: #626262;
    text-align: right;
    padding: 10px 0 0 0;
    font-size: 18px;
    font-family: "UniversLTW01-67BoldCn"; }

  .nav-mobile {
    display: none;
    width: 100%;
    position: absolute;
    background: #dedede;
    z-index: 99999;
    margin-top: 90px; }
    .nav-mobile .mobile-level-2, .nav-mobile .mobile-level-3 {
      display: none; }
    .nav-mobile ul {
      list-style-type: none;
      margin: 0;
      padding: 0; }
    .nav-mobile a {
      display: block;
      padding: 10px 0px 10px 17px;
      text-align: center;
      font-family: "UniversLTW01-67BoldCn";
      font-size: 15px;
      text-align: left;
      cursor: pointer;
      background: url("/application/themes/sabrehospitality/images/arrow2.jpg") right center no-repeat; }
    .nav-mobile a.primary-link {
      text-transform: uppercase; }
    .nav-mobile .mobile-level-1 a {
      color: #343434;
      border-bottom: 1px #d0d0d0 solid; }
    .nav-mobile a.secondary-link {
      background: url("/application/themes/sabrehospitality/images/arrow3.jpg") right center no-repeat #252525;
      border-bottom: 1px #515151 solid;
      color: #fefefe; }
    .nav-mobile a.tertiary-link {
      background: #252525;
      border-bottom: 1px #515151 solid;
      color: #fefefe; }
    .nav-mobile a.back {
      background: url("/application/themes/sabrehospitality/images/arrow4.jpg") left center no-repeat;
      padding-left: 41px; }
    .nav-mobile .icons {
      padding: 17px 0px 37px 17px; }
      .nav-mobile .icons a {
        width: 26px;
        height: 26px;
        float: left;
        margin-left: 4px;
        padding: 0px;
        border-bottom: none;
        background: url("/application/themes/sabrehospitality/images/sprite.svg") no-repeat; }
      .nav-mobile .icons a.facebook {
        margin-left: 0;
        background-position: -116px -936px; }
      .nav-mobile .icons a.twitter {
        background-position: -147px -936px; }
      .nav-mobile .icons a.youtube {
        background-position: -177px -936px; }
      .nav-mobile .icons a.linkedin {
        background-position: -208px -936px; }
    .nav-mobile .search {
      background: #333;
      padding: 9px 0 58px 19px; }
      .nav-mobile .search .query {
        border: 1px #898989 solid;
        color: #5f5f5f;
        width: 80%;
        float: left;
        padding: 10px;
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px; }
      .nav-mobile .search .submit {
        width: 27px;
        height: 21px;
        float: left;
        margin-left: 19px;
        margin: 7px 0 0 19px;
        border: none;
        cursor: pointer;
        background: url("/application/themes/sabrehospitality/images/search_mobile.gif") no-repeat; }

  .nav-mobile::after {
    background: transparent url("/application/themes/sabrehospitality/images/header-after.png") repeat-x;
    bottom: -46px;
    content: "";
    height: 46px;
    left: 0;
    position: absolute;
    width: 100%; }

  .content-section .feeds-container .view-all {
    text-align: center; }

  #rotating-stats .stat-container {
    padding: 0 20px;
    max-width: 300px; }
    #rotating-stats .stat-container .number {
      font-size: 65px; }
    #rotating-stats .stat-container .descr {
      font-size: 17px; }

  .pagination li {
    display: none; }
  .pagination .prev, .pagination .next {
    display: inline-block !important;
    float: none; }

  /*homepage blog/events/news*/
  .content-section .feeds-container .feed {
    max-width: 33%;
    padding: 15px; }
    .content-section .feeds-container .feed .section-title {
      font-size: 30px; }
    .content-section .feeds-container .feed .item-container .item .date-items {
      width: 167px; } }
@media only screen and (max-width: 1280px) {
  #footer .request-information {
    background: #E50000;
    height: auto; }

  #footer .request-information .content {
    float: none;
    margin: 0 auto;
    padding: 1px 0px 10px 0px; }

  #footer .request-information .content .title {
    margin-top: 10px; } }
@media only screen and (max-width: 1180px) {
  .wrapper-interior .wrapper-content {
    padding-left: 30px; } }
@media only screen and (max-width: 768px) {
  .mobile-more-links {
    display: none; }

  .interior-mobile-nav, .wrapper-sidebar, .wrapper-content {
    display: block !important; }

  .wrapper-breadcrumb, .wrapper-sidebar .sidebar-nav {
    display: none; }

  .wrapper-sidebar {
    /*width: 100% !important;*/ }

  .wrapper-interior {
    margin: 30px auto 0; }
    .wrapper-interior .title {
      text-align: center; }
    .wrapper-interior .wrapper-content {
      padding: 0;
      width: 90%;
      margin: 0 auto; }
      .wrapper-interior .wrapper-content .title .text {
        padding-bottom: 5px; }
      .wrapper-interior .wrapper-content .page-content {
        text-align: center;
        padding-bottom: 50px; }
    .wrapper-interior .sidebar-nav {
      width: 80%;
      margin: 30px auto 0 auto;
      text-align: center; }
      .wrapper-interior .sidebar-nav .line {
        width: 100%; }
      .wrapper-interior .sidebar-nav li.selected a {
        background: url("/application/themes/sabrehospitality/images/arrow2.jpg") no-repeat left center; }
    .wrapper-interior .wrapper-sidebar {
      margin: 0 auto;
      padding: 0;
      border-left: none; }
      .wrapper-interior .wrapper-sidebar .sidebar-feeds-container, .wrapper-interior .wrapper-sidebar .sidebar-subscribe {
        float: none;
        margin: 0 auto; }
      .wrapper-interior .wrapper-sidebar .sidebar-feeds-container {
        width: 100%; }
      .wrapper-interior .wrapper-sidebar .slide-container {
        margin: 0 auto; }
      .wrapper-interior .wrapper-sidebar .arrows {
        width: 210px !important;
        margin: 0 auto; }
      .wrapper-interior .wrapper-sidebar .sidebar-subscribe {
        margin-top: 65px; }
        .wrapper-interior .wrapper-sidebar .sidebar-subscribe .head-container .text {
          width: auto;
          float: none;
          padding: 18px 10px 0; }

  #rotating-stats .cycle-left {
    margin-left: 15px; }
  #rotating-stats .cycle-right {
    margin-right: 15px; }
  #rotating-stats .stat-container {
    max-width: 230px;
    padding: 0 10px; }
    #rotating-stats .stat-container .descr {
      font-size: 15px; }
      #rotating-stats .stat-container .descr p {
        margin: 0; }
    #rotating-stats .stat-container .number {
      font-size: 50px;
      padding-top: 0px; }

  .content-section .ruler {
    width: 90%; }

  #masthead-cycle .cycle-container {
    width: 75%;
    margin: 0 auto;
    float: none; }
  #masthead-cycle .cycle-left {
    margin-left: 15px; }
  #masthead-cycle .cycle-right {
    margin-right: 15px; }
  #masthead-cycle .slide {
    width: 100%; }
    #masthead-cycle .slide .title {
      min-width: 1px;
      width: 100%;
      font-size: 34px;
      padding-bottom: 5px;
      border-bottom: 1px #888788 solid; }
    #masthead-cycle .slide .text {
      max-width: 9999px;
      width: 100%;
      padding-top: 5px;
      font-size: 16px; }
      #masthead-cycle .slide .text p {
        margin: 0; }

  .parallax-window {
    min-height: 600px; }

  .wrapper-interior .wrapper-sidebar {
    width: 90%; }
    .wrapper-interior .wrapper-sidebar .sidebar-subscribe {
      width: 100%; }

  .blog-listing .title {
    text-align: left; }

  /*.blog-listing { 
  	.blog-entry-container {
  		text-align: center;
  		.image {
  			display: none;
  		}
  		.date, .blog-info {
  			text-align: center;
  		}
  		.mobile-image {
  			width: 100%;
  			display: block;
  			
  			img {
  				max-width: 180px;					
  			}
  		}
  		.blog-info {
  			padding: 10px 0 0;
  			a.read-more {
  				display: block;
  				width: 100%;
  			}
  		}
  	}
  	.pagination {
  		li {
  			display: none;
  		}
  		.next, .prev {
  			display: block;				
  		}
  		.next a, .prev a, .next span, .prev span {
  			padding: 7px 10px;
  		}
  	}
  }*/
  .wrapper-sidebar .blog-listing {
    width: 100%; }

  .back-to-blog-list {
    display: block; } }
@media only screen and (max-width: 750px) {
  /*homepage blog/events/news*/
  .content-section .feeds-container .feed {
    width: 300px;
    max-width: 100%; }
    .content-section .feeds-container .feed .item-container .item .date-items {
      width: 220px; }

  /* Homepage youtube */
  #social-feeds .youtube-tab .video-list {
    text-align: center;
    width: 100%; }
    #social-feeds .youtube-tab .video-list .up, #social-feeds .youtube-tab .video-list .down {
      display: none; }
    #social-feeds .youtube-tab .video-list a {
      display: inline-block;
      float: none; } }
@media only screen and (max-width: 1200px) {
  #ccm-layout-column-10, #ccm-layout-column-11 {
    width: 100% !important;
    margin-bottom: 24px; }

  #ccm-layout-column-10 {
    text-align: center; }
    #ccm-layout-column-10 .ccm-layout-column-inner {
      display: inline-block; }

  #ccm-layout-column-11, .event-attributes {
    text-align: left; } }
@media only screen and (max-width: 700px) {
  #content-section1 .links {
    display: none; }
  #content-section1 .mobile-links {
    display: block;
    margin-top: 40px; }
    #content-section1 .mobile-links .cycle-pager {
      width: 100%;
      min-height: 20px;
      text-align: center; }
    #content-section1 .mobile-links .link-slide {
      width: 100%; }
    #content-section1 .mobile-links .arrow {
      width: 23px;
      height: 39px;
      position: absolute;
      top: 50px;
      z-index: 9999; }
    #content-section1 .mobile-links .left {
      left: 10px;
      background: url("/application/themes/sabrehospitality/images/left2.png"); }
    #content-section1 .mobile-links .right {
      right: 10px;
      background: url("/application/themes/sabrehospitality/images/right2.png"); }
    #content-section1 .mobile-links .pager-bullet {
      width: 12px;
      height: 12px;
      margin: 0 3px;
      display: inline-block;
      background: url("/application/themes/sabrehospitality/images/dot.png"); }
    #content-section1 .mobile-links .cycle-pager-active {
      background: url("/application/themes/sabrehospitality/images/dot_selected.png"); }

  #rotating-stats {
    display: none; } }
/* Blog on mobile */
@media only screen and (max-width: 480px) {
  .blog-listing .blog-entry-container .image {
    display: none; }
  .blog-listing .blog-entry-container .mobile-image {
    width: 100%;
    display: block; }
    .blog-listing .blog-entry-container .mobile-image img {
      max-width: 180px; }
  .blog-listing .blog-entry-container .blog-info {
    padding: 10px 0 0; }
    .blog-listing .blog-entry-container .blog-info a.read-more {
      display: block;
      width: 100%; }
  .blog-listing .pagination li {
    display: none; }
  .blog-listing .pagination .next, .blog-listing .pagination .prev {
    display: block; }
  .blog-listing .pagination .next a, .blog-listing .pagination .prev a, .blog-listing .pagination .next span, .blog-listing .pagination .prev span {
    padding: 7px 10px; }

  .blog-next-prev a.next, .blog-next-prev a.prev {
    padding: 7px 10px;
    font-size: 15px; }

  #I0_1433777197222 {
    transform: scale(0.85);
    transform-origin: left top; } }
/* Case Studies */
.page-content .case-studies {
  text-align: left; }
  .page-content .case-studies h3 {
    background-color: #C14040;
    background-image: linear-gradient(#C14040, #990C0C);
    background: #C14040;
    background: linear-gradient(#C14040, #990C0C);
    color: #fff;
    height: auto;
    line-height: 39px;
    padding: 0 10px 0 10px;
    margin: 0 0 10px; }
  .page-content .case-studies .expand-toggle {
    padding: 6px 0;
    min-width: 106px;
    display: inline-block; }

.wrapper-interior .wrapper-content .page-content .case-studies h3 {
  color: #fff; }

.alert-info {
  color: red; }

@media only screen and (max-width: 1280px) {
  .header .ccm-custom-style-main-373 {
    float: none !important;
    padding-top: 10px;
    clear: both; }

  .header .nav .main-link {
    padding: 0 10px !important; }

  body > .header .menu-right {
    padding-top: 40px; } }
/* Rotating Masthead */
#rotating-masthead {
  position: relative;
  width: 100%;
  margin-top: 96px; }
  #rotating-masthead .rotate {
    width: 28px;
    height: 47px;
    position: absolute;
    top: 236px;
    cursor: pointer;
    z-index: 150; }
  #rotating-masthead .rotate-left {
    background: url("/application/themes/sabrehospitality/images/sprite.png") 0px -66px;
    /*background: url("/application/themes/sabrehospitality/images/left2.png");*/
    left: 45px; }
  #rotating-masthead .rotate-right {
    background: url("/application/themes/sabrehospitality/images/sprite.png") -27px -65px;
    /*background: url("/application/themes/sabrehospitality/images/right2.png");*/
    right: 45px; }
  #rotating-masthead .rotating-slides-wrapper {
    width: 100%;
    text-align: right; }
    #rotating-masthead .rotating-slides-wrapper .rotating-slide {
      width: 100%;
      height: 601px;
      background-repeat: no-repeat;
      background-position: top center;
      background-size: cover; }
    #rotating-masthead .rotating-slides-wrapper .rotating-slide-content {
      width: 100%;
      max-width: 500px;
      float: right;
      margin: 200px 100px 0px 0px; }
    #rotating-masthead .rotating-slides-wrapper .rotating-slide-content-title {
      border-bottom: 1px solid #ccc;
      font-family: "UniversLTW01-67BoldCn";
      font-size: 48px;
      min-width: 500px;
      padding-bottom: 10px;
      text-transform: uppercase; }
    #rotating-masthead .rotating-slides-wrapper .rotating-slide-content-content {
      padding-top: 15px;
      font-size: 20px; }
    #rotating-masthead .rotating-slides-wrapper .rotating-slide-content-content p {
      margin: 20px 0px;
      font-size: 20px; }
    #rotating-masthead .rotating-slides-wrapper .rotating-slide-content-link a {
      color: #fff;
      font-family: "UniversLTW01-67BoldCn";
      font-size: 18px;
      text-decoration: none;
      text-transform: uppercase; }
  #rotating-masthead .white-color {
    color: #fff;
    text-shadow: 0 0 20px #000; }
  #rotating-masthead .black-color {
    color: #333;
    text-shadow: 0 0 20px #fff; }
    #rotating-masthead .black-color .rotate {
      width: 24px;
      height: 39px; }
    #rotating-masthead .black-color .rotate-left {
      background: url("/application/themes/sabrehospitality/images/left2.png"); }
    #rotating-masthead .black-color .rotate-right {
      background: url("/application/themes/sabrehospitality/images/right2.png"); }
    #rotating-masthead .black-color .rotating-slide-content-title {
      border-bottom: 1px solid #333; }
    #rotating-masthead .black-color .rotating-slide-content-link a {
      color: #333; }

#rotating-masthead::after {
  background: transparent url("/application/themes/sabrehospitality/images/wedge1.png") no-repeat scroll center bottom/100% 95px;
  bottom: -1px;
  content: "";
  height: 95px;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 100; }

.scroll-btn-masthead {
  bottom: 50px; }

@media only screen and (max-width: 1024px) {
  #rotating-masthead {
    margin-top: 0px; } }
@media only screen and (max-width: 768px) {
  #content-section1 .links {
    padding-bottom: 20px; }

  #rotating-masthead .rotate-left {
    left: 10px; }
  #rotating-masthead .rotate-right {
    right: 10px; }
  #rotating-masthead .rotating-slides-wrapper .rotating-slide-content {
    width: 75%;
    float: none;
    margin: 200px auto;
    padding-right: 0px; }
  #rotating-masthead .rotating-slides-wrapper .rotating-slide-content-title {
    min-width: 100px !important;
    width: 100%;
    font-size: 35px !important; } }
@media only screen and (max-width: 700px) {
  #parallax2 .mobile-links {
    display: block;
    margin-top: 15px;
    padding-bottom: 55px;
    display: block; }
    #parallax2 .mobile-links .cycle-pager {
      width: 100%;
      min-height: 20px;
      text-align: center; }
    #parallax2 .mobile-links .link-slide {
      width: 100%; }
    #parallax2 .mobile-links .arrow {
      width: 23px;
      height: 39px;
      position: absolute;
      top: 50px;
      z-index: 9999; }
    #parallax2 .mobile-links .left {
      left: 10px;
      background: url("/application/themes/sabrehospitality/images/left2.png"); }
    #parallax2 .mobile-links .right {
      right: 10px;
      background: url("/application/themes/sabrehospitality/images/right2.png"); }
    #parallax2 .mobile-links .pager-bullet {
      width: 12px;
      height: 12px;
      margin: 0 3px;
      display: inline-block;
      background: url("/application/themes/sabrehospitality/images/dot.png"); }
    #parallax2 .mobile-links .cycle-pager-active {
      background: url("/application/themes/sabrehospitality/images/dot_selected.png"); }
    #parallax2 .mobile-links .link-slide {
      width: 100%; }
    #parallax2 .mobile-links .image {
      text-align: center; }
    #parallax2 .mobile-links .number {
      font-size: 60px;
      font-weight: bold;
      padding: 10px 0; }
    #parallax2 .mobile-links .descr {
      font-size: 16px;
      text-transform: uppercase;
      padding: 0 15px; }

  .parallax-2 .title {
    padding: 0 0 15px;
    width: 90%;
    margin: 195px 0 0; } }
@media only screen and (max-width: 480px) {
  .quote-wrapper .quote-text {
    padding-bottom: 0px; }
  .quote-wrapper .quote-who {
    padding-bottom: 25px; } }
.events-listing .buttons a {
  background: #353535;
  text-transform: uppercase;
  font-family: "UniversLTW01-67BoldCn";
  font-size: 16px;
  text-align: center;
  color: #fff;
  padding: 8px 16px;
  border-radius: 8px; }

.bio-container {
  float: left;
  width: 220px;
  min-height: 340px;
  margin-bottom: 30px;
  margin-right: 20px;
  vertical-align: top; }
  .bio-container img {
    width: 220px; }
  .bio-container .bio-name {
    color: #0c8cff;
    width: 100%;
    font-weight: bold;
    text-transform: uppercase;
    font-family: "Univers LT W01_65 Bold";
    font-size: 14px; }
  .bio-container .bio-role {
    width: 100%;
    color: #333;
    line-height: 18px;
    font-size: 13px; }

.bio-info {
  float: left; }
  .bio-info h1, .bio-info h2 {
    color: #333 !important;
    font-family: 'UniversLTW01-67BoldCn' !important;
    font-weight: normal !important; }
  .bio-info h1 {
    margin-top: none !important;
    font-size: 24px !important;
    line-height: 28px !important; }
  .bio-info h2 {
    font-size: 18px !important; }
  .bio-info .bio-image {
    display: inline-block;
    float: left;
    max-width: 300px;
    margin-bottom: 20px; }
    .bio-info .bio-image img {
      max-width: 300px; }
  .bio-info .bio-role {
    display: inline-block;
    /*float: right;*/
    padding-left: 30px;
    text-transform: uppercase;
    max-width: 440px; }

@media only screen and (max-width: 1280px) {
  .bio-container {
    float: none;
    display: inline-block;
    margin-right: 10px;
    margin-left: 10px; }

  .bio-wrapper {
    text-align: center; } }
@media only screen and (max-width: 1024px) {
  .bio-info .bio-role {
    width: 100%;
    max-width: 100%;
    text-align: center; }

  .bio-image {
    width: 100%;
    max-width: 100% !important;
    text-align: center; }
    .bio-image img {
      max-width: 220px !important; } }
/* Event Calendar Tweaks */
.event_cal {
  width: 100%; }

#ccm-layout-column-wrapper-247 div#ccm-layout-column-10 {
  width: 250px !important; }

#ccm-layout-column-wrapper-247 div#ccm-layout-column-11 {
  width: 460px; }

#ccm-layout-column-wrapper-247 div.ccm-layout-column:first-child div.ccm-layout-column-inner {
  width: 100%; }

.events-listing .calendar {
  border-bottom: 1px solid #ccc;
  padding-bottom: 45px; }

/* Blog Bio Area */
.blog_author_area {
  border-top: 1px #c0c0c0 solid;
  padding: 12px 0;
  text-align: left; }
  .blog_author_area .author_about_title {
    width: 100%;
    color: #0c8cff;
    font-size: 12px;
    font-weight: bold; }
  .blog_author_area .author_image {
    float: left;
    padding-top: 5px; }
  .blog_author_area .author-bio-container {
    padding: 10px 10px 0px 15px;
    overflow: hidden;
    font-size: 14px; }
    .blog_author_area .author-bio-container .author-name {
      font-weight: bold; }
    .blog_author_area .author-bio-container .author-role {
      font-style: italic; }
    .blog_author_area .author-bio-container .author-bio {
      padding-top: 10px; }
      .blog_author_area .author-bio-container .author-bio p {
        margin: 0; }

@media only screen and (max-width: 768px) {
  .blog_author_area {
    text-align: center; }

  .author_image {
    width: 100%; }
    .author_image img {
      width: auto !important; }

  .author-bio-container {
    width: 100%; } }
#floating-social {
  width: 50px;
  height: 100px;
  margin-left: -50px;
  position: absolute; }
  #floating-social a {
    display: block;
    margin: 0 auto;
    height: 20px;
    margin-top: 5px;
    background-image: url("/application/themes/sabrehospitality/images/blog-social.jpg");
    background-repeat: no-repeat;
    cursor: pointer; }
  #floating-social a.email {
    width: 24px;
    background-position: 0px 0px; }
  #floating-social a.twitter-share-button {
    width: 26px;
    background-position: -76px 0px; }
  #floating-social a.linkedin {
    width: 24px;
    background-position: -159px 0px; }
  #floating-social a.google {
    width: 25px;
    background-position: -236px 0px; }

@media only screen and (max-width: 1024px) {
  #floating-social {
    display: none; }

  .blog-footer .blog-social {
    display: block; } }
#consortia .form-label {
  text-align: right; }
#consortia .row {
  margin-top: 15px; }
#consortia .alert {
  float: none; }
#consortia .columns {
  float: left; }
#consortia .text {
  padding: 10px 10% 10px 10%;
  text-align: justify; }
#consortia .divider-line {
  width: 90%;
  margin: 5px 0 25px 0;
  border-bottom: 1px #dbdbdb solid; }
#consortia .checkbox {
  width: auto;
  float: left;
  height: auto;
  margin: 5px 5px 0 0; }
#consortia label {
  font-style: normal;
  padding: 0px; }
#consortia .other {
  max-width: 430px;
  margin: 0 auto; }
  #consortia .other .row {
    margin-top: 5px; }
#consortia .submit {
  cursor: pointer;
  margin: 0 auto; }

/* Case Studies */
.case-studies-wrapper {
  text-align: justify !important;
  padding: 0; }

.case-wrapper {
  width: 350px;
  min-height: 315px;
  display: inline-block;
  vertical-align: top; }
  .case-wrapper .case-category {
    width: 100%;
    font-family: "UniversLTW01-67BoldCn";
    text-transform: uppercase;
    font-size: 14px;
    padding: 20px 15px 0 15px;
    color: #353535; }
  .case-wrapper .case-title {
    width: 100%;
    font-size: 18px;
    color: #0c8cff;
    padding: 0px 15px 0 15px;
    font-weight: bold;
    text-align: left; }
  .case-wrapper .case-client-name {
    width: 100%;
    font-size: 16px;
    color: #2f2f2f;
    padding: 0px 15px 0 15px; }

.case-category-checkboxes {
  width: 100%;
  border-bottom: 1px #dbdbdb solid;
  padding-bottom: 20px;
  margin-bottom: 30px; }

.case-categ {
  width: 25%;
  float: left;
  text-align: center;
  font-weight: bold; }

#distribution-check-label {
  color: #e21a2d; }

#operations-check-label {
  color: #7287d0; }

#retailing-check-label {
  color: #17c4e2; }

#guest-check-label {
  color: #11c669; }

.no-case-studies {
  display: none;
  text-align: center;
  padding-top: 30px;
  clear: both; }

.case-studies-interior .client-name {
  padding-top: 10px;
  font-weight: bold; }

@media only screen and (max-width: 1100px) {
  .case-wrapper .case-title {
    text-align: center; }

  .case-studies-wrapper {
    text-align: center !important;
    padding: 0; }

  .case-category-checkboxes {
    text-align: center; } }
@media only screen and (max-width: 560px) {
  .case-categ {
    width: 50%;
    text-align: left; } }
@media only screen and (max-width: 400px) {
  .case-wrapper {
    width: 90%; }
    .case-wrapper .case-image img {
      width: 100%; } }
@media only screen and (max-width: 480px) {
  .youtubeBlock iframe,
  .youtubeBlock object,
  .youtubeBlock embed {
    width: 100%;
    height: 100%; } }
@media only screen and (max-width: 768px) and (min-width: 480px) {
  .wrapper-interior .wrapper-sidebar .sidebar-feeds-container .slide-container, .wrapper-interior .wrapper-sidebar .sidebar-feeds-container .events-info, .wrapper-interior .wrapper-sidebar .sidebar-feeds-container .news-info, .wrapper-interior .wrapper-sidebar .sidebar-feeds-container .blog-info {
    width: 400px; }
  .wrapper-interior .wrapper-sidebar .sidebar-feeds-container .slide-wrapper {
    width: 1200px; }
  .wrapper-interior .wrapper-sidebar .sidebar-feeds-container .when, .wrapper-interior .wrapper-sidebar .sidebar-feeds-container .view-all {
    text-align: center; }

  .wrapper-interior .wrapper-sidebar .arrows {
    width: 400px !important; } }
/* FOOTER & SOCIAL */
#footer {
  clear: both;
  margin: -2px 0 0px; }

#footer > .wrapper {
  border-top: 10px solid #e50000; }

#footer_nav {
  margin: 0px;
  padding: 0px; }

#footer_nav li {
  padding: 30px 0 30px 3%;
  margin: 0px;
  list-style: none;
  width: 22%;
  float: left; }

#footer_nav a {
  color: #333;
  text-decoration: none; }

#footer_nav a:hover {
  color: #0c8cff;
  text-decoration: underline; }

#footer_nav h2 {
  margin: 0px;
  padding: 0 0 10px;
  text-transform: uppercase;
  font-family: 'UniversLTW01-67BoldCn', Helvetica, sans-serif;
  font-size: 18px;
  font-weight: normal; }

#footer_nav p {
  margin: 0px;
  padding: 0px;
  line-height: 30px;
  font-family: 'UniversLTW01-47LightCn', Helvetica, sans-serif;
  font-size: 16px; }

@media only screen and (max-width: 768px) {
  #utility {
    display: none; } }
@media only screen and (min-width: 780px) and (max-width: 1024px) {
  #nav_mobile {
    top: 65px !important; } }
@media only screen and (max-width: 1024px) {
  /* MOBILE NAV */
  #nav_mobile {
    display: block !important;
    height: 20px;
    width: 35px;
    position: absolute;
    right: 40px;
    top: 35px;
    background: url(/application/themes/sabrehospitality/images/nav_mobile.png) no-repeat center top; }

  #nav {
    margin: 0;
    padding: 0 2%;
    background: #dedede;
    border-top: 10px solid #e50000;
    overflow: hidden;
    position: absolute;
    left: 0px;
    top: 90px;
    height: 0px;
    width: 96%; }

  #nav li {
    list-style: none;
    margin: 0 2%;
    padding: 0px;
    text-align: left;
    border-bottom: 1px dotted #ccc;
    width: 46%;
    float: left;
    text-indent: 6px; }

  #nav li:last-child {
    border-bottom: none; }

  #nav ul {
    display: none; }

  #nav a {
    color: #333;
    text-decoration: none;
    text-transform: uppercase;
    padding: 20px 0;
    display: inline-block;
    font-family: 'UniversLTW01-67BoldCn', Helvetica, sans-serif;
    font-size: 14px;
    white-space: nowrap; }

  #nav a:hover {
    color: #0c8cff; }

  #nav_more {
    display: none; }

  #search {
    position: absolute;
    left: 0px;
    top: 360px;
    background: #333;
    height: 40px;
    width: 92%;
    padding: 10px 2% 10px 6%;
    display: none; }

  #search form {
    margin: 0px;
    padding: 0px; }

  #search input[type="submit"] {
    border: none;
    background: url(../images/search_mobile.gif) no-repeat center center;
    height: 21px;
    width: 27px;
    margin: 10px 0 0 10px;
    display: inline;
    min-width: 0;
    line-height: 0;
    min-height: 0; }

  #search p {
    position: relative;
    margin: 0px 0 0;
    position: 0px;
    float: left;
    overflow: hidden;
    padding-bottom: 0px;
    width: 85%; }

  #search p input {
    border: none;
    border: 1px solid #ccc;
    background: none;
    background: #fff;
    padding: 10px 0 10px 10px;
    margin-right: 15px;
    font-size: 14px;
    width: 100%;
    color: #666;
    line-height: 0;
    min-height: 0; }

  #search p input:focus, #search p input:active, #search input[type="submit"]:focus, #search input[type="submit"]:active {
    outline: none !important; }

  #search label {
    position: absolute;
    left: 10px;
    top: 10px;
    color: #666; } }
/* HEADER AND NAVIGATION */
body {
  margin: 0; }

#header {
  background: #fff url(../images/nav.png) repeat;
  position: fixed;
  width: 100%;
  z-index: 500;
  border-bottom: 10px solid #e50000;
  height: 120px;
  top: 0; }

#logo {
  margin: 30px 0px 0 60px;
  float: left;
  border: none; }

#nav_mobile {
  display: none; }

nav {
  margin: 15px 0 0 30px;
  padding: 0px;
  float: left; }

nav > li {
  list-style: none;
  margin: 0px;
  padding: 0px;
  float: left;
  position: relative; }

nav li {
  list-style-type: none; }

nav .level-2 {
  display: none;
  position: absolute;
  background: #000;
  border-bottom: 10px solid #aa0000; }

nav .level-2 a {
  color: #fff;
  font-family: "UniversLTW01-47LightCn",Helvetica,sans-serif;
  font-size: 16px;
  font-weight: normal;
  text-transform: none;
  padding: 8px 28px 30px; }

nav .level-2 {
  max-width: 420px; }

nav .no-level3 a {
  font-weight: normal !important; }

nav .no-level3 {
  clear: both; }

nav .level-2 ul {
  min-width: 200px;
  float: left;
  padding-left: 0px; }

nav .level-2 .link-group a {
  font-weight: bold; }

nav .level-2 a:hover {
  color: #0c8cff; }

nav .level-1 {
  float: left; }

nav a {
  color: #333;
  text-decoration: none;
  text-transform: uppercase;
  padding: 8px 30px 45px;
  height: 22px;
  text-align: center;
  display: inline-block;
  font-family: 'UniversLTW01-67BoldCn', Helvetica, sans-serif;
  font-size: 18px; }

nav a:hover {
  color: #333; }

nav a.current, #nav ul li a:hover {
  color: #0c8cff; }

nav li:hover a {
  border-bottom: 10px solid #990000; }

nav li:hover ul li a {
  border-bottom: none; }

.nav_hide {
  display: none; }

#nav ul {
  margin: 0px;
  padding: 10px 40px 20px 30px;
  position: absolute;
  left: 0px;
  top: 75px;
  width: 200px;
  background: #000000;
  background: rgba(0, 0, 0, 0.96) none repeat scroll 0% 0%;
  border-bottom: 10px solid #aa0000;
  display: none; }

#nav_customers ul {
  width: 500px; }

#nav ul li {
  margin-top: 0px;
  padding-top: 0px;
  list-style: none; }

#nav_customers li {
  float: left;
  width: 50%; }

#nav ul li a {
  font-size: 16px;
  color: #fff;
  font-family: 'UniversLTW01-47LightCn', Helvetica, sans-serif;
  text-decoration: none;
  text-transform: none;
  font-weight: normal;
  padding: 7px 0;
  text-align: left;
  white-space: nowrap; }

#nav li:hover ul {
  display: block; }

/* SEARCH */
#search {
  position: absolute;
  right: 60px;
  top: 55px; }

#search form {
  background: url(../images/slash.png) no-repeat left top;
  height: 40px;
  padding-left: 25px; }

#search input[type="submit"] {
  border: none;
  background: url(../images/search.png) no-repeat center center;
  height: 21px;
  width: 26px;
  margin-top: 10px; }

#search p {
  position: relative;
  margin: 0px 0 0;
  float: left;
  width: 0px;
  overflow: hidden; }

#search p input {
  border: none;
  border: 1px solid #ccc;
  background: none;
  padding: 10px 0 10px 10px;
  margin-right: 15px;
  font-size: 14px;
  width: 280px;
  color: #666; }

#search p input:focus, #search p input:active, #search input[type="submit"]:focus, #search input[type="submit"]:active {
  outline: none !important; }

#search label {
  position: absolute;
  left: 10px;
  top: 10px;
  color: #666; }

/* Utility Nav */
#utility {
  overflow: visible;
  background: #e5e5e5;
  height: 30px;
  font-size: 12px; }

#bu {
  font-family: 'Univers LT W01 45 Light', helvetica, arial, sans-serif;
  float: left;
  margin: 0 0 0 45px;
  padding: 0; }

#bu li {
  display: inline-block;
  float: left;
  padding: 0 15px; }

#bu li a,
#utility #right li a {
  color: #333;
  text-decoration: none;
  line-height: 30px; 
  font-family: "Univers LT W01_45 Light"; }

#bu li a:hover,
#utility #right li a:hover {
  color: #e50000;
  text-decoration: underline; }

#utility #right {
  float: right;
  list-style: none;
  font-family: 'Univers LT W01 45 Light', helvetica, arial, sans-serif;
  margin: 0;
  margin-right: 45px; }

#utility #right li {
  display: inline-block;
  padding: 0 15px;
  position: relative; }

#utility .lang {
  background: url(/application/themes/sabrehospitality/images/region_carrot.gif) no-repeat right center; }

#utility .lang-selection {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  background: #e5e5e5;
  border-top: 1px solid #ccc;
  padding: 0;
  z-index: 500; }

#utility #right .lang:hover ul.lang-selection {
  display: block; }

#utility #right .lang-selection li {
  display: block;
  white-space: nowrap; }

@media screen and (max-width: 768px) {
  #utility {
    display: none; }

  #header {
    height: 90px; } }
/* FOOTER & SOCIAL */
#footer {
  clear: both;
  margin: -2px 0 0px; }

#footer > .wrapper {
  border-top: 10px solid #e50000; }

#footer_nav {
  margin: 0 auto;
  padding: 0px;
  max-width: 960px;
  text-align: left; }

#footer_nav li {
  padding: 30px 0 30px 3%;
  margin: 0px;
  list-style: none;
  width: 22%;
  float: left; }

#footer_nav a {
  color: #333;
  text-decoration: none; }

#footer_nav a:hover {
  color: #0c8cff;
  text-decoration: underline; }

#footer_nav h2 {
  margin: 0px;
  padding: 0 0 10px;
  text-transform: uppercase;
  font-family: 'UniversLTW01-67BoldCn', Helvetica, sans-serif;
  font-size: 18px;
  font-weight: normal; }

#footer_nav p {
  margin: 0px;
  padding: 0px;
  line-height: 30px;
  font-family: 'UniversLTW01-47LightCn', Helvetica, sans-serif;
  font-size: 16px; }

#logo-nav {
  list-style-type: none;
  margin: 0;
  padding: 0;
  float: left;
  position: relative; }

#logo-nav .logo {
  display: block;
  height: 80px;
  float: left; }

#logo-nav .level-2 {
  display: none;
  position: absolute;
  top: 80px;
  left: 50px;
  width: 200px;
  border-top: 10px solid #aa0000;
  border-bottom: 10px solid #aa0000;
  background: #000;
  max-width: 660px;
  z-index: 99999;
  padding-top: 20px;
  padding-bottom: 20px; }

#logo-nav .level-2 a {
  color: #fff;
  text-decoration: none;
  font-size: 16px;
  font-family: "UniversLTW01-47LightCn",Helvetica,sans-serif;
  font-weight: normal;
  padding: 8px 28px 30px;
  text-transform: none;
  display: inline-block;
  height: 22px;
  text-align: center; }

#logo-nav .level-2 a:hover {
  color: #0c8cff; }

#logo-nav .level-2 ul {
  padding: 20px 15px 20px 30px;
  display: inline-block;
  vertical-align: top;
  min-width: 210px; }

/* Header Update */
#regions {
    background: #e5e5e5 none repeat scroll 0 0;
    border-top: 1px solid #ccc;
    margin: 18px 0 0;
    padding-top: 10px !important;
	padding-bottom: 20px !important;
    position: absolute;
    right: 0;
    top: 12px !important;
    width: 220px;
    z-index: 999;
}

#regions strong {
    color: #333;
    display: block;
    font-family: helvetica,arial,sans-serif;
    font-size: 18px;
    font-weight: normal;
    padding: 10px 0 5px;
	white-space: normal !important;
}

#regions a {
    color: #333;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 18px !important;
    margin-left: 5px;
    padding: 3px;
    text-decoration: none;
}

#regions ul li {
    color: #ccc;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 18px;
    text-decoration: none;
	padding: 0 10px;
}

#regions li, #regions ul {
    list-style: outside none none;
}


#regions a {
    color: #333;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 18px;
    margin-left: 5px;
    padding: 3px;
    text-decoration: none;
}

#regions span {
    color: #333;
}  
  
/*# sourceMappingURL=layout.css.map */
