

 div#content section#intro .container {
  max-width: 600px;
  margin: 4rem auto;
  justify-content: center;
}
 div#content section#intro .container p.lead {
  font-size: 1.75em;
}
 div#content .container .row.section_title {
  margin-bottom: 2rem;
  text-align: center;
}
 div#content section#browsing_tools {
  margin: 2rem 0 1rem 0;
}
 div#content section#browsing_tools .container .row .col {
  display: flex;
}
 div#content section#browsing_tools .container .row .col.icon_card_col {
  max-width: 7em;
}
@media screen and (min-width: 576px) {
   div#content section#browsing_tools .container .row .col.icon_card_col {
    max-width: unset;
  }
}
@media screen and (min-width: 992px) {
   div#content section#browsing_tools .container .row .col.icon_card_col {
    margin-left: 1rem;
    margin-right: 1rem;
  }
}
 div#content section#browsing_tools .container .row .col.icon_card_col .card-body {
  padding: 0;
}
 div#content section#browsing_tools .container .row .col.icon_card_col .card {
  border: transparent;
  background-color: unset;
  z-index: 2;
  width: 100%;
}
 div#content section#browsing_tools .container .row .col.icon_card_col .card a .bg_dot {
  width: 90%;
  left: 50%;
  transform: translate(-50%, 0);
}
 div#content section#browsing_tools .container .row .col.icon_card_col .card a .card-img-top {
  min-width: 4em;
}
 div#content section#browsing_tools .container .row .col.icon_card_col .card a .card-body {
  padding-top: 1rem;
}
@media screen and (min-width: 992px) {
   div#content section.collection .card-columns {
    column-count: 4;
  }
}

body div#content a .bg_dot {
  transition-duration: 0.15s;
  transition-property: all;
  position: absolute;
  display: block;
  margin: auto;
  margin-top: 0.5rem;
  z-index: -1;
  border-radius: 50%;
  background-color: #b2d883;
}
body div#content a .bg_dot:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}

body div#content a:hover .bg_dot, body div#content a:active .bg_dot {
  background-color: #d4f1b0;
}

a.browse_collection.browse_collection-button {
    border-color: #b2d883 !important;
    background-color: #b2d883 !important;
    color: #000000 !important;
}

.title-border {
    content: '';
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #004982), to(#004982));
    background-image: linear-gradient(to right, #004982 0, #004982 100%);
    display: block;
    background-position: 0 50%;
    background-size: 1px 1px;
    background-repeat: repeat-x;
    background-clip: padding-box;
    -webkit-box-flex: 1;
    flex-grow: 1;
}

.home-sections .slider-style ul img {
    height:180px;
}
.home-sections .slider-style ul li,
.img-container img,
.overlay {
    border-radius: 8px;
}

a, a:hover {
    color: #004982;
    font-weight: 600;
}

.slider-style li {
    scale:0.95
}

.buttom_type_object_list{
    position: absolute;
    bottom: 0;
    right: 14px;
    color: black;
    padding: 2px 5px 2px 5px;
    margin: 5px;
    border-radius: 5px;
    background-color: #fff;
    opacity: .7;
    font-weight: 600;
}

