/*start neuzeit*/
@import url("//hello.myfonts.net/count/2e0982");
@font-face {
  font-family: 'NeuzeitGroBlack';
  src: url("fonts/neuzeit/2E0982_0_0.eot");
  src: url("fonts/neuzeit/2E0982_0_0.svg#wf") format("svg"), url("fonts/neuzeit/2E0982_0_0.eot?#iefix") format("embedded-opentype"), url("fonts/neuzeit/2E0982_0_0.woff2") format("woff2"), url("fonts/neuzeit/2E0982_0_0.woff") format("woff"), url("fonts/neuzeit/2E0982_0_0.ttf") format("truetype");
  font-weight: 700;
  font-stretch: normal; }
@font-face {
  font-family: 'NeuzeitGroBold';
  src: url("fonts/neuzeit/2E0982_1_0.eot");
  src: url("fonts/neuzeit/2E0982_1_0.svg#wf") format("svg"), url("fonts/neuzeit/2E0982_1_0.eot?#iefix") format("embedded-opentype"), url("fonts/neuzeit/2E0982_1_0.woff2") format("woff2"), url("fonts/neuzeit/2E0982_1_0.woff") format("woff"), url("fonts/neuzeit/2E0982_1_0.ttf") format("truetype");
  font-weight: 800;
  font-stretch: normal; }
/*end neuzeit*/
/*Start Graphik*/
@font-face {
  font-family: 'Graphik';
  src: url("fonts/graphik/Graphik-Regular-Web.eot");
  src: url("fonts/graphik/Graphik-Regular-Web.svg#Graphik-Regular") format("svg"), url("fonts/graphik/Graphik-Regular-Web.eot?#iefix") format("embedded-opentype"), url("fonts/graphik/Graphik-Regular-Web.woff") format("woff"), url("fonts/graphik/Graphik-Regular-Web.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal; }
@font-face {
  font-family: 'GraphikMedium';
  src: url("fonts/graphik/Graphik-Medium-Web.eot");
  src: url("fonts/graphik/Graphik-Medium-Web.svg#Graphik-Medium") format("svg"), url("fonts/graphik/Graphik-Medium-Web.eot?#iefix") format("embedded-opentype"), url("fonts/graphik/Graphik-Medium-Web.woff") format("woff"), url("fonts/graphik/Graphik-Medium-Web.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-stretch: normal; }
@font-face {
  font-family: 'GraphikSemibold';
  src: url("fonts/graphik/Graphik-Semibold-Web.eot");
  src: url("fonts/graphik/Graphik-Semibold-Web.svg#Graphik-Semibold") format("svg"), url("fonts/graphik/Graphik-Semibold-Web.eot?#iefix") format("embedded-opentype"), url("fonts/graphik/Graphik-Semibold-Web.woff") format("woff"), url("fonts/graphik/Graphik-Semibold-Web.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal; }
@font-face {
  font-family: 'open_sanssemibold';
  src: url("fonts/opensans-semibold-webfont.eot");
  src: url("fonts/opensans-semibold-webfont.svg#open_sanssemibold") format("svg"), url("fonts/opensans-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/opensans-semibold-webfont.woff2") format("woff2"), url("fonts/opensans-semibold-webfont.woff") format("woff"), url("fonts/opensans-semibold-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-stretch: normal; }
@font-face {
  font-family: 'icomoon';
  src: url("fonts/icomoon.eot?-c2c72n");
  src: url("fonts/icomoon.svg?-c2c72n#icomoon") format("svg"), url("fonts/icomoon.eot?#iefix-c2c72n") format("embedded-opentype"), url("fonts/icomoon.woff?-c2c72n") format("woff"), url("fonts/icomoon.ttf?-c2c72n") format("truetype");
  font-weight: normal;
  font-style: normal; }
[class^="icon-"], [class*=" icon-"] {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-noodle:before {
  content: "\e600"; }

.icon-twitter:before {
  content: "\e601"; }

.icon-facebook:before {
  content: "\e602"; }

.icon-instagram:before {
  content: "\e603"; }

.icon-tumblr:before {
  content: "\e604"; }

.icon-menu:before {
  content: "\e605"; }

.icon-bag:before {
  content: "\e606"; }

.icon-clock:before {
  content: "\e607"; }

.icon-cart:before {
  content: "\e608"; }

.icon-bol:before {
  content: "\e60a"; }

.icon-box:before {
  content: "\e609"; }

.icon-ctrl:before {
  content: "\ea50"; }

header#sidemenu div.first-level div.middle-section > ul li a, header#sidemenu div.first-level div.bottom-section > ul li a, div.nav-section ul.sub-menu li a {
  font-family: "GraphikMedium", sans-serif;
  font-size: 12px;
  letter-spacing: 1px;
  transition: all .25s;
  color: black;
  text-transform: lowercase; }

.lines-button {
  transition: .3s;
  cursor: pointer;
  user-select: none; }
  .lines-button:hover {
    opacity: 1; }
  .lines-button:active {
    transition: 0; }

.lines {
  display: inline-block;
  width: 30px;
  margin: 0 auto;
  height: 1px;
  background: black;
  transition: 0.3s;
  position: relative; }
  .lines:before, .lines:after {
    display: inline-block;
    width: 30px;
    margin: 0 auto;
    height: 1px;
    background: black;
    transition: 0.3s;
    position: absolute;
    left: 0;
    content: '';
    -webkit-transform-origin: 2.85714px center;
    transform-origin: 2.85714px center; }
  .lines:before {
    top: -7px; }
  .lines:after {
    top: 7px; }

.lines-button.close {
  -webkit-transform: scale3d(0.8, 0.8, 0.8);
  transform: scale3d(0.8, 0.8, 0.8); }

.lines-button.x.close .lines {
  background: transparent; }
  .lines-button.x.close .lines:before, .lines-button.x.close .lines:after {
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    top: 0;
    width: 100%; }
  .lines-button.x.close .lines:before {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg); }
  .lines-button.x.close .lines:after {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg); }

header#sidemenu {
  position: fixed;
  bottom: 0;
  width: 200px;
  height: 100vh;
  z-index: 9999;
  background-size: cover; }
  header#sidemenu:after {
    content: "";
    display: table;
    clear: both; }
  @media only screen and (max-width: 767px) {
    header#sidemenu {
      background-color: transparent;
      width: 100%;
      top: 0;
      position: relative;
      height: auto; } }
  header#sidemenu div.first-level {
    overflow: hidden;
    border-right: 1px solid #d9d9d9;
    box-shadow: 0 0 16px -6px #000000;
    -webkit-box-shadow: 0 0 16px -6px #000000;
    -moz-box-shadow: 0 0 16px -6px #000000;
    width: 200px;
    min-height: 100vh;
    background-color: white;
    position: fixed;
    z-index: 102;
    left: 0;
    -webkit-overflow-scrolling: touch; }
    @media only screen and (max-width: 767px) {
      header#sidemenu div.first-level {
        width: 100%;
        border: none;
        box-shadow: 0 0 5px 0 #000000;
        -webkit-box-shadow: 0 0 5px 0 #000000;
        -moz-box-shadow: 0 0 5px 0 #000000;
        min-height: inherit;
        background-color: white;
        position: fixed;
        z-index: 102;
        left: 0;
        -webkit-overflow-scrolling: touch; } }
    header#sidemenu div.first-level div.top-nav {
      position: relative;
      top: 0;
      width: 100%; }
      header#sidemenu div.first-level div.top-nav:after {
        content: "";
        display: table;
        clear: both; }
      .admin-bar header#sidemenu div.first-level div.top-nav {
        top: 32px; }
      header#sidemenu div.first-level div.top-nav a.logo {
        display: table;
        margin: 25px auto; }
        @media only screen and (max-width: 767px) {
          header#sidemenu div.first-level div.top-nav a.logo {
            display: none; } }
        header#sidemenu div.first-level div.top-nav a.logo img {
          width: 100%;
          padding: 0 20px; }
      header#sidemenu div.first-level div.top-nav div#logo-section {
        display: inline-block;
        width: 18%;
        float: left;
        height: 66px;
        position: relative; }
        header#sidemenu div.first-level div.top-nav div#logo-section:after {
          content: "";
          display: table;
          clear: both; }
        header#sidemenu div.first-level div.top-nav div#logo-section div.inner-logo {
          position: relative;
          height: 100%; }
          header#sidemenu div.first-level div.top-nav div#logo-section div.inner-logo a.logo-mobile {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -webkit-transform: translateY(-50%);
            display: block;
            width: 100%; }
            header#sidemenu div.first-level div.top-nav div#logo-section div.inner-logo a.logo-mobile img {
              width: 30px;
              display: table;
              margin: 0 auto; }
            @media only screen and (min-width: 768px) {
              header#sidemenu div.first-level div.top-nav div#logo-section div.inner-logo a.logo-mobile {
                display: none; } }
      header#sidemenu div.first-level div.top-nav div#mobile-section {
        position: relative;
        width: 64%;
        float: left; }
        @media only screen and (min-width: 768px) {
          header#sidemenu div.first-level div.top-nav div#mobile-section {
            display: none; } }
        header#sidemenu div.first-level div.top-nav div#mobile-section:after {
          content: "";
          display: table;
          clear: both; }
        header#sidemenu div.first-level div.top-nav div#mobile-section ul.menu {
          border-left: 1px solid #d9d9d9;
          border-right: 1px solid #d9d9d9;
          width: 100%; }
          header#sidemenu div.first-level div.top-nav div#mobile-section ul.menu:after {
            content: "";
            display: table;
            clear: both; }
          header#sidemenu div.first-level div.top-nav div#mobile-section ul.menu li {
            position: relative;
            display: inline-block;
            float: left;
            text-align: center;
            transition: all .25s; }
            header#sidemenu div.first-level div.top-nav div#mobile-section ul.menu li.current_page_parent, header#sidemenu div.first-level div.top-nav div#mobile-section ul.menu li.current-menu-item, header#sidemenu div.first-level div.top-nav div#mobile-section ul.menu li.current-page-ancestor {
              background-color: #f4f4f4; }
            header#sidemenu div.first-level div.top-nav div#mobile-section ul.menu li:hover {
              transition: all .25s;
              background-color: #f4f4f4; }
            header#sidemenu div.first-level div.top-nav div#mobile-section ul.menu li.resto {
              width: 54%;
              border-right: 1px solid #d9d9d9; }
            header#sidemenu div.first-level div.top-nav div#mobile-section ul.menu li.ventures {
              width: 46%; }
            header#sidemenu div.first-level div.top-nav div#mobile-section ul.menu li.navigation {
              display: none; }
            header#sidemenu div.first-level div.top-nav div#mobile-section ul.menu li a {
              font-family: "GraphikMedium", sans-serif;
              font-weight: 100;
              height: 66px;
              display: block;
              font-size: 14px;
              color: black;
              line-height: 66px; }
          header#sidemenu div.first-level div.top-nav div#mobile-section ul.menu ul.sub-menu {
            display: none; }
      header#sidemenu div.first-level div.top-nav div.menu-trigger {
        width: 18%;
        float: left;
        transition: all .25s; }
        header#sidemenu div.first-level div.top-nav div.menu-trigger:after {
          content: "";
          display: table;
          clear: both; }
        header#sidemenu div.first-level div.top-nav div.menu-trigger.close {
          transition: all .25s;
          background: #d9d9d9; }
        header#sidemenu div.first-level div.top-nav div.menu-trigger button.burger {
          width: 100%;
          height: 66px;
          display: inline-block; }
          @media only screen and (min-width: 768px) {
            header#sidemenu div.first-level div.top-nav div.menu-trigger button.burger {
              display: none; } }
      header#sidemenu div.first-level div.top-nav div#mobile-nav {
        overflow-y: scroll;
        border-top: 1px solid #d9d9d9;
        margin-bottom: -1px;
        background-color: #d9d9d9;
        height: 0;
        width: 100%; }
        @media only screen and (min-width: 768px) {
          header#sidemenu div.first-level div.top-nav div#mobile-nav {
            display: none; } }
        header#sidemenu div.first-level div.top-nav div#mobile-nav div.bottom-section ul.menu-bottom li {
          text-transform: lowercase;
          padding: 15px 0; }
          header#sidemenu div.first-level div.top-nav div#mobile-nav div.bottom-section ul.menu-bottom li a {
            font-size: 15px;
            display: block;
            font-family: "GraphikSemibold", sans-serif;
            font-weight: 100; }
          header#sidemenu div.first-level div.top-nav div#mobile-nav div.bottom-section ul.menu-bottom li.shop {
            border-bottom: 1px solid #ccc; }
        header#sidemenu div.first-level div.top-nav div#mobile-nav div.menu-mobile {
          padding: 15px 0;
          background-image: url("../img/bg_submenu.jpg"); }
          header#sidemenu div.first-level div.top-nav div#mobile-nav div.menu-mobile ul.sub-menu li {
            text-transform: lowercase;
            font-family: "GraphikSemibold", sans-serif;
            font-size: 15px;
            text-align: center;
            padding: 13px; }
            header#sidemenu div.first-level div.top-nav div#mobile-nav div.menu-mobile ul.sub-menu li a {
              display: block;
              width: 100%;
              color: white; }
            header#sidemenu div.first-level div.top-nav div#mobile-nav div.menu-mobile ul.sub-menu li > ul.sub-menu {
              display: none; }
            header#sidemenu div.first-level div.top-nav div#mobile-nav div.menu-mobile ul.sub-menu li.current_page_item a, header#sidemenu div.first-level div.top-nav div#mobile-nav div.menu-mobile ul.sub-menu li.current_page_ancestor a, header#sidemenu div.first-level div.top-nav div#mobile-nav div.menu-mobile ul.sub-menu li.current-page-ancestor a {
              color: #989898; }
            header#sidemenu div.first-level div.top-nav div#mobile-nav div.menu-mobile ul.sub-menu li.contact-item a:after {
              width: 100%;
              font-family: 'icomoon';
              content: "\e600";
              display: block;
              font-size: 6px;
              margin-top: 20px; }
            header#sidemenu div.first-level div.top-nav div#mobile-nav div.menu-mobile ul.sub-menu li.newsletter {
              text-align: center; }
              header#sidemenu div.first-level div.top-nav div#mobile-nav div.menu-mobile ul.sub-menu li.newsletter > a {
                transition: all .25s;
                display: block;
                background-color: #343434;
                padding: 18px 25px 16px 25px; }
              header#sidemenu div.first-level div.top-nav div#mobile-nav div.menu-mobile ul.sub-menu li.newsletter:hover > a {
                transition: all .25s;
                background-color: #d5d5d5;
                color: #343434; }
            header#sidemenu div.first-level div.top-nav div#mobile-nav div.menu-mobile ul.sub-menu li.left {
              display: inline-block;
              float: left;
              width: 51%;
              text-align: right;
              padding: 0 13px;
              margin: 10px 0 25px 0;
              border-right: 1px solid #aaaaaa; }
              header#sidemenu div.first-level div.top-nav div#mobile-nav div.menu-mobile ul.sub-menu li.left > a {
                color: #aaaaaa;
                font-size: 13px; }
                header#sidemenu div.first-level div.top-nav div#mobile-nav div.menu-mobile ul.sub-menu li.left > a:hover {
                  transition: all .25s;
                  color: #616161; }
            header#sidemenu div.first-level div.top-nav div#mobile-nav div.menu-mobile ul.sub-menu li.right {
              display: inline-block;
              width: 49%;
              text-align: left;
              padding: 0 13px;
              margin: 10px 0 25px 0; }
              header#sidemenu div.first-level div.top-nav div#mobile-nav div.menu-mobile ul.sub-menu li.right > a {
                color: #aaaaaa;
                font-size: 13px; }
                header#sidemenu div.first-level div.top-nav div#mobile-nav div.menu-mobile ul.sub-menu li.right > a:hover {
                  transition: all .25s;
                  color: #616161; }
          header#sidemenu div.first-level div.top-nav div#mobile-nav div.menu-mobile ul.socials {
            text-align: center;
            width: 100%; }
            header#sidemenu div.first-level div.top-nav div#mobile-nav div.menu-mobile ul.socials li {
              display: inline-block; }
              header#sidemenu div.first-level div.top-nav div#mobile-nav div.menu-mobile ul.socials li:after {
                content: "";
                display: table;
                clear: both; }
              header#sidemenu div.first-level div.top-nav div#mobile-nav div.menu-mobile ul.socials li a {
                display: table;
                margin: 0 auto;
                width: 50px;
                float: left;
                color: white;
                font-size: 20px;
                transition: all .25s; }
                header#sidemenu div.first-level div.top-nav div#mobile-nav div.menu-mobile ul.socials li a:hover {
                  transition: all .25s;
                  color: #989898; }
    header#sidemenu div.first-level div.middle-section > ul, header#sidemenu div.first-level div.bottom-section > ul {
      width: 100%; }
      header#sidemenu div.first-level div.middle-section > ul li, header#sidemenu div.first-level div.bottom-section > ul li {
        text-align: center; }
        header#sidemenu div.first-level div.middle-section > ul li a, header#sidemenu div.first-level div.bottom-section > ul li a {
          position: relative;
          display: block;
          height: auto; }
          header#sidemenu div.first-level div.middle-section > ul li a span, header#sidemenu div.first-level div.bottom-section > ul li a span {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -webkit-transform: translateY(-50%);
            position: relative;
            display: table;
            margin: 0 auto; }
    header#sidemenu div.first-level div#nav {
      overflow: hidden;
      height: 0; }
      header#sidemenu div.first-level div#nav div.middle-section {
        background-color: white; }
        header#sidemenu div.first-level div#nav div.middle-section ul.menu {
          border-top: 1px solid #d9d9d9; }
          @media only screen and (min-width: 768px) {
            header#sidemenu div.first-level div#nav div.middle-section ul.menu {
              position: absolute;
              top: 50%;
              transform: translateY(-50%);
              -ms-transform: translateY(-50%);
              -webkit-transform: translateY(-50%); } }
          header#sidemenu div.first-level div#nav div.middle-section ul.menu li {
            transition: all .25s; }
            header#sidemenu div.first-level div#nav div.middle-section ul.menu li.current_page_parent, header#sidemenu div.first-level div#nav div.middle-section ul.menu li.current-menu-item, header#sidemenu div.first-level div#nav div.middle-section ul.menu li.current-page-ancestor {
              background-color: #f4f4f4; }
            header#sidemenu div.first-level div#nav div.middle-section ul.menu li:hover {
              transition: all .25s;
              background-color: #f4f4f4; }
            header#sidemenu div.first-level div#nav div.middle-section ul.menu li.square {
              border-bottom: 1px solid #d9d9d9; }
              header#sidemenu div.first-level div#nav div.middle-section ul.menu li.square a {
                height: 100px; }
                @media only screen and (max-width: 767px) {
                  header#sidemenu div.first-level div#nav div.middle-section ul.menu li.square a {
                    height: 40px; } }
              header#sidemenu div.first-level div#nav div.middle-section ul.menu li.square.navigation a span::before {
                transition: all .25s;
                transform: scale(1);
                content: url("../img/svg/menu.svg");
                display: block;
                height: 29px;
                padding-bottom: 5px; }
                @media only screen and (max-width: 767px) {
                  header#sidemenu div.first-level div#nav div.middle-section ul.menu li.square.navigation a span::before {
                    display: none; } }
              header#sidemenu div.first-level div#nav div.middle-section ul.menu li.square.navigation a span.close::before {
                transition: all .25s;
                transform: scale(1);
                content: url("../img/svg/close.svg");
                display: block;
                height: 29px;
                padding-bottom: 5px; }
              header#sidemenu div.first-level div#nav div.middle-section ul.menu li.square.resto a span::before {
                content: url("../img/svg/bol.svg");
                display: block;
                padding-bottom: 10px; }
                @media only screen and (max-width: 767px) {
                  header#sidemenu div.first-level div#nav div.middle-section ul.menu li.square.resto a span::before {
                    display: none; } }
              header#sidemenu div.first-level div#nav div.middle-section ul.menu li.square.ventures a span::before {
                content: url("../img/svg/box.svg");
                display: block;
                padding-bottom: 10px; }
                @media only screen and (max-width: 767px) {
                  header#sidemenu div.first-level div#nav div.middle-section ul.menu li.square.ventures a span::before {
                    display: none; } }
            header#sidemenu div.first-level div#nav div.middle-section ul.menu li ul.sub-menu {
              display: none; }
      header#sidemenu div.first-level div#nav div.bottom-section {
        width: 100%;
        position: absolute;
        bottom: 0;
        margin-bottom: 25px;
        background-color: white; }
        @media only screen and (max-width: 767px) {
          header#sidemenu div.first-level div#nav div.bottom-section {
            position: relative;
            padding: 5px 0;
            margin-bottom: 0; } }
        header#sidemenu div.first-level div#nav div.bottom-section div.socials-items {
          display: table;
          margin: 10px auto 5px;
          text-align: center; }
          header#sidemenu div.first-level div#nav div.bottom-section div.socials-items:after {
            font-family: 'icomoon';
            content: "\e600";
            font-size: 4px; }
          header#sidemenu div.first-level div#nav div.bottom-section div.socials-items ul.socials li {
            display: inline-block; }
            header#sidemenu div.first-level div#nav div.bottom-section div.socials-items ul.socials li:after {
              content: "";
              display: table;
              clear: both; }
            header#sidemenu div.first-level div#nav div.bottom-section div.socials-items ul.socials li a {
              display: table;
              margin: 0 auto;
              width: 25px;
              float: left;
              color: black;
              font-size: 18px;
              transition: all .25s; }
              header#sidemenu div.first-level div#nav div.bottom-section div.socials-items ul.socials li a:hover {
                transition: all .25s;
                color: #989898; }
        header#sidemenu div.first-level div#nav div.bottom-section ul.menu-bottom li {
          text-transform: lowercase; }
          header#sidemenu div.first-level div#nav div.bottom-section ul.menu-bottom li a {
            transition: all .25s; }
            header#sidemenu div.first-level div#nav div.bottom-section ul.menu-bottom li a:hover, header#sidemenu div.first-level div#nav div.bottom-section ul.menu-bottom li a:active {
              transition: all .25s;
              color: #989898; }
          header#sidemenu div.first-level div#nav div.bottom-section ul.menu-bottom li.reserve a {
            padding-top: 7px; }
            header#sidemenu div.first-level div#nav div.bottom-section ul.menu-bottom li.reserve a::before {
              font-family: 'icomoon';
              content: "\e607";
              font-size: 19px;
              padding-right: 5px;
              vertical-align: -5px; }
              @media only screen and (max-width: 767px) {
                header#sidemenu div.first-level div#nav div.bottom-section ul.menu-bottom li.reserve a::before {
                  display: none; } }
      header#sidemenu div.first-level div#nav div.nav-section {
        left: 0;
        width: 100%;
        min-height: inherit;
        position: relative;
        padding: 10px;
        background-image: url("../img/bg_submenu.jpg");
        background-repeat: repeat;
        z-index: 101; }
        header#sidemenu div.first-level div#nav div.nav-section li > ul.sub-menu {
          display: none; }
        @media only screen and (min-width: 768px) {
          header#sidemenu div.first-level div#nav div.nav-section {
            display: none; } }
  header#sidemenu div.second-level {
    text-transform: lowercase;
    left: -120px;
    width: 320px;
    min-height: 100%;
    position: fixed;
    padding: 40px;
    background-image: url("../img/bg_submenu.jpg");
    background-repeat: repeat;
    z-index: 101; }
    .admin-bar header#sidemenu div.second-level {
      padding-top: 72px; }
    header#sidemenu div.second-level li > ul.sub-menu {
      display: none; }
    @media only screen and (max-width: 767px) {
      header#sidemenu div.second-level {
        display: none; } }

