.secondary-color {
  color: #5070aa; }

html,
body {
  color: #54657e;
  font-family: "Roboto", sans-serif; }

body {
  background: #edf0f4;
  /* Old browsers */
  background: -moz-linear-gradient(top, #edf0f4 20%, white 50%, #edf0f4 80%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #edf0f4 20%, white 50%, #edf0f4 80%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #edf0f4 20%, white 50%, #edf0f4 80%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#edf0f4', endColorstr='#ffffff',GradientType=0 );
  /* IE6-9 */ }
  body.menu-open {
    overflow: hidden; }

body.menu-scroll {
  padding-top: 73px; }

h1, h2, h3, h4, h5, h6 {
  font-family: "Roboto Condensed", serif;
  font-weight: bold;
  color: #5070aa; }

a {
  text-decoration: none;
  -moz-transition: 0.3s ease-in color;
  -webkit-transition: 0.3s ease-in color;
  -ms-transition: 0.3s ease-in color;
  transition: 0.3s ease-in color;
  color: #5070aa; }

input,
label,
select,
button,
textarea {
  margin: 0;
  border: 0;
  padding: 0;
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  background: none;
  line-height: 1;
  font-size: 1rem;
  font-family: "Roboto", sans-serif, Arial; }

.hidden-hover {
  display: none;
  height: 0;
  opacity: 0;
  -moz-transition: 0.3s ease-in opacity;
  -webkit-transition: 0.3s ease-in opacity;
  -ms-transition: 0.3s ease-in opacity;
  transition: 0.3s ease-in opacity; }

.button, .btn-fill, .btn-transp {
  display: inline-block;
  height: 37px;
  line-height: 37px;
  padding: 0 1.5rem;
  text-transform: uppercase;
  font-size: 0.8rem;
  border-radius: 5px;
  font-weight: bold;
  -moz-transition: 0.25s ease-in all;
  -webkit-transition: 0.25s ease-in all;
  -ms-transition: 0.25s ease-in all;
  transition: 0.25s ease-in all; }

.btn-fill {
  background-color: #5070aa;
  color: #fff; }
  .btn-fill:hover {
    background: #91c5de; }

.btn-transp {
  background: transparent;
  border: 2px solid #91c5de;
  color: #91c5de; }
  .btn-transp:hover {
    background: #91c5de;
    color: #6ab0d2; }

.btn-full {
  width: 100%;
  padding: 0;
  text-align: center; }

.btn-white {
  background-color: #fff;
  color: #5070aa; }

.padding-80 {
  padding-top: 80px;
  padding-bottom: 80px; }

.text-center {
  text-align: center; }

form .error {
  text-align: left;
  color: #ff4d4d;
  font-weight: bold;
  margin-bottom: 1rem; }

header {
  position: relative;
  width: 100%;
  margin: auto;
  z-index: 3;
  border-top: 13px solid #91c5de;
  background-color: rgba(255, 255, 255, 0.85);
  height: 73px; }
  header .block {
    margin-top: 0;
    margin-bottom: 0; }
  header #logo-wrapper {
    height: 60px; }
    header #logo-wrapper h1 {
      background: #91c5de;
      font-size: 1.8rem;
      font-family: 'Roboto Condensed', serif;
      font-weight: 400;
      text-transform: uppercase;
      color: #fff;
      line-height: 60px;
      height: 100%;
      text-align: center;
      margin: 0; }
    @media (max-width: 375px) {
      header #logo-wrapper h1 {
        font-size: 1.7rem;
        letter-spacing: -0.5px; } }
  header.active {
    background-color: #fff;
    border-bottom: 1px solid #eee;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    border-top: none;
    height: 60px; }
    header.active #logo-wrapper h1 {
      line-height: 60px; }
    header.active a#toggle-menu {
      top: 19px; }
    header.active nav#menu-wrapper {
      float: right;
      text-align: right; }
      header.active nav#menu-wrapper li {
        padding: 0 1rem; }
      header.active nav#menu-wrapper a {
        font-size: 0.9333rem; }
    header.active .block {
      margin: 0rem -1rem;
      -moz-transition: 0.3s ease-in margin;
      -webkit-transition: 0.3s ease-in margin;
      -ms-transition: 0.3s ease-in margin;
      transition: 0.3s ease-in margin; }
  header a#toggle-menu {
    display: none; }
  header #search-form {
    float: right;
    margin-left: 1rem;
    position: relative;
    z-index: 999; }
    header #search-form i {
      display: block;
      height: 60px;
      line-height: 60px; }
    header #search-form input {
      display: none;
      top: 5px;
      left: -250px;
      position: absolute;
      width: 240px;
      opacity: 0;
      border: 1px solid #ccc;
      box-shadow: 1px 1px 5px #ccc;
      -moz-transition: 0.4s ease-in all;
      -webkit-transition: 0.4s ease-in all;
      -ms-transition: 0.4s ease-in all;
      transition: 0.4s ease-in all; }
    header #search-form.active input {
      display: block;
      opacity: 1; }
  @media (max-width: 641px) {
    header nav#menu-wrapper {
      display: none; } }
  @media (max-width: 1025px) {
    header a#toggle-menu {
      background-color: transparent;
      display: block;
      font-size: 0;
      margin-left: 1.5rem;
      width: 25px;
      z-index: 98;
      float: right;
      position: relative;
      top: 19px; }
      header a#toggle-menu .bar {
        width: 100%;
        display: block;
        height: 3px;
        background: #555;
        margin-top: 3px;
        border-radius: 2px;
        -moz-transition: 0.5s ease-in all;
        -webkit-transition: 0.5s ease-in all;
        -ms-transition: 0.5s ease-in all;
        transition: 0.5s ease-in all; }
      header a#toggle-menu.active .bar:first-child {
        transform: rotate(45deg); }
      header a#toggle-menu.active .bar:nth-child(3) {
        transform: rotate(-45deg);
        position: relative;
        top: -11px; }
      header a#toggle-menu.active .bar:nth-child(2) {
        transform: translateX(400px); } }
  @media (max-width: 641px) {
    header #logo-wrapper {
      width: 70%;
      float: left; } }

