/*!
 * Client specific customizations; base theme will be blank.  Implemented in child theme
 */
@media (min-width: 992px) {
  #header .header-holder .logo {
    width: 7.75rem;
  }
  #header .header-holder.fixed .logo {
    margin-top: 3px;
    width: 5.75rem;
  }
}
.header-top {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3a6064), color-stop(#4e8085), color-stop(#62a1a7), color-stop(#81b3b8), to(#a0c6ca));
  background-image: linear-gradient(to bottom, #3a6064, #4e8085, #62a1a7, #81b3b8, #a0c6ca);
  background-size: 200% 100%;
  background-position: 0;
}

.about-section {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(214, 248, 214, 0.08)), color-stop(40%, rgba(214, 248, 214, 0.08)), to(rgba(214, 248, 214, 0.2)));
  background: linear-gradient(to bottom, rgba(214, 248, 214, 0.08) 0, rgba(214, 248, 214, 0.08) 40%, rgba(214, 248, 214, 0.2) 100%);
}

.card-item .card-body:after {
  background-image: linear-gradient(40deg, #a0c6ca, #81b3b8, #62a1a7, #4e8085, #3a6064, #3a6064, #4e8085, #62a1a7, #81b3b8, #a0c6ca);
}

.card-item:hover .card-body {
  background: unset;
}

#sidebar .card .card-header {
  background: rgba(var(--secondary), 1);
}

.team-member-wrapper .card-item:hover .card-body h3 a {
  color: #fff;
}

@media (min-width: 992px) {
  .header-top.socials-not-bandaid .container .header-list {
    left: 12rem;
  }
  #header .header-holder .logo {
    position: relative;
    margin-top: -85px;
  }
}
@media (min-width: 992px) {
  #header .header-holder .logo {
    width: 8.75rem;
    margin-top: -123px;
    border: 3px solid #9d332b;
    border-top-left-radius: 45%;
    border-top-right-radius: 45%;
    background: #fff;
    -webkit-box-shadow: 0 10px 20px -10px #9d332b !important;
            box-shadow: 0 10px 20px -10px #9d332b !important;
  }
  #header .header-holder .logo img {
    border-top-left-radius: 45%;
    border-top-right-radius: 45%;
  }
}
.decor-holder.icon-star {
  z-index: 22;
}

.advantages-section .col-sm-6 {
  -ms-flex-item-align: stretch;
      align-self: stretch;
}
.advantages-section .col-sm-6 .advantages-list {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.list .card-item .btn-holder .btn {
  background: #9D332B;
}

@media (min-width: 992px) {
  .slogan-section {
    padding: 2rem 1.25rem;
  }
}
@media (max-width: 991px) {
  .slogan-section img + h2 {
    text-align: center;
  }
}
.advantages-section .col-sm-6 {
  -ms-flex-item-align: stretch;
      align-self: stretch;
}
.advantages-section .col-sm-6 .advantages-list {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media (max-width: 600px) {
  .gvw-10,
  .gvw-20,
  .gvw-30,
  .gvw-40,
  .gvw-50,
  .gvw-60 {
    width: 100% !important;
  }
}
@media (max-width: 767px) {
  .logo {
    width: 13.625rem;
  }
}
#footer .logo img {
  border-radius: 0.875rem;
}

.card-item:hover h3 a {
  color: rgba(var(--primary), 1);
}

@media (min-width: 992px) {
  .blog-section .card .card-body {
    padding: 0.875rem 1.25rem;
  }
}
@media (max-width: 767px) {
  .inform-section h1.h1 {
    text-align: center;
  }
}
.post-block .main-content {
  margin-bottom: 10px;
}

.card-columns .card-item h3 {
  color: rgba(var(--link),1);
}

.card-item:hover h3 {
  color: rgba(var(--primary), 1);
}
