body {
  padding-top: 54px;
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
  font-weight: 300;
}

h1, h2, h3, h4, h5, 
.navbar {
  font-family: 'Glegoo', serif, 'Helvetica Neue', Arial, sans-serif;
  font-weight: 400;
}

ul {
  list-style: none;
  padding-left: 10px;
}

  ul li, ol li {
    margin-bottom: 5px;
  }

a, a:hover {
  color: #0e4c7d;
}

img {
  max-width: 100%;
}

address {
  letter-spacing: 1px;
}

  .email {
    color: #0e4c7d;
  }

.container-main {
  margin-bottom: 4rem;
  padding-top: 2rem;
  padding-bottom: 3rem;
  background-color: #e4e4e4;
}

.container-padding {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.container-back {
  background-color: #eaeff3;
}

.container-contacts {
  margin-bottom: 4rem;
}

.btn-outline-primary {
  color: #0e4c7d;
  border-color: #0e4c7d;
}

  .btn-outline-primary:hover {
    background-color: #0e4c7d;
    border-color: #0e4c7d;
  }

@media (min-width: 992px) {
  body {
    padding-top: 56px;
  }
}

.bg-dark {
  background-color: #0e4c7d !important;
}


.navbar .letter-icon {
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  background-color: #4caf4f; /* rgba(255, 255, 255, 0.3); */
  margin-right: -9px;
  border-radius: 5px;
}


.navbar-brand {
  position: relative;
  padding-top: 5px;
  padding-bottom: 5px;
}

.navbar-brand .logo {
  position: relative;
  z-index: 5;
  height: 70px;
}

.logo-back {
  position: absolute;
  width: 40px;
  height: 26px;
  background-color: #4caf4f;
  border-radius: 5px;
  left: 50%;
  top: 8px;
  margin-left: -20px;
}


.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
    color: #FFC107;
}


@media (min-width: 992px) {
  .navbar-expand-lg .navbar-nav .nav-link {
      margin-right: 5px;
  }
}

.trading-header {
  height: auto; /* 50vh; */
  min-height: 740px;
  background: url('../images/back-1.jpg') center bottom no-repeat scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
  margin-bottom: 0;
  margin-top: 40px;
}

  .trading-header h1 {
    text-shadow: 2px 2px 3px rgba(50, 50, 50, 1);
    letter-spacing: -3px;
    color: #f1f1f1 !important;
  }
  
  .trading-header .carousel {
    width: 55%;
    min-width: 300px;
    height: auto;
    overflow: hidden;
    margin: 20px 0 30px auto;
    background-color: rgba(255, 250, 230, 0.55);
    box-shadow: 0 8px 6px -6px rgba(10, 10, 10, 0.5);
  }

    .carousel-control-next, 
    .carousel-control-prev {
      width: 8%;
    }

    .trading-header .carousel-inner {
      height: 100%;
    }

    .trading-header .carousel-item {
      width: 100%;
      height: 100%;
      /* text-shadow: 1px 1px 2px rgba(50, 50, 50, 1); */
    }

      .trading-header .carousel-item-inner {
        width: 100%;
        height: 100%;
        display: table;
        vertical-align: middle;
        padding: 20px 70px 20px 70px;
      }

        .trading-header .carousel-item p {
          display: table-cell;
          vertical-align: middle;
        }

@media (max-width: 768px) {
  .trading-header h1 {
    font-size: 3rem;
  }
}


#about {
  /*
  padding-top: 2rem;
  padding-bottom: 1rem;
  */
}


.card {
  height: 100%;
  box-shadow: 0 8px 6px -6px rgba(150, 150, 150, 0.8);
}

.card-body {
  padding-bottom: 2rem;
}

.card-img-top svg {
  display: block;
  width: 35%;
  height: auto;
  margin: 20px auto;
}

.card-img-top img {
  box-shadow: 0 8px 6px -6px rgba(150, 150, 150, 0.8);
  border-radius: 7px;
}

#about .card {
  background-color: #fafafa;
}

#contacts .card {
  box-shadow: none;
}


h5 img {
  max-height: 60px;
  margin-right: 7px;
}


.svg-icon-small {
  max-height: 30px;
}


.iconic-bar-chart .iconic-property-stroke {
  stroke: #0f6112;
}

.iconic-bar-chart .iconic-property-stroke-2 {
  stroke: #909c1a;
}

.iconic-bar-chart .iconic-property-stroke-3 {
  stroke: #795548;
}

.iconic-bar-chart .iconic-property-stroke-4 {
  stroke: #256190;
}


.iconic-bitcoin .iconic-property-fill {
  fill: #e8ae00;
}

.iconic-bitcoin .iconic-property-stroke {
  stroke: #e8ae00;
}


.iconic-cogs .iconic-property-fill {
  fill: #0065b5;
}

.iconic-cogs .iconic-property-fill-2 {
  fill: #409ae2;
}


.iconic-connections .iconic-property-stroke {
  stroke: #381971;
}

.iconic-connections .iconic-property-fill {
  fill: #591165;
}


.iconic-project .iconic-property-fill {
  fill: #f44336;
}


.iconic-document .iconic-property-fill {
  fill: #3f7fb1;
}

.iconic-document .iconic-document-flap {
  fill: #ad3d63;
}



.trade-arrow-up {
  color: #4caf50;
}

.trade-arrow-down {
  color: #3281bf;
}


footer {
  font-weight: 300;
  font-size: 0.8rem;
}

footer a, footer a:hover {
  color: #f1f1f1;
}


#carousel-footer {
  width: 100%;
  min-height: 20px;
  padding-bottom: 10px;
  position: absolute;
  bottom: 0;
  left: 0;
  font-size: 12px;
}

  #carousel-footer small {
    color: #b7b7b7;
  }