nav#menu-wrapper {
  text-align: right;
  float: right;
  width: 80%;
  height: 60px;
  overflow: hidden; }
nav.block {
  margin: 0 -0.75rem; }
nav ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }
  nav ul li {
    float: none;
    display: inline-block;
    position: relative;
    padding: 0 0.75rem; }
    nav ul li a {
      font-family: "Roboto Condensed", serif;
      font-weight: 400;
      font-size: 1.0666rem;
      display: block;
      height: 60px;
      line-height: 60px;
      color: #54657e;
      text-decoration: none;
      text-transform: uppercase;
      -moz-transition: 0.2s ease-in color;
      -webkit-transition: 0.2s ease-in color;
      -ms-transition: 0.2s ease-in color;
      transition: 0.2s ease-in color; }
      nav ul li a:hover {
        color: #91c5de; }
    nav ul li.current-menu-item > a {
      font-weight: bold;
      color: #91c5de; }
    nav ul li ul.sub-menu {
      display: none;
      position: absolute;
      z-index: 99;
      top: 32px;
      padding-top: 20px; }
      nav ul li ul.sub-menu li {
        display: block;
        padding: 0; }
        nav ul li ul.sub-menu li a {
          width: 200px;
          line-height: 1.2;
          padding: 0.75rem 1rem;
          background: #5070aa;
          border-bottom: 1px solid #405987;
          color: #fff;
          height: auto;
          font-size: 0.85rem;
          font-weight: 500; }
          nav ul li ul.sub-menu li a:hover {
            background: #718cbc;
            border-top: none; }
    nav ul li:hover ul.sub-menu {
      display: block; }
@media (min-width: 1025px) {
  nav#mobile {
    display: none; } }
@media (max-width: 1025px) {
  nav#mobile {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 80%;
    height: 100%;
    background: #5070aa;
    z-index: 99;
    margin: 0;
    padding: 1rem 0 0 0;
    overflow-y: scroll; }
    nav#mobile.active {
      display: block; }
    nav#mobile li {
      display: block;
      float: none;
      border: none;
      padding: 0; }
      nav#mobile li a {
        border: none;
        border-bottom: 1px solid #405987;
        padding: 0 1.5rem;
        color: #fff;
        height: 45px;
        line-height: 45px; } }

