/* =========================== GLOBALS: TYPOGRAPHY =========================== */
body {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
  font-family: Lato, sans-serif; }
  body p {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    font-family: Lato, sans-serif; }
  body h1, body h2, body h3, body h4, body h5, body h6 {
    line-height: 1.2em;
    font-weight: 400; }
  body h2 {
    font-size: calc(40px + 15 * ((100vw - 500px) / 940));
    margin-bottom: 30px;
    margin-top: 0; }
  body h3 {
    font-size: calc(30px + 15 * ((100vw - 500px) / 940));
    margin-bottom: 30px;
    margin-top: 0; }
  body h4 {
    font-size: calc(20px + 10 * ((100vw - 500px) / 940));
    margin-bottom: 10px;
    margin-top: 0; }

@media (min-width: 1440px) {
  body h2 {
    font-size: 45px; } }

@media (max-width: 500px) {
  body h2 {
    font-size: 35px; } }

@media (min-width: 1440px) {
  body h3 {
    font-size: 35px; } }

@media (max-width: 500px) {
  body h3 {
    font-size: 25px; } }

@media (min-width: 1440px) {
  body h4 {
    font-size: 30px; } }

@media (max-width: 500px) {
  body h4 {
    font-size: 20px; } }

/* =========================== HOME =========================== */
div.ry-hero-copy {
  padding-top: 20px; }
  @media screen and (min-width: 992px) and (max-width: 1440px) {
    div.ry-hero-copy {
      padding-bottom: 20px; } }

@media screen and (min-width: 992px) and (max-width: 1440px) {
  div.ry-heading.ry-hero-heading.text-heading-secondary h1 {
    font-size: 30px; } }

div.ry-hero p {
  margin-bottom: 0; }

#ry-section-hero .ry-hero-btn {
  display: none; }

@media screen and (min-width: 992px) and (max-width: 1440px) {
  #ry-section-hero .text-secondary p {
    max-width: 100%;
    margin: 5px 5px 0;
    font-size: 15px;
    letter-spacing: 2px; } }

#ry-section-hero .text-secondary h2 {
  text-transform: uppercase;
  font-size: 21px;
  margin-bottom: 0;
  letter-spacing: 2px; }

/* =========================== INNER PAGES =========================== */
.pet-set h5 {
  font-size: 24px;
  margin-bottom: 25px;
  padding-right: 20px; }

.pet-set img {
  padding-right: 20px; }
  @media (max-width: 991px) {
    .pet-set img {
      padding-right: 0;
      margin: 0 auto; } }

@media screen and (min-width: 992px) and (max-width: 1201px) {
  #ry-sidebar .contact-table .address__button br {
    display: none; } }

#ry-sidebar .contact-table .directions {
  margin: 14px 0px;
  padding: 10px 15px;
  font-size: 17px; }

#ry-sidebar .social-wrap {
  margin-top: 10px; }

@media (max-width: 1024px) {
  #ry-pg-body .rev-form-box {
    padding: 60px 30px 80px !important; } }

.ry-footer .ry-footer-info-item {
  line-height: 1.45em; }

@media (max-width: 1199px) {
  .ry-footer .ry-footer-col {
    padding-right: 30px; }
    .ry-footer .ry-footer-col h2 {
      font-size: calc(20px + 10 * ((100vw - 320px) / 1280)); }
    .ry-footer .ry-footer-col .ry-footer-address span {
      display: inline; } }

@media (max-width: 1199px) {
  div#ry-pg-body .ry-list-wrp .ry-list-item {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    margin-bottom: 50px; }
    div#ry-pg-body .ry-list-wrp .ry-list-item .ry-list-photo {
      margin-bottom: 20px; }
    div#ry-pg-body .ry-list-wrp .ry-list-item .ry-list-content {
      width: 100%;
      text-align: center; }
      div#ry-pg-body .ry-list-wrp .ry-list-item .ry-list-content .ry-list-excerpt {
        text-align: center; } }

@media (min-width: 992px) {
  .ry-pg-title h1 {
    max-width: 540px; } }

.blog-image {
  text-align: center; }
  .blog-image img {
    max-width: 460px;
    display: inline-block; }

.ry-horizontal-line:after{
	content: "";
	float: left;
	display: block;
	height: 4px;
	width: 100%;
	background-color: rgba(0,0,0,0.2);
	margin: 40px 0;
}

@media (max-width: 991px) {
	.modal-dialog {
		max-width: 800px !important;
	}
}	