/* GIT ID $Id: 8ec72e288032a0d68e66a21cf4064d6744726b27 $ */
/** MIXINS  are functions or partial styles shared across many comonents*/
/** Grid breakpoint alias*/
/** CUSTOM WECARE STYLES */
.cp-service {
  margin: 20px;
  background-color: white;
}
.cp-service .cp-service__title {
  display: block;
  position: relative;
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
  vertical-align: middle;
  background-color: #0077b6;
  margin-bottom: 2rem;
  color: white;
  padding-left: 60px;
  padding-top: 20px;
  padding-bottom: 16px;
}
@media (max-width: 768px) {
  .cp-service .cp-service__title {
    font-size: 14px;
    padding-left: 3.5rem;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
@media (max-width: 480px) {
  .cp-service .cp-service__title {
    font-size: 10px;
    padding-left: 2.5rem;
    padding-top: 5px;
    padding-bottom: 5px;
  }
}
.cp-service .cp-service__title:before {
  content: "";
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: white;
  border-radius: 50%;
  width: 80px;
  height: 80px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  position: absolute;
  left: -35px;
  top: -10px;
  background-image: url("/dksh/content/images/my/wecare_logo_700_700.jpg");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 50%;
}
@media (max-width: 768px) {
  .cp-service .cp-service__title:before {
    width: 60px;
    height: 60px;
    left: -10px;
    top: -8px;
    background-size: 30px;
    background-position: 50% 50%;
  }
}
@media (max-width: 480px) {
  .cp-service .cp-service__title:before {
    width: 45px;
    height: 45px;
    left: -10px;
    top: -6px;
    background-size: 20px;
    background-position: 50% 50%;
  }
}
.cp-service .cp-service__body {
  margin-bottom: 7rem;
}

/*# sourceMappingURL=wecare.css.map */