#fp-slider {
  margin-top: -60px;
  position: relative;
  z-index: 1;
  border-bottom: 25px solid #5070aa; }
  @media (max-width: 641px) {
    #fp-slider {
      margin-top: 0;
    }
  }

#menu-wrapper {
  position: relative;
  z-index: 99; }

#frontpage .col-dx-6:first-child {
  padding-right: 2rem; }
#frontpage .col-dx-6:last-child {
  padding-left: 2rem; }
@media (max-width: 641px) {
  #frontpage .col-dx-6:first-child,
  #frontpage .col-dx-6:last-child {
    margin-top: 1.5rem;
    padding-left: 0;
    padding-right: 0; } }
#frontpage #latest-events,
#frontpage #latest-posts {
  background: #fff; }
#frontpage article.latest-event h4,
#frontpage article.latest-post h4 {
  font-size: 1.2rem;
  color: #91c5de;
  margin: 5px 0;
  line-height: 1.1;
  text-transform: uppercase;
  font-weight: 300; }
  #frontpage article.latest-event h4:hover,
  #frontpage article.latest-post h4:hover {
    text-decoration: underline; }
#frontpage #latest-events {
  background: #a7d0e4 url(../img/bg-event-pasi.jpg) center bottom no-repeat; }
  #frontpage #latest-events article.latest-event {
    padding: 0.5rem 3rem;
    margin: 0;
    font-family: "Roboto Condensed", serif; }
    #frontpage #latest-events article.latest-event h4 {
      color: #5070aa;
      font-weight: 700; }
    #frontpage #latest-events article.latest-event span {
      font-size: 0.8666rem; }
    #frontpage #latest-events article.latest-event.big {
      padding-top: 2.3rem;
      height: 186px;
      background: rgba(255, 255, 255, 0.5); }
      #frontpage #latest-events article.latest-event.big h4 {
        font-size: 2rem;
        font-weight: normal; }
      #frontpage #latest-events article.latest-event.big span {
        font-size: 1rem;
        float: right; }
#frontpage #latest-posts {
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, white 0%, #ebeff3 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, white 0%, #ebeff3 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, white 0%, #ebeff3 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ebeff3',GradientType=0 );
  /* IE6-9 */ }
  #frontpage #latest-posts #latest-posts-wrapper {
    padding: 3rem 3rem 1rem 3rem; }
  @media (max-width: 641px) {
    #frontpage #latest-posts #latest-posts-wrapper {
      padding-left: 2rem;
      padding-right: 2rem; } }
  #frontpage #latest-posts article.latest-post {
    font-family: "Roboto Condensed", serif;
    width: 45%;
    float: left;
    margin-bottom: 3rem; }
    #frontpage #latest-posts article.latest-post p {
      font-size: 0.933rem;
      line-height: 1.3;
      margin: 0; }
    #frontpage #latest-posts article.latest-post .read-more {
      color: #fff !important;
      margin-top: 2rem; }
    #frontpage #latest-posts article.latest-post.big {
      width: 100%; }
      #frontpage #latest-posts article.latest-post.big h4 {
        font-size: 2rem;
        color: #5070aa; }
    #frontpage #latest-posts article.latest-post:nth-child(2n+2) {
      margin-right: 10%; }
  @media (max-width: 435px) {
    #frontpage #latest-posts article.latest-post {
      width: 100%; } }
#frontpage .latest-right {
  float: right;
  font-size: 0.9333rem;
  text-transform: uppercase;
  font-weight: 300;
  color: #5070aa;
  padding: 0 15px 10px 0; }

.white-bg-fp {
  background: #fff;
  height: 80px; }

.widget-title {
  height: 40px;
  line-height: 40px;
  padding: 0 3rem;
  color: #fff;
  text-transform: uppercase;
  background: #5070aa;
  font-size: 1.8rem;
  margin: 0;
  font-weight: 700; }
  .widget-title.ligther {
    background: rgba(145, 197, 222, 0.8); }