div.nav-section ul.sub-menu:after {
  content: "";
  display: table;
  clear: both; }
div.nav-section ul.sub-menu li {
  padding-bottom: 15px; }
  div.nav-section ul.sub-menu li.current_page_item a, div.nav-section ul.sub-menu li.current_page_ancestor a, div.nav-section ul.sub-menu li.current-page-ancestor a {
    color: #989898; }
  @media only screen and (max-width: 767px) {
    div.nav-section ul.sub-menu li {
      width: 50%;
      float: left;
      padding-bottom: 5px; } }
  div.nav-section ul.sub-menu li a {
    transition: all .25s;
    color: white; }
    div.nav-section ul.sub-menu li a:hover {
      transition: all .25s;
      color: #989898; }
  div.nav-section ul.sub-menu li.social {
    padding-top: 5px;
    display: inline-block;
    width: auto; }
    div.nav-section ul.sub-menu li.social a {
      transition: all .25s;
      color: #aaaaaa;
      font-size: 20px; }
      div.nav-section ul.sub-menu li.social a:hover {
        transition: all .25s;
        color: white; }
      @media only screen and (max-width: 767px) {
        div.nav-section ul.sub-menu li.social a {
          padding-right: 10px; } }
  div.nav-section ul.sub-menu li.newsletter {
    margin-top: 30px;
    text-align: center; }
    @media only screen and (max-width: 767px) {
      div.nav-section ul.sub-menu li.newsletter {
        width: 100%;
        margin-top: 0; } }
    div.nav-section ul.sub-menu li.newsletter > a {
      display: block;
      background-color: #343434;
      padding: 12px 25px 10px 25px; }
    div.nav-section ul.sub-menu li.newsletter:hover > a {
      transition: all .25s;
      background-color: #d5d5d5;
      color: #343434; }
  div.nav-section ul.sub-menu li.left {
    display: inline; }
    @media only screen and (max-width: 767px) {
      div.nav-section ul.sub-menu li.left {
        width: auto;
        padding-bottom: 0; } }
    div.nav-section ul.sub-menu li.left > a {
      color: #aaaaaa;
      border-right: 1px solid #aaaaaa;
      padding-right: 10px;
      font-size: 11px; }
      div.nav-section ul.sub-menu li.left > a:hover {
        transition: all .25s;
        color: #616161; }
  div.nav-section ul.sub-menu li.right {
    display: inline; }
    @media only screen and (max-width: 767px) {
      div.nav-section ul.sub-menu li.right {
        width: auto;
        padding-bottom: 0; } }
    div.nav-section ul.sub-menu li.right > a {
      color: #aaaaaa;
      padding-left: 10px;
      font-size: 11px; }
      div.nav-section ul.sub-menu li.right > a:hover {
        transition: all .25s;
        color: #616161; }

div#content {
  position: relative; }
  div#content div#banner {
    position: fixed;
    width: 100%;
    left: 0;
    padding-left: 200px;
    background-color: black;
    height: 50px;
    z-index: 100;
    backface-visibility: hidden;
    top: 0; }
    .admin-bar div#content div#banner {
      top: 32px; }
    @media only screen and (max-width: 767px) {
      div#content div#banner {
        position: relative;
        left: inherit;
        padding-left: 0; } }
    div#content div#banner div.inner {
      min-height: 100%;
      position: relative; }
      div#content div#banner div.inner:after {
        content: "";
        display: table;
        clear: both; }
      div#content div#banner div.inner div.trigger {
        display: block;
        width: 100%; }
        div#content div#banner div.inner div.trigger:after {
          content: "";
          display: table;
          clear: both; }
        div#content div#banner div.inner div.trigger h1.page-name {
          white-space: nowrap;
          font-family: "GraphikMedium", sans-serif;
          font-size: 12px;
          font-weight: bold;
          letter-spacing: 1px;
          display: inline-block;
          float: left;
          text-transform: initial;
          height: 50px;
          min-height: 100%;
          padding: 18px 18px;
          color: white; }
          div#content div#banner div.inner div.trigger h1.page-name a {
            color: white; }
        @media only screen and (max-width: 767px) {
          div#content div#banner div.inner div.trigger div.arrow {
            width: 18%;
            display: block;
            float: right;
            border-left: 1px solid #343434;
            height: 50px; }
            div#content div#banner div.inner div.trigger div.arrow:after {
              content: "";
              display: table;
              clear: both; } }
        div#content div#banner div.inner div.trigger div.arrow span.mobile {
          cursor: pointer;
          color: white;
          transition: all .25s;
          transform: rotate(180deg);
          display: none;
          float: right;
          font-size: 30px;
          height: 20px;
          margin: 15px; }
          @media only screen and (max-width: 767px) {
            div#content div#banner div.inner div.trigger div.arrow span.mobile {
              display: block;
              width: 100%;
              margin: 13px 0 15px 0; }
              div#content div#banner div.inner div.trigger div.arrow span.mobile:before {
                display: table;
                margin: 0 auto; } }
        div#content div#banner div.inner div.trigger ul.banner-menu.apply li.current-page-ancestor a {
          position: relative;
          background-color: #343434;
          color: white; }
          div#content div#banner div.inner div.trigger ul.banner-menu.apply li.current-page-ancestor a span {
            position: relative;
            display: block !important;
            bottom: 19px; }
        div#content div#banner div.inner div.trigger ul.banner-menu li {
          position: relative; }
          div#content div#banner div.inner div.trigger ul.banner-menu li a {
            line-height: 50px;
            position: relative;
            padding: 0 35px; }
            div#content div#banner div.inner div.trigger ul.banner-menu li a span {
              display: none; }
        div#content div#banner div.inner div.trigger ul.sub-menu {
          float: right; }
          @media only screen and (max-width: 767px) {
            div#content div#banner div.inner div.trigger ul.sub-menu {
              position: relative;
              height: 0;
              overflow: hidden;
              display: block;
              float: none;
              width: 100%;
              z-index: 99;
              margin-top: 50px; } }
          div#content div#banner div.inner div.trigger ul.sub-menu li {
            display: block;
            float: left;
            border-left: 1px solid #343434;
            white-space: nowrap;
            transition: all .25s; }
            @media only screen and (max-width: 767px) {
              div#content div#banner div.inner div.trigger ul.sub-menu li {
                float: none;
                width: 100%;
                text-align: center;
                background-color: black;
                border: none; }
                div#content div#banner div.inner div.trigger ul.sub-menu li:last-child {
                  border-bottom: 0; } }
            div#content div#banner div.inner div.trigger ul.sub-menu li a {
              transition: all .25s;
              display: block;
              text-transform: initial;
              font-family: "GraphikMedium", sans-serif;
              font-weight: bold;
              font-size: 12px;
              letter-spacing: 1px;
              color: white;
              min-height: 100%;
              height: 50px;
              padding: 0 35px; }
              @media only screen and (max-width: 767px) {
                div#content div#banner div.inner div.trigger ul.sub-menu li a {
                  height: auto;
                  font-family: "GraphikMedium", sans-serif;
                  font-weight: 100;
                  text-transform: none; } }
              @media (min-width: 768px) and (max-width: 1023px) {
                div#content div#banner div.inner div.trigger ul.sub-menu li a {
                  transition: all .25s;
                  font-size: 11px;
                  letter-spacing: -0.1px;
                  padding: 0 20px; } }
              div#content div#banner div.inner div.trigger ul.sub-menu li a:hover {
                transition: all .25s;
                background-color: #343434; }
              div#content div#banner div.inner div.trigger ul.sub-menu li a span {
                display: block;
                padding-top: 3px;
                font-size: 4px;
                text-align: center;
                display: none; }
            div#content div#banner div.inner div.trigger ul.sub-menu li.current-menu-item a {
              position: relative;
              background-color: #343434;
              color: white; }
              div#content div#banner div.inner div.trigger ul.sub-menu li.current-menu-item a span {
                position: relative;
                display: block;
                bottom: 19px; }
                @media only screen and (max-width: 767px) {
                  div#content div#banner div.inner div.trigger ul.sub-menu li.current-menu-item a span {
                    bottom: 15px;
                    height: 0;
                    padding-top: 0; } }
          div#content div#banner div.inner div.trigger ul.sub-menu.dropdown li {
            position: relative;
            width: 213px;
            transition: all .25s; }
            @media (min-width: 768px) and (max-width: 1023px) {
              div#content div#banner div.inner div.trigger ul.sub-menu.dropdown li {
                transition: all .25s;
                width: auto; } }
            @media only screen and (max-width: 767px) {
              div#content div#banner div.inner div.trigger ul.sub-menu.dropdown li {
                transition: all .25s;
                width: auto; } }
            div#content div#banner div.inner div.trigger ul.sub-menu.dropdown li.all_cat {
              border-left: 1px solid #343434; }
              @media only screen and (max-width: 767px) {
                div#content div#banner div.inner div.trigger ul.sub-menu.dropdown li.all_cat {
                  border-left: none;
                  border-right: none;
                  border-top: 20px solid #343434;
                  border-bottom: 5px solid #343434; } }
            @media only screen and (max-width: 767px) {
              div#content div#banner div.inner div.trigger ul.sub-menu.dropdown li.all_year {
                border-top: 5px solid #343434;
                border-bottom: 20px solid #343434; } }
            div#content div#banner div.inner div.trigger ul.sub-menu.dropdown li a.press-cat {
              width: 100%;
              position: relative;
              display: inline-block;
              text-transform: initial;
              font-weight: bold;
              font-family: "GraphikMedium", sans-serif;
              font-size: 12px;
              letter-spacing: 1px;
              padding: 0 20px;
              line-height: 50px;
              text-align: left; }
              @media only screen and (max-width: 767px) {
                div#content div#banner div.inner div.trigger ul.sub-menu.dropdown li a.press-cat {
                  min-width: 100%;
                  background-color: white;
                  color: black;
                  margin: 0 25px; } }
              @media (min-width: 768px) and (max-width: 1023px) {
                div#content div#banner div.inner div.trigger ul.sub-menu.dropdown li a.press-cat {
                  padding: 0 12px; } }
              div#content div#banner div.inner div.trigger ul.sub-menu.dropdown li a.press-cat span.top-item {
                white-space: nowrap;
                display: inline-block;
                text-transform: initial;
                font-weight: bold;
                font-family: "GraphikMedium", sans-serif;
                font-size: 12px;
                padding-top: 0px;
                margin-right: 30px; }
                @media (min-width: 768px) and (max-width: 1023px) {
                  div#content div#banner div.inner div.trigger ul.sub-menu.dropdown li a.press-cat span.top-item {
                    margin-right: 15px; } }
              div#content div#banner div.inner div.trigger ul.sub-menu.dropdown li a.press-cat span.icon-ctrl {
                transition: all .25s;
                transform: rotate(180deg);
                display: block;
                float: right;
                font-size: 20px;
                height: 20px;
                position: relative;
                top: 12px;
                right: -5px; }
                @media (min-width: 768px) and (max-width: 1023px) {
                  div#content div#banner div.inner div.trigger ul.sub-menu.dropdown li a.press-cat span.icon-ctrl {
                    margin-left: 0; } }
                @media only screen and (max-width: 767px) {
                  div#content div#banner div.inner div.trigger ul.sub-menu.dropdown li a.press-cat span.icon-ctrl {
                    display: block; } }
            div#content div#banner div.inner div.trigger ul.sub-menu.dropdown li ul.dropdown-menu {
              height: 0;
              overflow: hidden;
              position: absolute;
              z-index: 99;
              width: 100%;
              background-color: #343434; }
              div#content div#banner div.inner div.trigger ul.sub-menu.dropdown li ul.dropdown-menu:after {
                content: "";
                display: table;
                clear: both; }
              div#content div#banner div.inner div.trigger ul.sub-menu.dropdown li ul.dropdown-menu li {
                width: 100%;
                height: 40px;
                transition: all .25s;
                background-color: #343434; }
                div#content div#banner div.inner div.trigger ul.sub-menu.dropdown li ul.dropdown-menu li:first-child {
                  margin-top: 10px; }
                div#content div#banner div.inner div.trigger ul.sub-menu.dropdown li ul.dropdown-menu li:last-child {
                  margin-bottom: 10px; }
                @media only screen and (max-width: 767px) {
                  div#content div#banner div.inner div.trigger ul.sub-menu.dropdown li ul.dropdown-menu li {
                    border-bottom: 1px solid #343434; } }
                div#content div#banner div.inner div.trigger ul.sub-menu.dropdown li ul.dropdown-menu li a {
                  transition: all .25s;
                  color: white;
                  font-family: "GraphikMedium", sans-serif;
                  font-size: 13px;
                  letter-spacing: 1px;
                  text-transform: initial;
                  padding: 0 20px;
                  line-height: 40px;
                  height: 40px;
                  width: 100%; }
                  @media only screen and (max-width: 767px) {
                    div#content div#banner div.inner div.trigger ul.sub-menu.dropdown li ul.dropdown-menu li a {
                      display: table;
                      margin: 0 auto; } }
                  div#content div#banner div.inner div.trigger ul.sub-menu.dropdown li ul.dropdown-menu li a:hover {
                    color: #989898; }

section.featured div.inner {
  margin: 0 -1px; }
  section.featured div.inner:after {
    content: "";
    display: table;
    clear: both; }
  section.featured div.inner a.item {
    width: 100%;
    display: block;
    overflow: hidden;
    position: relative; }
    section.featured div.inner a.item div.inner-item {
      background-size: cover;
      background-position: center center;
      background-repeat: no-repeat;
      margin: 1px;
      height: 625px;
      overflow: hidden; }
      section.featured div.inner a.item div.inner-item.grayscale div.overlay {
        display: none; }
      section.featured div.inner a.item div.inner-item div.overlay {
        transition: all .25s;
        box-shadow: inset 0 0 0 0 white;
        background: rgba(0, 0, 0, 0.2);
        min-height: 100%; }
        section.featured div.inner a.item div.inner-item div.overlay.full-click {
          cursor: pointer; }
      section.featured div.inner a.item div.inner-item:hover div.overlay {
        transition: all .25s;
        background: rgba(0, 0, 0, 0.5); }
    section.featured div.inner a.item div.inner-item:hover div.overlay {
      transition: all .25s;
      box-shadow: inset 0 0 0 15px white; }
    section.featured div.inner a.item div.info {
      position: absolute;
      color: white;
      width: 75%;
      text-transform: initial;
      padding: 70px 60px;
      bottom: 0; }
      section.featured div.inner a.item div.info h4 {
        text-transform: initial;
        font-size: 12px;
        font-family: "GraphikMedium", sans-serif;
        letter-spacing: 1px; }
      section.featured div.inner a.item div.info h1 {
        font-family: "GraphikSemibold", sans-serif;
        font-size: 45px;
        line-height: 45px;
        letter-spacing: 1px;
        font-weight: 100;
        padding: 25px 0;
        text-transform: initial;
        text-shadow: 0 0 5px black;
        filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=90); }
        @media only screen and (max-width: 767px) {
          section.featured div.inner a.item div.info h1 {
            padding: 0; } }
      section.featured div.inner a.item div.info span {
        display: block;
        font-size: 10px; }
      section.featured div.inner a.item div.info p {
        font-family: "GraphikMedium", sans-serif;
        font-size: 14px;
        padding-top: 35px;
        line-height: 22px; }
      @media only screen and (max-width: 767px) {
        section.featured div.inner a.item div.info {
          padding: 30px;
          position: absolute;
          color: white;
          width: 100%;
          text-transform: initial; }
          section.featured div.inner a.item div.info h4 {
            text-transform: initial;
            font-size: 12px;
            font-family: "GraphikMedium", sans-serif;
            letter-spacing: 1px; }
          section.featured div.inner a.item div.info h1 {
            font-family: "GraphikSemibold", sans-serif;
            font-size: 30px;
            line-height: 30px;
            letter-spacing: 1px;
            font-weight: 100;
            padding: 25px 0;
            text-transform: initial;
            text-shadow: 0 0 5px black;
            filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=90); } }
    @media only screen and (max-width: 767px) and (max-width: 767px) {
      section.featured div.inner a.item div.info h1 {
        padding: 0; } }
      @media only screen and (max-width: 767px) {
          section.featured div.inner a.item div.info span {
            display: block;
            font-size: 10px; }
          section.featured div.inner a.item div.info span {
            padding: 20px 0; }
          section.featured div.inner a.item div.info p {
            font-family: "GraphikMedium", sans-serif;
            font-size: 14px;
            padding-top: 0;
            line-height: 15px; } }

section.articles div.inner {
  margin: 0 -1px; }
  section.articles div.inner:after {
    content: "";
    display: table;
    clear: both; }
  section.articles div.inner a.item {
    width: 100%;
    display: block;
    overflow: hidden;
    position: relative;
    width: 50%;
    float: left; }
    section.articles div.inner a.item div.inner-item {
      background-size: cover;
      background-position: center center;
      background-repeat: no-repeat;
      margin: 1px;
      height: 380px;
      overflow: hidden; }
      section.articles div.inner a.item div.inner-item.grayscale div.overlay {
        display: none; }
      section.articles div.inner a.item div.inner-item div.overlay {
        transition: all .25s;
        box-shadow: inset 0 0 0 0 white;
        background: rgba(0, 0, 0, 0.2);
        min-height: 100%; }
        section.articles div.inner a.item div.inner-item div.overlay.full-click {
          cursor: pointer; }
      section.articles div.inner a.item div.inner-item:hover div.overlay {
        transition: all .25s;
        background: rgba(0, 0, 0, 0.5); }
    section.articles div.inner a.item div.inner-item:hover div.overlay {
      transition: all .25s;
      box-shadow: inset 0 0 0 15px white; }
    @media only screen and (max-width: 767px) {
      section.articles div.inner a.item {
        width: 100%;
        display: block;
        overflow: hidden;
        position: relative; }
        section.articles div.inner a.item div.inner-item {
          background-size: cover;
          background-position: center center;
          background-repeat: no-repeat;
          margin: 1px;
          height: 280px;
          overflow: hidden; }
          section.articles div.inner a.item div.inner-item.grayscale div.overlay {
            display: none; }
          section.articles div.inner a.item div.inner-item div.overlay {
            transition: all .25s;
            box-shadow: inset 0 0 0 0 white;
            background: rgba(0, 0, 0, 0.2);
            min-height: 100%; }
            section.articles div.inner a.item div.inner-item div.overlay.full-click {
              cursor: pointer; }
          section.articles div.inner a.item div.inner-item:hover div.overlay {
            transition: all .25s;
            background: rgba(0, 0, 0, 0.5); }
        section.articles div.inner a.item div.inner-item:hover div.overlay {
          transition: all .25s;
          box-shadow: inset 0 0 0 15px white; } }
    @media (min-width: 768px) and (max-width: 1023px) {
      section.articles div.inner a.item {
        width: 100%;
        display: block;
        overflow: hidden;
        position: relative; }
        section.articles div.inner a.item div.inner-item {
          background-size: cover;
          background-position: center center;
          background-repeat: no-repeat;
          margin: 1px;
          height: 380px;
          overflow: hidden; }
          section.articles div.inner a.item div.inner-item.grayscale div.overlay {
            display: none; }
          section.articles div.inner a.item div.inner-item div.overlay {
            transition: all .25s;
            box-shadow: inset 0 0 0 0 white;
            background: rgba(0, 0, 0, 0.2);
            min-height: 100%; }
            section.articles div.inner a.item div.inner-item div.overlay.full-click {
              cursor: pointer; }
          section.articles div.inner a.item div.inner-item:hover div.overlay {
            transition: all .25s;
            background: rgba(0, 0, 0, 0.5); }
        section.articles div.inner a.item div.inner-item:hover div.overlay {
          transition: all .25s;
          box-shadow: inset 0 0 0 15px white; } }
    section.articles div.inner a.item div.info {
      position: absolute;
      color: white;
      width: 100%;
      text-transform: initial;
      padding: 70px 60px;
      bottom: 0; }
      section.articles div.inner a.item div.info h4 {
        text-transform: initial;
        font-size: 12px;
        font-family: "GraphikMedium", sans-serif;
        letter-spacing: 1px; }
      section.articles div.inner a.item div.info h1 {
        font-family: "GraphikSemibold", sans-serif;
        font-size: 30px;
        line-height: 30px;
        letter-spacing: 1px;
        font-weight: 100;
        padding: 25px 0;
        text-transform: initial;
        text-shadow: 0 0 5px black;
        filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=90); }
        @media only screen and (max-width: 767px) {
          section.articles div.inner a.item div.info h1 {
            padding: 0; } }
      section.articles div.inner a.item div.info span {
        display: block;
        font-size: 8px; }
      section.articles div.inner a.item div.info p {
        font-family: "GraphikMedium", sans-serif;
        font-size: 14px;
        padding-top: 35px;
        line-height: 22px; }
      @media only screen and (max-width: 767px) {
        section.articles div.inner a.item div.info {
          padding: 30px;
          position: absolute;
          color: white;
          width: 100%;
          text-transform: initial; }
          section.articles div.inner a.item div.info h4 {
            text-transform: initial;
            font-size: 12px;
            font-family: "GraphikMedium", sans-serif;
            letter-spacing: 1px; }
          section.articles div.inner a.item div.info h1 {
            font-family: "GraphikSemibold", sans-serif;
            font-size: 30px;
            line-height: 30px;
            letter-spacing: 1px;
            font-weight: 100;
            padding: 25px 0;
            text-transform: initial;
            text-shadow: 0 0 5px black;
            filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=90); } }
    @media only screen and (max-width: 767px) and (max-width: 767px) {
      section.articles div.inner a.item div.info h1 {
        padding: 0; } }
      @media only screen and (max-width: 767px) {
          section.articles div.inner a.item div.info span {
            display: block;
            font-size: 10px; }
          section.articles div.inner a.item div.info span {
            padding: 20px 0; }
          section.articles div.inner a.item div.info p {
            font-family: "GraphikMedium", sans-serif;
            font-size: 14px;
            padding-top: 0;
            line-height: 15px; } }

