@charset "UTF-8";



.page-section {
  padding: 90px 10px
}

/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('../fonts/roboto-v30-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/roboto-v30-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local(''),
       url('../fonts/roboto-v30-latin-500.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/roboto-v30-latin-500.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('../fonts/roboto-v30-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/roboto-v30-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


@font-face {
    font-family: 'URW DIN';
    src: local('URW DIN Regular'), local('URW-DIN-Regular'),
        url('fonts/URWDIN-Regular.woff2') format('woff2'),
        url('fonts/URWDIN-Regular.woff') format('woff'),
        url('fonts/URWDIN-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
  }


@font-face {
    font-family: 'URW DIN';
    src: local('URW DIN Demi'), local('URW-DIN-Demi'),
        url('fonts/URWDIN-Demi.woff2') format('woff2'),
        url('fonts/URWDIN-Demi.woff') format('woff'),
        url('fonts/URWDIN-Demi.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
  }

#Logo{
  transition: all 0.3s;
}
.largeLogo{width: 120px;}
.smallLogo{width: 50px;}


.carousel-control-prev-icon {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
      }
      
      .carousel-control-next-icon {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
      }

.bg-light {background-color:#FFF !important}
.bg-primary {background-color:#02aba0 !important;}

.f-green {color:#02aba0 !important;}

.container-maxw-1650  {max-width:1350px;}

.btn-social {color:#02ABA0}
.btn-outline-light {border-color:#02ABA0}

.btn-success {background-color:#1ABC9C}

#mainNav {
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-family: 'Roboto', sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
}
#mainNav .navbar-brand {
  color: #fff;
}
#mainNav .navbar-nav {
  margin-top: 1rem;
}
#mainNav .navbar-nav li.nav-item a.nav-link {
  color: #02aba0;
}
#mainNav .navbar-nav li.nav-item a.nav-link:hover {
  color: #3C3C3A;
}
#mainNav .navbar-nav li.nav-item a.nav-link:active, #mainNav .navbar-nav li.nav-item a.nav-link:focus {
  color: #02aba0;
}
#mainNav .navbar-nav li.nav-item a.nav-link.active {
  color: #02aba0;
}
#mainNav .navbar-toggler {
  font-size: 80%;
  padding: 0.8rem;
}

@media (min-width: 992px) {
  #mainNav {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    transition: padding-top 0.3s, padding-bottom 0.3s;
  }
  #mainNav .navbar-brand {
    font-size: 1.75em;
    transition: font-size 0.3s;
  }
  #mainNav .navbar-nav {
    margin-top: 0;
  }
  #mainNav .navbar-nav > li.nav-item > a.nav-link.active {
    color: #fff;
    background: #1abc9c;
  }
  #mainNav .navbar-nav > li.nav-item > a.nav-link.active:active, #mainNav .navbar-nav > li.nav-item > a.nav-link.active:focus, #mainNav .navbar-nav > li.nav-item > a.nav-link.active:hover {
    color: #fff;
    background: #1abc9c;
  }

  #mainNav.navbar-shrink {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  #mainNav.navbar-shrink .navbar-brand {
    font-size: 1.5em;
  }
}


.card-body {color:#3C3C3A}

.masthead {
  margin-top:180px;
}
.masthead .masthead-heading {
  font-size: 2.75rem;
  line-height: 2.75rem;
}
.masthead .masthead-subheading {
  font-size: 1.25rem;
}
.masthead .masthead-avatar {
  width: 15rem;
}

@media (min-width: 992px) {
  .masthead {
  margin-top:180px;
  }
  .masthead .masthead-heading {
    font-size: 4rem;
    line-height: 3.5rem;
  }
  .masthead .masthead-subheading {
    font-size: 1.5rem;
  }
}

.required {color:#666666; font-size:14px;}


.page-section .page-section-heading, h1 {
  font-size: 25px !important;
  line-height: 32px !important;
}

@media (min-width: 992px) {
.page-section .page-section-heading, h1 {
  font-size: 32px !important;
  line-height: 38px !important;
}
}


.lead {
  font-size: 17px !important;
  line-height: 22px !important;
  font-weight: 400 !important;
}

@media (min-width: 992px) {
.lead {
  font-size: 20px !important;
  line-height: 28px !important;
  font-weight: 400 !important;
}
}

.text-muted {font-size:14px !important; line-height:18px;}
@media (min-width: 992px) {
.text-muted {font-size:16px !important; line-height:21px;}
}


.footer {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #f2f3f3;
  color: #3C3C3A;
}

.copyright {
  background-color: #1a252f;
}