body .bx-wrapper {
  border: none;
  background: transparent;
  box-shadow: none;
  margin: 0 auto;
  height: 100%;
  position: relative;
  /*.bx-clone {
      display: none !important;
  }*/ }
  body .bx-wrapper .bx-loading {
    background: transparent; }
  body .bx-wrapper .bx-pager {
    bottom: initial;
    top: 10px;
    padding: 0;
    right: 20px;
    width: 15px; }
    body .bx-wrapper .bx-pager .bx-pager-item {
      float: none;
      display: block;
      margin: 10px 0; }
      body .bx-wrapper .bx-pager .bx-pager-item a {
        background: rgba(255, 255, 255, 0.3);
        padding: 2px;
        border: 1px solid transparent;
        width: 10px;
        height: 10px;
        border-radius: 5px; }
        body .bx-wrapper .bx-pager .bx-pager-item a.active, body .bx-wrapper .bx-pager .bx-pager-item a:hover {
          background: #fff;
          border: 1px solid #fff; }

footer {
  background-color: #5070aa;
  color: #54657e;
  position: relative;
  z-index: 2;
  border-top: 20px #91c5de solid;
  border-bottom: 25px #91c5de solid; }
  footer #widgets-wrapper {
    background-color: #fff;
    padding: 3rem 3rem 1rem 3rem; }
  footer .widget-title {
    font-size: 1.333rem;
    background: transparent;
    color: #3d4d65;
    padding: 0; }
  footer .block {
    margin-left: -3rem;
    margin-right: -3rem; }
  footer div[class*="col-dx-"] {
    padding-left: 3rem;
    padding-right: 3rem; }
  footer p {
    font-size: 0.9333rem;
    letter-spacing: -0.4px; }
  footer h3 {
    font-size: 1.4rem;
    font-weight: 400;
    color: #3D4D65;
  }
  footer a {
    color: #54657e; }
    footer a.social {
      font-size: 2.4rem;
      display: inline-block;
      padding: 0 1rem;
      text-align: center; }
  footer nav {
    padding-left: 2rem; }
    footer nav ul {
      padding: 0;
      margin: 0;
      list-style: none; }
      footer nav ul li a {
        color: #91c5de;
        text-transform: none;
        font-size: 0.8666rem;
        font-weight: 400; }
        footer nav ul li a:hover {
          color: #5070aa; }
      footer nav ul ul.sub-menu {
        list-style: none;
        font-size: 0.8666rem; }
  footer .widget-container {
    padding: 2rem 3rem 2rem 3rem;
    border-left: 1px solid #ddd; }
    footer .widget-container:first-child {
      border: none; }
  footer .col-dx-6 .col-dx-6:first-child {
    border-right: 1px solid #ddd; }
  footer .col-dx-6 p {
    font-size: 0.866rem;
    color: #808080;
    font-style: italic; }
  footer #copyright {
    background: #fff;
    border-top: 1px solid #eee; }
    footer #copyright .block {
      margin-top: 0;
      margin-bottom: 0; }
    footer #copyright p {
      color: #bbb;
      line-height: 60px;
      margin: 0;
      font-size: 0.8666rem; }
  footer #widgets-wrapper,
  footer #copyright {
    position: relative;
    top: -20px; }

#content-wrapper {
  padding-top: 1rem;
  border-top: 15px solid #5070aa; }
  #content-wrapper #breadcrumbs,
  #content-wrapper #single-title,
  #content-wrapper #post,
  #content-wrapper #next-prev-posts {
    background-color: #fff;
    padding: 0 2rem;
    border-bottom: 1px solid #ddd; }
  #content-wrapper #single-title {
    padding: 1rem 0; }
    #content-wrapper #single-title h2 {
      padding-left: 4rem;
      margin: 0;
      font-size: 3.2rem;
      font-weight: 400;
      line-height: 1.2; }
    #content-wrapper #single-title h3#subtitle {
      font-size: 1.3333rem;
      font-weight: normal;
      font-family: "Roboto", sans-serif;
      padding-left: 4rem;
      margin-top: 1rem; }
    @media (max-width: 641px) {
      #content-wrapper #single-title h2 {
        font-size: 3rem;
        margin-top: 3rem;
        padding: 0; } }
    #content-wrapper #single-title #single-meta {
      text-align: right;
      line-height: 1;
      padding-left: 1rem; }
      #content-wrapper #single-title #single-meta img {
        display: block;
        float: right;
        width: 92px;
        height: 92px;
        object-fit: cover;
        border-radius: 47.5px;
        border: 3px solid #91c5de; }
      #content-wrapper #single-title #single-meta #meta-wrap {
        float: right;
        margin-right: 1.5rem; }
      #content-wrapper #single-title #single-meta span {
        display: block;
        color: #5070aa;
        font-size: 2rem;
        font-weight: bold;
        font-family: "Roboto Condensed", serif; }
        #content-wrapper #single-title #single-meta span + span {
          font-size: 1.0666rem;
          font-weight: 300;
          text-transform: uppercase;
          margin-bottom: 5px; }
      #content-wrapper #single-title #single-meta a {
        display: block;
        font-size: 2rem;
        color: #55abed;
        margin-bottom: 5px; }
      #content-wrapper #single-title #single-meta time {
        font-size: 0.8rem;
        color: #5070aa;
        font-weight: 600; }

    @media (max-width: 641px) {
      #content-wrapper #single-title #single-meta {
          text-align: center; }
      #content-wrapper #single-title #single-meta img {
        float: none;
        display: inline-block; }
      #content-wrapper #single-title #single-meta #meta-wrap {
        float: none; }
      #single-title .col-dx-8 {
        text-align: center;
      }
      #sidebar {
        padding: 1rem 2rem 0 2rem;
      }
    }

  #content-wrapper #post {
    padding: 0 0 2rem 0; }
    #content-wrapper #post #content,
    #content-wrapper #post #share-buttons {
      padding: 0 2rem 0 4rem; }
    @media (max-width: 641px) {
      #content-wrapper #post #content,
      #content-wrapper #post #share-buttons {
        padding: 0 2rem; }
      #content-wrapper #post #content {
        padding-top: 1rem; } }
    #content-wrapper #post #content {
      font-size: 1.13333rem;
      font-weight: 300; }
      #content-wrapper #post #content h1, #content-wrapper #post #content h2, #content-wrapper #post #content h3, #content-wrapper #post #content h4, #content-wrapper #post #content h5, #content-wrapper #post #content h6 {
        font-weight: 100;
        line-height: 1.2; }
  #content-wrapper #post,
  #content-wrapper #next-prev-posts {
    border-bottom: 1px solid #ddd; }
  #content-wrapper #next-prev-posts {
    height: 115px;
    padding-top: 1rem;
    padding-bottom: 1rem;
    line-height: 1.2;
    overflow: hidden; }
    @media (max-width: 641px) {
      #content-wrapper #next-prev-posts {
        height: auto; } }
    #content-wrapper #next-prev-posts a:not(.prevnext) {
      display: inline-block;
      max-width: 70%;
      position: relative;
      top: 0.7rem; }
    #content-wrapper #next-prev-posts .prevnext {
      height: 40px;
      width: 40px;
      line-height: 40px;
      text-align: center;
      border: 1px solid #ddd;
      display: inline-block;
      font-size: 1.5rem;
      border-radius: 20px;
      margin-right: 1rem;
      -moz-transition: 0.3s ease-in all;
      -webkit-transition: 0.3s ease-in all;
      -ms-transition: 0.3s ease-in all;
      transition: 0.3s ease-in all;
      vertical-align: top; }
      #content-wrapper #next-prev-posts .prevnext:hover {
        background-color: #91c5de;
        color: #fff;
        border: 1px solid #91c5de; }
    #content-wrapper #next-prev-posts h3 {
      font-size: 1rem;
      margin: 0;
      display: inline-block;
      line-height: 1.5; }
      #content-wrapper #next-prev-posts h3 span {
        color: #54657e;
        font-weight: 400;
        display: block; }
    #content-wrapper #next-prev-posts .prev h3 {
      margin-left: 0.5rem; }
    #content-wrapper #next-prev-posts .next {
      text-align: right; }
      #content-wrapper #next-prev-posts .next h3 {
        margin-right: 0.5rem; }
      #content-wrapper #next-prev-posts .next .prevnext {
        margin-right: 0;
        margin-left: 1rem; }

