body {
  font-family: 'Roboto' , sans-serif;
}

.sapphire-color {
  background-color: #283F3B !important;
}

.logo {
  width: 50%;
  height: auto;
}

.saphhire-text {
  color: #1557B9;
}

.bistre-text {
  color: #8C790D; 
}

.bolder {
  font-weight: 900;
}

.margin-top-15 {
  margin-top: 15px;
}

.margin-bottom-15 {
  margin-bottom: 15px;
}

.margin-bottom {
  margin-bottom: 50px;
}

.margin-top-30 {
  margin-top: 30px;
}

.card-title {
  margin-bottom: 0 !important;
}

.row-shadow {
    -webkit-box-shadow: 0px 5px 5px 0px rgba(176,176,176,1);
    -moz-box-shadow: 0px 5px 5px 0px rgba(176,176,176,1);
    box-shadow: 0px 5px 5px 0px rgba(176,176,176,1);
}

.bg-grey {
  background-color: #E8ECEF;
}

.shadow {
  box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
}

.display-logo {
  width: 75%;
  margin-bottom: 15px;
}

.margin-bottom-15 {
  margin-bottom: 15px;
}

.btn-rounded {
  border-radius: 10em !important;
}
.round {
  border-top-left-radius: calc(.25rem - 1px);
  border-top-right-radius: calc(.25rem - 1px);
  border-radius: .25rem;
}

.padding-top-15 {
  padding-top: 15px;
}

.margin-top-10 {
  margin-top: 10px;
}

.h5 {
  margin-bottom: 0 !important;
  font-weight: 300 !important;
}

.market-logo {
  width: 75%;
}

@media (min-width: 576px) { .market-logo {
  width: 70%;
} }

@media (min-width: 768px) { 
  .market-logo {
  width: 95%;
  } 
}

@media (min-width: 992px) { 
  .market-logo {
    width: 95%;
  }
}

@media (min-width: 1200px) { 
  .market-logo {
    width: 95%;
  }
}

.map {
  height: 84%;
  width: 100%;
}

@media (min-width: 768px) {
  .multi-item-carousel .carousel-inner .carousel-item {
    margin-right: inherit;
  }
  .multi-item-carousel .carousel-inner .carousel-item.active + .carousel-item,
  .multi-item-carousel .carousel-inner .carousel-item.active + .carousel-item + .carousel-item {
    display: block;
  }
  .multi-item-carousel .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left),
  .multi-item-carousel .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item,
  .multi-item-carousel .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item {
    -webkit-transition: none;
    transition: none;
  }
  .multi-item-carousel .carousel-inner .carousel-item.active + .carousel-item + .carousel-item + .carousel-item {
    position: absolute;
    top: 0;
    right: -33.33333333%;
    z-index: -1;
    display: block;
    visibility: visible;
  }
  .multi-item-carousel .carousel-inner .carousel-item-next,
  .multi-item-carousel .carousel-inner .carousel-item-prev {
    position: relative;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  .multi-item-carousel .carousel-inner .carousel-item-prev.carousel-item-right {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    display: block;
    visibility: visible;
  }
  .multi-item-carousel .active.carousel-item-left + .carousel-item-next.carousel-item-left,
  .multi-item-carousel .carousel-item-next.carousel-item-left + .carousel-item,
  .multi-item-carousel .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item,
  .multi-item-carousel .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item {
    position: relative;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  .multi-item-carousel .active.carousel-item-right + .carousel-item-prev.carousel-item-right,
  .multi-item-carousel .carousel-item-prev.carousel-item-right + .carousel-item,
  .multi-item-carousel .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item,
  .multi-item-carousel .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item {
    position: relative;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
    display: block;
    visibility: visible;
  }
}

.carousel .carousel-control-next-icon {
  width: 100px !important;
  height: 100px !important;
}

.carousel .carousel-control-prev-icon {
  width: 100px !important;
  height: 100px !important;
}

.carousel-control-next-icon:after
{
  color: red;
}