/* ************************** FRONT PAGE SLIDER ************************** */
.fp_top_content_wrapper {
  background-color: #fff; }

.fp_banner {
  position: relative;
  height: 373px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }

.background_image_wrapper {
  height: 100%;
  overflow: hidden; }
  .background_image_wrapper .background_picture {
    width: 100%;
    background-repeat: no-repeat;
    background-position: 10% center;
    background-size: cover;
    width: 100%;
    height: 100%; }

.fp_slide {
  position: relative;
  text-align: right; }
  .fp_slide .fp_slider_title {
    display: none;
    width: 31.25%; }
  .fp_slide .fp_slider_text {
    display: none; }

.elements {
  position: absolute;
  top: 30px;
  right: 21px;
  z-index: 2; }
  .elements .element, .elements .active {
    display: inline-block;
    background: url("../images/slider_btn_white.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 15px;
    height: 15px;
    margin: 5px 1.5px; }
  .elements .active {
    background: url("../images/slider_btn_blue.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain; }

/* ************************** FRONT PAGE TOP TEXT ************************** */
.fp_top_content .fp_top_text {
  display: inline-block;
  width: 64.7%;
  padding: 25px 0 25px 3%;
  box-sizing: border-box; }

.exhibit_btn_wrapper {
  display: block;
  float: right;
  width: 33%;
  padding-top: 25px;
  -webkit-transition: all 0.3s ease;
  /* Safari and Chrome */
  -moz-transition: all 0.3s ease;
  /* Firefox */
  -o-transition: all 0.3s ease;
  /* IE 9 */
  -ms-transition: all 0.3s ease;
  /* Opera */
  transition: all 0.3s ease; }
  .exhibit_btn_wrapper .exhbit_btn {
    position: relative;
    height: 52px;
    width: 100%;
    float: right;
    background-color: #8cc540;
    margin-top: 5px;
    -webkit-transition: all 0.3s ease;
    /* Safari and Chrome */
    -moz-transition: all 0.3s ease;
    /* Firefox */
    -o-transition: all 0.3s ease;
    /* IE 9 */
    -ms-transition: all 0.3s ease;
    /* Opera */
    transition: all 0.3s ease; }
    .exhibit_btn_wrapper .exhbit_btn:hover {
      background-color: #649D1A; }
    .exhibit_btn_wrapper .exhbit_btn .exhibit_text {
      display: block;
      width: 100%;
      color: #000;
      font-size: 2em;
      font-family: "DIN Bold";
      line-height: 55px;
      padding-left: 4.5%;
      box-sizing: border-box;
      text-transform: uppercase;
      text-decoration: none; }
    .exhibit_btn_wrapper .exhbit_btn .arrow_icon {
      position: absolute;
      top: 15px;
      right: 15px;
      background: url("../images/arrowbutton.png");
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain;
      display: inline-block;
      height: 25px;
      width: 25px; }

.search_mobile {
  display: none; }

.home.page .exhibit_btn_wrapper {
  padding-bottom: 25px; }

.exhibit_btn_wrapper.mobile {
  display: none; }

.fp_bottom_content_wrapper {
  margin: 20px 0 0 0;
  background-color: #fff; }
  .fp_bottom_content_wrapper .fp_3_panel_wrapper {
    padding: 35px 3% 0 3%;
    text-align: center; }
    .fp_bottom_content_wrapper .fp_3_panel_wrapper .fp_panel_1 {
      float: left; }
    .fp_bottom_content_wrapper .fp_3_panel_wrapper .fp_panel_3 {
      float: right; }
    .fp_bottom_content_wrapper .fp_3_panel_wrapper .fp_panel {
      display: inline-block;
      width: 31%;
      text-align: left; }
      .fp_bottom_content_wrapper .fp_3_panel_wrapper .fp_panel:nth-child(2) {
        margin: 0 3%; }
      .fp_bottom_content_wrapper .fp_3_panel_wrapper .fp_panel .panel_img {
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        height: 260px;
        width: 100%; }
        .fp_bottom_content_wrapper .fp_3_panel_wrapper .fp_panel .panel_img a {
          display: block;
          height: 100%;
          width: 100%; }
      .fp_bottom_content_wrapper .fp_3_panel_wrapper .fp_panel .panel_link {
        background-color: #00ace8;
        height: 52px;
        width: 100%;
        font-weight: 600;
        text-transform: uppercase;
        -webkit-transition: all 0.3s ease;
        /* Safari and Chrome */
        -moz-transition: all 0.3s ease;
        /* Firefox */
        -o-transition: all 0.3s ease;
        /* IE 9 */
        -ms-transition: all 0.3s ease;
        /* Opera */
        transition: all 0.3s ease; }
        .fp_bottom_content_wrapper .fp_3_panel_wrapper .fp_panel .panel_link:hover {
          background-color: #0495E0; }
        .fp_bottom_content_wrapper .fp_3_panel_wrapper .fp_panel .panel_link a {
          display: block;
          width: 100%;
          color: #fff;
          font-size: 2em;
          letter-spacing: 0.01em;
          line-height: 52px;
          font-family: "DIN Regular";
          text-decoration: none;
          padding-left: 6.5%;
          box-sizing: border-box;
          -webkit-transition: all 0.3s ease;
          /* Safari and Chrome */
          -moz-transition: all 0.3s ease;
          /* Firefox */
          -o-transition: all 0.3s ease;
          /* IE 9 */
          -ms-transition: all 0.3s ease;
          /* Opera */
          transition: all 0.3s ease; }
        .fp_bottom_content_wrapper .fp_3_panel_wrapper .fp_panel .panel_link .blue_active {
          background-color: #0495E0; }
  .fp_bottom_content_wrapper .fp_text_social_wrapper {
    padding: 3%; }
    .fp_bottom_content_wrapper .fp_text_social_wrapper .fp_bottom_text {
      display: inline-block;
      width: 65.3%; }
    .fp_bottom_content_wrapper .fp_text_social_wrapper .fp_social {
      display: inline-block;
      width: 31%;
      margin-left: 3%;
      float: right;
      margin-right: 0.35%; }
      .fp_bottom_content_wrapper .fp_text_social_wrapper .fp_social .subscribe_box {
        background: #00ace8;
        color: white;
        float: right;
        width: 84%;
        display: inline-block;
        padding: 25px 8% 0% 8%;
        margin-top: 10px; }
        .fp_bottom_content_wrapper .fp_text_social_wrapper .fp_social .subscribe_box h2 {
          font-family: "DIN Bold";
          text-transform: uppercase;
          font-size: 2em; }
        .fp_bottom_content_wrapper .fp_text_social_wrapper .fp_social .subscribe_box input[type="email"], .fp_bottom_content_wrapper .fp_text_social_wrapper .fp_social .subscribe_box input[type="text"] {
          width: 83%;
          float: left;
          height: 35px;
          font-size: 1.0em; }
        .fp_bottom_content_wrapper .fp_text_social_wrapper .fp_social .subscribe_box p {
          margin: 5px 0;
          font-size: 1.25em; }
        .fp_bottom_content_wrapper .fp_text_social_wrapper .fp_social .subscribe_box input[type="submit"] {
          float: right;
          background-image: url("../images/icons/subscribe_arrow.jpg");
          background-size: 35%;
          background-repeat: no-repeat;
          background-position: center;
          background-color: #fff;
          color: transparent;
          height: 35px;
          width: 35px;
          line-height: 35px;
          padding: 0;
          margin-top: 0;
          opacity: 1; }
          .fp_bottom_content_wrapper .fp_text_social_wrapper .fp_social .subscribe_box input[type="submit"]:hover {
            opacity: 0.9; }

.fp_search {
  /*margin-bottom: 10px;*/
  background-color: #e5e5e5; }
  .fp_search input {
    float: left;
    height: 50px;
    width: 68%;
    font-size: 2em;
    margin: 15px 2px 15px 6%;
    padding: 5px 18px;
    border: none; }
    .fp_search input::-webkit-input-placeholder {
      color: #000;
      font-family: "DIN Bold";
      text-transform: uppercase; }
    .fp_search input:-moz-placeholder {
      /* Firefox 18- */
      color: #000;
      font-family: "DIN Bold";
      text-transform: uppercase; }
    .fp_search input::-moz-placeholder {
      /* Firefox 19+ */
      color: #000;
      font-family: "DIN Bold";
      text-transform: uppercase; }
    .fp_search input:-ms-input-placeholder {
      color: #000;
      font-family: "DIN Bold";
      text-transform: uppercase; }
    .fp_search input.placeheld {
      color: #000;
      font-family: "DIN Bold";
      text-transform: uppercase; }
  .fp_search #searchsubmit {
    background: url("../images/icons/searchicon.png") no-repeat center;
    background-size: 55%;
    height: 50px;
    width: 19%;
    background-color: #fff;
    margin: 15px 6% 15px 0; }

#page .side_bar .wpcf7-response-output, #page .fp_social .wpcf7-response-output {
  top: -40%;
  left: 2%;
  width: 80%;
  color: #454455;
  font-size: 1.3em; }

.Explorer .fp_bottom_content_wrapper .fp_3_panel_wrapper .fp_panel .panel_link a {
  font-family: "DIN Medium"; }

.social_media_icons {
  padding: 16px 0 12px 0;
  margin-top: 10px;
  text-align: center;
  background-color: #e5e5e5; }
  .social_media_icons span {
    display: inline-block;
    vertical-align: middle;
    height: 50px;
    width: 50px;
    margin: 0px 4px;
    opacity: 0.6; }
    .social_media_icons span a {
      display: inline-block;
      height: 100%;
      width: 100%;
      opacity: 0.7;
      -webkit-transition: all 0.3s ease;
      /* Safari and Chrome */
      -moz-transition: all 0.3s ease;
      /* Firefox */
      -o-transition: all 0.3s ease;
      /* IE 9 */
      -ms-transition: all 0.3s ease;
      /* Opera */
      transition: all 0.3s ease; }
      .social_media_icons span a:hover {
        opacity: 1; }
  .social_media_icons #facebook {
    background: url("../images/facebook.png") no-repeat center;
    background-size: contain; }
  .social_media_icons #twitter {
    background: url("../images/twitter.png") no-repeat center;
    background-size: contain; }
  .social_media_icons #linkedin {
    background: url("../images/linkedin.png") no-repeat center;
    background-size: contain; }
  .social_media_icons #youtube {
    background: url("../images/youtube.png") no-repeat center;
    background-size: contain;
    opacity: 0.57; }
    .social_media_icons #youtube:hover {
      opacity: 1; }

/* ******************** The end, thanks for visiting! ******************* */

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