#sidebar {
  text-align: right; }
  @media (max-width: 641px) {
    #sidebar {
      text-align: left; } }
  #sidebar .widget-container {
    margin-bottom: 3rem; }
    #sidebar .widget-container ul {
      margin: 0;
      padding: 0;
      list-style: none; }
      #sidebar .widget-container ul a {
        display: block;
        padding: 0.25rem 0.75rem 0.25rem 1.5rem;
        line-height: 1.1;
        font-family: "Roboto Condensed", serif;
        font-size: 1.06666rem; }
  #sidebar h3 {
    font-size: 1rem;
    text-transform: uppercase;
    font-weight: 600;
    padding: 0 10px 5px 0;
    margin: 0;
    font-size: 1.06666rem; }

ul.vert-menu,
.simple-section-nav ul,
ul.nav-left {
  padding: 0;
  margin: 0; }
  ul.vert-menu li,
  .simple-section-nav ul li,
  ul.nav-left li {
    list-style: none; }
    ul.vert-menu li a,
    .simple-section-nav ul li a,
    ul.nav-left li a {
      display: block;
      text-transform: uppercase;
      padding: 0.5rem 0.75rem;
      line-height: 1.1;
      font-family: "Roboto Condensed", serif;
      font-size: 1.06666rem;
      -moz-transition: 0.3s ease-in all;
      -webkit-transition: 0.3s ease-in all;
      -ms-transition: 0.3s ease-in all;
      transition: 0.3s ease-in all; }
    ul.vert-menu li.current_page_item > a, ul.vert-menu li.current_page_ancestor > a, ul.vert-menu li:hover > a,
    .simple-section-nav ul li.current_page_item > a,
    .simple-section-nav ul li.current_page_ancestor > a,
    .simple-section-nav ul li:hover > a,
    ul.nav-left li.current_page_item > a,
    ul.nav-left li.current_page_ancestor > a,
    ul.nav-left li:hover > a {
      background: #91c5de;
      color: #5070aa;
      font-weight: bold;
      padding-right: 1.25rem; }
    ul.vert-menu li ul.children,
    .simple-section-nav ul li ul.children,
    ul.nav-left li ul.children {
      padding-right: 1rem; }
      ul.vert-menu li ul.children a,
      .simple-section-nav ul li ul.children a,
      ul.nav-left li ul.children a {
        font-weight: 300; }
      ul.vert-menu li ul.children ul.children,
      .simple-section-nav ul li ul.children ul.children,
      ul.nav-left li ul.children ul.children {
        display: none; }
    ul.vert-menu li.current_page_ancestor ul.children li.current_page_item a,
    .simple-section-nav ul li.current_page_ancestor ul.children li.current_page_item a,
    ul.nav-left li.current_page_ancestor ul.children li.current_page_item a {
      background: transparent;
      font-weight: bold; }

