/* Homepage Kentucky Addition */
#our_communities_sections #our_communities_section_1 .comm-section-1 a {
  position: relative;
  height: 52.5vw;
  width: 100vw;
  display: inline-block;
}
@media only screen and (min-width: 768px) {
  #our_communities_sections #our_communities_section_1 .comm-section-1 a {
    width: 28.25vw;
    height: 30.3vw;
    margin-top: 0;
    margin-right: 1.3vw;
  }
}
@media only screen and (min-width: 1024px) {
  #our_communities_sections #our_communities_section_1 .comm-section-1 a {
    width: 30.99vw;
    height: 15.3vw;
    margin-right: 0;
  }
}
@media only screen and (min-width: 768px) {
  #our_communities_sections #our_communities_section_1 .comm-section-1 a:first-of-type {
    margin-top: 0;
  }
}
@media only screen and (min-width: 1024px) {
  #our_communities_sections #our_communities_section_1 .comm-section-1 a:first-of-type {
    margin-right: 0.6vw;
  }
}
#our_communities_sections #our_communities_section_1 .comm-section-1 a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media only screen and (min-width: 1024px) {
  #our_communities_sections #our_communities_section_1 .comm-section-1 a span {
    bottom: 0.4vw;
  }
}
#our_communities_sections #our_communities_section_2 #first_of_second_oc_section {
  width: 100vw;
  margin-bottom: 1vw;
  float: left;
}
@media only screen and (min-width: 400px) {
  #our_communities_sections #our_communities_section_2 #first_of_second_oc_section {
    width: 100vw;
  }
}
@media only screen and (min-width: 768px) {
  #our_communities_sections #our_communities_section_2 #first_of_second_oc_section {
    width: 58.2vw;
    float: initial;
  }
}
@media only screen and (min-width: 1024px) {
  #our_communities_sections #our_communities_section_2 #first_of_second_oc_section {
    width: 30.4vw;
  }
  #our_communities_sections #our_communities_section_2 #first_of_second_oc_section img {
    height: 19vw;
  }
}
#our_communities_sections #our_communities_section_2 #first_of_second_oc_section img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#our_communities_sections #our_communities_section_2 #first_of_second_oc_section span {
  bottom: 0;
}
#our_communities_sections #our_communities_section_2 #first_of_second_oc_section:hover {
  outline: 1px solid #204675;
  outline-offset: -1px;
}
#our_communities_sections #our_communities_section_2 #first_of_second_oc_section:hover img {
  opacity: 0.5;
}
#our_communities_sections #our_communities_section_2 #first_of_second_oc_section:hover span {
  border: 4px solid #204675;
  background: transparent;
  width: 76%;
  padding: 25px 30px;
  color: #204675;
  bottom: 50%;
  left: 50%;
  font-weight: 500;
  transform: translateX(-50%) translateY(50%);
  text-align: center;
}
#our_communities_sections #our_communities_section_2 #first_of_second_oc_section_new_addition {
  width: 49vw;
  margin-bottom: 1vw;
  float: right;
}
@media only screen and (min-width: 400px) {
  #our_communities_sections #our_communities_section_2 #first_of_second_oc_section_new_addition {
    width: 48vw;
  }
}
@media only screen and (min-width: 768px) {
  #our_communities_sections #our_communities_section_2 #first_of_second_oc_section_new_addition {
    width: 28.2vw;
    bottom: 0px;
    margin-bottom: 1vw;
    float: initial;
  }
  #our_communities_sections #our_communities_section_2 #first_of_second_oc_section_new_addition img {
    height: 38.15vw;
  }
}
@media only screen and (min-width: 1024px) {
  #our_communities_sections #our_communities_section_2 #first_of_second_oc_section_new_addition {
    width: 14.75vw;
    bottom: 0;
  }
  #our_communities_sections #our_communities_section_2 #first_of_second_oc_section_new_addition img {
    height: 19vw;
  }
}
#our_communities_sections #our_communities_section_2 #first_of_second_oc_section_new_addition img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#our_communities_sections #our_communities_section_2 #first_of_second_oc_section_new_addition span {
  bottom: 0;
}
@media only screen and (min-width: 768px) {
  #our_communities_sections #our_communities_section_2 #first_of_second_oc_section_new_addition span {
    bottom: 0;
  }
}
#our_communities_sections #our_communities_section_2 #first_of_second_oc_section_new_addition:hover {
  outline: 1px solid #204675;
  outline-offset: -1px;
}
#our_communities_sections #our_communities_section_2 #first_of_second_oc_section_new_addition:hover img {
  opacity: 0.5;
}
#our_communities_sections #our_communities_section_2 #first_of_second_oc_section_new_addition:hover span {
  border: 4px solid #204675;
  background: transparent;
  width: 69%;
  padding: 25px 30px;
  color: #204675;
  bottom: 50%;
  left: 50%;
  font-weight: 500;
  transform: translateX(-50%) translateY(50%);
  text-align: center;
}
#our_communities_sections #our_communities_section_2 #second_of_second_oc_section {
  width: 49vw;
  float: left;
}
@media only screen and (min-width: 400px) {
  #our_communities_sections #our_communities_section_2 #second_of_second_oc_section {
    width: 48vw;
  }
}
@media only screen and (min-width: 768px) {
  #our_communities_sections #our_communities_section_2 #second_of_second_oc_section {
    width: 38vw;
    margin-bottom: 1vw;
    float: initial;
  }
}
@media only screen and (min-width: 1024px) {
  #our_communities_sections #our_communities_section_2 #second_of_second_oc_section {
    width: 17.6vw;
  }
}
@media only screen and (min-width: 1850px) {
  #our_communities_sections #our_communities_section_2 #second_of_second_oc_section {
    width: 17.8vw;
  }
}
#our_communities_sections #our_communities_section_2 #second_of_second_oc_section img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#our_communities_sections #our_communities_section_2 #third_of_second_oc_section {
  width: 49vw;
  float: right;
}
@media only screen and (min-width: 400px) {
  #our_communities_sections #our_communities_section_2 #third_of_second_oc_section {
    width: 48vw;
  }
}
@media only screen and (min-width: 768px) {
  #our_communities_sections #our_communities_section_2 #third_of_second_oc_section {
    width: 36vw;
    float: initial;
  }
}
@media only screen and (min-width: 1024px) {
  #our_communities_sections #our_communities_section_2 #third_of_second_oc_section {
    width: 14.75vw;
  }
  #our_communities_sections #our_communities_section_2 #third_of_second_oc_section img {
    height: 19vw;
  }
}
#our_communities_sections #our_communities_section_2 #third_of_second_oc_section img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#our_communities_sections #our_communities_section_2 #four_of_second_oc_section {
  width: 49vw;
  float: left;
}
@media only screen and (min-width: 400px) {
  #our_communities_sections #our_communities_section_2 #four_of_second_oc_section {
    width: 48vw;
  }
}
@media only screen and (min-width: 768px) {
  #our_communities_sections #our_communities_section_2 #four_of_second_oc_section {
    width: 30vw;
    bottom: 0px;
    margin-bottom: 2vw;
    float: initial;
  }
  #our_communities_sections #our_communities_section_2 #four_of_second_oc_section img {
    height: 38.15vw;
  }
}
@media only screen and (min-width: 1024px) {
  #our_communities_sections #our_communities_section_2 #four_of_second_oc_section {
    width: 14.75vw;
    bottom: 0;
  }
  #our_communities_sections #our_communities_section_2 #four_of_second_oc_section img {
    height: 19vw;
  }
}
#our_communities_sections #our_communities_section_2 #four_of_second_oc_section img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#our_communities_sections #our_communities_section_2 #fifth_of_second_oc_section {
  width: 49vw;
  float: right;
}
@media only screen and (min-width: 400px) {
  #our_communities_sections #our_communities_section_2 #fifth_of_second_oc_section {
    width: 48vw;
  }
}
@media only screen and (min-width: 768px) {
  #our_communities_sections #our_communities_section_2 #fifth_of_second_oc_section {
    width: 30vw;
    bottom: 0px;
    margin-bottom: 2vw;
    float: initial;
  }
  #our_communities_sections #our_communities_section_2 #fifth_of_second_oc_section img {
    height: 38.15vw;
  }
}
@media only screen and (min-width: 1024px) {
  #our_communities_sections #our_communities_section_2 #fifth_of_second_oc_section {
    width: 17.7vw;
    bottom: 0;
  }
  #our_communities_sections #our_communities_section_2 #fifth_of_second_oc_section img {
    height: 19vw;
  }
}
#our_communities_sections #our_communities_section_2 #fifth_of_second_oc_section img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media only screen and (min-width: 1024px) {
  #our_communities_sections #our_communities_section_3 a:first-of-type {
    margin-bottom: 1vw;
  }
}
@media only screen and (max-width: 767px) {
  #our_communities_sections #our_communities_section_3 a {
    width: 48vw;
    margin-bottom: 0vw;
  }
}
@media only screen and (min-width: 768px) {
  #our_communities_sections #our_communities_section_3 a {
    width: 38vw;
    margin-bottom: 1vw;
  }
}
@media only screen and (min-width: 1024px) {
  #our_communities_sections #our_communities_section_3 a {
    width: 17.6vw;
  }
}
@media only screen and (min-width: 1860px) {
  #our_communities_sections #our_communities_section_3 a {
    width: 17.7vw;
  }
}
#our_communities_sections #our_communities_section_3 a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media only screen and (max-width: 767px) {
  footer #top_footer {
    margin-top: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  footer #top_footer {
    margin-top: 35px;
  }
}