.region-side-menu-content {
  display: none; }

.toolbar-fixed #sidr {
  padding-top: 145px; }
  @media (max-width: 767px) {
    .toolbar-fixed #sidr {
      top: 114px;
      padding-top: 0;
      height: calc(100% - 114px); } }

.toolbar-vertical #sidr {
  padding-top: 145px; }
  @media (max-width: 767px) {
    .toolbar-vertical #sidr {
      top: 108px;
      padding-top: 0;
      height: calc(100% - 108px); } }

#sidr {
  background: white;
  width: 436px;
  right: -436px;
  padding: 66px 52px;
  z-index: 3;
  font-family: "Gotham Narrow A", "Gotham Narrow B", sans-serif; }
  @media (max-width: 767px) {
    #sidr {
      padding: 0 25px;
      top: 68px;
      width: 100%;
      right: -100%;
      background-color: #a51c30;
      height: calc(100% - 68px); } }
  #sidr a {
    border-bottom: none; }
    #sidr a:hover, #sidr a:focus {
      border-bottom: none; }
  #sidr .sidr-close-icon {
    float: right; }
  #sidr .search-block-form {
    margin-top: 50px;
    margin-bottom: 19px;
    position: relative; }
    @media (max-width: 767px) {
      #sidr .search-block-form {
        margin: 30px 0; } }
    #sidr .search-block-form > h2 {
      display: none; }
    #sidr .search-block-form input[type=search] {
      border: none;
      border-bottom: 1px solid #979797;
      border-radius: 0;
      height: 36px;
      padding-left: 35px;
      padding-bottom: 8px;
      outline: none;
      font-size: 18px;
      width: 100%;
      box-sizing: border-box; }
      @media (max-width: 767px) {
        #sidr .search-block-form input[type=search] {
          color: white;
          background: #a51c30;
          border-bottom-width: 2px; }
          #sidr .search-block-form input[type=search]::-webkit-input-placeholder {
            /* Chrome/Opera/Safari */
            color: white;
            font-weight: 300; }
          #sidr .search-block-form input[type=search]::-moz-placeholder {
            /* Firefox 19+ */
            color: white;
            font-weight: 300; }
          #sidr .search-block-form input[type=search]:-ms-input-placeholder {
            /* IE 10+ */
            color: white;
            font-weight: 300; }
          #sidr .search-block-form input[type=search]:-moz-placeholder {
            /* Firefox 18- */
            color: white;
            font-weight: 300; } }
    #sidr .search-block-form input[type=submit] {
      width: 18px;
      height: 18px;
      text-indent: -10000px;
      background: url(../../images/icon-search.svg) no-repeat;
      border: none;
      box-sizing: border-box;
      position: absolute;
      top: 10px;
      left: 0;
      background-size: cover;
      padding: 0;
      margin-top: 0; }
      @media (max-width: 767px) {
        #sidr .search-block-form input[type=submit] {
          background: url(../../images/icon-search-white.svg) #a51c30 no-repeat;
          background-size: contain; } }
  #sidr .block-menu.menu--main li > a,
  #sidr .block-menu.menu--main li > span {
    font-weight: 500;
    color: #a51c30;
    letter-spacing: 1px; }
    @media (max-width: 767px) {
      #sidr .block-menu.menu--main li > a,
      #sidr .block-menu.menu--main li > span {
        color: white; } }
  #sidr .block-menu.menu--side-menu-middle {
    padding-bottom: 10px;
    border-bottom: 1px solid #979797;
    margin-bottom: 35px; }
    @media (max-width: 767px) {
      #sidr .block-menu.menu--side-menu-middle {
        border-bottom-width: 2px;
        padding-bottom: 15px; } }
  #sidr .block-menu.menu--side-menu-bottom {
    margin-bottom: 75px; }
  #sidr .block-menu .menu {
    margin-left: 0; }
  #sidr .block-menu li {
    list-style-type: none;
    list-style-image: none;
    display: block;
    width: 100%;
    margin-bottom: 22px;
    padding-top: 0; }
    #sidr .block-menu li.menu-item--expanded {
      position: relative; }
      #sidr .block-menu li.menu-item--expanded .side-menu-expand {
        position: absolute;
        right: 0;
        width: 19px;
        top: 0;
        padding: 0 0 2px 10px; }
      #sidr .block-menu li.menu-item--expanded .menu {
        margin-top: 12px;
        display: none; }
      #sidr .block-menu li.menu-item--expanded li {
        margin-bottom: 12px; }
        #sidr .block-menu li.menu-item--expanded li > a,
        #sidr .block-menu li.menu-item--expanded li > span {
          font-size: 18px;
          letter-spacing: 1px; }
          @media (max-width: 767px) {
            #sidr .block-menu li.menu-item--expanded li > a,
            #sidr .block-menu li.menu-item--expanded li > span {
              color: white;
              font-weight: 300; } }
    #sidr .block-menu li > a,
    #sidr .block-menu li > span {
      font-size: 22px;
      line-height: 27px;
      display: block;
      width: 100%;
      border-bottom: none;
      color: #a51c30; }
      #sidr .block-menu li > a:hover, #sidr .block-menu li > a:focus,
      #sidr .block-menu li > span:hover,
      #sidr .block-menu li > span:focus {
        border-bottom: none; }
      @media (max-width: 767px) {
        #sidr .block-menu li > a,
        #sidr .block-menu li > span {
          color: white;
          font-weight: 300; } }
  #sidr .header-right {
    width: 100%; }
  #sidr .header-social {
    float: none;
    text-align: left;
    height: auto;
    padding-bottom: 40px;
    margin-bottom: 30px;
    border-bottom: 1px solid #979797; }
    @media (max-width: 767px) {
      #sidr .header-social {
        display: block;
        margin: 0 -25px;
        padding: 0 25px 30px;
        background-color: #E7EAEC;
        border-bottom: none; } }
    #sidr .header-social ul.social-links {
      padding-left: 0;
      margin-left: 0; }
      #sidr .header-social ul.social-links li {
        margin-left: 0;
        margin-right: 16px; }
        @media (max-width: 767px) {
          #sidr .header-social ul.social-links li {
            margin-right: 9px; } }
        #sidr .header-social ul.social-links li a {
          width: 43px;
          height: 43px; }
          @media (max-width: 767px) {
            #sidr .header-social ul.social-links li a {
              background: none;
              width: 26px;
              height: 25px; } }
        #sidr .header-social ul.social-links li.flickr-social img {
          width: 100%; }
        #sidr .header-social ul.social-links li.facebook-social a {
          padding-top: 9px;
          font-size: 26px; }
          @media (max-width: 767px) {
            #sidr .header-social ul.social-links li.facebook-social a {
              padding-top: 0;
              padding-left: 0; } }
        #sidr .header-social ul.social-links li.twitter-social a {
          padding-top: 9px;
          font-size: 25px; }
          @media (max-width: 767px) {
            #sidr .header-social ul.social-links li.twitter-social a {
              padding-top: 0;
              padding-left: 0; } }
        #sidr .header-social ul.social-links li.youtube-social a {
          padding-top: 9px;
          font-size: 24px; }
          @media (max-width: 767px) {
            #sidr .header-social ul.social-links li.youtube-social a {
              padding-top: 0;
              padding-left: 0; } }
        #sidr .header-social ul.social-links li.linkedin-social a {
          padding-top: 7px;
          font-size: 26px; }
          @media (max-width: 767px) {
            #sidr .header-social ul.social-links li.linkedin-social a {
              padding-top: 0;
              padding-left: 0; } }
  @media (max-width: 767px) {
    #sidr .footer-top-left {
      margin-left: -25px;
      margin-right: -25px;
      padding: 40px 25px 25px;
      background-color: #E7EAEC; } }
  #sidr .branding {
    margin-bottom: 18px; }
    @media (max-width: 767px) {
      #sidr .branding {
        max-width: 216px;
        margin-bottom: 25px; } }
  #sidr address {
    padding-bottom: 25px;
    border-bottom: 1px solid #979797;
    margin-bottom: 25px; }
    @media (max-width: 767px) {
      #sidr address {
        border-bottom: none;
        margin-bottom: 0;
        padding-bottom: 0; } }
    #sidr address p {
      margin-bottom: 4px;
      font-size: 16px; }
      @media (max-width: 767px) {
        #sidr address p {
          line-height: 1.4;
          font-size: 18px; } }
  @media (max-width: 767px) {
    #sidr .footer-quick-links {
      margin-left: -25px;
      margin-right: -25px;
      padding: 0 25px 60px;
      background-color: #E7EAEC; } }
  #sidr .quick-links {
    text-align: left;
    padding-left: 0; }
    #sidr .quick-links li {
      list-style-type: none; }
  #sidr .footer-copyright {
    max-width: 200px;
    margin: 0;
    padding: 15px 0 0; }
    @media (max-width: 767px) {
      #sidr .footer-copyright {
        margin-left: -25px;
        margin-right: -25px;
        padding: 0 25px 30px;
        background-color: #E7EAEC;
        max-width: none;
        text-align: left; } }
    #sidr .footer-copyright p {
      font-size: 16px;
      letter-spacing: 0.5px;
      line-height: 25px; }
      @media (max-width: 767px) {
        #sidr .footer-copyright p {
          font-size: 18px; } }
    #sidr .footer-copyright br {
      display: block; }
      @media (max-width: 767px) {
        #sidr .footer-copyright br {
          display: none; } }

/*# sourceMappingURL=side-menu.css.map */