#share-buttons {
  margin-top: 4rem; }
  #share-buttons h4 {
    display: inline-block;
    line-height: 40px;
    margin-right: 2rem;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 1.333333rem;
    color: #3d4d65; }
  #share-buttons span.social {
    display: inline-block;
    margin: 0 0.2rem; }
    @media (max-width: 600px) {
      #share-buttons span.social {
        display: block;
        margin-bottom: 0.5rem; }
    }
    #share-buttons span.social a {
      display: block;
      height: 30px;
      line-height: 30px;
      border-radius: 5px;
      color: #fff;
      padding: 0 1rem;
      font-size: 0.8rem;
      font-weight: 600;
      text-transform: uppercase; }
      #share-buttons span.social a i {
        vertical-align: middle;
        font-size: 1.2rem;
        margin-right: 0.5rem; }

#breadcrumbs {
  height: 40px;
  line-height: 40px;
  text-transform: capitalize;
  font-size: 0.8rem;
  font-family: "Roboto Condensed", serif; }

.wp-pagenavi {
  padding-left: 4rem;
  margin-top: 3rem; }

.post-text {
  margin-bottom: 4rem; }
  .post-text h2 {
    font-size: 2rem;
    font-weight: 100;
    line-height: 1.2;
    margin: 0 0 1rem; }
  .post-text p {
    font-size: 1rem; }