section.grid-elements {
  padding: 0 25px 25px 25px; }
  @media only screen and (max-width: 767px) {
    section.grid-elements {
      padding: 0 25px; } }
  section.grid-elements div.inner {
    margin: -1px; }
    section.grid-elements div.inner:after {
      content: "";
      display: table;
      clear: both; }
    @media only screen and (max-width: 767px) {
      section.grid-elements div.inner div.grid-item {
        margin: 1px 0; } }
    section.grid-elements div.inner div.grid-item.featured {
      width: 100%;
      display: block;
      overflow: hidden;
      position: relative;
      width: 100%; }
      section.grid-elements div.inner div.grid-item.featured div.inner-item {
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
        margin: 1px;
        height: 380px;
        overflow: hidden; }
        section.grid-elements div.inner div.grid-item.featured div.inner-item.grayscale div.overlay {
          display: none; }
        section.grid-elements div.inner div.grid-item.featured div.inner-item div.overlay {
          transition: all .25s;
          box-shadow: inset 0 0 0 0 white;
          background: rgba(0, 0, 0, 0.2);
          min-height: 100%; }
          section.grid-elements div.inner div.grid-item.featured div.inner-item div.overlay.full-click {
            cursor: pointer; }
        section.grid-elements div.inner div.grid-item.featured div.inner-item:hover div.overlay {
          transition: all .25s;
          background: rgba(0, 0, 0, 0.5); }
      section.grid-elements div.inner div.grid-item.featured div.inner-item div.overlay {
        position: relative;
        width: 100%;
        height: 380px; }
        section.grid-elements div.inner div.grid-item.featured div.inner-item div.overlay h4 {
          font-size: 12px;
          font-family: "GraphikMedium", sans-serif;
          text-transform: initial;
          letter-spacing: 1px;
          text-align: center;
          padding-top: 30px;
          color: white; }
          section.grid-elements div.inner div.grid-item.featured div.inner-item div.overlay h4 a {
            color: white; }
        section.grid-elements div.inner div.grid-item.featured div.inner-item div.overlay div.info-top {
          position: relative;
          height: 380px; }
          section.grid-elements div.inner div.grid-item.featured div.inner-item div.overlay div.info-top div.info {
            position: absolute;
            color: white;
            width: 100%;
            text-transform: initial;
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -webkit-transform: translateY(-50%);
            text-align: center;
            bottom: inherit; }
            section.grid-elements div.inner div.grid-item.featured div.inner-item div.overlay div.info-top div.info h4 {
              text-transform: initial;
              font-size: 12px;
              font-family: "GraphikMedium", sans-serif;
              letter-spacing: 1px; }
            section.grid-elements div.inner div.grid-item.featured div.inner-item div.overlay div.info-top div.info h1 {
              font-family: "GraphikSemibold", sans-serif;
              font-size: 30px;
              line-height: 30px;
              letter-spacing: 1px;
              font-weight: 100;
              padding: 25px 0;
              text-transform: initial;
              text-shadow: 0 0 5px black;
              filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=90); }
              @media only screen and (max-width: 767px) {
                section.grid-elements div.inner div.grid-item.featured div.inner-item div.overlay div.info-top div.info h1 {
                  padding: 0; } }
            section.grid-elements div.inner div.grid-item.featured div.inner-item div.overlay div.info-top div.info span {
              display: block;
              font-size: 7px; }
            section.grid-elements div.inner div.grid-item.featured div.inner-item div.overlay div.info-top div.info p {
              font-family: "GraphikMedium", sans-serif;
              font-size: 14px;
              padding-top: 35px;
              line-height: 22px; }
            @media only screen and (max-width: 767px) {
              section.grid-elements div.inner div.grid-item.featured div.inner-item div.overlay div.info-top div.info {
                position: absolute;
                color: white;
                width: 100%;
                text-transform: initial; }
                section.grid-elements div.inner div.grid-item.featured div.inner-item div.overlay div.info-top div.info h4 {
                  text-transform: initial;
                  font-size: 12px;
                  font-family: "GraphikMedium", sans-serif;
                  letter-spacing: 1px; }
                section.grid-elements div.inner div.grid-item.featured div.inner-item div.overlay div.info-top div.info h1 {
                  font-family: "GraphikSemibold", sans-serif;
                  font-size: 25px;
                  line-height: 25px;
                  letter-spacing: 1px;
                  font-weight: 100;
                  padding: 25px 0;
                  text-transform: initial;
                  text-shadow: 0 0 5px black;
                  filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=90); } }
    @media only screen and (max-width: 767px) and (max-width: 767px) {
      section.grid-elements div.inner div.grid-item.featured div.inner-item div.overlay div.info-top div.info h1 {
        padding: 0; } }
            @media only screen and (max-width: 767px) {
                section.grid-elements div.inner div.grid-item.featured div.inner-item div.overlay div.info-top div.info span {
                  display: block;
                  font-size: 7px; }
                section.grid-elements div.inner div.grid-item.featured div.inner-item div.overlay div.info-top div.info p {
                  font-family: "GraphikMedium", sans-serif;
                  font-size: 14px;
                  padding-top: 35px;
                  line-height: 22px; } }
            section.grid-elements div.inner div.grid-item.featured div.inner-item div.overlay div.info-top div.info h1 {
              padding: 14px 20%; }
              @media only screen and (max-width: 767px) {
                section.grid-elements div.inner div.grid-item.featured div.inner-item div.overlay div.info-top div.info h1 {
                  padding-top: 15px; } }
            section.grid-elements div.inner div.grid-item.featured div.inner-item div.overlay div.info-top div.info p {
              transition: all .25s;
              font-family: "Graphik", sans-serif;
              font-size: 13px;
              line-height: 22px;
              padding: 15px 20%; }
              @media only screen and (min-width: 1024px) {
                section.grid-elements div.inner div.grid-item.featured div.inner-item div.overlay div.info-top div.info p {
                  padding: 14px 5% 0 5%; } }
              @media only screen and (max-width: 767px) {
                section.grid-elements div.inner div.grid-item.featured div.inner-item div.overlay div.info-top div.info p {
                  padding: 14px 5px 0 5px; } }
        section.grid-elements div.inner div.grid-item.featured div.inner-item div.overlay div.caption {
          position: absolute;
          width: 100%;
          background-color: #1f1f1f;
          padding: 20px 10px; }
          @media only screen and (max-width: 767px) {
            section.grid-elements div.inner div.grid-item.featured div.inner-item div.overlay div.caption {
              padding: 10px; } }
          section.grid-elements div.inner div.grid-item.featured div.inner-item div.overlay div.caption ul.cap-items {
            text-align: center; }
            section.grid-elements div.inner div.grid-item.featured div.inner-item div.overlay div.caption ul.cap-items li {
              display: inline-block;
              padding: 5px 8px; }
              section.grid-elements div.inner div.grid-item.featured div.inner-item div.overlay div.caption ul.cap-items li a {
                text-transform: initial;
                white-space: nowrap;
                color: white;
                font-size: 12px;
                font-family: "GraphikSemibold", sans-serif;
                display: block;
                height: 15px;
                transition: all .25s;
                border-bottom: none; }
                section.grid-elements div.inner div.grid-item.featured div.inner-item div.overlay div.caption ul.cap-items li a span {
                  transition: all .25s;
                  margin-top: 3px;
                  display: block;
                  width: 0%;
                  border-bottom: 1px solid white; }
                  @media only screen and (max-width: 767px) {
                    section.grid-elements div.inner div.grid-item.featured div.inner-item div.overlay div.caption ul.cap-items li a span {
                      border: none; } }
                section.grid-elements div.inner div.grid-item.featured div.inner-item div.overlay div.caption ul.cap-items li a:hover span {
                  transition: all .25s;
                  width: 100%; }
      @media only screen and (max-width: 767px) {
        section.grid-elements div.inner div.grid-item.featured {
          width: 100%;
          display: block;
          overflow: hidden;
          position: relative; }
          section.grid-elements div.inner div.grid-item.featured div.inner-item {
            background-size: cover;
            background-position: center center;
            background-repeat: no-repeat;
            margin: 1px;
            height: 300px;
            overflow: hidden; }
            section.grid-elements div.inner div.grid-item.featured div.inner-item.grayscale div.overlay {
              display: none; }
            section.grid-elements div.inner div.grid-item.featured div.inner-item div.overlay {
              transition: all .25s;
              box-shadow: inset 0 0 0 0 white;
              background: rgba(0, 0, 0, 0.2);
              min-height: 100%; }
              section.grid-elements div.inner div.grid-item.featured div.inner-item div.overlay.full-click {
                cursor: pointer; }
            section.grid-elements div.inner div.grid-item.featured div.inner-item:hover div.overlay {
              transition: all .25s;
              background: rgba(0, 0, 0, 0.5); }
          section.grid-elements div.inner div.grid-item.featured div.inner-item div.overlay {
            position: relative;
            width: 100%;
            height: 300px; }
            section.grid-elements div.inner div.grid-item.featured div.inner-item div.overlay h4 {
              font-size: 12px;
              font-family: "GraphikMedium", sans-serif;
              text-transform: initial;
              letter-spacing: 1px;
              text-align: center;
              padding-top: 30px;
              color: white; }
              section.grid-elements div.inner div.grid-item.featured div.inner-item div.overlay h4 a {
                color: white; }
            section.grid-elements div.inner div.grid-item.featured div.inner-item div.overlay div.info-top {
              position: relative;
              height: 300px; }
              section.grid-elements div.inner div.grid-item.featured div.inner-item div.overlay div.info-top div.info {
                position: absolute;
                color: white;
                width: 100%;
                text-transform: initial;
                position: absolute;
                top: 50%;
                transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                -webkit-transform: translateY(-50%);
                text-align: center;
                bottom: inherit; }
                section.grid-elements div.inner div.grid-item.featured div.inner-item div.overlay div.info-top div.info h4 {
                  text-transform: initial;
                  font-size: 12px;
                  font-family: "GraphikMedium", sans-serif;
                  letter-spacing: 1px; }
                section.grid-elements div.inner div.grid-item.featured div.inner-item div.overlay div.info-top div.info h1 {
                  font-family: "GraphikSemibold", sans-serif;
                  font-size: 30px;
                  line-height: 30px;
                  letter-spacing: 1px;
                  font-weight: 100;
                  padding: 25px 0;
                  text-transform: initial;
                  text-shadow: 0 0 5px black;
                  filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=90); } }
          @media only screen and (max-width: 767px) and (max-width: 767px) {
            section.grid-elements div.inner div.grid-item.featured div.inner-item div.overlay div.info-top div.info h1 {
              padding: 0; } }
      @media only screen and (max-width: 767px) {
                section.grid-elements div.inner div.grid-item.featured div.inner-item div.overlay div.info-top div.info span {
                  display: block;
                  font-size: 7px; }
                section.grid-elements div.inner div.grid-item.featured div.inner-item div.overlay div.info-top div.info p {
                  font-family: "GraphikMedium", sans-serif;
                  font-size: 14px;
                  padding-top: 35px;
                  line-height: 22px; } }
        @media only screen and (max-width: 767px) and (max-width: 767px) {
          section.grid-elements div.inner div.grid-item.featured div.inner-item div.overlay div.info-top div.info {
            position: absolute;
            color: white;
            width: 100%;
            text-transform: initial; }
            section.grid-elements div.inner div.grid-item.featured div.inner-item div.overlay div.info-top div.info h4 {
              text-transform: initial;
              font-size: 12px;
              font-family: "GraphikMedium", sans-serif;
              letter-spacing: 1px; }
            section.grid-elements div.inner div.grid-item.featured div.inner-item div.overlay div.info-top div.info h1 {
              font-family: "GraphikSemibold", sans-serif;
              font-size: 25px;
              line-height: 25px;
              letter-spacing: 1px;
              font-weight: 100;
              padding: 25px 0;
              text-transform: initial;
              text-shadow: 0 0 5px black;
              filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=90); } }
    @media only screen and (max-width: 767px) and (max-width: 767px) and (max-width: 767px) {
      section.grid-elements div.inner div.grid-item.featured div.inner-item div.overlay div.info-top div.info h1 {
        padding: 0; } }
        @media only screen and (max-width: 767px) and (max-width: 767px) {
            section.grid-elements div.inner div.grid-item.featured div.inner-item div.overlay div.info-top div.info span {
              display: block;
              font-size: 7px; }
            section.grid-elements div.inner div.grid-item.featured div.inner-item div.overlay div.info-top div.info p {
              font-family: "GraphikMedium", sans-serif;
              font-size: 14px;
              padding-top: 35px;
              line-height: 22px; } }
      @media only screen and (max-width: 767px) {
                section.grid-elements div.inner div.grid-item.featured div.inner-item div.overlay div.info-top div.info h1 {
                  padding: 14px 20%; } }
          @media only screen and (max-width: 767px) and (max-width: 767px) {
            section.grid-elements div.inner div.grid-item.featured div.inner-item div.overlay div.info-top div.info h1 {
              padding-top: 15px; } }
      @media only screen and (max-width: 767px) {
                section.grid-elements div.inner div.grid-item.featured div.inner-item div.overlay div.info-top div.info p {
                  transition: all .25s;
                  font-family: "Graphik", sans-serif;
                  font-size: 13px;
                  line-height: 22px;
                  padding: 15px 20%; } }
          @media only screen and (max-width: 767px) and (min-width: 1024px) {
            section.grid-elements div.inner div.grid-item.featured div.inner-item div.overlay div.info-top div.info p {
              padding: 14px 5% 0 5%; } }
          @media only screen and (max-width: 767px) and (max-width: 767px) {
            section.grid-elements div.inner div.grid-item.featured div.inner-item div.overlay div.info-top div.info p {
              padding: 14px 5px 0 5px; } }
      @media only screen and (max-width: 767px) {
            section.grid-elements div.inner div.grid-item.featured div.inner-item div.overlay div.caption {
              position: absolute;
              width: 100%;
              background-color: #1f1f1f;
              padding: 20px 10px; } }
      @media only screen and (max-width: 767px) and (max-width: 767px) {
        section.grid-elements div.inner div.grid-item.featured div.inner-item div.overlay div.caption {
          padding: 10px; } }
      @media only screen and (max-width: 767px) {
              section.grid-elements div.inner div.grid-item.featured div.inner-item div.overlay div.caption ul.cap-items {
                text-align: center; }
                section.grid-elements div.inner div.grid-item.featured div.inner-item div.overlay div.caption ul.cap-items li {
                  display: inline-block;
                  padding: 5px 8px; }
                  section.grid-elements div.inner div.grid-item.featured div.inner-item div.overlay div.caption ul.cap-items li a {
                    text-transform: initial;
                    white-space: nowrap;
                    color: white;
                    font-size: 12px;
                    font-family: "GraphikSemibold", sans-serif;
                    display: block;
                    height: 15px;
                    transition: all .25s;
                    border-bottom: none; }
                    section.grid-elements div.inner div.grid-item.featured div.inner-item div.overlay div.caption ul.cap-items li a span {
                      transition: all .25s;
                      margin-top: 3px;
                      display: block;
                      width: 0%;
                      border-bottom: 1px solid white; } }
              @media only screen and (max-width: 767px) and (max-width: 767px) {
                section.grid-elements div.inner div.grid-item.featured div.inner-item div.overlay div.caption ul.cap-items li a span {
                  border: none; } }
      @media only screen and (max-width: 767px) {
                    section.grid-elements div.inner div.grid-item.featured div.inner-item div.overlay div.caption ul.cap-items li a:hover span {
                      transition: all .25s;
                      width: 100%; } }
    section.grid-elements div.inner div.grid-item.normal {
      width: 100%;
      display: block;
      overflow: hidden;
      position: relative;
      width: 50%;
      float: left; }
      section.grid-elements div.inner div.grid-item.normal div.inner-item {
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
        margin: 1px;
        height: 380px;
        overflow: hidden; }
        section.grid-elements div.inner div.grid-item.normal div.inner-item.grayscale div.overlay {
          display: none; }
        section.grid-elements div.inner div.grid-item.normal div.inner-item div.overlay {
          transition: all .25s;
          box-shadow: inset 0 0 0 0 white;
          background: rgba(0, 0, 0, 0.2);
          min-height: 100%; }
          section.grid-elements div.inner div.grid-item.normal div.inner-item div.overlay.full-click {
            cursor: pointer; }
        section.grid-elements div.inner div.grid-item.normal div.inner-item:hover div.overlay {
          transition: all .25s;
          background: rgba(0, 0, 0, 0.5); }
      section.grid-elements div.inner div.grid-item.normal div.inner-item div.overlay {
        position: relative;
        width: 100%;
        height: 380px; }
        section.grid-elements div.inner div.grid-item.normal div.inner-item div.overlay h4 {
          font-size: 12px;
          font-family: "GraphikMedium", sans-serif;
          text-transform: initial;
          letter-spacing: 1px;
          text-align: center;
          padding-top: 30px;
          color: white; }
          section.grid-elements div.inner div.grid-item.normal div.inner-item div.overlay h4 a {
            color: white; }
        section.grid-elements div.inner div.grid-item.normal div.inner-item div.overlay div.info-top {
          position: relative;
          height: 380px; }
          section.grid-elements div.inner div.grid-item.normal div.inner-item div.overlay div.info-top div.info {
            position: absolute;
            color: white;
            width: 100%;
            text-transform: initial;
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -webkit-transform: translateY(-50%);
            text-align: center;
            bottom: inherit; }
            section.grid-elements div.inner div.grid-item.normal div.inner-item div.overlay div.info-top div.info h4 {
              text-transform: initial;
              font-size: 12px;
              font-family: "GraphikMedium", sans-serif;
              letter-spacing: 1px; }
            section.grid-elements div.inner div.grid-item.normal div.inner-item div.overlay div.info-top div.info h1 {
              font-family: "GraphikSemibold", sans-serif;
              font-size: 30px;
              line-height: 30px;
              letter-spacing: 1px;
              font-weight: 100;
              padding: 25px 0;
              text-transform: initial;
              text-shadow: 0 0 5px black;
              filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=90); }
              @media only screen and (max-width: 767px) {
                section.grid-elements div.inner div.grid-item.normal div.inner-item div.overlay div.info-top div.info h1 {
                  padding: 0; } }
            section.grid-elements div.inner div.grid-item.normal div.inner-item div.overlay div.info-top div.info span {
              display: block;
              font-size: 7px; }
            section.grid-elements div.inner div.grid-item.normal div.inner-item div.overlay div.info-top div.info p {
              font-family: "GraphikMedium", sans-serif;
              font-size: 14px;
              padding-top: 35px;
              line-height: 22px; }
            @media only screen and (max-width: 767px) {
              section.grid-elements div.inner div.grid-item.normal div.inner-item div.overlay div.info-top div.info {
                position: absolute;
                color: white;
                width: 100%;
                text-transform: initial; }
                section.grid-elements div.inner div.grid-item.normal div.inner-item div.overlay div.info-top div.info h4 {
                  text-transform: initial;
                  font-size: 12px;
                  font-family: "GraphikMedium", sans-serif;
                  letter-spacing: 1px; }
                section.grid-elements div.inner div.grid-item.normal div.inner-item div.overlay div.info-top div.info h1 {
                  font-family: "GraphikSemibold", sans-serif;
                  font-size: 25px;
                  line-height: 25px;
                  letter-spacing: 1px;
                  font-weight: 100;
                  padding: 25px 0;
                  text-transform: initial;
                  text-shadow: 0 0 5px black;
                  filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=90); } }
    @media only screen and (max-width: 767px) and (max-width: 767px) {
      section.grid-elements div.inner div.grid-item.normal div.inner-item div.overlay div.info-top div.info h1 {
        padding: 0; } }
            @media only screen and (max-width: 767px) {
                section.grid-elements div.inner div.grid-item.normal div.inner-item div.overlay div.info-top div.info span {
                  display: block;
                  font-size: 7px; }
                section.grid-elements div.inner div.grid-item.normal div.inner-item div.overlay div.info-top div.info p {
                  font-family: "GraphikMedium", sans-serif;
                  font-size: 14px;
                  padding-top: 35px;
                  line-height: 22px; } }
            section.grid-elements div.inner div.grid-item.normal div.inner-item div.overlay div.info-top div.info h1 {
              padding: 14px 20%; }
              @media only screen and (max-width: 767px) {
                section.grid-elements div.inner div.grid-item.normal div.inner-item div.overlay div.info-top div.info h1 {
                  padding-top: 15px; } }
            section.grid-elements div.inner div.grid-item.normal div.inner-item div.overlay div.info-top div.info p {
              transition: all .25s;
              font-family: "Graphik", sans-serif;
              font-size: 13px;
              line-height: 22px;
              padding: 15px 20%; }
              @media only screen and (min-width: 1024px) {
                section.grid-elements div.inner div.grid-item.normal div.inner-item div.overlay div.info-top div.info p {
                  padding: 14px 5% 0 5%; } }
              @media only screen and (max-width: 767px) {
                section.grid-elements div.inner div.grid-item.normal div.inner-item div.overlay div.info-top div.info p {
                  padding: 14px 5px 0 5px; } }
        section.grid-elements div.inner div.grid-item.normal div.inner-item div.overlay div.caption {
          position: absolute;
          width: 100%;
          background-color: #1f1f1f;
          padding: 20px 10px; }
          @media only screen and (max-width: 767px) {
            section.grid-elements div.inner div.grid-item.normal div.inner-item div.overlay div.caption {
              padding: 10px; } }
          section.grid-elements div.inner div.grid-item.normal div.inner-item div.overlay div.caption ul.cap-items {
            text-align: center; }
            section.grid-elements div.inner div.grid-item.normal div.inner-item div.overlay div.caption ul.cap-items li {
              display: inline-block;
              padding: 5px 8px; }
              section.grid-elements div.inner div.grid-item.normal div.inner-item div.overlay div.caption ul.cap-items li a {
                text-transform: initial;
                white-space: nowrap;
                color: white;
                font-size: 12px;
                font-family: "GraphikSemibold", sans-serif;
                display: block;
                height: 15px;
                transition: all .25s;
                border-bottom: none; }
                section.grid-elements div.inner div.grid-item.normal div.inner-item div.overlay div.caption ul.cap-items li a span {
                  transition: all .25s;
                  margin-top: 3px;
                  display: block;
                  width: 0%;
                  border-bottom: 1px solid white; }
                  @media only screen and (max-width: 767px) {
                    section.grid-elements div.inner div.grid-item.normal div.inner-item div.overlay div.caption ul.cap-items li a span {
                      border: none; } }
                section.grid-elements div.inner div.grid-item.normal div.inner-item div.overlay div.caption ul.cap-items li a:hover span {
                  transition: all .25s;
                  width: 100%; }
      @media only screen and (max-width: 767px) {
        section.grid-elements div.inner div.grid-item.normal {
          width: 100%;
          float: none;
          width: 100%;
          display: block;
          overflow: hidden;
          position: relative; }
          section.grid-elements div.inner div.grid-item.normal div.inner-item {
            background-size: cover;
            background-position: center center;
            background-repeat: no-repeat;
            margin: 1px;
            height: 300px;
            overflow: hidden; }
            section.grid-elements div.inner div.grid-item.normal div.inner-item.grayscale div.overlay {
              display: none; }
            section.grid-elements div.inner div.grid-item.normal div.inner-item div.overlay {
              transition: all .25s;
              box-shadow: inset 0 0 0 0 white;
              background: rgba(0, 0, 0, 0.2);
              min-height: 100%; }
              section.grid-elements div.inner div.grid-item.normal div.inner-item div.overlay.full-click {
                cursor: pointer; }
            section.grid-elements div.inner div.grid-item.normal div.inner-item:hover div.overlay {
              transition: all .25s;
              background: rgba(0, 0, 0, 0.5); }
          section.grid-elements div.inner div.grid-item.normal div.inner-item div.overlay {
            position: relative;
            width: 100%;
            height: 300px; }
            section.grid-elements div.inner div.grid-item.normal div.inner-item div.overlay h4 {
              font-size: 12px;
              font-family: "GraphikMedium", sans-serif;
              text-transform: initial;
              letter-spacing: 1px;
              text-align: center;
              padding-top: 30px;
              color: white; }
              section.grid-elements div.inner div.grid-item.normal div.inner-item div.overlay h4 a {
                color: white; }
            section.grid-elements div.inner div.grid-item.normal div.inner-item div.overlay div.info-top {
              position: relative;
              height: 300px; }
              section.grid-elements div.inner div.grid-item.normal div.inner-item div.overlay div.info-top div.info {
                position: absolute;
                color: white;
                width: 100%;
                text-transform: initial;
                position: absolute;
                top: 50%;
                transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                -webkit-transform: translateY(-50%);
                text-align: center;
                bottom: inherit; }
                section.grid-elements div.inner div.grid-item.normal div.inner-item div.overlay div.info-top div.info h4 {
                  text-transform: initial;
                  font-size: 12px;
                  font-family: "GraphikMedium", sans-serif;
                  letter-spacing: 1px; }
                section.grid-elements div.inner div.grid-item.normal div.inner-item div.overlay div.info-top div.info h1 {
                  font-family: "GraphikSemibold", sans-serif;
                  font-size: 30px;
                  line-height: 30px;
                  letter-spacing: 1px;
                  font-weight: 100;
                  padding: 25px 0;
                  text-transform: initial;
                  text-shadow: 0 0 5px black;
                  filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=90); } }
          @media only screen and (max-width: 767px) and (max-width: 767px) {
            section.grid-elements div.inner div.grid-item.normal div.inner-item div.overlay div.info-top div.info h1 {
              padding: 0; } }
      @media only screen and (max-width: 767px) {
                section.grid-elements div.inner div.grid-item.normal div.inner-item div.overlay div.info-top div.info span {
                  display: block;
                  font-size: 7px; }
                section.grid-elements div.inner div.grid-item.normal div.inner-item div.overlay div.info-top div.info p {
                  font-family: "GraphikMedium", sans-serif;
                  font-size: 14px;
                  padding-top: 35px;
                  line-height: 22px; } }
        @media only screen and (max-width: 767px) and (max-width: 767px) {
          section.grid-elements div.inner div.grid-item.normal div.inner-item div.overlay div.info-top div.info {
            position: absolute;
            color: white;
            width: 100%;
            text-transform: initial; }
            section.grid-elements div.inner div.grid-item.normal div.inner-item div.overlay div.info-top div.info h4 {
              text-transform: initial;
              font-size: 12px;
              font-family: "GraphikMedium", sans-serif;
              letter-spacing: 1px; }
            section.grid-elements div.inner div.grid-item.normal div.inner-item div.overlay div.info-top div.info h1 {
              font-family: "GraphikSemibold", sans-serif;
              font-size: 25px;
              line-height: 25px;
              letter-spacing: 1px;
              font-weight: 100;
              padding: 25px 0;
              text-transform: initial;
              text-shadow: 0 0 5px black;
              filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=90); } }
    @media only screen and (max-width: 767px) and (max-width: 767px) and (max-width: 767px) {
      section.grid-elements div.inner div.grid-item.normal div.inner-item div.overlay div.info-top div.info h1 {
        padding: 0; } }
        @media only screen and (max-width: 767px) and (max-width: 767px) {
            section.grid-elements div.inner div.grid-item.normal div.inner-item div.overlay div.info-top div.info span {
              display: block;
              font-size: 7px; }
            section.grid-elements div.inner div.grid-item.normal div.inner-item div.overlay div.info-top div.info p {
              font-family: "GraphikMedium", sans-serif;
              font-size: 14px;
              padding-top: 35px;
              line-height: 22px; } }
      @media only screen and (max-width: 767px) {
                section.grid-elements div.inner div.grid-item.normal div.inner-item div.overlay div.info-top div.info h1 {
                  padding: 14px 20%; } }
          @media only screen and (max-width: 767px) and (max-width: 767px) {
            section.grid-elements div.inner div.grid-item.normal div.inner-item div.overlay div.info-top div.info h1 {
              padding-top: 15px; } }
      @media only screen and (max-width: 767px) {
                section.grid-elements div.inner div.grid-item.normal div.inner-item div.overlay div.info-top div.info p {
                  transition: all .25s;
                  font-family: "Graphik", sans-serif;
                  font-size: 13px;
                  line-height: 22px;
                  padding: 15px 20%; } }
          @media only screen and (max-width: 767px) and (min-width: 1024px) {
            section.grid-elements div.inner div.grid-item.normal div.inner-item div.overlay div.info-top div.info p {
              padding: 14px 5% 0 5%; } }
          @media only screen and (max-width: 767px) and (max-width: 767px) {
            section.grid-elements div.inner div.grid-item.normal div.inner-item div.overlay div.info-top div.info p {
              padding: 14px 5px 0 5px; } }
      @media only screen and (max-width: 767px) {
            section.grid-elements div.inner div.grid-item.normal div.inner-item div.overlay div.caption {
              position: absolute;
              width: 100%;
              background-color: #1f1f1f;
              padding: 20px 10px; } }
      @media only screen and (max-width: 767px) and (max-width: 767px) {
        section.grid-elements div.inner div.grid-item.normal div.inner-item div.overlay div.caption {
          padding: 10px; } }
      @media only screen and (max-width: 767px) {
              section.grid-elements div.inner div.grid-item.normal div.inner-item div.overlay div.caption ul.cap-items {
                text-align: center; }
                section.grid-elements div.inner div.grid-item.normal div.inner-item div.overlay div.caption ul.cap-items li {
                  display: inline-block;
                  padding: 5px 8px; }
                  section.grid-elements div.inner div.grid-item.normal div.inner-item div.overlay div.caption ul.cap-items li a {
                    text-transform: initial;
                    white-space: nowrap;
                    color: white;
                    font-size: 12px;
                    font-family: "GraphikSemibold", sans-serif;
                    display: block;
                    height: 15px;
                    transition: all .25s;
                    border-bottom: none; }
                    section.grid-elements div.inner div.grid-item.normal div.inner-item div.overlay div.caption ul.cap-items li a span {
                      transition: all .25s;
                      margin-top: 3px;
                      display: block;
                      width: 0%;
                      border-bottom: 1px solid white; } }
              @media only screen and (max-width: 767px) and (max-width: 767px) {
                section.grid-elements div.inner div.grid-item.normal div.inner-item div.overlay div.caption ul.cap-items li a span {
                  border: none; } }
      @media only screen and (max-width: 767px) {
                    section.grid-elements div.inner div.grid-item.normal div.inner-item div.overlay div.caption ul.cap-items li a:hover span {
                      transition: all .25s;
                      width: 100%; } }

