.color-red, .color-red a {
  color: #E0582F; }
.color-white, .color-white a {
  color: #ffffff; }
.color-green, .color-green a {
  color: #00B693; }
.color-blue, .color-blue a {
  color: #1D4072; }
.color-yellow, .color-yellow a {
  color: yellow; }

body {
  margin: 0px;
  padding: 0px;
  background-color: #fff; }

header {
  position: fixed;
  z-index: 8;
  background-color: #fff;
  box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.2);
  opacity: 1;
  padding: 30px 15px 0px 15px;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%; }
  header .col-md-4 {
    text-align: center; }
    header .col-md-4 img {
      max-width: 100%;
      display: inline-block; }
    header .col-md-4:first-child {
      text-align: left; }
    header .col-md-4:last-child {
      text-align: right; }

nav {
  text-align: center; }
  nav .navbar {
    padding: 0px;
    width: auto;
    display: inline-block;
    margin-top: 0.5rem; }
  nav .nav-link {
    background-color: #fff;
    color: #523a33;
    font-weight: bold;
    font-family: "Open Sans";
    text-transform: uppercase;
    border-bottom: 5px solid #fff;
    margin-left: 10px;
    margin-right: 10px; }
    nav .nav-link:hover, nav .nav-link.active {
      cursor: pointer;
      color: #523a33;
      background-color: #fff;
      border-bottom: 5px solid #1D4072; }
  nav .navbar-toggler-icon {
    color: #523a33;
    font-size: 35px; }
  nav .dropdown-item:active, nav .dropdown-item.active {
    background-color: #2b96ad; }

footer {
  background-color: #523a33;
  color: #fff;
  padding: 30px 10px;
  font-size: 16px;
  font-family: "Open Sans"; }
  footer .additional {
    text-align: center; }
  footer figure {
    width: 100%;
    display: inline-block; }

main {
  margin-top: 100px;
  display: flex;
  flex-direction: column; }

.social {
  text-align: center;
  margin: 20px 10px;
  width: 100%; }
  .social a {
    text-decoration: none;
    margin: 10px; }
  .social i {
    display: inline-block;
    color: #523a33;
    background-color: #fff;
    height: 40px;
    width: 40px;
    font-size: 20px;
    line-height: 20px;
    padding: 10px;
    text-align: center;
    border-radius: 100%; }

.hero {
  font-family: "Open Sans"; }
  .hero h1.hero-image {
    color: #ffffff;
    font-size: 60px;
    font-weight: 100;
    display: block;
    width: 100%;
    text-align: left;
    padding: 18vw 0;
    padding-left: 50px;
    background-size: cover;
    margin: 0px;
    min-height: 40vw; }

.contact-form, .newsletter, .register, .signIn {
  padding: 50px 10px;
  text-align: center;
  background-size: cover;
  font-family: "Open Sans"; }
  .contact-form label, .newsletter label, .register label, .signIn label {
    display: block;
    color: #ffffff;
    font-size: 18px;
    font-weight: 400;
    text-align: left; }
  .contact-form input, .contact-form textarea, .newsletter input, .newsletter textarea, .register input, .register textarea, .signIn input, .signIn textarea {
    display: block;
    width: 100%;
    border-radius: 3px;
    background-color: #ffffff;
    padding: 10px;
    outline: none;
    border: none; }
  .contact-form textarea, .newsletter textarea, .register textarea, .signIn textarea {
    height: 200px;
    resize: none; }
  .contact-form h2, .newsletter h2, .register h2, .signIn h2 {
    color: #ffffff;
    font-size: 42px;
    font-weight: bold; }
  .contact-form p, .contact-form a, .newsletter p, .newsletter a, .register p, .register a, .signIn p, .signIn a {
    color: #ffffff;
    font-size: 20px;
    font-weight: 400; }
  .contact-form a, .newsletter a, .register a, .signIn a {
    text-decoration: underline; }
  .contact-form button, .newsletter button, .register button, .signIn button {
    margin: 20px;
    background-color: transparent;
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    border: 2px solid #fff;
    padding: 8px 25px;
    border-radius: 3px;
    margin-left: auto;
    margin-right: auto;
    display: block; }
    .contact-form button:hover, .newsletter button:hover, .register button:hover, .signIn button:hover {
      cursor: pointer; }
  .contact-form form, .newsletter form, .register form, .signIn form {
    margin-top: 25px; }
  .contact-form .col-md-12, .contact-form .col-md-6, .newsletter .col-md-12, .newsletter .col-md-6, .register .col-md-12, .register .col-md-6, .signIn .col-md-12, .signIn .col-md-6 {
    margin-top: 25px; }

.newsletter {
  text-align: left;
  background-attachment: fixed; }
  .newsletter .message {
    color: #fff;
    text-align: center;
    display: block;
    font-size: 20px; }

.team {
  padding: 50px 10px;
  background-repeat: repeat-x;
  background-position: bottom;
  font-family: "Open Sans"; }
  .team h2 {
    color: #ffffff;
    font-size: 42px;
    font-weight: bold;
    text-align: center; }
  .team .row {
    margin-top: 25px; }
  .team h3, .team p {
    margin: 0px;
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 2.8px; }
  .team h3 {
    text-transform: uppercase; }
  .team p {
    opacity: 0.5; }

.imageText, .textImage, .richtext {
  padding: 30px 10px;
  font-family: "Open Sans"; }
  .imageText p, .textImage p, .richtext p {
    color: #523a33;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: -0.18px; }
  .imageText h2, .textImage h2, .richtext h2 {
    font-size: 42px;
    color: #523a33;
    text-align: center;
    margin-bottom: 50px;
    font-weight: bold; }

.dataStrip {
  color: #fff;
  text-align: center;
  font-family: "Open Sans";
  background-position: bottom;
  background-repeat: repeat-x; }
  .dataStrip .col-md {
    padding: 25px; }
  .dataStrip img {
    display: inline-block;
    height: 50px; }
  .dataStrip p {
    color: #ffffff;
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase; }
    .dataStrip p.mg-top {
      margin-top: 50px; }
  .dataStrip span {
    color: #ffffff;
    font-size: 15px;
    font-weight: 400; }
  .dataStrip .number {
    color: #ffffff;
    font-size: 50px;
    font-weight: 400;
    margin: 0px; }

.logos {
  padding: 50px 10px;
  font-family: "Open Sans";
  text-align: center; }
  .logos .references img {
    display: inline-block;
    margin: 15px; }
  .logos .button {
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    color: #4d362f;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 10px 25px;
    border: 2px solid #4d362f;
    text-decoration: none;
    margin-top: 25px; }
  .logos p {
    color: #523a33;
    font-size: 18px;
    font-weight: 400;
    text-align: left; }

.columns_4 {
  padding: 50px 10px;
  color: #fff;
  text-align: center;
  font-family: "Open Sans"; }
  .columns_4 h2 {
    color: #ffffff;
    font-size: 42px;
    font-weight: bold; }
  .columns_4 .subTitle {
    margin-bottom: 25px; }
  .columns_4 .col-md {
    margin-top: 25px;
    opacity: 0;
    position: relative;
    top: 15px; }
    .columns_4 .col-md p {
      color: #ffffff;
      font-size: 14px;
      font-weight: 400;
      margin-top: 25px; }
  .columns_4 .button {
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 10px 25px;
    border: 2px solid #fff;
    text-decoration: none;
    margin-top: 50px;
    display: inline-block; }
    .columns_4 .button:hover {
      cursor: pointer; }

.documents {
  padding: 50px 10px;
  text-align: center;
  font-family: "Open Sans"; }
  .documents h2 {
    color: #523a33;
    font-size: 42px;
    font-weight: bold; }
  .documents p {
    color: #303234;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2.8px;
    margin-bottom: 25px; }
  .documents .col-md-4 {
    text-align: center; }
  .documents .col-md-2 {
    padding: 0px 0px 0px 10px !important; }
  .documents .separator {
    margin-top: 50px; }
  .documents .wrapper {
    width: 100%;
    padding: 10px;
    display: inline-block;
    position: relative; }
    .documents .wrapper img {
      width: 100%; }
    .documents .wrapper .caption {
      color: #ffffff;
      font-size: 16px;
      font-weight: 400;
      position: absolute;
      bottom: 0px;
      left: 0px;
      width: 100%;
      height: 100%;
      padding: 15px;
      height: auto;
      text-align: left; }
  .documents .document_caption {
    color: #92837e;
    font-size: 16px;
    font-weight: 400;
    font-style: italic;
    letter-spacing: -0.18px;
    text-align: right;
    display: block;
    padding: 5px;
    margin-bottom: 0px; }
  .documents .caption img {
    width: 35px; }

.register, .signIn {
  background-size: cover;
  padding: 0px;
  font-family: "Open Sans"; }
  .register .parallax, .signIn .parallax {
    background-attachment: fixed;
    background-repeat: space;
    padding: 50px 10px; }
  .register h2, .signIn h2 {
    color: #ffffff;
    font-size: 42px;
    font-weight: bold; }
  .register p, .signIn p {
    color: #ffffff;
    font-size: 20px;
    font-weight: 400; }
  .register label, .signIn label {
    margin-top: 40px; }
    .register label:first-child, .signIn label:first-child {
      margin-top: 0px; }

.content_3_cols {
  padding: 30px 10px;
  font-family: "Open Sans"; }
  .content_3_cols h2 {
    color: #523a33;
    font-size: 42px;
    font-weight: bold;
    letter-spacing: -0.42px;
    text-align: center;
    margin-bottom: 30px; }
  .content_3_cols p {
    opacity: 0.8;
    color: #523a33;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: -0.18px; }
  .content_3_cols .button {
    color: #523a33;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 10px 25px;
    border: 2px solid #523a33;
    margin-top: 35px;
    display: inline-block;
    text-decoration: none; }
    .content_3_cols .button:hover {
      cursor: pointer; }
  .content_3_cols .col-md-6 {
    text-align: center; }
  .content_3_cols .content {
    text-align: left; }
  .content_3_cols .first {
    padding-bottom: 30px; }
  .content_3_cols .second {
    padding-top: 30px;
    border-top: 1px solid #dbdbdb; }
  .content_3_cols .col-md-4 h3 {
    color: #303234;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2.8px; }
  .content_3_cols .col-md-4 p {
    opacity: 0.6;
    color: #523a33;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: -0.16px; }
  .content_3_cols figcaption {
    color: #92837e;
    font-size: 16px;
    font-weight: 400;
    font-style: italic;
    letter-spacing: -0.18px;
    text-align: right;
    display: block;
    padding: 5px;
    margin-bottom: 0px;
    margin-top: -15px;
    padding: 0 15px; }
    .content_3_cols figcaption.left {
      text-align: left; }
    .content_3_cols figcaption.right {
      text-align: right; }

.process {
  padding: 50px 10px;
  font-family: "Open Sans";
  text-align: center; }
  .process h2 {
    color: #ffffff;
    font-size: 42px;
    font-weight: bold; }
  .process p {
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
    margin-top: 40px; }
  .process h3 {
    color: #ffffff;
    font-size: 30px;
    font-weight: 300;
    margin-bottom: 40px; }
  .process .container > p {
    color: #ffffff;
    font-size: 18px;
    margin-bottom: 50px;
    margin-top: 0px; }
  .process .col-md {
    opacity: 0;
    position: relative;
    top: 15px; }
  .process .images {
    display: flex;
    justify-content: center;
    align-items: center; }
  .process .arrow {
    position: absolute;
    right: 100%;
    top: calc(50% - 14px); }
  .process .image {
    position: relative; }

.basic-page-2 .columns_4 h2 {
  color: #523a33; }
.basic-page-2 .columns_4 p {
  color: #523a33; }
.basic-page-2 .columns_4 .button {
  color: #523a33;
  border-color: #523a33; }

.list {
  padding: 50px 10px;
  font-family: "Open Sans"; }
  .list h2 {
    color: #523a33;
    font-size: 38px;
    font-weight: bold;
    text-align: center; }
  .list h3 {
    color: #523a33;
    font-size: 22px;
    font-weight: bold; }
  .list .section {
    margin-top: 50px; }
  .list .card {
    margin-top: 15px;
    border: none; }
  .list .btn-primary {
    background: #f1fcff;
    border-top: 2px solid #523a33 !important;
    border-left: 2px solid #523a33 !important;
    border-right: 2px solid #523a33 !important;
    border-bottom: none;
    border-radius: 5px 5px 0 0;
    color: #523a33;
    font-size: 20px;
    font-weight: 700;
    line-height: 35px;
    text-align: left;
    box-shadow: none;
    white-space: initial;
    padding: 20px 30px;
    box-shadow: none !important; }
    .list .btn-primary:before {
      font: normal normal normal 29px/1 FontAwesome;
      content: "\f106";
      margin-right: 10px;
      color: #4ebbd4; }
    .list .btn-primary.collapsed {
      background-color: #d0eaf1;
      border: none !important;
      font-weight: 400; }
      .list .btn-primary.collapsed:before {
        content: "\f107"; }
      .list .btn-primary.collapsed:hover {
        background-color: #c0e4ee !important; }
    .list .btn-primary:active {
      background-color: #c0e4ee !important;
      color: #523a33 !important; }
  .list .answer {
    padding: 0px 30px;
    color: #523a33;
    font-weight: 400;
    border-bottom: 2px solid #523a33;
    border-left: 2px solid #523a33;
    border-right: 2px solid #523a33;
    border-radius: 0 0 5px 5px;
    background-color: #f1fcff; }
  .list .aria_buttons {
    color: #2b96ad; }
    .list .aria_buttons span {
      cursor: pointer; }
      .list .aria_buttons span:hover {
        color: #1c6170; }

section.news, section.post {
  padding: 50px 10px;
  font-family: "Open Sans"; }
  section.news .aside h2, section.post .aside h2 {
    color: #523a33;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1.6px;
    margin-top: 50px; }
    section.news .aside h2:first-child, section.post .aside h2:first-child {
      margin-top: 0px; }
  section.news .aside label span, section.post .aside label span {
    color: #867571;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1.4px;
    display: block;
    margin-top: 5px; }
  section.news .aside .search, section.post .aside .search {
    border: none;
    border-bottom: 2px solid #523a33;
    padding: 10px;
    color: #523a33;
    width: 100%;
    outline: none; }
  section.news .aside .all_tags, section.news .aside a, section.post .aside .all_tags, section.post .aside a {
    color: #2b96ad;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1.4px; }
  section.news .aside i, section.post .aside i {
    display: inline-block;
    color: #fff;
    background-color: #2b96ad;
    height: 40px;
    width: 40px;
    font-size: 20px;
    line-height: 20px;
    padding: 10px;
    text-align: center;
    border-radius: 100%;
    margin-right: 10px; }
  section.news .aside .subscribe label, section.post .aside .subscribe label {
    color: #1D4072;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.57px;
    width: 100%;
    margin-top: 10px; }
  section.news .aside .subscribe input, section.post .aside .subscribe input {
    color: #4b87c4;
    padding: 10px;
    border: 1px solid #1D4072;
    outline: none;
    width: 100%;
    border-radius: 5px; }
  section.news .aside .subscribe button, section.post .aside .subscribe button {
    color: #1D4072;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 5px 25px;
    border: 2px solid #1D4072;
    background-color: #fff;
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-top: 15px; }
  section.news .aside .message, section.post .aside .message {
    display: block;
    text-align: center;
    margin-top: 25px;
    color: #523a33;
    font-size: 16px; }
  section.news .posts, section.post .posts {
    text-align: center; }
    section.news .posts h1, section.post .posts h1 {
      color: #2b96ad;
      font-size: 38px;
      font-weight: 400; }
    section.news .posts .short p, section.post .posts .short p, .short > * {
      display: none; }
      section.news .posts .short p:first-of-type, section.post .posts .short p:first-of-type {
        display: block; }
    section.news .posts .short img, section.news .posts .short h1, section.news .posts .short h2, section.news .posts .short h3, section.news .posts .short h4, section.news .posts .short h5, section.news .posts .short h6, section.news .posts .short figure, section.post .posts .short img, section.post .posts .short h1, section.post .posts .short h2, section.post .posts .short h3, section.post .posts .short h4, section.post .posts .short h5, section.post .posts .short h6, section.post .posts .short figure {
      display: none; }
    section.news .posts .post_info, section.post .posts .post_info {
      margin-bottom: 35px;
      padding-bottom: 50px;
      border-bottom: 1px solid #dbdbdb; }
      section.news .posts .post_info span, section.news .posts .post_info a, section.post .posts .post_info span, section.post .posts .post_info a {
        color: #4B87C4; }
      section.news .posts .post_info p, section.post .posts .post_info p {
        color: #1d4072;
        font-size: 14px;
        font-weight: 400;
        text-transform: uppercase;
        letter-spacing: 2.8px;
        margin: 25px 0px; }
      section.news .posts .post_info .short p, section.post .posts .post_info .short p {
        color: #1d4072;
        font-size: 16px;
        font-weight: 400;
        letter-spacing: -0.16px; }
      section.news .posts .post_info a.readmore, section.post .posts .post_info a.readmore {
        color: #4B87C4;
        font-size: 16px;
        font-weight: 400;
        text-transform: uppercase;
        letter-spacing: 3.2px;
        margin-top: 50px;
        display: block; }
      section.news .posts .post_info .mainImage, section.post .posts .post_info .mainImage {
        width: 100%; }
      section.news .posts .post_info .caption, section.post .posts .post_info .caption {
        color: #92837e;
        font-size: 18px;
        font-weight: 400;
        font-style: italic;
        letter-spacing: -0.18px;
        text-align: right;
        display: block;
        padding: 5px; }
    section.news .posts.single_entry .post_info, section.post .posts.single_entry .post_info {
      border: none;
      margin-bottom: 0px;
      padding-bottom: 0px; }
    section.news .posts .entry, section.post .posts .entry {
      text-align: left;
      color: #523a33;
      font-size: 18px;
      font-weight: 400;
      line-height: 30px;
      letter-spacing: -0.18px; }
      section.news .posts .entry a, section.post .posts .entry a {
        color: #4B87C4; }
      section.news .posts .entry figcaption, section.post .posts .entry figcaption {
        color: #92837e;
        font-size: 18px;
        font-weight: 400;
        font-style: italic;
        letter-spacing: -0.18px; }
    section.news .posts .col-md-6, section.post .posts .col-md-6 {
      margin-top: 25px; }
    section.news .posts .paginate, section.post .posts .paginate {
      color: #303234;
      font-size: 18px;
      font-weight: 400;
      text-transform: uppercase;
      letter-spacing: 3.2px;
      margin-top: 50px; }
      section.news .posts .paginate .pageLink, section.post .posts .paginate .pageLink {
        color: #2b96ad;
        text-decoration: none; }
        section.news .posts .paginate .pageLink.active, section.post .posts .paginate .pageLink.active {
          color: #523a33; }
  section.news .btn-load, section.post .btn-load {
    margin-top: 50px; }
    section.news .btn-load #loadPosts, section.post .btn-load #loadPosts {
      background-color: #fff;
      color: #4d362f;
      font-size: 18px;
      font-weight: bold;
      text-transform: uppercase;
      padding: 10px 25px;
      border: 2px solid #4d362f;
      text-decoration: none;
      display: inline-block;
      cursor: pointer; }
  section.news .hiddenPost, section.post .hiddenPost {
    display: none; }

.latest_news {
  padding: 50px 10px;
  font-family: "Open Sans";
  text-align: center; }
  .latest_news h2 {
    color: #523a33;
    font-size: 38px;
    font-weight: bold;
    margin-bottom: 25px;
    text-align: left; }
  .latest_news .button {
    color: #4d362f;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 10px 25px;
    border: 2px solid #4d362f;
    text-decoration: none;
    display: inline-block;
    margin-top: 50px; }
  .latest_news .col-md-4 {
    margin-top: 25px; }

article {
  position: relative;
  width: 100%;
  height: 280px;
  max-width: 350px;
  overflow: hidden;
  transition: all 0.3s linear; }
  article:hover {
    box-shadow: 5px 5px 10px #888; }
    article:hover > div {
      background-color: #2a93ab; }
    article:hover img {
      filter: brightness(135%);
      transition: all 1s ease; }
  article > div {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    background-color: rgba(42, 147, 171, 0.8);
    padding: 15px;
    transition: all 0.3s linear; }
  article h3 {
    color: #ffffff;
    font-size: 20px;
    font-weight: 400;
    text-align: left; }
  article p {
    color: #ffffff;
    font-size: 15px;
    font-weight: 400;
    text-align: right;
    margin-bottom: 0px; }
  article img {
    width: 100%;
    height: 280px;
    transition: all 1s ease;
    max-width: none; }

.timer {
  font-family: "Open Sans";
  text-align: center;
  background-size: cover; }
  .timer .wrapper {
    margin-top: 350px;
    margin-bottom: 150px;
    padding: 25px; }
  .timer h2 {
    color: #ffffff;
    font-size: 31px;
    font-weight: 400; }
  .timer p {
    color: #d3d3d3;
    font-size: 18px;
    font-weight: 400;
    margin-top: 25px;
    margin-bottom: 25px; }
  .timer .button {
    color: #ffffff;
    font-size: 18px;
    font-weight: 400;
    border: 2px solid #fff;
    padding: 10px 25px;
    margin-top: 25px;
    display: inline-block;
    text-decoration: none;
    text-transform: uppercase; }
  .timer .time {
    text-align: center;
    font-size: 16px;
    color: #d3d3d3;
    text-transform: uppercase;
    text-align: center; }
    .timer .time .block {
      display: inline-block;
      margin: 15px;
      width: 70px; }
    .timer .time span {
      display: block;
      color: #523a33;
      font-size: 30px;
      font-weight: 400;
      background-color: #fff;
      padding: 10px; }

section.button {
  padding: 0px 10px;
  font-family: "Open Sans"; }
  section.button h2 {
    color: #523a33;
    font-size: 38px;
    font-weight: bold; }
  section.button .button-btn {
    color: #523a33;
    border: 2px solid #523a33;
    padding: 10px 25px;
    text-decoration: none;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
    margin-left: auto;
    margin-right: auto;
    display: inline-block; }
  section.button .container {
    text-align: center; }

img {
  max-width: 100%; }

@media (max-width: 768px) {
  header {
    position: static; 
  } 
  .hero h1.hero-image {
    padding:15vw 10px;
  }
}
.links {
  margin-bottom: 25px; }
  .links a {
    color: #2b96ad;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1.6px; }

.additional-block .caption {
  color: #92837e;
  font-size: 16px;
  font-weight: 400;
  font-style: italic;
  letter-spacing: -0.18px;
  text-align: right;
  display: block;
  padding: 5px;
  margin-bottom: 0px; }
  .additional-block .caption.left {
    text-align: left; }
  .additional-block .caption.right {
    text-align: right; }

#return-to-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  background: black;
  background: rgba(0, 0, 0, 0.7);
  width: 50px;
  height: 50px;
  display: block;
  text-decoration: none;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  border-radius: 35px;
  display: none;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  #return-to-top i {
    color: #fff;
    margin: 0;
    position: relative;
    left: 16px;
    top: 13px;
    font-size: 19px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }

#return-to-top:hover {
  background: rgba(0, 0, 0, 0.9); }

#return-to-top:hover i {
  color: #fff;
  top: 5px; }
.cols_3_logos {
  padding: 50px 10px;
  color: #1D4072;
  text-align: center;
  font-family: "Open Sans"; 
}
    
.cols_3_logos h2 {
  color: #1D4072;
  margin-bottom: 50px;
  font-size: 42px;
  font-weight: bold; 
}
    
.cols_3_logos h3 {
  font-size: 16px;
}
.cols_3_logos .multiple-logos-container {
  text-align: left;
}
@media (max-width: 768px){
  .cols_3_logos .multiple-logos-container, .team-container {
    text-align: center;
  }
  .hero h1.hero-image {
    font-size: 40px;
  }
  nav .nav-link {
    margin-left: 60px;
    margin-right: 60px;
  }
}

#cdDays, #cdHours, #cdMinutes, #cdSeconds{
  color: #1D4072;
}

#gRecaptchaContainer>div{
  margin: auto;
}

.scrolled-header{
  padding-top: 0px;
  -webkit-transition:all 0.2s linear;
  -moz-transition:all 0.2s linear;  
  -o-transition:all 0.2s linear;         
  transition:all 0.2s linear;  
}

.max-height-70{
  max-height:70px; 
  width:auto;
  -webkit-transition:all 0.2s linear;
  -moz-transition:all 0.2s linear;  
  -o-transition:all 0.2s linear;         
  transition:all 0.2s linear;  
}

.max-height-50{
  max-height:50px; 
  width:auto;
  -webkit-transition:all 0.2s linear;
  -moz-transition:all 0.2s linear;  
  -o-transition:all 0.2s linear;         
  transition:all 0.2s linear;  
}

.max-height-30{
  max-height:30px; 
  width:auto;
  -webkit-transition:all 0.2s linear;
  -moz-transition:all 0.2s linear;  
  -o-transition:all 0.2s linear;         
  transition:all 0.2s linear;  
}
footer p{
  margin-bottom: 0.5rem;
}

@media (max-width: 1200px){
  .navbar-nav{
    width: 300px;
  }
}

#hero-image{
  -webkit-transition:all 1s linear;
  -moz-transition:all 1s linear;  
  -o-transition:all 1s linear;         
  transition:all 1s linear;  
}
