/* Certifications */
.cert-base{
  list-style: none;
  margin: 25px 0 0;
  padding: 0;
}
.cert-base{
  padding: 15px 0;
  margin-top: 0 !important;
}
.cert-con{
  margin-top: 0px !important;
}
.cert-base .cert-con:hover .cert-img{
  border-color: var(--pale-red);
}
.cert-base .cert-img{
  border: 1px solid white;
  height: 18vw;
  background-size: 85%;
  background-color: white;
}
.cert-base p{
  padding: 15px 0;
}
.cert-img-in{
  height: 25vh;
  width: 25vh;
  margin: 30px 0;
  background-size: 90%;
}
.partner-inside .sub-label{
  margin-top: 10px;
  letter-spacing: 0px;
}
.partner-content{
  width: 670px;
}
.link-text:hover, .link-text:focus{
  color: var(--pale-red);
}
.link-text img{
  margin-left: 10px;
}
.red-line{
  border: 1px solid var(--pale-red);
}
.member-form{
  width: 100% !important;
}
.member-form .policy-title{
  margin-top: 8px;
}
.mem-content{
  padding-right: 100px;
}
.member-block .cert-img{
  height: 6vw;
  background-size: 100px;
  background-color: transparent;
}

@media (max-width:769px){
  .cert-base .cert-img {
    height: 35vw;
  }
  .member-block .cert-base .cert-img {
    height: 15vw;
  }
}
@media (max-width:480px){
  .cert-con{
    width: 100% !important;
  }
  .cert-base .cert-img {
    height: 60vw;
  }
  .mem-content {
    padding-right: 0;
  }
  .partner-content {
    width: 100%;
    padding: 0 30px;
  }
}