section.iframe {
  padding: 25px; }
  section.iframe div.inner {
    background-color: white; }
    section.iframe div.inner iframe {
      display: block;
      overflow: hidden;
      width: 100%;
      height: 100%;
      padding: 25px;
      min-height: 800px; }

section.filter {
  overflow: visible; }
  @media only screen and (min-width: 768px) {
    section.filter {
      display: none; } }
  section.filter div.inner-filter {
    margin: 20px 25px; }
    section.filter div.inner-filter ul.dropdown {
      width: 100%; }
      section.filter div.inner-filter ul.dropdown li {
        position: relative; }
        section.filter div.inner-filter ul.dropdown li.all_cat {
          margin-bottom: 10px; }
        section.filter div.inner-filter ul.dropdown li.all_year {
          margin-bottom: 10px; }
        section.filter div.inner-filter ul.dropdown li a.press-cat {
          width: 100%;
          position: relative;
          display: inline-block;
          text-transform: uppercase;
          font-weight: 100;
          font-family: "GraphikMedium", sans-serif;
          font-size: 15px;
          letter-spacing: 1px;
          padding: 15px 15px 13px 15px;
          line-height: 20px;
          text-align: left;
          background-color: white;
          color: black; }
          section.filter div.inner-filter ul.dropdown li a.press-cat span.icon-ctrl {
            transition: all .25s;
            transform: rotate(180deg);
            display: block;
            float: right;
            font-size: 20px;
            height: 11px;
            margin-left: 30px;
            position: relative;
            top: 5px; }
        section.filter div.inner-filter ul.dropdown li ul.dropdown-menu {
          height: 0;
          overflow: hidden;
          position: absolute;
          z-index: 99;
          width: 100%;
          background-color: #343434; }
          section.filter div.inner-filter ul.dropdown li ul.dropdown-menu:after {
            content: "";
            display: table;
            clear: both; }
          section.filter div.inner-filter ul.dropdown li ul.dropdown-menu li {
            width: 100%;
            transition: all .25s;
            background-color: #343434; }
            section.filter div.inner-filter ul.dropdown li ul.dropdown-menu li:first-child {
              margin-top: 10px; }
            section.filter div.inner-filter ul.dropdown li ul.dropdown-menu li:last-child {
              margin-bottom: 10px; }
            section.filter div.inner-filter ul.dropdown li ul.dropdown-menu li a {
              display: table;
              transition: all .25s;
              color: white;
              font-family: "GraphikSemibold", sans-serif;
              text-transform: lowercase;
              padding: 15px; }
              section.filter div.inner-filter ul.dropdown li ul.dropdown-menu li a:hover {
                color: #989898; }

section.default-elements {
  padding: 0 25px 25px 25px; }
  @media only screen and (max-width: 767px) {
    section.default-elements {
      padding: 0 25px; } }
  section.default-elements div.inner {
    margin: 0 -1px; }
    @media only screen and (max-width: 767px) {
      section.default-elements div.inner {
        margin: 0 -2px; } }
    section.default-elements div.inner:after {
      content: "";
      display: table;
      clear: both; }
    section.default-elements div.inner div.default-item:after {
      content: "";
      display: table;
      clear: both; }
    section.default-elements div.inner div.default-item.featured {
      width: 100%;
      margin-bottom: 0; }
      section.default-elements div.inner div.default-item.featured:after {
        content: "";
        display: table;
        clear: both; }
      section.default-elements div.inner div.default-item.featured div.inner-default {
        margin-left: 1px;
        margin-right: 1px;
        margin-top: 0;
        margin-bottom: 40px; }
        @media only screen and (max-width: 767px) {
          section.default-elements div.inner div.default-item.featured div.inner-default {
            margin-bottom: 25px; } }
        section.default-elements div.inner div.default-item.featured div.inner-default div.top {
          background-position: center center;
          background-size: cover;
          background-repeat: no-repeat;
          position: relative; }
          section.default-elements div.inner div.default-item.featured div.inner-default div.top:before {
            content: '';
            display: block;
            padding-top: 55.17241%; }
          section.default-elements div.inner div.default-item.featured div.inner-default div.top .wrapper {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0; }
          section.default-elements div.inner div.default-item.featured div.inner-default div.top.video iframe {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%; }
          section.default-elements div.inner div.default-item.featured div.inner-default div.top h1 {
            transition: all .25s;
            font-size: 30px;
            font-family: "GraphikSemibold", sans-serif;
            font-weight: 100;
            text-transform: initial;
            margin-bottom: 5px;
            text-shadow: 0 0 5px black;
            filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=90); }
            @media only screen and (max-width: 767px) {
              section.default-elements div.inner div.default-item.featured div.inner-default div.top h1 {
                transition: all .25s;
                font-size: 18px; } }
          section.default-elements div.inner div.default-item.featured div.inner-default div.top div.overlay {
            background-color: rgba(0, 0, 0, 0.2);
            min-height: 100%;
            position: absolute;
            width: 100%;
            top: 0; }
        section.default-elements div.inner div.default-item.featured div.inner-default div.bottom:after {
          content: "";
          display: table;
          clear: both; }
        section.default-elements div.inner div.default-item.featured div.inner-default div.bottom ul {
          list-style-type: disc;
          padding-left: 15px; }
        section.default-elements div.inner div.default-item.featured div.inner-default div.bottom p, section.default-elements div.inner div.default-item.featured div.inner-default div.bottom ul, section.default-elements div.inner div.default-item.featured div.inner-default div.bottom ol {
          font-size: 13px;
          font-weight: 100;
          font-family: "Graphik", sans-serif;
          color: #343434;
          margin-bottom: 15px;
          line-height: 25px; }
          section.default-elements div.inner div.default-item.featured div.inner-default div.bottom p h1, section.default-elements div.inner div.default-item.featured div.inner-default div.bottom p h2, section.default-elements div.inner div.default-item.featured div.inner-default div.bottom p h3, section.default-elements div.inner div.default-item.featured div.inner-default div.bottom p h4, section.default-elements div.inner div.default-item.featured div.inner-default div.bottom p h5, section.default-elements div.inner div.default-item.featured div.inner-default div.bottom p h6, section.default-elements div.inner div.default-item.featured div.inner-default div.bottom p strong, section.default-elements div.inner div.default-item.featured div.inner-default div.bottom p a, section.default-elements div.inner div.default-item.featured div.inner-default div.bottom ul h1, section.default-elements div.inner div.default-item.featured div.inner-default div.bottom ul h2, section.default-elements div.inner div.default-item.featured div.inner-default div.bottom ul h3, section.default-elements div.inner div.default-item.featured div.inner-default div.bottom ul h4, section.default-elements div.inner div.default-item.featured div.inner-default div.bottom ul h5, section.default-elements div.inner div.default-item.featured div.inner-default div.bottom ul h6, section.default-elements div.inner div.default-item.featured div.inner-default div.bottom ul strong, section.default-elements div.inner div.default-item.featured div.inner-default div.bottom ul a, section.default-elements div.inner div.default-item.featured div.inner-default div.bottom ol h1, section.default-elements div.inner div.default-item.featured div.inner-default div.bottom ol h2, section.default-elements div.inner div.default-item.featured div.inner-default div.bottom ol h3, section.default-elements div.inner div.default-item.featured div.inner-default div.bottom ol h4, section.default-elements div.inner div.default-item.featured div.inner-default div.bottom ol h5, section.default-elements div.inner div.default-item.featured div.inner-default div.bottom ol h6, section.default-elements div.inner div.default-item.featured div.inner-default div.bottom ol strong, section.default-elements div.inner div.default-item.featured div.inner-default div.bottom ol a {
            font-size: 13px;
            font-family: "GraphikSemibold", sans-serif;
            font-weight: 100; }
          section.default-elements div.inner div.default-item.featured div.inner-default div.bottom p iframe, section.default-elements div.inner div.default-item.featured div.inner-default div.bottom p video, section.default-elements div.inner div.default-item.featured div.inner-default div.bottom ul iframe, section.default-elements div.inner div.default-item.featured div.inner-default div.bottom ul video, section.default-elements div.inner div.default-item.featured div.inner-default div.bottom ol iframe, section.default-elements div.inner div.default-item.featured div.inner-default div.bottom ol video {
            width: 100%; }
          section.default-elements div.inner div.default-item.featured div.inner-default div.bottom p a, section.default-elements div.inner div.default-item.featured div.inner-default div.bottom ul a, section.default-elements div.inner div.default-item.featured div.inner-default div.bottom ol a {
            transition: all .25s;
            color: #f6a83a; }
            section.default-elements div.inner div.default-item.featured div.inner-default div.bottom p a:hover, section.default-elements div.inner div.default-item.featured div.inner-default div.bottom ul a:hover, section.default-elements div.inner div.default-item.featured div.inner-default div.bottom ol a:hover {
              transition: all .25s;
              color: #989898; }
        section.default-elements div.inner div.default-item.featured div.inner-default div.bottom h5.press {
          font-size: 12px;
          font-family: "GraphikMedium", sans-serif;
          text-transform: initial;
          font-weight: 100;
          letter-spacing: 1px;
          color: #343434; }
        section.default-elements div.inner div.default-item.featured div.inner-default div.bottom h2.press {
          margin-top: 15px;
          margin-bottom: 25px;
          font-family: "GraphikSemibold", sans-serif;
          font-weight: 100;
          text-transform: initial;
          line-height: 22px; }
        section.default-elements div.inner div.default-item.featured div.inner-default div.bottom h1.noresults {
          font-family: "GraphikMedium", sans-serif;
          text-transform: initial;
          font-weight: 100;
          letter-spacing: 1px;
          color: #343434; }
        section.default-elements div.inner div.default-item.featured div.inner-default div.bottom div.documents {
          position: relative; }
          section.default-elements div.inner div.default-item.featured div.inner-default div.bottom div.documents div.links {
            display: inline-block; }
            section.default-elements div.inner div.default-item.featured div.inner-default div.bottom div.documents div.links a {
              display: inline-block;
              margin-right: 15px;
              font-size: 12px;
              font-family: "GraphikMedium", sans-serif;
              font-weight: 100;
              color: #343434; }
              section.default-elements div.inner div.default-item.featured div.inner-default div.bottom div.documents div.links a.read {
                transition: all .25s;
                background-color: #d5d5d5;
                padding: 13px 20px 11px 20px; }
                section.default-elements div.inner div.default-item.featured div.inner-default div.bottom div.documents div.links a.read:hover {
                  transition: all .25s;
                  background-color: #343434;
                  color: white; }
              section.default-elements div.inner div.default-item.featured div.inner-default div.bottom div.documents div.links a.file {
                transition: all .25s;
                border-bottom: 1px solid #343434; }
                section.default-elements div.inner div.default-item.featured div.inner-default div.bottom div.documents div.links a.file:hover {
                  color: #d5d5d5;
                  transition: all .25s;
                  border-bottom: 1px solid #d5d5d5; }
      section.default-elements div.inner div.default-item.featured div.inner-default div.top {
        position: relative;
        margin-right: 15%;
        transition: all .25s; }
        section.default-elements div.inner div.default-item.featured div.inner-default div.top:before {
          content: '';
          display: block;
          padding-top: 44.70199%; }
        section.default-elements div.inner div.default-item.featured div.inner-default div.top .wrapper {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0; }
        @media (min-width: 768px) and (max-width: 1023px) {
          section.default-elements div.inner div.default-item.featured div.inner-default div.top {
            margin-right: 5%; } }
        @media only screen and (max-width: 767px) {
          section.default-elements div.inner div.default-item.featured div.inner-default div.top {
            margin-right: 0; } }
        section.default-elements div.inner div.default-item.featured div.inner-default div.top div.info {
          position: absolute;
          bottom: 0;
          color: white;
          width: 75%;
          padding: 50px 40px; }
          @media (min-width: 768px) and (max-width: 1023px) {
            section.default-elements div.inner div.default-item.featured div.inner-default div.top div.info {
              width: 100%;
              padding: 70px 40px; } }
          @media only screen and (max-width: 767px) {
            section.default-elements div.inner div.default-item.featured div.inner-default div.top div.info {
              width: 100%;
              padding: 40px; } }
          section.default-elements div.inner div.default-item.featured div.inner-default div.top div.info span {
            font-size: 6px; }
      section.default-elements div.inner div.default-item.featured div.inner-default div.bottom {
        position: relative;
        top: -50px;
        margin-left: 30%;
        transition: all .25s;
        background-color: white;
        padding: 40px; }
        @media (min-width: 768px) and (max-width: 1023px) {
          section.default-elements div.inner div.default-item.featured div.inner-default div.bottom {
            margin-left: 8%; } }
        @media only screen and (max-width: 767px) {
          section.default-elements div.inner div.default-item.featured div.inner-default div.bottom {
            top: 0;
            margin-left: 0; } }
        section.default-elements div.inner div.default-item.featured div.inner-default div.bottom h2 {
          font-size: 18px;
          font-family: "GraphikMedium", sans-serif;
          font-weight: 100;
          text-transform: initial;
          margin-bottom: 25px; }
        section.default-elements div.inner div.default-item.featured div.inner-default div.bottom h2.press {
          font-size: 18px; }
        section.default-elements div.inner div.default-item.featured div.inner-default div.bottom h3 {
          font-size: 14px;
          font-family: "GraphikMedium", sans-serif;
          font-weight: 100;
          text-transform: initial;
          margin-bottom: 25px; }
      @media only screen and (max-width: 767px) {
        section.default-elements div.inner div.default-item.featured div.inner-default {
          margin-left: 2px;
          margin-right: 2px;
          margin-top: 0;
          margin-bottom: 40px; } }
  @media only screen and (max-width: 767px) and (max-width: 767px) {
    section.default-elements div.inner div.default-item.featured div.inner-default {
      margin-bottom: 25px; } }
      @media only screen and (max-width: 767px) {
          section.default-elements div.inner div.default-item.featured div.inner-default div.top {
            background-position: center center;
            background-size: cover;
            background-repeat: no-repeat;
            position: relative; }
            section.default-elements div.inner div.default-item.featured div.inner-default div.top:before {
              content: '';
              display: block;
              padding-top: 55.17241%; }
            section.default-elements div.inner div.default-item.featured div.inner-default div.top .wrapper {
              position: absolute;
              top: 0;
              left: 0;
              right: 0;
              bottom: 0; }
            section.default-elements div.inner div.default-item.featured div.inner-default div.top.video iframe {
              position: absolute;
              left: 0;
              top: 0;
              width: 100%;
              height: 100%; }
            section.default-elements div.inner div.default-item.featured div.inner-default div.top h1 {
              transition: all .25s;
              font-size: 30px;
              font-family: "GraphikSemibold", sans-serif;
              font-weight: 100;
              text-transform: initial;
              margin-bottom: 5px;
              text-shadow: 0 0 5px black;
              filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=90); } }
      @media only screen and (max-width: 767px) and (max-width: 767px) {
        section.default-elements div.inner div.default-item.featured div.inner-default div.top h1 {
          transition: all .25s;
          font-size: 18px; } }
      @media only screen and (max-width: 767px) {
            section.default-elements div.inner div.default-item.featured div.inner-default div.top div.overlay {
              background-color: rgba(0, 0, 0, 0.2);
              min-height: 100%;
              position: absolute;
              width: 100%;
              top: 0; }
          section.default-elements div.inner div.default-item.featured div.inner-default div.bottom:after {
            content: "";
            display: table;
            clear: both; }
          section.default-elements div.inner div.default-item.featured div.inner-default div.bottom ul {
            list-style-type: disc;
            padding-left: 15px; }
          section.default-elements div.inner div.default-item.featured div.inner-default div.bottom p, section.default-elements div.inner div.default-item.featured div.inner-default div.bottom ul, section.default-elements div.inner div.default-item.featured div.inner-default div.bottom ol {
            font-size: 13px;
            font-weight: 100;
            font-family: "Graphik", sans-serif;
            color: #343434;
            margin-bottom: 15px;
            line-height: 25px; }
            section.default-elements div.inner div.default-item.featured div.inner-default div.bottom p h1, section.default-elements div.inner div.default-item.featured div.inner-default div.bottom p h2, section.default-elements div.inner div.default-item.featured div.inner-default div.bottom p h3, section.default-elements div.inner div.default-item.featured div.inner-default div.bottom p h4, section.default-elements div.inner div.default-item.featured div.inner-default div.bottom p h5, section.default-elements div.inner div.default-item.featured div.inner-default div.bottom p h6, section.default-elements div.inner div.default-item.featured div.inner-default div.bottom p strong, section.default-elements div.inner div.default-item.featured div.inner-default div.bottom p a, section.default-elements div.inner div.default-item.featured div.inner-default div.bottom ul h1, section.default-elements div.inner div.default-item.featured div.inner-default div.bottom ul h2, section.default-elements div.inner div.default-item.featured div.inner-default div.bottom ul h3, section.default-elements div.inner div.default-item.featured div.inner-default div.bottom ul h4, section.default-elements div.inner div.default-item.featured div.inner-default div.bottom ul h5, section.default-elements div.inner div.default-item.featured div.inner-default div.bottom ul h6, section.default-elements div.inner div.default-item.featured div.inner-default div.bottom ul strong, section.default-elements div.inner div.default-item.featured div.inner-default div.bottom ul a, section.default-elements div.inner div.default-item.featured div.inner-default div.bottom ol h1, section.default-elements div.inner div.default-item.featured div.inner-default div.bottom ol h2, section.default-elements div.inner div.default-item.featured div.inner-default div.bottom ol h3, section.default-elements div.inner div.default-item.featured div.inner-default div.bottom ol h4, section.default-elements div.inner div.default-item.featured div.inner-default div.bottom ol h5, section.default-elements div.inner div.default-item.featured div.inner-default div.bottom ol h6, section.default-elements div.inner div.default-item.featured div.inner-default div.bottom ol strong, section.default-elements div.inner div.default-item.featured div.inner-default div.bottom ol a {
              font-size: 13px;
              font-family: "GraphikSemibold", sans-serif;
              font-weight: 100; }
            section.default-elements div.inner div.default-item.featured div.inner-default div.bottom p iframe, section.default-elements div.inner div.default-item.featured div.inner-default div.bottom p video, section.default-elements div.inner div.default-item.featured div.inner-default div.bottom ul iframe, section.default-elements div.inner div.default-item.featured div.inner-default div.bottom ul video, section.default-elements div.inner div.default-item.featured div.inner-default div.bottom ol iframe, section.default-elements div.inner div.default-item.featured div.inner-default div.bottom ol video {
              width: 100%; }
            section.default-elements div.inner div.default-item.featured div.inner-default div.bottom p a, section.default-elements div.inner div.default-item.featured div.inner-default div.bottom ul a, section.default-elements div.inner div.default-item.featured div.inner-default div.bottom ol a {
              transition: all .25s;
              color: #f6a83a; }
              section.default-elements div.inner div.default-item.featured div.inner-default div.bottom p a:hover, section.default-elements div.inner div.default-item.featured div.inner-default div.bottom ul a:hover, section.default-elements div.inner div.default-item.featured div.inner-default div.bottom ol a:hover {
                transition: all .25s;
                color: #989898; }
          section.default-elements div.inner div.default-item.featured div.inner-default div.bottom h5.press {
            font-size: 12px;
            font-family: "GraphikMedium", sans-serif;
            text-transform: initial;
            font-weight: 100;
            letter-spacing: 1px;
            color: #343434; }
          section.default-elements div.inner div.default-item.featured div.inner-default div.bottom h2.press {
            margin-top: 15px;
            margin-bottom: 25px;
            font-family: "GraphikSemibold", sans-serif;
            font-weight: 100;
            text-transform: initial;
            line-height: 22px; }
          section.default-elements div.inner div.default-item.featured div.inner-default div.bottom h1.noresults {
            font-family: "GraphikMedium", sans-serif;
            text-transform: initial;
            font-weight: 100;
            letter-spacing: 1px;
            color: #343434; }
          section.default-elements div.inner div.default-item.featured div.inner-default div.bottom div.documents {
            position: relative; }
            section.default-elements div.inner div.default-item.featured div.inner-default div.bottom div.documents div.links {
              display: inline-block; }
              section.default-elements div.inner div.default-item.featured div.inner-default div.bottom div.documents div.links a {
                display: inline-block;
                margin-right: 15px;
                font-size: 12px;
                font-family: "GraphikMedium", sans-serif;
                font-weight: 100;
                color: #343434; }
                section.default-elements div.inner div.default-item.featured div.inner-default div.bottom div.documents div.links a.read {
                  transition: all .25s;
                  background-color: #d5d5d5;
                  padding: 13px 20px 11px 20px; }
                  section.default-elements div.inner div.default-item.featured div.inner-default div.bottom div.documents div.links a.read:hover {
                    transition: all .25s;
                    background-color: #343434;
                    color: white; }
                section.default-elements div.inner div.default-item.featured div.inner-default div.bottom div.documents div.links a.file {
                  transition: all .25s;
                  border-bottom: 1px solid #343434; }
                  section.default-elements div.inner div.default-item.featured div.inner-default div.bottom div.documents div.links a.file:hover {
                    color: #d5d5d5;
                    transition: all .25s;
                    border-bottom: 1px solid #d5d5d5; }
        section.default-elements div.inner div.default-item.featured div.inner-default div.top {
          position: relative;
          margin-right: 15%;
          transition: all .25s; }
          section.default-elements div.inner div.default-item.featured div.inner-default div.top:before {
            content: '';
            display: block;
            padding-top: 44.70199%; }
          section.default-elements div.inner div.default-item.featured div.inner-default div.top .wrapper {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0; } }
  @media only screen and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
    section.default-elements div.inner div.default-item.featured div.inner-default div.top {
      margin-right: 5%; } }
  @media only screen and (max-width: 767px) and (max-width: 767px) {
    section.default-elements div.inner div.default-item.featured div.inner-default div.top {
      margin-right: 0; } }
      @media only screen and (max-width: 767px) {
          section.default-elements div.inner div.default-item.featured div.inner-default div.top div.info {
            position: absolute;
            bottom: 0;
            color: white;
            width: 75%;
            padding: 50px 40px; } }
    @media only screen and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
      section.default-elements div.inner div.default-item.featured div.inner-default div.top div.info {
        width: 100%;
        padding: 70px 40px; } }
    @media only screen and (max-width: 767px) and (max-width: 767px) {
      section.default-elements div.inner div.default-item.featured div.inner-default div.top div.info {
        width: 100%;
        padding: 40px; } }
      @media only screen and (max-width: 767px) {
            section.default-elements div.inner div.default-item.featured div.inner-default div.top div.info span {
              font-size: 6px; }
        section.default-elements div.inner div.default-item.featured div.inner-default div.bottom {
          position: relative;
          top: -50px;
          margin-left: 30%;
          transition: all .25s;
          background-color: white;
          padding: 40px; } }
  @media only screen and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
    section.default-elements div.inner div.default-item.featured div.inner-default div.bottom {
      margin-left: 8%; } }
  @media only screen and (max-width: 767px) and (max-width: 767px) {
    section.default-elements div.inner div.default-item.featured div.inner-default div.bottom {
      top: 0;
      margin-left: 0; } }
      @media only screen and (max-width: 767px) {
          section.default-elements div.inner div.default-item.featured div.inner-default div.bottom h2 {
            font-size: 18px;
            font-family: "GraphikMedium", sans-serif;
            font-weight: 100;
            text-transform: initial;
            margin-bottom: 25px; }
          section.default-elements div.inner div.default-item.featured div.inner-default div.bottom h2.press {
            font-size: 18px; }
          section.default-elements div.inner div.default-item.featured div.inner-default div.bottom h3 {
            font-size: 14px;
            font-family: "GraphikMedium", sans-serif;
            font-weight: 100;
            text-transform: initial;
            margin-bottom: 25px; } }
    section.default-elements div.inner div.default-item.normal {
      width: 50%;
      float: left; }
      section.default-elements div.inner div.default-item.normal div.inner-default {
        margin-left: 1px;
        margin-right: 1px;
        margin-top: 0;
        margin-bottom: 40px; }
        @media only screen and (max-width: 767px) {
          section.default-elements div.inner div.default-item.normal div.inner-default {
            margin-bottom: 25px; } }
        section.default-elements div.inner div.default-item.normal div.inner-default div.top {
          background-position: center center;
          background-size: cover;
          background-repeat: no-repeat;
          position: relative; }
          section.default-elements div.inner div.default-item.normal div.inner-default div.top:before {
            content: '';
            display: block;
            padding-top: 55.17241%; }
          section.default-elements div.inner div.default-item.normal div.inner-default div.top .wrapper {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0; }
          section.default-elements div.inner div.default-item.normal div.inner-default div.top.video iframe {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%; }
          section.default-elements div.inner div.default-item.normal div.inner-default div.top h1 {
            transition: all .25s;
            font-size: 30px;
            font-family: "GraphikSemibold", sans-serif;
            font-weight: 100;
            text-transform: initial;
            margin-bottom: 5px;
            text-shadow: 0 0 5px black;
            filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=90); }
            @media only screen and (max-width: 767px) {
              section.default-elements div.inner div.default-item.normal div.inner-default div.top h1 {
                transition: all .25s;
                font-size: 18px; } }
          section.default-elements div.inner div.default-item.normal div.inner-default div.top div.overlay {
            background-color: rgba(0, 0, 0, 0.2);
            min-height: 100%;
            position: absolute;
            width: 100%;
            top: 0; }
        section.default-elements div.inner div.default-item.normal div.inner-default div.bottom:after {
          content: "";
          display: table;
          clear: both; }
        section.default-elements div.inner div.default-item.normal div.inner-default div.bottom ul {
          list-style-type: disc;
          padding-left: 15px; }
        section.default-elements div.inner div.default-item.normal div.inner-default div.bottom p, section.default-elements div.inner div.default-item.normal div.inner-default div.bottom ul, section.default-elements div.inner div.default-item.normal div.inner-default div.bottom ol {
          font-size: 13px;
          font-weight: 100;
          font-family: "Graphik", sans-serif;
          color: #343434;
          margin-bottom: 15px;
          line-height: 25px; }
          section.default-elements div.inner div.default-item.normal div.inner-default div.bottom p h1, section.default-elements div.inner div.default-item.normal div.inner-default div.bottom p h2, section.default-elements div.inner div.default-item.normal div.inner-default div.bottom p h3, section.default-elements div.inner div.default-item.normal div.inner-default div.bottom p h4, section.default-elements div.inner div.default-item.normal div.inner-default div.bottom p h5, section.default-elements div.inner div.default-item.normal div.inner-default div.bottom p h6, section.default-elements div.inner div.default-item.normal div.inner-default div.bottom p strong, section.default-elements div.inner div.default-item.normal div.inner-default div.bottom p a, section.default-elements div.inner div.default-item.normal div.inner-default div.bottom ul h1, section.default-elements div.inner div.default-item.normal div.inner-default div.bottom ul h2, section.default-elements div.inner div.default-item.normal div.inner-default div.bottom ul h3, section.default-elements div.inner div.default-item.normal div.inner-default div.bottom ul h4, section.default-elements div.inner div.default-item.normal div.inner-default div.bottom ul h5, section.default-elements div.inner div.default-item.normal div.inner-default div.bottom ul h6, section.default-elements div.inner div.default-item.normal div.inner-default div.bottom ul strong, section.default-elements div.inner div.default-item.normal div.inner-default div.bottom ul a, section.default-elements div.inner div.default-item.normal div.inner-default div.bottom ol h1, section.default-elements div.inner div.default-item.normal div.inner-default div.bottom ol h2, section.default-elements div.inner div.default-item.normal div.inner-default div.bottom ol h3, section.default-elements div.inner div.default-item.normal div.inner-default div.bottom ol h4, section.default-elements div.inner div.default-item.normal div.inner-default div.bottom ol h5, section.default-elements div.inner div.default-item.normal div.inner-default div.bottom ol h6, section.default-elements div.inner div.default-item.normal div.inner-default div.bottom ol strong, section.default-elements div.inner div.default-item.normal div.inner-default div.bottom ol a {
            font-size: 13px;
            font-family: "GraphikSemibold", sans-serif;
            font-weight: 100; }
          section.default-elements div.inner div.default-item.normal div.inner-default div.bottom p iframe, section.default-elements div.inner div.default-item.normal div.inner-default div.bottom p video, section.default-elements div.inner div.default-item.normal div.inner-default div.bottom ul iframe, section.default-elements div.inner div.default-item.normal div.inner-default div.bottom ul video, section.default-elements div.inner div.default-item.normal div.inner-default div.bottom ol iframe, section.default-elements div.inner div.default-item.normal div.inner-default div.bottom ol video {
            width: 100%; }
          section.default-elements div.inner div.default-item.normal div.inner-default div.bottom p a, section.default-elements div.inner div.default-item.normal div.inner-default div.bottom ul a, section.default-elements div.inner div.default-item.normal div.inner-default div.bottom ol a {
            transition: all .25s;
            color: #f6a83a; }
            section.default-elements div.inner div.default-item.normal div.inner-default div.bottom p a:hover, section.default-elements div.inner div.default-item.normal div.inner-default div.bottom ul a:hover, section.default-elements div.inner div.default-item.normal div.inner-default div.bottom ol a:hover {
              transition: all .25s;
              color: #989898; }
        section.default-elements div.inner div.default-item.normal div.inner-default div.bottom h5.press {
          font-size: 12px;
          font-family: "GraphikMedium", sans-serif;
          text-transform: initial;
          font-weight: 100;
          letter-spacing: 1px;
          color: #343434; }
        section.default-elements div.inner div.default-item.normal div.inner-default div.bottom h2.press {
          margin-top: 15px;
          margin-bottom: 25px;
          font-family: "GraphikSemibold", sans-serif;
          font-weight: 100;
          text-transform: initial;
          line-height: 22px; }
        section.default-elements div.inner div.default-item.normal div.inner-default div.bottom h1.noresults {
          font-family: "GraphikMedium", sans-serif;
          text-transform: initial;
          font-weight: 100;
          letter-spacing: 1px;
          color: #343434; }
        section.default-elements div.inner div.default-item.normal div.inner-default div.bottom div.documents {
          position: relative; }
          section.default-elements div.inner div.default-item.normal div.inner-default div.bottom div.documents div.links {
            display: inline-block; }
            section.default-elements div.inner div.default-item.normal div.inner-default div.bottom div.documents div.links a {
              display: inline-block;
              margin-right: 15px;
              font-size: 12px;
              font-family: "GraphikMedium", sans-serif;
              font-weight: 100;
              color: #343434; }
              section.default-elements div.inner div.default-item.normal div.inner-default div.bottom div.documents div.links a.read {
                transition: all .25s;
                background-color: #d5d5d5;
                padding: 13px 20px 11px 20px; }
                section.default-elements div.inner div.default-item.normal div.inner-default div.bottom div.documents div.links a.read:hover {
                  transition: all .25s;
                  background-color: #343434;
                  color: white; }
              section.default-elements div.inner div.default-item.normal div.inner-default div.bottom div.documents div.links a.file {
                transition: all .25s;
                border-bottom: 1px solid #343434; }
                section.default-elements div.inner div.default-item.normal div.inner-default div.bottom div.documents div.links a.file:hover {
                  color: #d5d5d5;
                  transition: all .25s;
                  border-bottom: 1px solid #d5d5d5; }
      section.default-elements div.inner div.default-item.normal div.top {
        transition: all .25s;
        position: relative; }
        section.default-elements div.inner div.default-item.normal div.top div.info {
          position: absolute;
          bottom: 0;
          color: white;
          width: 100%;
          padding: 40px; }
          section.default-elements div.inner div.default-item.normal div.top div.info h1 {
            font-size: 18px;
            font-family: "GraphikSemibold", sans-serif;
            font-weight: 100;
            text-transform: initial; }
          section.default-elements div.inner div.default-item.normal div.top div.info span {
            font-size: 6px; }
      section.default-elements div.inner div.default-item.normal div.bottom {
        position: relative;
        transition: all .25s;
        background-color: white;
        padding: 40px; }
        section.default-elements div.inner div.default-item.normal div.bottom h2 {
          font-size: 14px;
          font-family: "GraphikSemibold", sans-serif;
          font-weight: 100;
          text-transform: initial;
          margin-bottom: 10px; }
        section.default-elements div.inner div.default-item.normal div.bottom h2.press {
          font-size: 15px; }
        section.default-elements div.inner div.default-item.normal div.bottom h3 {
          font-size: 12px;
          font-family: "GraphikSemibold", sans-serif;
          font-weight: 100;
          text-transform: initial;
          margin-bottom: 25px; }
      @media only screen and (max-width: 767px) {
        section.default-elements div.inner div.default-item.normal {
          width: 100%;
          float: none; }
          section.default-elements div.inner div.default-item.normal div.inner-default {
            margin-left: 2px;
            margin-right: 2px;
            margin-top: 0;
            margin-bottom: 40px; } }
    @media only screen and (max-width: 767px) and (max-width: 767px) {
      section.default-elements div.inner div.default-item.normal div.inner-default {
        margin-bottom: 25px; } }
      @media only screen and (max-width: 767px) {
            section.default-elements div.inner div.default-item.normal div.inner-default div.top {
              background-position: center center;
              background-size: cover;
              background-repeat: no-repeat;
              position: relative; }
              section.default-elements div.inner div.default-item.normal div.inner-default div.top:before {
                content: '';
                display: block;
                padding-top: 55.17241%; }
              section.default-elements div.inner div.default-item.normal div.inner-default div.top .wrapper {
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0; }
              section.default-elements div.inner div.default-item.normal div.inner-default div.top.video iframe {
                position: absolute;
                left: 0;
                top: 0;
                width: 100%;
                height: 100%; }
              section.default-elements div.inner div.default-item.normal div.inner-default div.top h1 {
                transition: all .25s;
                font-size: 30px;
                font-family: "GraphikSemibold", sans-serif;
                font-weight: 100;
                text-transform: initial;
                margin-bottom: 5px;
                text-shadow: 0 0 5px black;
                filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=90); } }
        @media only screen and (max-width: 767px) and (max-width: 767px) {
          section.default-elements div.inner div.default-item.normal div.inner-default div.top h1 {
            transition: all .25s;
            font-size: 18px; } }
      @media only screen and (max-width: 767px) {
              section.default-elements div.inner div.default-item.normal div.inner-default div.top div.overlay {
                background-color: rgba(0, 0, 0, 0.2);
                min-height: 100%;
                position: absolute;
                width: 100%;
                top: 0; }
            section.default-elements div.inner div.default-item.normal div.inner-default div.bottom:after {
              content: "";
              display: table;
              clear: both; }
            section.default-elements div.inner div.default-item.normal div.inner-default div.bottom ul {
              list-style-type: disc;
              padding-left: 15px; }
            section.default-elements div.inner div.default-item.normal div.inner-default div.bottom p, section.default-elements div.inner div.default-item.normal div.inner-default div.bottom ul, section.default-elements div.inner div.default-item.normal div.inner-default div.bottom ol {
              font-size: 13px;
              font-weight: 100;
              font-family: "Graphik", sans-serif;
              color: #343434;
              margin-bottom: 15px;
              line-height: 25px; }
              section.default-elements div.inner div.default-item.normal div.inner-default div.bottom p h1, section.default-elements div.inner div.default-item.normal div.inner-default div.bottom p h2, section.default-elements div.inner div.default-item.normal div.inner-default div.bottom p h3, section.default-elements div.inner div.default-item.normal div.inner-default div.bottom p h4, section.default-elements div.inner div.default-item.normal div.inner-default div.bottom p h5, section.default-elements div.inner div.default-item.normal div.inner-default div.bottom p h6, section.default-elements div.inner div.default-item.normal div.inner-default div.bottom p strong, section.default-elements div.inner div.default-item.normal div.inner-default div.bottom p a, section.default-elements div.inner div.default-item.normal div.inner-default div.bottom ul h1, section.default-elements div.inner div.default-item.normal div.inner-default div.bottom ul h2, section.default-elements div.inner div.default-item.normal div.inner-default div.bottom ul h3, section.default-elements div.inner div.default-item.normal div.inner-default div.bottom ul h4, section.default-elements div.inner div.default-item.normal div.inner-default div.bottom ul h5, section.default-elements div.inner div.default-item.normal div.inner-default div.bottom ul h6, section.default-elements div.inner div.default-item.normal div.inner-default div.bottom ul strong, section.default-elements div.inner div.default-item.normal div.inner-default div.bottom ul a, section.default-elements div.inner div.default-item.normal div.inner-default div.bottom ol h1, section.default-elements div.inner div.default-item.normal div.inner-default div.bottom ol h2, section.default-elements div.inner div.default-item.normal div.inner-default div.bottom ol h3, section.default-elements div.inner div.default-item.normal div.inner-default div.bottom ol h4, section.default-elements div.inner div.default-item.normal div.inner-default div.bottom ol h5, section.default-elements div.inner div.default-item.normal div.inner-default div.bottom ol h6, section.default-elements div.inner div.default-item.normal div.inner-default div.bottom ol strong, section.default-elements div.inner div.default-item.normal div.inner-default div.bottom ol a {
                font-size: 13px;
                font-family: "GraphikSemibold", sans-serif;
                font-weight: 100; }
              section.default-elements div.inner div.default-item.normal div.inner-default div.bottom p iframe, section.default-elements div.inner div.default-item.normal div.inner-default div.bottom p video, section.default-elements div.inner div.default-item.normal div.inner-default div.bottom ul iframe, section.default-elements div.inner div.default-item.normal div.inner-default div.bottom ul video, section.default-elements div.inner div.default-item.normal div.inner-default div.bottom ol iframe, section.default-elements div.inner div.default-item.normal div.inner-default div.bottom ol video {
                width: 100%; }
              section.default-elements div.inner div.default-item.normal div.inner-default div.bottom p a, section.default-elements div.inner div.default-item.normal div.inner-default div.bottom ul a, section.default-elements div.inner div.default-item.normal div.inner-default div.bottom ol a {
                transition: all .25s;
                color: #f6a83a; }
                section.default-elements div.inner div.default-item.normal div.inner-default div.bottom p a:hover, section.default-elements div.inner div.default-item.normal div.inner-default div.bottom ul a:hover, section.default-elements div.inner div.default-item.normal div.inner-default div.bottom ol a:hover {
                  transition: all .25s;
                  color: #989898; }
            section.default-elements div.inner div.default-item.normal div.inner-default div.bottom h5.press {
              font-size: 12px;
              font-family: "GraphikMedium", sans-serif;
              text-transform: initial;
              font-weight: 100;
              letter-spacing: 1px;
              color: #343434; }
            section.default-elements div.inner div.default-item.normal div.inner-default div.bottom h2.press {
              margin-top: 15px;
              margin-bottom: 25px;
              font-family: "GraphikSemibold", sans-serif;
              font-weight: 100;
              text-transform: initial;
              line-height: 22px; }
            section.default-elements div.inner div.default-item.normal div.inner-default div.bottom h1.noresults {
              font-family: "GraphikMedium", sans-serif;
              text-transform: initial;
              font-weight: 100;
              letter-spacing: 1px;
              color: #343434; }
            section.default-elements div.inner div.default-item.normal div.inner-default div.bottom div.documents {
              position: relative; }
              section.default-elements div.inner div.default-item.normal div.inner-default div.bottom div.documents div.links {
                display: inline-block; }
                section.default-elements div.inner div.default-item.normal div.inner-default div.bottom div.documents div.links a {
                  display: inline-block;
                  margin-right: 15px;
                  font-size: 12px;
                  font-family: "GraphikMedium", sans-serif;
                  font-weight: 100;
                  color: #343434; }
                  section.default-elements div.inner div.default-item.normal div.inner-default div.bottom div.documents div.links a.read {
                    transition: all .25s;
                    background-color: #d5d5d5;
                    padding: 13px 20px 11px 20px; }
                    section.default-elements div.inner div.default-item.normal div.inner-default div.bottom div.documents div.links a.read:hover {
                      transition: all .25s;
                      background-color: #343434;
                      color: white; }
                  section.default-elements div.inner div.default-item.normal div.inner-default div.bottom div.documents div.links a.file {
                    transition: all .25s;
                    border-bottom: 1px solid #343434; }
                    section.default-elements div.inner div.default-item.normal div.inner-default div.bottom div.documents div.links a.file:hover {
                      color: #d5d5d5;
                      transition: all .25s;
                      border-bottom: 1px solid #d5d5d5; }
          section.default-elements div.inner div.default-item.normal div.top {
            transition: all .25s;
            position: relative; }
            section.default-elements div.inner div.default-item.normal div.top div.info {
              position: absolute;
              bottom: 0;
              color: white;
              width: 100%;
              padding: 40px; }
              section.default-elements div.inner div.default-item.normal div.top div.info h1 {
                font-size: 18px;
                font-family: "GraphikSemibold", sans-serif;
                font-weight: 100;
                text-transform: initial; }
              section.default-elements div.inner div.default-item.normal div.top div.info span {
                font-size: 6px; }
          section.default-elements div.inner div.default-item.normal div.bottom {
            position: relative;
            transition: all .25s;
            background-color: white;
            padding: 40px; }
            section.default-elements div.inner div.default-item.normal div.bottom h2 {
              font-size: 14px;
              font-family: "GraphikSemibold", sans-serif;
              font-weight: 100;
              text-transform: initial;
              margin-bottom: 10px; }
            section.default-elements div.inner div.default-item.normal div.bottom h2.press {
              font-size: 15px; }
            section.default-elements div.inner div.default-item.normal div.bottom h3 {
              font-size: 12px;
              font-family: "GraphikSemibold", sans-serif;
              font-weight: 100;
              text-transform: initial;
              margin-bottom: 25px; } }
    section.default-elements div.inner div.default-item.small {
      width: 33.3%;
      float: left; }
      section.default-elements div.inner div.default-item.small:after {
        content: "";
        display: table;
        clear: both; }
      section.default-elements div.inner div.default-item.small div.inner-default {
        margin-left: 1px;
        margin-right: 1px;
        margin-top: 0;
        margin-bottom: 40px; }
        @media only screen and (max-width: 767px) {
          section.default-elements div.inner div.default-item.small div.inner-default {
            margin-bottom: 25px; } }
        section.default-elements div.inner div.default-item.small div.inner-default div.top {
          background-position: center center;
          background-size: cover;
          background-repeat: no-repeat;
          position: relative; }
          section.default-elements div.inner div.default-item.small div.inner-default div.top:before {
            content: '';
            display: block;
            padding-top: 55.17241%; }
          section.default-elements div.inner div.default-item.small div.inner-default div.top .wrapper {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0; }
          section.default-elements div.inner div.default-item.small div.inner-default div.top.video iframe {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%; }
          section.default-elements div.inner div.default-item.small div.inner-default div.top h1 {
            transition: all .25s;
            font-size: 30px;
            font-family: "GraphikSemibold", sans-serif;
            font-weight: 100;
            text-transform: initial;
            margin-bottom: 5px;
            text-shadow: 0 0 5px black;
            filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=90); }
            @media only screen and (max-width: 767px) {
              section.default-elements div.inner div.default-item.small div.inner-default div.top h1 {
                transition: all .25s;
                font-size: 18px; } }
          section.default-elements div.inner div.default-item.small div.inner-default div.top div.overlay {
            background-color: rgba(0, 0, 0, 0.2);
            min-height: 100%;
            position: absolute;
            width: 100%;
            top: 0; }
        section.default-elements div.inner div.default-item.small div.inner-default div.bottom:after {
          content: "";
          display: table;
          clear: both; }
        section.default-elements div.inner div.default-item.small div.inner-default div.bottom ul {
          list-style-type: disc;
          padding-left: 15px; }
        section.default-elements div.inner div.default-item.small div.inner-default div.bottom p, section.default-elements div.inner div.default-item.small div.inner-default div.bottom ul, section.default-elements div.inner div.default-item.small div.inner-default div.bottom ol {
          font-size: 13px;
          font-weight: 100;
          font-family: "Graphik", sans-serif;
          color: #343434;
          margin-bottom: 15px;
          line-height: 25px; }
          section.default-elements div.inner div.default-item.small div.inner-default div.bottom p h1, section.default-elements div.inner div.default-item.small div.inner-default div.bottom p h2, section.default-elements div.inner div.default-item.small div.inner-default div.bottom p h3, section.default-elements div.inner div.default-item.small div.inner-default div.bottom p h4, section.default-elements div.inner div.default-item.small div.inner-default div.bottom p h5, section.default-elements div.inner div.default-item.small div.inner-default div.bottom p h6, section.default-elements div.inner div.default-item.small div.inner-default div.bottom p strong, section.default-elements div.inner div.default-item.small div.inner-default div.bottom p a, section.default-elements div.inner div.default-item.small div.inner-default div.bottom ul h1, section.default-elements div.inner div.default-item.small div.inner-default div.bottom ul h2, section.default-elements div.inner div.default-item.small div.inner-default div.bottom ul h3, section.default-elements div.inner div.default-item.small div.inner-default div.bottom ul h4, section.default-elements div.inner div.default-item.small div.inner-default div.bottom ul h5, section.default-elements div.inner div.default-item.small div.inner-default div.bottom ul h6, section.default-elements div.inner div.default-item.small div.inner-default div.bottom ul strong, section.default-elements div.inner div.default-item.small div.inner-default div.bottom ul a, section.default-elements div.inner div.default-item.small div.inner-default div.bottom ol h1, section.default-elements div.inner div.default-item.small div.inner-default div.bottom ol h2, section.default-elements div.inner div.default-item.small div.inner-default div.bottom ol h3, section.default-elements div.inner div.default-item.small div.inner-default div.bottom ol h4, section.default-elements div.inner div.default-item.small div.inner-default div.bottom ol h5, section.default-elements div.inner div.default-item.small div.inner-default div.bottom ol h6, section.default-elements div.inner div.default-item.small div.inner-default div.bottom ol strong, section.default-elements div.inner div.default-item.small div.inner-default div.bottom ol a {
            font-size: 13px;
            font-family: "GraphikSemibold", sans-serif;
            font-weight: 100; }
          section.default-elements div.inner div.default-item.small div.inner-default div.bottom p iframe, section.default-elements div.inner div.default-item.small div.inner-default div.bottom p video, section.default-elements div.inner div.default-item.small div.inner-default div.bottom ul iframe, section.default-elements div.inner div.default-item.small div.inner-default div.bottom ul video, section.default-elements div.inner div.default-item.small div.inner-default div.bottom ol iframe, section.default-elements div.inner div.default-item.small div.inner-default div.bottom ol video {
            width: 100%; }
          section.default-elements div.inner div.default-item.small div.inner-default div.bottom p a, section.default-elements div.inner div.default-item.small div.inner-default div.bottom ul a, section.default-elements div.inner div.default-item.small div.inner-default div.bottom ol a {
            transition: all .25s;
            color: #f6a83a; }
            section.default-elements div.inner div.default-item.small div.inner-default div.bottom p a:hover, section.default-elements div.inner div.default-item.small div.inner-default div.bottom ul a:hover, section.default-elements div.inner div.default-item.small div.inner-default div.bottom ol a:hover {
              transition: all .25s;
              color: #989898; }
        section.default-elements div.inner div.default-item.small div.inner-default div.bottom h5.press {
          font-size: 12px;
          font-family: "GraphikMedium", sans-serif;
          text-transform: initial;
          font-weight: 100;
          letter-spacing: 1px;
          color: #343434; }
        section.default-elements div.inner div.default-item.small div.inner-default div.bottom h2.press {
          margin-top: 15px;
          margin-bottom: 25px;
          font-family: "GraphikSemibold", sans-serif;
          font-weight: 100;
          text-transform: initial;
          line-height: 22px; }
        section.default-elements div.inner div.default-item.small div.inner-default div.bottom h1.noresults {
          font-family: "GraphikMedium", sans-serif;
          text-transform: initial;
          font-weight: 100;
          letter-spacing: 1px;
          color: #343434; }
        section.default-elements div.inner div.default-item.small div.inner-default div.bottom div.documents {
          position: relative; }
          section.default-elements div.inner div.default-item.small div.inner-default div.bottom div.documents div.links {
            display: inline-block; }
            section.default-elements div.inner div.default-item.small div.inner-default div.bottom div.documents div.links a {
              display: inline-block;
              margin-right: 15px;
              font-size: 12px;
              font-family: "GraphikMedium", sans-serif;
              font-weight: 100;
              color: #343434; }
              section.default-elements div.inner div.default-item.small div.inner-default div.bottom div.documents div.links a.read {
                transition: all .25s;
                background-color: #d5d5d5;
                padding: 13px 20px 11px 20px; }
                section.default-elements div.inner div.default-item.small div.inner-default div.bottom div.documents div.links a.read:hover {
                  transition: all .25s;
                  background-color: #343434;
                  color: white; }
              section.default-elements div.inner div.default-item.small div.inner-default div.bottom div.documents div.links a.file {
                transition: all .25s;
                border-bottom: 1px solid #343434; }
                section.default-elements div.inner div.default-item.small div.inner-default div.bottom div.documents div.links a.file:hover {
                  color: #d5d5d5;
                  transition: all .25s;
                  border-bottom: 1px solid #d5d5d5; }
      section.default-elements div.inner div.default-item.small div.top {
        transition: all .25s;
        position: relative; }
        section.default-elements div.inner div.default-item.small div.top div.info {
          position: absolute;
          bottom: 0;
          color: white;
          width: 100%;
          padding: 40px; }
          section.default-elements div.inner div.default-item.small div.top div.info h1 {
            font-size: 18px;
            font-family: "GraphikSemibold", sans-serif;
            font-weight: 100;
            text-transform: initial; }
          section.default-elements div.inner div.default-item.small div.top div.info span {
            font-size: 6px; }
      section.default-elements div.inner div.default-item.small div.bottom {
        position: relative;
        transition: all .25s;
        background-color: white;
        padding: 40px; }
        section.default-elements div.inner div.default-item.small div.bottom h2 {
          font-size: 14px;
          font-family: "GraphikSemibold", sans-serif;
          font-weight: 100;
          text-transform: initial;
          margin-bottom: 10px; }
        section.default-elements div.inner div.default-item.small div.bottom h2.press {
          font-size: 15px; }
        section.default-elements div.inner div.default-item.small div.bottom h3 {
          font-size: 12px;
          font-family: "GraphikSemibold", sans-serif;
          font-weight: 100;
          text-transform: initial;
          margin-bottom: 25px; }
      @media (min-width: 901px) and (max-width: 1150px) {
        section.default-elements div.inner div.default-item.small {
          width: 50%;
          transition: all .25s; } }
      @media (min-width: 768px) and (max-width: 900px) {
        section.default-elements div.inner div.default-item.small {
          width: 100%;
          transition: all .25s; } }
      @media only screen and (max-width: 767px) {
        section.default-elements div.inner div.default-item.small {
          width: 100%;
          float: none; }
          section.default-elements div.inner div.default-item.small div.inner-default {
            margin-left: 2px;
            margin-right: 2px;
            margin-top: 0;
            margin-bottom: 40px; } }
    @media only screen and (max-width: 767px) and (max-width: 767px) {
      section.default-elements div.inner div.default-item.small div.inner-default {
        margin-bottom: 25px; } }
      @media only screen and (max-width: 767px) {
            section.default-elements div.inner div.default-item.small div.inner-default div.top {
              background-position: center center;
              background-size: cover;
              background-repeat: no-repeat;
              position: relative; }
              section.default-elements div.inner div.default-item.small div.inner-default div.top:before {
                content: '';
                display: block;
                padding-top: 55.17241%; }
              section.default-elements div.inner div.default-item.small div.inner-default div.top .wrapper {
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0; }
              section.default-elements div.inner div.default-item.small div.inner-default div.top.video iframe {
                position: absolute;
                left: 0;
                top: 0;
                width: 100%;
                height: 100%; }
              section.default-elements div.inner div.default-item.small div.inner-default div.top h1 {
                transition: all .25s;
                font-size: 30px;
                font-family: "GraphikSemibold", sans-serif;
                font-weight: 100;
                text-transform: initial;
                margin-bottom: 5px;
                text-shadow: 0 0 5px black;
                filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=90); } }
        @media only screen and (max-width: 767px) and (max-width: 767px) {
          section.default-elements div.inner div.default-item.small div.inner-default div.top h1 {
            transition: all .25s;
            font-size: 18px; } }
      @media only screen and (max-width: 767px) {
              section.default-elements div.inner div.default-item.small div.inner-default div.top div.overlay {
                background-color: rgba(0, 0, 0, 0.2);
                min-height: 100%;
                position: absolute;
                width: 100%;
                top: 0; }
            section.default-elements div.inner div.default-item.small div.inner-default div.bottom:after {
              content: "";
              display: table;
              clear: both; }
            section.default-elements div.inner div.default-item.small div.inner-default div.bottom ul {
              list-style-type: disc;
              padding-left: 15px; }
            section.default-elements div.inner div.default-item.small div.inner-default div.bottom p, section.default-elements div.inner div.default-item.small div.inner-default div.bottom ul, section.default-elements div.inner div.default-item.small div.inner-default div.bottom ol {
              font-size: 13px;
              font-weight: 100;
              font-family: "Graphik", sans-serif;
              color: #343434;
              margin-bottom: 15px;
              line-height: 25px; }
              section.default-elements div.inner div.default-item.small div.inner-default div.bottom p h1, section.default-elements div.inner div.default-item.small div.inner-default div.bottom p h2, section.default-elements div.inner div.default-item.small div.inner-default div.bottom p h3, section.default-elements div.inner div.default-item.small div.inner-default div.bottom p h4, section.default-elements div.inner div.default-item.small div.inner-default div.bottom p h5, section.default-elements div.inner div.default-item.small div.inner-default div.bottom p h6, section.default-elements div.inner div.default-item.small div.inner-default div.bottom p strong, section.default-elements div.inner div.default-item.small div.inner-default div.bottom p a, section.default-elements div.inner div.default-item.small div.inner-default div.bottom ul h1, section.default-elements div.inner div.default-item.small div.inner-default div.bottom ul h2, section.default-elements div.inner div.default-item.small div.inner-default div.bottom ul h3, section.default-elements div.inner div.default-item.small div.inner-default div.bottom ul h4, section.default-elements div.inner div.default-item.small div.inner-default div.bottom ul h5, section.default-elements div.inner div.default-item.small div.inner-default div.bottom ul h6, section.default-elements div.inner div.default-item.small div.inner-default div.bottom ul strong, section.default-elements div.inner div.default-item.small div.inner-default div.bottom ul a, section.default-elements div.inner div.default-item.small div.inner-default div.bottom ol h1, section.default-elements div.inner div.default-item.small div.inner-default div.bottom ol h2, section.default-elements div.inner div.default-item.small div.inner-default div.bottom ol h3, section.default-elements div.inner div.default-item.small div.inner-default div.bottom ol h4, section.default-elements div.inner div.default-item.small div.inner-default div.bottom ol h5, section.default-elements div.inner div.default-item.small div.inner-default div.bottom ol h6, section.default-elements div.inner div.default-item.small div.inner-default div.bottom ol strong, section.default-elements div.inner div.default-item.small div.inner-default div.bottom ol a {
                font-size: 13px;
                font-family: "GraphikSemibold", sans-serif;
                font-weight: 100; }
              section.default-elements div.inner div.default-item.small div.inner-default div.bottom p iframe, section.default-elements div.inner div.default-item.small div.inner-default div.bottom p video, section.default-elements div.inner div.default-item.small div.inner-default div.bottom ul iframe, section.default-elements div.inner div.default-item.small div.inner-default div.bottom ul video, section.default-elements div.inner div.default-item.small div.inner-default div.bottom ol iframe, section.default-elements div.inner div.default-item.small div.inner-default div.bottom ol video {
                width: 100%; }
              section.default-elements div.inner div.default-item.small div.inner-default div.bottom p a, section.default-elements div.inner div.default-item.small div.inner-default div.bottom ul a, section.default-elements div.inner div.default-item.small div.inner-default div.bottom ol a {
                transition: all .25s;
                color: #f6a83a; }
                section.default-elements div.inner div.default-item.small div.inner-default div.bottom p a:hover, section.default-elements div.inner div.default-item.small div.inner-default div.bottom ul a:hover, section.default-elements div.inner div.default-item.small div.inner-default div.bottom ol a:hover {
                  transition: all .25s;
                  color: #989898; }
            section.default-elements div.inner div.default-item.small div.inner-default div.bottom h5.press {
              font-size: 12px;
              font-family: "GraphikMedium", sans-serif;
              text-transform: initial;
              font-weight: 100;
              letter-spacing: 1px;
              color: #343434; }
            section.default-elements div.inner div.default-item.small div.inner-default div.bottom h2.press {
              margin-top: 15px;
              margin-bottom: 25px;
              font-family: "GraphikSemibold", sans-serif;
              font-weight: 100;
              text-transform: initial;
              line-height: 22px; }
            section.default-elements div.inner div.default-item.small div.inner-default div.bottom h1.noresults {
              font-family: "GraphikMedium", sans-serif;
              text-transform: initial;
              font-weight: 100;
              letter-spacing: 1px;
              color: #343434; }
            section.default-elements div.inner div.default-item.small div.inner-default div.bottom div.documents {
              position: relative; }
              section.default-elements div.inner div.default-item.small div.inner-default div.bottom div.documents div.links {
                display: inline-block; }
                section.default-elements div.inner div.default-item.small div.inner-default div.bottom div.documents div.links a {
                  display: inline-block;
                  margin-right: 15px;
                  font-size: 12px;
                  font-family: "GraphikMedium", sans-serif;
                  font-weight: 100;
                  color: #343434; }
                  section.default-elements div.inner div.default-item.small div.inner-default div.bottom div.documents div.links a.read {
                    transition: all .25s;
                    background-color: #d5d5d5;
                    padding: 13px 20px 11px 20px; }
                    section.default-elements div.inner div.default-item.small div.inner-default div.bottom div.documents div.links a.read:hover {
                      transition: all .25s;
                      background-color: #343434;
                      color: white; }
                  section.default-elements div.inner div.default-item.small div.inner-default div.bottom div.documents div.links a.file {
                    transition: all .25s;
                    border-bottom: 1px solid #343434; }
                    section.default-elements div.inner div.default-item.small div.inner-default div.bottom div.documents div.links a.file:hover {
                      color: #d5d5d5;
                      transition: all .25s;
                      border-bottom: 1px solid #d5d5d5; }
          section.default-elements div.inner div.default-item.small div.top {
            transition: all .25s;
            position: relative; }
            section.default-elements div.inner div.default-item.small div.top div.info {
              position: absolute;
              bottom: 0;
              color: white;
              width: 100%;
              padding: 40px; }
              section.default-elements div.inner div.default-item.small div.top div.info h1 {
                font-size: 18px;
                font-family: "GraphikSemibold", sans-serif;
                font-weight: 100;
                text-transform: initial; }
              section.default-elements div.inner div.default-item.small div.top div.info span {
                font-size: 6px; }
          section.default-elements div.inner div.default-item.small div.bottom {
            position: relative;
            transition: all .25s;
            background-color: white;
            padding: 40px; }
            section.default-elements div.inner div.default-item.small div.bottom h2 {
              font-size: 14px;
              font-family: "GraphikSemibold", sans-serif;
              font-weight: 100;
              text-transform: initial;
              margin-bottom: 10px; }
            section.default-elements div.inner div.default-item.small div.bottom h2.press {
              font-size: 15px; }
            section.default-elements div.inner div.default-item.small div.bottom h3 {
              font-size: 12px;
              font-family: "GraphikSemibold", sans-serif;
              font-weight: 100;
              text-transform: initial;
              margin-bottom: 25px; } }

div.wrapper {
  padding: 0; }
  @media only screen and (max-width: 767px) {
    div.wrapper {
      padding: 0; } }
  div.wrapper section.momo-elements div.inner {
    margin: -2px; }
    div.wrapper section.momo-elements div.inner:after {
      content: "";
      display: table;
      clear: both; }
    div.wrapper section.momo-elements div.inner div.momo-item div.inner-default {
      margin: 1px; }
      div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.top {
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        position: relative;
        height: 310px; }
        div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.top div.info {
          position: absolute;
          bottom: 0;
          padding: 70px;
          color: white; }
          @media only screen and (max-width: 767px) {
            div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.top div.info {
              padding: 70px 25px; } }
          div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.top div.info h1 {
            font-size: 30px;
            font-family: "GraphikSemibold", sans-serif;
            font-weight: 100;
            text-shadow: 0 0 5px black;
            filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=90); }
          div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.top div.info span {
            display: block;
            margin-top: 10px;
            font-size: 7px; }
        div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.top div.overlay {
          background-color: rgba(0, 0, 0, 0.4);
          min-height: 100%; }
      div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom {
        margin-bottom: 40px;
        position: relative;
        top: -50px;
        margin-left: 20%;
        margin-right: 40px;
        transition: all .25s; }
        div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom.iframe {
          margin-left: 30px; }
        div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom:last-child {
          margin-bottom: 0; }
        @media (min-width: 768px) and (max-width: 1023px) {
          div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom {
            margin-left: 30px; } }
        @media only screen and (max-width: 767px) {
          div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom {
            margin-left: 25px;
            margin-right: 25px; } }
        div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.item, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form {
          background-color: white;
          padding: 40px;
          margin-bottom: 40px; }
          @media only screen and (max-width: 767px) {
            div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.item, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form {
              overflow-x: scroll;
              -webkit-overflow-scrolling: touch; } }
          div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.item h3, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form h3 {
            font-size: 18px;
            font-family: "GraphikSemibold", sans-serif;
            font-weight: 100;
            color: black;
            margin-bottom: 25px; }
            div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.item h3.iframe, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form h3.iframe {
              padding: 40px; }
          div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.item div.iframe-wrapper, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form div.iframe-wrapper {
            position: relative;
            display: table;
            margin: 0 auto;
            width: 100%;
            overflow: hidden; }
            @media only screen and (min-width: 1024px) {
              div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.item div.iframe-wrapper, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form div.iframe-wrapper {
                width: 700px; } }
            div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.item div.iframe-wrapper iframe, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form div.iframe-wrapper iframe {
              width: 100%;
              position: relative;
              top: 0;
              right: -15px; }
          div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.item:last-child, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form:last-child {
            margin-bottom: 0; }
          @media only screen and (max-width: 767px) {
            div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.item, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form {
              margin: 25px 0; } }
          div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.item ul, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form ul {
            list-style-type: disc;
            padding-left: 15px;
            margin-top: 25px; }
          div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.item p + ul, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form p + ul {
            margin-top: 0; }
          div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.item p, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.item ul, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.item ol, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form p, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form ul, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form ol {
            font-family: "Graphik", sans-serif;
            font-weight: 100;
            font-size: 13px;
            margin-top: 25px;
            line-height: 25px; }
            @media only screen and (max-width: 767px) {
              div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.item p, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.item ul, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.item ol, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form p, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form ul, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form ol {
                overflow-x: scroll;
                -webkit-overflow-scrolling: touch; } }
            div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.item p h1, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.item p h2, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.item p h3, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.item p h4, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.item p h5, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.item p h6, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.item p strong, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.item p a, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.item ul h1, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.item ul h2, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.item ul h3, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.item ul h4, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.item ul h5, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.item ul h6, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.item ul strong, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.item ul a, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.item ol h1, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.item ol h2, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.item ol h3, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.item ol h4, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.item ol h5, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.item ol h6, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.item ol strong, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.item ol a, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form p h1, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form p h2, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form p h3, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form p h4, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form p h5, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form p h6, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form p strong, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form p a, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form ul h1, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form ul h2, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form ul h3, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form ul h4, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form ul h5, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form ul h6, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form ul strong, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form ul a, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form ol h1, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form ol h2, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form ol h3, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form ol h4, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form ol h5, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form ol h6, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form ol strong, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form ol a {
              font-size: 13px;
              font-family: "GraphikSemibold", sans-serif;
              font-weight: 100; }
            div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.item p video, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.item ul video, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.item ol video, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form p video, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form ul video, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form ol video {
              width: 100%; }
            div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.item p iframe, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.item ul iframe, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.item ol iframe, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form p iframe, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form ul iframe, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form ol iframe {
              width: 100%; }
            div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.item p a, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.item ul a, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.item ol a, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form p a, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form ul a, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form ol a {
              transition: all .25s;
              color: #f99506; }
              div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.item p a:hover, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.item ul a:hover, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.item ol a:hover, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form p a:hover, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form ul a:hover, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form ol a:hover {
                transition: all .25s;
                color: #989898; }
        div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form ul {
          padding-left: 0; }
        div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form input[type="button"], div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form input[type="submit"] {
          -moz-appearance: none;
          -webkit-appearance: none;
          appearance: none;
          border-radius: 0;
          background-color: #d9d9d9;
          padding: 10px 20px;
          font-family: "GraphikSemibold", sans-serif;
          font-weight: 100;
          font-size: 13px;
          color: #343434;
          border: none;
          cursor: pointer; }
          div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form input[type="button"]:hover, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form input[type="submit"]:hover {
            transition: all .25s;
            background-color: #343434;
            color: white; }
        div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form li.gfield_error {
          background-color: transparent;
          border: none;
          padding: 0;
          margin: 0; }
          div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form li.gfield_error div.ginput_container textarea {
            border: 1px solid #f6a83a; }
          div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form li.gfield_error div.ginput_container span input {
            border: 1px solid #f6a83a; }
          div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form li.gfield_error div.ginput_container span label.gfield_label {
            color: #f6a83a; }
        div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form div.validation_error {
          font-family: "GraphikSemibold", sans-serif;
          font-weight: 100;
          font-size: 15px;
          color: #343434;
          border: none; }
        div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form div.validation_message {
          color: #f6a83a;
          margin-left: 0;
          font-weight: 100; }
        div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form span.gform_description, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form .gform_confirmation_message {
          font-family: "GraphikSemibold", sans-serif;
          font-weight: 100;
          font-size: 13px; }
        div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form div.gform_wrapper {
          padding-top: 30px;
          width: 75%; }
          @media only screen and (max-width: 767px) {
            div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form div.gform_wrapper {
              width: 100%; } }
          div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form div.gform_wrapper .gfield_error .gfield_label, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form div.gform_wrapper .gfield_error .gfield_label span, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form div.gform_wrapper .gfield_error ul.gfield_checkbox, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form div.gform_wrapper .gfield_error ul.gfield_radio {
            color: #f6a83a;
            margin-left: 0;
            font-weight: 100; }
          div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form div.gform_wrapper form div.gform_body {
            margin-top: 15px; }
            div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form div.gform_wrapper form div.gform_body ul li {
              margin-bottom: 15px;
              font-family: "GraphikSemibold", sans-serif;
              font-weight: 100; }
              div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form div.gform_wrapper form div.gform_body ul li.gfield_error div.ginput_container input, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form div.gform_wrapper form div.gform_body ul li.gfield_error div.ginput_container textarea, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form div.gform_wrapper form div.gform_body ul li.gfield_error div.ginput_container select {
                border: 1px solid #f6a83a;
                border-radius: 0; }
              div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form div.gform_wrapper form div.gform_body ul li.gfield_error div.ginput_container label {
                color: #f6a83a; }
              div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form div.gform_wrapper form div.gform_body ul li h1, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form div.gform_wrapper form div.gform_body ul li h2 {
                font-size: 18px;
                margin-bottom: 15px;
                font-weight: 100; }
              div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form div.gform_wrapper form div.gform_body ul li div.gsection_description {
                font-size: 15px; }
              div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form div.gform_wrapper form div.gform_body ul li label {
                font-size: 13px; }
                div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form div.gform_wrapper form div.gform_body ul li label.gfield_label {
                  font-weight: 100;
                  display: block;
                  font-size: 14px;
                  margin-bottom: 20px;
                  margin-left: 0; }
              div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form div.gform_wrapper form div.gform_body ul li input {
                font-weight: 100;
                height: 47px;
                border: 1px solid black;
                font-size: 15px;
                padding: 10px;
                width: 100%;
                border-radius: 0; }
              div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form div.gform_wrapper form div.gform_body ul li textarea {
                width: 100%;
                border-radius: 0; }
              div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form div.gform_wrapper form div.gform_body ul li div.ginput_container {
                margin-left: 0; }
                div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form div.gform_wrapper form div.gform_body ul li div.ginput_container:after {
                  content: "";
                  display: table;
                  clear: both; }
                div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form div.gform_wrapper form div.gform_body ul li div.ginput_container span {
                  display: inline-block;
                  padding: 0; }
                  div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form div.gform_wrapper form div.gform_body ul li div.ginput_container span:first-child {
                    padding-left: 0; }
                  @media only screen and (max-width: 767px) {
                    div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form div.gform_wrapper form div.gform_body ul li div.ginput_container span {
                      padding: 5px 0;
                      width: 100%; } }
                  div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form div.gform_wrapper form div.gform_body ul li div.ginput_container span.ginput_right {
                    width: 50%;
                    float: left;
                    padding-right: 0;
                    margin: 0; }
                    div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form div.gform_wrapper form div.gform_body ul li div.ginput_container span.ginput_right select {
                      width: 100% !important;
                      margin: 0; }
                    @media only screen and (max-width: 767px) {
                      div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form div.gform_wrapper form div.gform_body ul li div.ginput_container span.ginput_right {
                        width: 100%; } }
                  div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form div.gform_wrapper form div.gform_body ul li div.ginput_container span.ginput_left {
                    width: 50%;
                    float: left;
                    padding-left: 0;
                    margin: 0; }
                    div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form div.gform_wrapper form div.gform_body ul li div.ginput_container span.ginput_left select {
                      width: 100% !important; }
                    @media only screen and (max-width: 767px) {
                      div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form div.gform_wrapper form div.gform_body ul li div.ginput_container span.ginput_left {
                        width: 100%; } }
                  div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form div.gform_wrapper form div.gform_body ul li div.ginput_container span.ginput_full {
                    width: 100%;
                    padding: 5px 0; }
                    div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form div.gform_wrapper form div.gform_body ul li div.ginput_container span.ginput_full input, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form div.gform_wrapper form div.gform_body ul li div.ginput_container span.ginput_full select {
                      width: 100% !important;
                      border-radius: 0; }
                  div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form div.gform_wrapper form div.gform_body ul li div.ginput_container span label {
                    display: block;
                    font-weight: 100; }
                div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form div.gform_wrapper form div.gform_body ul li div.ginput_container textarea {
                  border: 1px solid black;
                  border-radius: 0; }
                div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form div.gform_wrapper form div.gform_body ul li div.ginput_container #input_1_3 {
                  color: red !important; }
                div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form div.gform_wrapper form div.gform_body ul li div.ginput_container select {
                  -moz-appearance: none;
                  -webkit-appearance: none;
                  appearance: none;
                  background-color: transparent;
                  border: 1px solid black;
                  border-radius: 0;
                  height: 47px;
                  cursor: pointer;
                  display: inline-block;
                  width: auto !important;
                  padding: 10px 40px 10px 20px;
                  text-transform: initial;
                  font-weight: 100;
                  background-image: url("../img/select_arrow.png");
                  background-position: center right;
                  background-repeat: no-repeat;
                  outline: 0; }
                  @media only screen and (max-width: 767px) {
                    div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form div.gform_wrapper form div.gform_body ul li div.ginput_container select {
                      width: 100% !important;
                      margin: 0; } }
                div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form div.gform_wrapper form div.gform_body ul li div.ginput_container :root select {
                  padding: 0; }
                div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form div.gform_wrapper form div.gform_body ul li div.ginput_container select:focus::-ms-value {
                  background: transparent; }
                div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form div.gform_wrapper form div.gform_body ul li div.ginput_container select::-ms-expand, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form div.gform_wrapper form div.gform_body ul li div.ginput_container select::-ms-reveal {
                  display: none !important; }
                div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form div.gform_wrapper form div.gform_body ul li div.ginput_container select[multiple=multiple] {
                  background-image: none; }
                div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form div.gform_wrapper form div.gform_body ul li div.ginput_container ul.gfield_checkbox li:after {
                  content: "";
                  display: table;
                  clear: both; }
                div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form div.gform_wrapper form div.gform_body ul li div.ginput_container ul.gfield_checkbox li label {
                  line-height: 33px; }
                div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form div.gform_wrapper form div.gform_body ul li div.ginput_container ul.gfield_checkbox li input {
                  border-radius: 0;
                  float: left;
                  width: 20px !important;
                  height: 20px;
                  -webkit-appearance: none;
                  appearance: none;
                  margin-right: 15px; }
                  div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form div.gform_wrapper form div.gform_body ul li div.ginput_container ul.gfield_checkbox li input:checked {
                    background: url("../img/checkbox_x.png") center center no-repeat; }
                div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form div.gform_wrapper form div.gform_body ul li div.ginput_container ul.gfield_checkbox li input[type=checkbox]:checked + label {
                  font-weight: 100;
                  border-radius: 0; }
                div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form div.gform_wrapper form div.gform_body ul li div.ginput_container ul.gfield_checkbox li input[type=checkbox]:checked + label::after {
                  background: url("../img/checkbox_x.png") center center no-repeat; }
                div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form div.gform_wrapper form div.gform_body ul li div.ginput_container ul.gfield_radio li:after {
                  content: "";
                  display: table;
                  clear: both; }
                div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form div.gform_wrapper form div.gform_body ul li div.ginput_container ul.gfield_radio li label {
                  line-height: 33px; }
                div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form div.gform_wrapper form div.gform_body ul li div.ginput_container ul.gfield_radio li input {
                  float: left;
                  width: 18px !important;
                  height: 18px;
                  -webkit-appearance: none;
                  appearance: none;
                  margin-right: 15px;
                  border: none;
                  background: url("../img/radio_button.png") center -22px no-repeat; }
                  div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form div.gform_wrapper form div.gform_body ul li div.ginput_container ul.gfield_radio li input:checked {
                    background: url("../img/radio_button.png") center 2px no-repeat; }
                div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.form div.gform_wrapper form div.gform_body ul li div.ginput_container ul.gfield_radio li input[type=radio]:checked + label {
                  font-weight: 100; }
        div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.iframe-container {
          position: relative;
          background-color: white;
          padding-bottom: 100%;
          height: 0;
          overflow: hidden;
          margin-bottom: 30px; }
          @media only screen and (max-width: 767px) {
            div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.iframe-container {
              transition: all .25s;
              margin-bottom: 25px; } }
          div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.iframe-container iframe {
            margin-top: 50px;
            padding: 30px;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%; }
        div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.grid-table {
          margin-bottom: 40px;
          background-color: white;
          padding: 40px;
          text-align: center; }
          @media only screen and (max-width: 767px) {
            div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.grid-table {
              transition: all .25s;
              margin-bottom: 25px;
              padding: 30px 15px; } }
          div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.grid-table h3, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.grid-table h4 {
            font-family: "GraphikSemibold", sans-serif;
            font-weight: 100;
            text-transform: initial; }
            div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.grid-table h3.offset:before, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.grid-table h4.offset:before {
              content: "";
              display: block;
              height: 90px;
              margin: -90px 0 0; }
          div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.grid-table div.content ul.grid {
            font-size: 13px;
            padding: 25px 0; }
            div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.grid-table div.content ul.grid.contact {
              font-style: normal; }
            div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.grid-table div.content ul.grid:after {
              content: "";
              display: table;
              clear: both; }
            div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.grid-table div.content ul.grid > li.cell {
              text-transform: initial;
              transition: all .25s;
              display: inline-block;
              width: 33.3%;
              float: left;
              padding: 5px 10px;
              margin: 15px 0; }
              div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.grid-table div.content ul.grid > li.cell.anchors {
                width: 25%; }
                @media only screen and (max-width: 767px) {
                  div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.grid-table div.content ul.grid > li.cell.anchors {
                    width: 100%; } }
                @media (min-width: 768px) and (max-width: 1023px) {
                  div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.grid-table div.content ul.grid > li.cell.anchors {
                    width: 50%; } }
                div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.grid-table div.content ul.grid > li.cell.anchors a {
                  color: #f6a83a; }
                  div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.grid-table div.content ul.grid > li.cell.anchors a:hover {
                    transition: all .25s;
                    color: #989898; }
              div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.grid-table div.content ul.grid > li.cell.friends {
                height: auto !important;
                padding: 0;
                margin: 10px 0; }
                div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.grid-table div.content ul.grid > li.cell.friends a {
                  transition: all .25s;
                  color: black;
                  display: block;
                  font-family: "GraphikMedium", sans-serif;
                  font-weight: 100; }
                  div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.grid-table div.content ul.grid > li.cell.friends a.disabled {
                    cursor: default; }
                    div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.grid-table div.content ul.grid > li.cell.friends a.disabled:hover {
                      color: black; }
              @media only screen and (max-width: 767px) {
                div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.grid-table div.content ul.grid > li.cell {
                  width: 100%; } }
              @media (min-width: 768px) and (max-width: 1023px) {
                div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.grid-table div.content ul.grid > li.cell {
                  width: 50%; } }
              div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.grid-table div.content ul.grid > li.cell.social h4 {
                font-family: "Graphik", sans-serif;
                margin-bottom: 8px; }
              div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.grid-table div.content ul.grid > li.cell.social a {
                transition: all .25s;
                color: black;
                display: block;
                font-family: "GraphikSemibold", sans-serif;
                font-weight: 100;
                padding: 8px 10px; }
                div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.grid-table div.content ul.grid > li.cell.social a.disabled {
                  cursor: default; }
                  div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.grid-table div.content ul.grid > li.cell.social a.disabled:hover {
                    color: black; }
              div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.grid-table div.content ul.grid > li.cell ul {
                list-style-type: disc;
                padding-left: 15px; }
              div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.grid-table div.content ul.grid > li.cell p, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.grid-table div.content ul.grid > li.cell ul, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.grid-table div.content ul.grid > li.cell ol {
                font-family: "Graphik", sans-serif;
                font-weight: 100;
                padding: 5px 5%;
                line-height: 20px;
                text-transform: initial; }
                @media only screen and (max-width: 767px) {
                  div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.grid-table div.content ul.grid > li.cell p, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.grid-table div.content ul.grid > li.cell ul, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.grid-table div.content ul.grid > li.cell ol {
                    padding: 5px 0; } }
                div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.grid-table div.content ul.grid > li.cell p h1, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.grid-table div.content ul.grid > li.cell p h2, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.grid-table div.content ul.grid > li.cell p h3, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.grid-table div.content ul.grid > li.cell p h4, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.grid-table div.content ul.grid > li.cell p h5, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.grid-table div.content ul.grid > li.cell p h6, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.grid-table div.content ul.grid > li.cell p strong, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.grid-table div.content ul.grid > li.cell p a, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.grid-table div.content ul.grid > li.cell ul h1, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.grid-table div.content ul.grid > li.cell ul h2, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.grid-table div.content ul.grid > li.cell ul h3, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.grid-table div.content ul.grid > li.cell ul h4, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.grid-table div.content ul.grid > li.cell ul h5, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.grid-table div.content ul.grid > li.cell ul h6, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.grid-table div.content ul.grid > li.cell ul strong, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.grid-table div.content ul.grid > li.cell ul a, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.grid-table div.content ul.grid > li.cell ol h1, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.grid-table div.content ul.grid > li.cell ol h2, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.grid-table div.content ul.grid > li.cell ol h3, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.grid-table div.content ul.grid > li.cell ol h4, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.grid-table div.content ul.grid > li.cell ol h5, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.grid-table div.content ul.grid > li.cell ol h6, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.grid-table div.content ul.grid > li.cell ol strong, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.grid-table div.content ul.grid > li.cell ol a {
                  font-size: 13px;
                  font-family: "GraphikSemibold", sans-serif;
                  font-weight: 100; }
                div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.grid-table div.content ul.grid > li.cell p iframe, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.grid-table div.content ul.grid > li.cell p video, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.grid-table div.content ul.grid > li.cell ul iframe, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.grid-table div.content ul.grid > li.cell ul video, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.grid-table div.content ul.grid > li.cell ol iframe, div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.grid-table div.content ul.grid > li.cell ol video {
                  width: 100%; }
              div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.grid-table div.content ul.grid > li.cell div.map-web a {
                transition: all .25s;
                display: inline-block;
                color: #f6a83a;
                font-family: "GraphikSemibold", sans-serif;
                font-weight: 100;
                font-size: 13px;
                padding: 0 10px; }
                div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.grid-table div.content ul.grid > li.cell div.map-web a:hover {
                  transition: all .25s;
                  color: #989898; }
              div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.grid-table div.content ul.grid > li.cell a {
                font-family: "GraphikSemibold", sans-serif;
                font-weight: 100;
                font-size: 12px;
                display: block; }
                div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.grid-table div.content ul.grid > li.cell a:hover {
                  transition: all .25s;
                  color: #989898; }
                div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.grid-table div.content ul.grid > li.cell a.contact {
                  display: inline-block;
                  padding: 13px 15px 11px 15px;
                  background: #d5d5d5;
                  color: #343434;
                  margin-top: 15px; }
                  div.wrapper section.momo-elements div.inner div.momo-item div.inner-default div.bottom div.grid-table div.content ul.grid > li.cell a.contact:hover {
                    transition: all .25s;
                    background: #343434;
                    color: white; }

body#contact div.bottom {
  top: 0;
  margin: 0 30px; }

* {
  box-sizing: border-box; }

html, body {
  position: relative;
  margin: 0;
  font-size: 100%;
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important; }

body {
  display: block;
  margin: 0 auto;
  max-width: 1920px;
  width: 100%;
  background-color: #f4f4f4; }

h1, h2, h3, h4, h5, h6 {
  margin: 0; }

p {
  margin: 0; }

::-webkit-input-placeholder {
  font-size: 13px;
  color: #343434;
  font-weight: 400; }

:-moz-placeholder {
  font-size: 13px;
  color: #343434;
  font-weight: 400; }

::-moz-placeholder {
  font-size: 13px;
  color: #343434;
  font-weight: 400; }

:-ms-input-placeholder {
  font-size: 13px;
  color: #343434;
  font-weight: 400; }

a {
  outline: 0;
  text-decoration: none; }
  a:hover, a:focus {
    text-decoration: none;
    outline: 0; }

.ie11 li input[type=checkbox] {
  width: 18px !important;
  height: 18px !important; }

ul {
  list-style-type: none;
  padding: 0;
  margin: 0; }
  ul li.all {
    display: none !important; }

img {
  border: none;
  display: block;
  max-width: 100%;
  height: auto;
  vertical-align: middle; }

section {
  width: 100%;
  overflow: hidden; }

div.nav-section ul.sub-menu li.newsletter,
header#sidemenu div.first-level div.top-nav div#mobile-nav ul.sub-menu li.newsletter {
  visibility: hidden;
  height: 0;
  margin: 0;
  padding: 0 !important; }

section.title div.inner {
  text-transform: initial;
  text-align: center;
  padding: 45px 25%; }
  @media (min-width: 768px) and (max-width: 1023px) {
    section.title div.inner {
      padding: 45px 25px; } }
  @media only screen and (max-width: 767px) {
    section.title div.inner {
      margin-top: 0;
      padding: 20px 5%; } }
  section.title div.inner h1 {
    font-family: "GraphikMedium", sans-serif;
    font-size: 25px;
    font-weight: 100;
    line-height: 30px; }
    @media only screen and (max-width: 767px) {
      section.title div.inner h1 {
        font-size: 18px;
        line-height: 20px; } }
  section.title div.inner span {
    display: block;
    padding-top: 15px;
    font-size: 7px; }
  section.title div.inner ul {
    list-style-type: disc;
    padding-left: 15px; }
  section.title div.inner p, section.title div.inner ul, section.title div.inner ol {
    font-family: "GraphikMedium", sans-serif;
    font-size: 14px;
    line-height: 22px; }
    @media only screen and (max-width: 767px) {
      section.title div.inner p, section.title div.inner ul, section.title div.inner ol {
        line-height: 15px; } }
    section.title div.inner p h1, section.title div.inner p h2, section.title div.inner p h3, section.title div.inner p h4, section.title div.inner p h5, section.title div.inner p h6, section.title div.inner p strong, section.title div.inner p a, section.title div.inner ul h1, section.title div.inner ul h2, section.title div.inner ul h3, section.title div.inner ul h4, section.title div.inner ul h5, section.title div.inner ul h6, section.title div.inner ul strong, section.title div.inner ul a, section.title div.inner ol h1, section.title div.inner ol h2, section.title div.inner ol h3, section.title div.inner ol h4, section.title div.inner ol h5, section.title div.inner ol h6, section.title div.inner ol strong, section.title div.inner ol a {
      font-size: 14px;
      font-family: "GraphikMedium", sans-serif;
      font-weight: 100; }
    section.title div.inner p iframe, section.title div.inner p img, section.title div.inner p video, section.title div.inner ul iframe, section.title div.inner ul img, section.title div.inner ul video, section.title div.inner ol iframe, section.title div.inner ol img, section.title div.inner ol video {
      display: none; }
    section.title div.inner p a, section.title div.inner ul a, section.title div.inner ol a {
      transition: all .25s;
      color: #f6a83a; }
      section.title div.inner p a:hover, section.title div.inner ul a:hover, section.title div.inner ol a:hover {
        transition: all .25s;
        color: #989898; }
  section.title div.inner p {
    padding-top: 25px; }
    @media only screen and (max-width: 767px) {
      section.title div.inner p {
        font-size: 13px; } }
    section.title div.inner p iframe, section.title div.inner p img, section.title div.inner p video {
      display: none; }

button.burger {
  margin-top: 20px;
  display: inline-block;
  border: none;
  outline: none;
  background: none; }
  @media only screen and (max-width: 767px) {
    button.burger {
      float: right;
      margin-top: 0; } }
  button.burger div {
    display: block; }

div.tooltip {
  padding: 20px 30px 20px 50px;
  text-align: center; }
  @media only screen and (max-width: 767px) {
    div.tooltip {
      font-size: 11px;
      padding: 20px 10px; } }
  div.tooltip h4 {
    font-family: "GraphikSemibold", sans-serif;
    font-weight: 100;
    text-transform: lowercase;
    line-height: 20px; }
    @media only screen and (max-width: 767px) {
      div.tooltip h4 {
        line-height: 15px; } }
  div.tooltip p {
    text-transform: lowercase;
    font-family: "Graphik", sans-serif;
    font-weight: 100;
    padding: 5px 0;
    line-height: 20px; }
    @media only screen and (max-width: 767px) {
      div.tooltip p {
        line-height: 14px; } }
  div.tooltip div.map-web a {
    transition: all .25s;
    display: inline-block;
    color: #f6a83a;
    font-family: "GraphikSemibold", sans-serif;
    font-weight: 100;
    font-size: 12px;
    padding: 0 10px; }
    div.tooltip div.map-web a:hover {
      transition: all .25s;
      color: #989898; }
  div.tooltip a.contact {
    text-transform: lowercase;
    transition: all .25s;
    font-size: 12px;
    display: inline-block;
    padding: 10px 15px;
    background: #d5d5d5;
    font-family: "GraphikSemibold", sans-serif;
    font-weight: 100;
    color: #343434;
    margin-top: 15px; }
    @media only screen and (max-width: 767px) {
      div.tooltip a.contact {
        margin-top: 5px; } }
    div.tooltip a.contact:hover {
      transition: all .25s;
      background: #343434;
      color: white; }

@media only screen and (max-width: 767px) {
  body.post-type-archive-press div#banner div.inner div.trigger div.arrow, body.post-type-archive-press div#banner div.inner div.trigger ul#sub-menu, body.tax-categories div#banner div.inner div.trigger div.arrow, body.tax-categories div#banner div.inner div.trigger ul#sub-menu, body.tax-years div#banner div.inner div.trigger div.arrow, body.tax-years div#banner div.inner div.trigger ul#sub-menu {
    display: none; } }

div#preloader {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background-color: white; }

/*
body.page-template-momofuku-form div#main {
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  overflow-y: scroll;
  margin-left: 0;
  padding-left: 200px; }
*/

div#main {
  margin-left: 200px; }
  @media only screen and (max-width: 767px) {
    div#main {
      margin-top: 67px;
      margin-left: 0; } }

@media only screen and (max-width: 767px) {
  body.page-child {
    margin-bottom: 30px; } }

div.wrapper {
  min-height: 100%;
  margin-top: 50px; }
  @media only screen and (max-width: 767px) {
    div.wrapper {
      margin-top: 0; } }

body#contact div#map-canvas {
  margin-bottom: 0; }
body#contact div.wrapper {
  margin-top: 0; }

div#map-canvas {
  width: 100%;
  height: 480px;
  margin-top: 50px;
  border-bottom: 1px solid #d9d9d9; }
  @media only screen and (min-width: 768px) {
    div#map-canvas {
      margin-bottom: -50px; } }
  @media only screen and (max-width: 767px) {
    div#map-canvas {
      height: 200px;
      margin-top: 0; } }
  div#map-canvas img {
    max-width: inherit; }
  @media only screen and (max-width: 767px) {
    div#map-canvas div.gm-style-iw {
      top: 0 !important; } }

body.error404 div#page {
  min-height: 100%; }
  body.error404 div#page div#main {
    margin: 0;
    padding-left: 200px;
    width: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%); }
    @media only screen and (max-width: 767px) {
      body.error404 div#page div#main {
        padding: 0; } }
    body.error404 div#page div#main div#primary {
      text-align: center;
      min-height: 100%;
      font-family: "Graphik", sans-serif;
      font-weight: 100; }
      @media only screen and (max-width: 767px) {
        body.error404 div#page div#main div#primary {
          margin: 50% 25px; }
          body.error404 div#page div#main div#primary h1 {
            font-size: 20px; }
          body.error404 div#page div#main div#primary h2 {
            font-size: 18px; } }
      body.error404 div#page div#main div#primary img.errorImg {
        outline: none;
        display: inline-block;
        margin: 5% auto; }

nav.navigation-pages {
  display: table;
  margin: 0 auto 50px auto; }
  @media only screen and (max-width: 767px) {
    nav.navigation-pages {
      margin: 30px auto; } }
  nav.navigation-pages div.pagination {
    text-transform: lowercase;
    font-family: "GraphikSemibold", sans-serif;
    font-weight: 100;
    color: #1f1f1f;
    font-size: 12px; }
    nav.navigation-pages div.pagination ul.page-numbers li {
      display: inline-block;
      padding: 0 15px; }
      nav.navigation-pages div.pagination ul.page-numbers li a.page-numbers {
        color: #b7b7b7; }
        nav.navigation-pages div.pagination ul.page-numbers li a.page-numbers.next, nav.navigation-pages div.pagination ul.page-numbers li a.page-numbers.prev {
          text-decoration: underline;
          transition: all .25s;
          color: #1f1f1f; }
        nav.navigation-pages div.pagination ul.page-numbers li a.page-numbers:hover {
          transition: all .25s;
          color: #989898; }
    nav.navigation-pages div.pagination div {
      display: inline-block;
      padding: 0 15px; }
      nav.navigation-pages div.pagination div a {
        transition: all .25s;
        color: #1f1f1f; }
        nav.navigation-pages div.pagination div a:hover {
          transition: all .25s;
          color: #989898; }
      nav.navigation-pages div.pagination div.first span, nav.navigation-pages div.pagination div.last span {
        text-decoration: underline; }
      nav.navigation-pages div.pagination div.centered {
        text-align: center; }
        nav.navigation-pages div.pagination div.centered .page-numbers {
          padding: 0 10px; }
        nav.navigation-pages div.pagination div.centered a.page-numbers {
          color: #b7b7b7; }
          nav.navigation-pages div.pagination div.centered a.page-numbers:hover {
            transition: all .25s;
            color: #989898; }

div#protected {
  background-color: white;
  margin-top: 75px;
  margin-left: 25px;
  margin-right: 25px;
  position: relative; }
  @media only screen and (max-width: 767px) {
    div#protected {
      margin-left: 15px;
      margin-right: 15px; } }
  div#protected div.inner-login {
    width: 100%;
    display: table;
    min-height: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    text-align: center; }
    div#protected div.inner-login h1 {
      font-family: "GraphikSemibold", sans-serif;
      font-weight: 100;
      font-size: 25px;
      margin-bottom: 30px; }
    div#protected div.inner-login span {
      display: block;
      font-size: 8px; }
    div#protected div.inner-login input.password {
      border: 1px solid black;
      height: 47px;
      display: inline-block;
      padding: 10px;
      width: 300px;
      margin: 45px 0; }
      @media only screen and (max-width: 767px) {
        div#protected div.inner-login input.password {
          width: 200px; } }
    div#protected div.inner-login input[type=submit] {
      font-family: "GraphikSemibold", sans-serif;
      font-weight: 100;
      font-size: 13px;
      border: none;
      display: table;
      margin: 0 auto;
      padding: 13px 15px 11px 15px;
      background: #d5d5d5;
      color: #343434;
      margin-top: 15px;
      outline: none;
      cursor: pointer; }
      div#protected div.inner-login input[type=submit]:hover {
        transition: all .25s;
        background: #343434;
        color: white; }

#map-canvas div.gm-style > div:first-child > div:last-child > div:last-child > div > div:first-child > div {
  border-radius: 0 !important;
  box-shadow: none !important; }
  @media only screen and (max-width: 767px) {
    #map-canvas div.gm-style > div:first-child > div:last-child > div:last-child > div > div:first-child > div {
      height: 185px !important; } }

#map-canvas div.gm-style > div:first-child > div:last-child > div:last-child > div > div:first-child > div:nth-last-child(2),
#map-canvas div.gm-style > div:first-child > div:last-child > div:last-child > div > div:first-child > div:first-child {
  display: none !important; }

#map-canvas div.gm-style > div:first-child > div:last-child > div:last-child > div > div:first-child > div:nth-last-child(3) {
  height: 0 !important; }

@media only screen and (max-width: 767px) {
  div.gm-style-iw > div:first-child {
    display: block;
    width: 300px;
    overflow: hidden !important;
    max-height: 185px !important; } }

div.gm-style-iw + div img {
  display: none; }
div.gm-style-iw + div:after {
  content: url("../img/checkbox_x.png");
  display: block; }

#map-canvas div.gm-style > div:first-child + div {
  left: initial !important;
  right: 50px !important; }

.gm-style-cc {
  display: none; }

.disabled {
  cursor: default; }

select:focus::-ms-value {
  background: transparent; }

select::-ms-expand, select::-ms-reveal {
  display: none !important; }

.ie10 ul.gfield_checkbox li label, .ie10 ul.gfield_radio li label {
  margin: -6px 0 0 24px !important; }

.ie11 ul.gfield_checkbox li label, .ie11 ul.gfield_radio li label {
  margin: -6px 0 0 24px !important; }

.ie11 ul.gfield_checkbox li input, .ie11 ul.gfield_radio li input {
  width: 15px !important;
  height: 15px; }

.grayscale {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  filter: gray;
  -webkit-transition: all .6s ease;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7; }

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

a:focus {
    outline: thin dotted;
}
 
a:hover,
a:active {
    outline: 0;
}