.grif-conts {
  padding: 20px 16px;
}
.grif-conts .head_title {
  font-size: 24px;
  font-weight: 900;
  color: #1f2953;
  margin-bottom: 8px;
}
.contact_head_title {
  font-size: 24px;
  font-weight: 900;
  color: #263238;
  margin-bottom: 24px;
  line-height: 120%;
}
.grif-conts .subhead_title {
  font-size: 18px;
  font-weight: 900;
  color: #1f2953;
  margin-bottom: 12px;
}
.grif-conts p {
  display: flex;
  color: #263238;
  font-size: 14px;
  margin-bottom: 5px;
}
.grif-conts img.icon {
  margin-right: 8px;
}
.grif-conts a.link {
  color: #027fd8;
}
.page_title {
  font-size: 28px;
  color: #293a6b;
  margin-bottom: 16px;
  line-height: 120%;
}
.contact_text {
  color: #263238;
  font-size: 16px;
	text-align: justify;
}
.contact_form_col .wpcf7 label {
  font-size: 14px;
  color: #212121;
}
.contact_form_col .link_text {
  color: #003f95;
  font-size: 14px;
}
.contact_form_col input[type="submit"] {
  background-color: #3e548c !important;
  padding: 8px 20px !important;
  line-height: normal !important;
}
.col_pad_0 {
  padding-bottom: 0 !important;
}
.grs-pkdth h5 {
  color: #212121;
  font-size: 16px;
  font-weight: bolder;
  line-height: 120%;
}
.grs-pkdth p {
  color: #000000;
  font-size: 14px;
  margin-bottom: 12px;
}
.grs-pkdth p > img {
  margin-right: 5px;
}
a.link {
  color: #027fd8;
  font-weight: 900;
  text-decoration: underline;
}
@media screen and (min-width: 1024px) {
  .grs-pkdth h5 {
    font-size: 18px;
  }
  .grs-pkdth p {
    font-size: 16px;
  }
  .grif-conts .head_title {
    font-size: 32px;
  }
  .grif-conts .subhead_title {
    font-size: 24px;
  }
  .grif-conts p {
    font-size: 16px;
  }
  .page_title {
    font-size: 48px;
  }
  .contact_text {
    font-size: 19px;
  }
  .contact_form_col .wpcf7 label {
    font-size: 16px;
  }
  .contact_form_col .link_text {
    font-size: 16px;
  }
  .contact_form_col input[type="submit"] {
    padding: 16px 40px !important;
  }
  .contact_head_title {
    font-size: 32px;
  }
}