/*
* volunteer.css
*
*/
/* --------------------------------
   volunteer
-------------------------------- */
.generic-html-content-inner p {
  font-size: 16px;
}

.generic-head-title2 {
  margin-bottom: 20px; 
  color: #003a70;
  font-size: 20px;
}

.card-inverted {
  margin-bottom: 40px; 
  width: 350px;
  height: 390px;
}

.card-inverted-content {
  position: relative;
  top: 0;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}
.card-inverted-content .card-inverted-content-title {
  padding: 30px 0;
}

.l-section-card {
  margin-bottom: 102px; 
  padding-bottom: 37px;
}

.generic-html-content .contact p {
  margin-top: 40px;
  text-align: left; 
  font-size: 16px;
}

.generic-html-content .contact .tel-link {
  padding: 27px 60px; 
  border: solid 1px #ebebeb;
  border-radius: 8px;
  width: 400px;
  height: 130px;
  background-color: #f9f9f9;
}
.generic-html-content .contact .tel-link p {
  margin: 0;
  line-height: 1;
}
.generic-html-content .contact .tel-link span {
  display: inline-block;
  margin-top: 5px;
  padding-top: 5px; 
  color: #0059a0;
  font-size: 26px;
  font-weight: bold;
}
.generic-html-content .contact .tel-link span.phone-number {
  font-size: 40px;
}

.post-type-content-clm .contact {
  margin: 0 auto; 
  padding-top: 0;
  padding-bottom: 70px;
  width: 840px;
}
.post-type-content-clm .contact hr {
  margin-bottom: 40px;
}
.post-type-content-clm .contact .wp-caption-text {
  padding-left: 15px;
  font-size: 16px; 
  font-weight: bold;
}

@media (max-width: 750px) {
  .post-type-content-clm .contact {
    width: 100%;
  }
}

@media (max-width: 750px) {
  .card-inverted {
    padding-top: 0;
  }
}