/* GLOBAL STYLES
-------------------------------------------------- */
/* Padding below the footer and lighter body text */

@font-face {
  font-family: 'Verdana';
  src: url('../fonts/Verdana.woff2') format('woff2'),
      url('../fonts/Verdana.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'BasicSans-SemiBold';
  src: url('../fonts/BasicSans-SemiBold.woff2') format('woff2'),
      url('../fonts/BasicSans-SemiBold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'BasicSans-Regular';
  src: url('../fonts/BasicSans-Regular.woff2') format('woff2'),
      url('../fonts/BasicSans-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'BasicSans-Light';
  src: url('../fonts/BasicSans-Light.woff2') format('woff2'),
      url('../fonts/BasicSans-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'BasicSans-Bold';
  src: url('../fonts/BasicSans-Bold.woff2') format('woff2'),
      url('../fonts/BasicSans-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}



body {
  color: #ffffff;
  background-color: #102136;
  font-family: 'BasicSans-Light';
}

nav {
  margin-bottom: -85px;
  z-index: 1;
}

@media (min-width: 1200px) {
  .container{
    max-width: 1080px;
  }
}

.text-gold {
  color: #ffb700;
}

.badge-outline {
  font-family: 'BasicSans-Regular';
  border: 2px solid #475769;
  padding: .7rem 1.4rem;
  border-radius: 15px;
  text-transform: uppercase;
  font-size: .9rem;
  letter-spacing: 1px;
}

.btn {
  font-family: 'BasicSans-Light';
  font-size: .8rem;
  padding: .775rem 2.4rem;
}

.btn-yellow {
  background-color: #ffb700;
  border: 1px solid #ffb700;
  border-radius: 0px;
  color: #feffff;
}

.btn-yellow:hover,
.btn-yellow:active,
.btn-yellow:focus {
  background-color: #feffff;
  border: 1px solid #ffb700;
  color: #002620;
}

.carousel-indicators.ball button {
  width: 6px;
  height: 6px;
  border-radius: 4px;
  border: 1px solid #213248;
  background-color: transparent;
  opacity: 1;
}

.carousel-indicators.ball button.active {
  background-color: #fcb800;
}

@media (max-width: 768px) {
  .navbar {
    margin-bottom: 0px;
    padding: 0px !important;
  }

  .navbar > .container {
    background-color: #102136;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}


/*** NAV ***/

.navbar {
  padding-top: 18px;
}

.navbar .navbar-nav {
  padding-left: 2rem;
}

.navbar .navbar-nav > .nav-item > .nav-link {
  font-family: 'Verdana';
  font-size: 15px;
  color: #faf9f8;
  padding-right: 1.25rem;
  padding-left: 1.25rem;
  position: relative;
}

.navbar .navbar-nav > .nav-item > .nav-link:hover,
.navbar .navbar-nav > .nav-item > .nav-link:active,
.navbar .navbar-nav > .nav-item > .nav-link:focus {
  color: #ffcc00;
}

/*** ABOUT ***/

#about {
  margin-top: 8rem;
  margin-bottom: 8rem;
}

#about .title {
  font-family: 'BasicSans-SemiBold';
  color: #ffb601;
  font-size: 2.6rem;
  margin-bottom: 2rem;
}

#about .context {
  line-height: 23px;
}

#about .title .green {
  color: #002620;
}

/*** SHIPPING ***/

#shipping {
  background: url('../img/shipping-bg.jpg') no-repeat;
  margin-top: -5rem;
  padding-top: 13rem;
  padding-bottom: 3rem;
}

#shipping .title {
  font-family: 'BasicSans-SemiBold';
  color: #ffffff;
  font-size: 2.6rem;
  margin-bottom: 2rem;
}

#shipping .context {
  line-height: 23px;
}

#shipping .title .green {
  color: #002620;
}

/*** CLIENTS ***/

#clients {
  margin-top: 18rem;
}

#clients .title {
  font-family: 'BasicSans-SemiBold';
  color: #ffb601;
  font-size: 2.6rem;
  margin-bottom: 2rem;
}

#clients .item-client {
  padding-top: 3rem;
  padding-bottom: 3rem;
  cursor: pointer;
}

#clients .item-client:hover {
  background-color: #fcb800;
}

/*** CONTACT ***/

#contact {
  background: url('../img/contact-bg.jpg') no-repeat;
  padding-top: 9rem;
}

#contact .title {
  font-family: 'BasicSans-SemiBold';
  color: #ffb601;
  font-size: 2.6rem;
  margin-bottom: 2rem;
}

#contact .subtitle {
  color: #ffb601;
  font-family: 'BasicSans-SemiBold';
}

#contact .context {
  line-height: 23px;
}

#contact .item-client {
  padding-top: 3rem;
  padding-bottom: 3rem;
  cursor: pointer;
}

#contact .item-client:hover {
  background-color: #fcb800;
}

#contact a {
  text-decoration: none;
  color: #FFFFFF;
}

#contact .navbar {
  padding-top: 10rem;
  padding-bottom: 5rem;
}

#contact .navbar .navbar-nav > .nav-item > .nav-link {
  color: #4a6384;
}

#contact .navbar-brand .context {
  font-size: 0.8rem;
  line-height: 1.2rem;
  color: #868d91;
  font-family: 'Verdana';
}

#contact .copy {
  font-size: 0.8rem;
  line-height: 1.2rem;
  color: #868d91;
  font-family: 'Verdana';
  margin-bottom: 2rem;
}

#contact .form-control {
  border-radius: 0px;
  background-color: #e7e9e8;
}

#contact .form-control,
#contact .form-control::placeholder {
  font-family: 'Verdana';
  font-size: 12px;
  padding: .775rem .75rem;
}