.social a:hover {
  opacity: .9; }
.social.fb a {
  background-color: #3b5997; }
.social.tw a {
  background-color: #1da1f2; }
.social.go a {
  background-color: #dd4b39; }
.social.mail:hover {
  color: #ffa930; }

#latest-tweets {
  margin-top: 2rem;
  text-align: center;
  background: #5070aa;
  height: 245px;
  position: relative; }
  @media (max-width: 385px) {
    #latest-tweets {height: 280px;}
  }
  #latest-tweets .bx-controls {
    position: absolute;
    right: 1rem;
    top: .25rem; }
    #latest-tweets .bx-controls a {
      background: transparent;
      color: #fff;
      text-indent: initial;
      font-size: 1.8rem;
      position: initial;
      top: initial;
      margin-top: initial;
      margin: 0 0.65rem; }
  #latest-tweets .tweet-slide {
    background: transparent;
    color: #fff;
    padding: 1rem 2rem;
    height: 175px; }
    #latest-tweets .tweet-slide time {
      font-size: 0.6666rem;
      text-align: left;
      display: block;
      margin: 0 0 0.5rem 0; }
    #latest-tweets .tweet-slide .slide-text {
      font-size: 1.1rem;
      padding: 0 1rem;
      font-weight: 300;
      margin-bottom: 1.2rem;
      line-height: 1.3; }
      #latest-tweets .tweet-slide .slide-text i {
        display: block;
        text-align: center;
        font-size: 2rem; }
  #latest-tweets .tweet-user {
    font-size: 0.666rem;
    margin-bottom: 1.2rem;
    color: #fff;
    text-align: center;
    position: absolute;
    bottom: 3.5rem;
    left: 0;
    right: 0; }
    #latest-tweets .tweet-user a {
      color: #fff; }
  #latest-tweets .btn-transp {
    color: #fff;
    border-width: 1px;
    border-color: #fff;
    border-radius: 5px;
    font-size: 0.6999rem;
    height: 33px;
    line-height: 33px;
    position: absolute;
    bottom: 1.5rem;
    left: 0;
    right: 0;
    display: block;
    width: 130px;
    margin: auto; }
    #latest-tweets .btn-transp:hover {
      background: #fff;
      color: #91c5de; }

label,
input {
  text-align: left;
  display: block; }

label {
  margin-bottom: 10px;
  font-size: 0.93rem;
  font-weight: 300;
  text-transform: uppercase; }

input,
textarea,
select {
  outline: none;
  height: 50px;
  line-height: 50px;
  border: 1px solid #e9edef;
  background: #f5f8fa;
  padding: 0 1rem;
  vertical-align: initial; }
  input:focus,
  textarea:focus,
  select:focus {
    border-color: #91c5de; }

input[type="submit"] {
  cursor: pointer; }

button {
  cursor: pointer; }
  button i {
    margin-left: 0.25rem; }

textarea {
  height: auto;
  line-height: 1.4;
  padding: 1rem; }

.form-full {
  width: 100%; }

::-webkit-input-placeholder {
  color: #d9e0ed;
  font-weight: 300;
  font-style: italic; }

:-moz-placeholder {
  /* Firefox 18- */
  color: #d9e0ed;
  font-weight: 300;
  font-style: italic; }

::-moz-placeholder {
  /* Firefox 19+ */
  color: #d9e0ed;
  font-weight: 300;
  font-style: italic; }

:-ms-input-placeholder {
  color: #d9e0ed;
  font-weight: 300;
  font-style: italic; }

.simple-section-nav h3 {
  display: none;
}