/*
 Theme Name: Twenty Nineteen Child
 Theme URL: https://prospergroupcorp.com
 Description: Twenty Nineteen Child Theme - PG Template
 Author: Adam Speer
 Author URL: https://prospergroupcorp.com
 Template: twentynineteen
 Version: 1.0.1
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 */
/*
 0 - 600px:      Phone
 600 - 800px:    Tablet portrait
 900 - 1200px:   Tablet landscape
 [1200 - 1800] is where our normal styles apply
 1800px + :      Big desktop
 $breakpoint arguement choices:
 - phone
 - tab-port
 - tab-land
 - big-desktop
 ORDER: Base + typography > general layout + grid > page layout > components
 1em = 16px
 */
 *, *::after, *::before {
  margin: 0;
  padding: 0;
  box-sizing: inherit;
}
*:focus {
  outline: none;
}
a {
  text-decoration: none;
  color: #f74a4a;
}
a:hover {
  color: #f8cd1d;
  transition: 0.3s all ease;
}
p, li {
  margin: 2rem 0;
  line-height: 1.5;
}
ul {
  margin-left: 3rem;
}
h1:before {
  display: none;
}
html {
  font-size: 62.5% !important;
}
@media only screen and (max-width: 75em) {
  html {
    font-size: 56.25% !important;
  }
}
@media only screen and (max-width: 50em) {
  html {
    font-size: 50% !important;
  }
}
body {
  box-sizing: border-box;
  padding: 0;
}
@media only screen and (max-width: 50em) {
  body {
    padding: 0;
  }
}
body h2:before {
  display: none;
}
::selection {
  background-color: #f8cd1d;
  color: #fff;
}
body, .author-description .author-link, .comment-metadata, .comment-reply-link, .comments-title, .comment-author .fn, .discussion-meta-info, .entry-meta, .entry-footer, .main-navigation, .no-comments, .not-found .page-title, .error-404 .page-title, .post-navigation .post-title, .page-links, .page-description, .pagination .nav-links, .sticky-post, .site-title, .site-info, #cancel-comment-reply-link, img:after, h1, h2, h3, h4, h5, h6 {
  font-family: 'Roboto', sans-serif !important;
  color: #222;
  letter-spacing: 0.05em;
}
h1 {
  font-size: 4.8rem;
  font-weight: 100;
  line-height: 1.3;
}
@media only screen and (max-width: 37.5em) {
  h1 {
    font-size: 4rem;
  }
}
h2 {
  font-size: 3.6rem;
  font-weight: 300;
}
@media only screen and (max-width: 37.5em) {
  h2 {
    font-size: 3rem;
  }
}
h3 {
  font-size: 3rem;
  font-weight: 300;
}
@media only screen and (max-width: 37.5em) {
  h3 {
    font-size: 2.5rem;
  }
}
.btn {
  padding: 1.5rem 3rem;
  background-color: #fff;
  border: 2px solid #2b7c4e;
  color: #2b7c4e;
  text-transform: uppercase;
  font-size: 2rem;
  font-weight: 700;
}
.btn:hover {
  background-color: #2b7c4e;
  border: none;
  color: #fff;
  transition: 0.2s all ease;
}
.issues .btn-issues {
  margin-top: 1.5rem;
  text-transform: uppercase;
  color: #fff;
}
.issues .btn-issues:hover {
  color: #fff;
  transition: 0.2s all ease;
}
.home .wpcf7-form {
  background-color: transparent;
  font-size: 0;
  max-width: 70.8rem;
  text-align: center;
  margin: 1.5rem auto 0;
  display: block;
}
.home .wpcf7-form p {
  display: inline;
  font-size: 2rem;
}
.home .wpcf7-form label {
  font-size: 2rem;
  display: none !important;
}
.home .wpcf7-form hr, .home .wpcf7-form br {
  display: none;
}
.home .wpcf7-form input {
  background-color: #1c5f39;
  border: none;
  color: #fff;
  padding: 1.7rem;
  border-radius: 0;
  font-size: 2rem;
  font-weight: 300;
  font-family: inherit;
  letter-spacing: 0.05em;
}
.home .wpcf7-form input::placeholder {
  text-transform: uppercase;
  font-weight: 300;
  color: #fff;
}
.home .wpcf7-form input[type=hidden] {
  display: none;
}
.home .wpcf7-form .wpcf7-text {
  -webkit-appearance: none;
  width: 26.5%;
  margin: 0;
  margin-right: 2%;
}
.home .wpcf7-form .your-firstname .wpcf7-text,
.home .wpcf7-form .your-lastname .wpcf7-text {
    width: 49%;
    margin-bottom: 1rem;
    float: left;
}
.home .wpcf7-form .your-lastname .wpcf7-text {
	margin-right: 0;
	float: right;
}
@media only screen and (max-width: 37.5em) {
	.home .wpcf7-form .your-firstname .wpcf7-text,
	.home .wpcf7-form .your-lastname .wpcf7-text,
	.home .wpcf7-form .wpcf7-text {
	    width: 100%;
	    margin: 0 auto 1rem;
  	}
}
.home .wpcf7-form .wpcf7-email {
  -webkit-appearance: none;
  width: 41.5%;
  margin: 0;
  margin-right: 2%;
}
@media only screen and (max-width: 37.5em) {
  .home .wpcf7-form .wpcf7-email {
    width: 100%;
    margin: 0 auto 1rem;
  }
}
.home .wpcf7-form .wpcf7-submit {
  font-size: 2rem;
  font-family: inherit;
  width: 26%;
  background-color: #f8cd1d;
  color: #fff;
  border-radius: 0;
  line-height: 1;
  padding: 1.8rem 0;
  text-transform: uppercase;
  font-weight: 400;
  border: none;
  -webkit-appearance: none;
}
@media only screen and (max-width: 37.5em) {
  .home .wpcf7-form .wpcf7-submit {
    width: 100%;
    margin: 0 auto 1rem;
  }
}
.home .wpcf7-form .wpcf7-submit:hover {
  background-color: #fae400;
  transition: 0.3s all ease;
  cursor: pointer;
}
.home .wpcf7-form .ajax-loader {
  display: none !important;
}
#hero {
  background: url('/wp-content/themes/twentynineteen-child/img/waymaster-hero-optimized.jpg');
  background-size: cover;
  position: relative;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: top;
}
@media only screen and (max-width: 50em) {
  #hero {
    background-attachment: inherit;
  }
}
#hero .color-overlay {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: rgba(67, 67, 67, 0.6);
}
#hero .hero-inner {
  color: #fff;
  padding: 3.2rem 3rem 0;
  z-index: 1;
  display: block;
  position: relative;
  max-width: 133rem;
  width: 100%;
  margin: 0 auto;
}
@media only screen and (max-width: 37.5em) {
  #hero .hero-inner {
    padding: 2rem 2rem 0;
  }
}
#hero .form-right {
  text-align: center;
  width: 100%;
  margin: 0 auto;
  padding-bottom: 1.8rem;
  padding-top: 22.2rem;
}
@media only screen and (max-width: 75em) {
  /*#hero .form-right {
    padding-bottom: 8rem;
    padding-top: 8rem;
  }*/
}
#hero .head-logo {
  display: block;
  width: 100%;
}
#hero .title-box {
  display: block;
  float: none;
  position: relative;
}
#hero .title-box img:hover {
  opacity: 0.7;
  transition: 0.3s all ease;
}
#hero .home-logo {
  width: 200px;
  display: none;
  margin: 0 auto;
}
/*@media only screen and (max-width: 37.5em) {
  #hero .home-logo {
    display: block;
  }
}*/
#hero .header-logo-lg {
  display: block;
  max-width: 100%;
  width: 714px;
  margin: 0 auto;
}
@media only screen and (max-width: 75em) {
  #hero .header-logo-lg {
    width: 357px;
  }
}
/*@media only screen and (max-width: 37.5em) {
  #hero .header-logo-lg {
    display: none;
  }
}*/
#hero .hero-text {
  text-align: center;
  margin-bottom: 5rem;
}
#hero .hero-text__inner {
  margin-top: 7rem;
}
#hero .hero-text__headline {
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  line-height: 1.25;
}
#hero .hero-text img {
  margin: 0 auto;
}
@media only screen and (max-width: 37.5em) {
  #hero .hero-text img {
    width: 80%;
  }
}
#hero .form-cta {
  text-align: center;
  color: #fff;
  margin: 1.1rem auto 1.5rem;
  text-transform: uppercase;
  font-weight: 500;
}
#colophon {
  background: url(/wp-content/themes/twentynineteen-child/img/footer_overlay.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  padding: 9.5rem 0 8rem;
}
#colophon p {
  margin: 0;
}
#colophon .site-info {
  text-align: center;
}
#colophon .site-info .footer-logo {
  max-width: 442px;
  width: 100%;
}
@media only screen and (max-width: 37.5em) {
  #colophon .site-info .footer-logo {
    display: none;
  }
}
#colophon .site-info .title-box1 a:hover {
  opacity: 0.7;
  transition: 0.3s all ease;
}
#colophon .site-info .footer-logo-mobile {
  display: none;
}
@media only screen and (max-width: 37.5em) {
  #colophon .site-info .footer-logo-mobile {
    display: block;
    margin: 0 auto;
    width: 100%;
    max-width: 300px;
  }
}
#colophon .site-info .disclaimer {
  max-width: 46rem;
  padding: 0.8rem 2rem;
  margin: 3.5rem 0 0.5rem;
  display: inline-block;
  border: 1px solid #fff;
  color: #fff;
  font-weight: 300;
  font-size: 1.8rem;
}
#colophon .site-info .footer-navigation {
  font-size: 0;
  display: block;
  color: #fff;
}
#colophon .site-info .menu-footer-menu-container {
  display: inline;
}
#colophon .site-info .footer-menu {
  list-style: none;
  display: inline;
  margin: 0 auto;
}
#colophon .site-info .menu-item {
  display: inline-block;
}
#colophon .site-info .menu-item a {
  color: #fff;
  font-size: 1.8rem;
  font-weight: 300;
}
#colophon .site-info .menu-item a:hover {
  color: #f8cd1d;
  transition: 0.2s all ease;
}
#colophon .site-info .pillar {
  font-size: 1.8rem;
  display: inline-block;
  font-weight: 300;
}
#colophon .site-info .pillar::before {
  content: "|";
  margin: 0 1rem;
  color: #fff;
}
#colophon .site-info .site-name {
  display: none;
}
#colophon .site-info .site-name::after {
  display: none;
}
#colophon .site-info #text {
  display: none;
}
#colophon .site-info .imprint {
  display: none;
}
#colophon .mobile-donate-btn {
  display: none;
}
@media only screen and (max-width: 37.5em) {
  #colophon .mobile-donate-btn {
    display: block;
    width: 100%;
  }
}
#colophon .mobile-donate-btn__link {
  background-color: #f74a4a;
  color: #fff;
  text-transform: uppercase;
  padding: 2rem 0;
  width: 100%;
  text-align: center;
  position: fixed;
  bottom: 0;
  font-size: 2rem;
  z-index: 1001;
}
.interior {
  background-color: #1c5f39;
}
@media only screen and (max-width: 50em) {
  .interior {
    background-color: #1c5f39;
  }
}
.interior .social-navigation img {
  max-width: 25rem;
}
@media only screen and (max-width: 50em) {
  .interior .social-navigation .title-box {
    margin-top: 0;
  }
}
@media only screen and (max-width: 50em) {
  .interior .scrolled-nav {
    position: fixed;
    top: 0 !important;
    right: 0;
    animation: none;
    background-color: #fff;
  }
}
.interior .scrolled-nav .title-box {
  margin-top: 0;
}
@media only screen and (max-width: 50em) {
  .interior .scrolled-nav img {
    margin-left: 0;
    padding-right: 0;
  }
}
.site-branding {
  position: relative;
  max-width: 100%;
  margin: 0 auto;
}
.site-header .site-description {
  display: none;
}
.site-header .site-title {
  display: none;
}
.social-navigation {
  font-size: 0;
  position: relative;
  z-index: 200;
  text-align: right;
  padding: 2rem 16rem;
  max-width: 100%;
  width: 100%;
  background-color: #fff;
}
@media only screen and (max-width: 75em) {
  .social-navigation {
    padding: 2rem 3rem;
  }
}
@media only screen and (max-width: 37.5em) {
  .social-navigation {
    padding: 3.8rem 3rem;
    background-color: #2b7c4e;
  }
}
@media only screen and (max-width: 37.5em) {
  .social-navigation .menu-main-menu-container {
    display: none;
  }
}
.social-navigation .head-logo {
  width: 100%;
}
.social-navigation .title-box {
  display: block;
  float: left;
}
@media only screen and (max-width: 50em) {
  .social-navigation .title-box {
    margin-top: 0;
    position: fixed;
    top: 0;
  }
}
.social-navigation .title-box a {
  padding: 0;
}
.social-navigation .title-box a:hover {
  opacity: 0.7;
  transition: 0.3s all ease;
}
.social-navigation .home-logo {
  display: none;
}
@media only screen and (max-width: 37.5em) {
  .social-navigation .home-logo {
    display: block;
    max-width: 200px;
    margin: 1rem auto;
  }
}
.social-navigation .menu-desktop-container {
  margin-top: 3rem;
}
@media only screen and (max-width: 50em) {
  .social-navigation .menu-desktop-container {
    display: none;
  }
}
.social-navigation .menu-item {
  display: inline-block;
  margin: auto;
  font-size: 1.8rem;
}
.social-navigation a {
  text-transform: uppercase;
  color: #091f4e;
  font-size: 1.8rem;
  padding: 2.4rem 1.6rem;
}
.social-navigation a:hover {
  color: #f8cd1d;
  transition: 0.2s all ease;
}
.social-navigation .svg-icon {
  display: none;
}
.social-navigation .issues {
  margin-right: 1.4rem;
}
.social-navigation .donate-btn {
  /*display: none !important;*/
}
.social-navigation .donate-btn a {
  background-color: #f74a4a;
  font-weight: 500;
  color: #fff;
  padding: 2.3rem 3.4rem;
}
.social-navigation .donate-btn a:hover {
  background-color: #f8cd1d;
  color: #fff;
  transition: 0.2s all ease;
}
.social-navigation .donate-btn a i {
  padding-left: 1rem;
}
.social-navigation .fb-btn {
  position: absolute;
  top: -3.3rem;
  right: 30rem;
  margin-left: 0;
}
@media only screen and (max-width: 75em) {
  .social-navigation .fb-btn {
    right: 17rem;
  }
}
.social-navigation .fb-btn a {
  background-color: #365ea3;
  padding: 0.8rem 2rem 0.7rem;
  font-size: 1.5em;
}
.social-navigation .fb-btn a:hover {
  background-color: #2b7c4e;
  color: #fff;
  transition: 0.3s all ease;
}
@media only screen and (max-width: 75em) {
  .social-navigation .fb-btn a {
    padding: 0.9rem 2rem 0.7rem;
  }
}
.navigation-wrap {
  display: none;
}
.navigation-wrap__checkbox {
  display: none;
}
.navigation-wrap__button {
  background-color: transparent;
  height: 7rem;
  width: 7rem;
  position: fixed;
  top: 0rem;
  right: 3rem;
  border-radius: 50%;
  z-index: 2000;
  text-align: center;
  cursor: pointer;
  display: none;
}
@media only screen and (max-width: 37.5em){
  .navigation-wrap__button {
      display: block;
  }
}
.navigation-wrap__background {
  height: 6rem;
  width: 6rem;
  border-radius: 50%;
  position: fixed;
  top: 1rem;
  right: 3.5rem;
  background-image: -webkit-radial-gradient(transparent, transparent);
  background-image: -o-radial-gradient(transparent, transparent);
  background-image: radial-gradient(transparent, transparent);
  z-index: 1000;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  -o-transition: transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}
.navigation-wrap__checkbox:checked ~ .navigation-wrap__background {
  background-image: -webkit-radial-gradient(rgba(43, 124, 78, .7), rgba(43, 124, 78, .7));
  background-image: -o-radial-gradient(rgba(43, 124, 78, .7), rgba(43, 124, 78, .7));
  background-image: radial-gradient(rgba(43, 124, 78, .7), rgba(43, 124, 78, .7));
  -webkit-transform: scale(80);
  -ms-transform: scale(80);
  transform: scale(80);
}
.navigation-wrap__checkbox:checked ~ #site-navigation {
  opacity: 1;
  height: 100vh;
  z-index: 1000;
}
.navigation-wrap__checkbox:checked ~ #site-navigation .primary-menu {
  display: block;
  -webkit-transition: 0.2s all ease;
  -o-transition: 0.2s all ease;
  transition: 0.2s all ease;
}
.navigation-wrap__icon {
  position: relative;
  margin-top: 3.5rem;
  display: none;
}
@media only screen and (max-width: 37.5em) {
  .navigation-wrap__icon {
    display: block;
  }
}
.navigation-wrap__icon, .navigation-wrap__icon::before, .navigation-wrap__icon::after {
  width: 3rem;
  height: 2px;
  background-color: #fff;
  display: none;
}
@media only screen and (max-width: 37.5em) {
  .navigation-wrap__icon, .navigation-wrap__icon::before, .navigation-wrap__icon::after {
    display: inline-block;
  }
}
.navigation-wrap__icon::before, .navigation-wrap__icon::after {
  content: "";
  position: absolute;
  left: 0;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.navigation-wrap__icon::before {
  top: -0.8rem;
}
.navigation-wrap__icon::after {
  top: 0.8rem;
}
.navigation-wrap__button:hover .navigation-wrap__icon::before {
  top: -1rem;
}
.navigation-wrap__button:hover .navigation-wrap__icon::after {
  top: 1rem;
}
.navigation-wrap__checkbox:checked + .navigation-wrap__button .navigation-wrap__icon {
  background-color: transparent;
}
.navigation-wrap__checkbox:checked + .navigation-wrap__button .navigation-wrap__icon::before {
  top: 0;
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}
.navigation-wrap__checkbox:checked + .navigation-wrap__button .navigation-wrap__icon::after {
  top: 0;
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
@media only screen and (max-width: 37.5em) {
  .navigation-wrap {
    display: block;
  }
}
#site-navigation {
  height: 0;
  position: fixed;
  z-index: 1500;
  width: 100%;
  opacity: 0;
  text-align: center;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
#site-navigation .main-menu-more {
  display: none;
}
#site-navigation .primary-menu {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  -o-transition: transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  list-style: none;
  text-align: center;
  width: 100%;
  margin: 0 auto;
}
#site-navigation .menu-item {
  display: block;
  margin-bottom: 2rem;
}
#site-navigation .donate-btn a {
  background-color: #f74a4a !important;
}
#site-navigation a:link, #site-navigation a:visited {
  display: inline-block;
  color: #fff;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 3rem;
  font-weight: 300;
  padding: 1rem 2rem;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.4s;
}
#site-navigation a:hover, #site-navigation a:active {
  background-position: 100%;
  color: #fff;
}
.scrolled-nav {
  position: fixed;
  top: 0;
  z-index: 999;
  background-color: #fff;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  width: 100%;
  max-width: 100%;
}
@media only screen and (max-width: 37.5em) {
  .scrolled-nav {
    animation: none !important;
    background-color: #2b7c4e !important;
    transition: none !important;
  }
}
@media only screen and (max-width: 50em) {
  .scrolled-nav .title-box {
    margin-top: 0;
  }
}
.scrolled-nav img {
  display: block;
  max-width: 22rem;
  float: left;
  padding-right: 3rem;
}
@media only screen and (max-width: 75em) {
  .scrolled-nav img {
    margin-left: 0;
    padding-right: 0;
    max-width: 25rem;
  }
}
.scrolled-nav .menu-desktop-container {
  margin-top: 2rem;
}
@media only screen and (max-width: 75em) {
  .scrolled-nav .menu-desktop-container {
    margin-right: 0;
  }
}
@media only screen and (max-width: 50em) {
  .scrolled-nav {
    position: fixed;
    top: 0 !important;
    right: 0;
    animation: none;
    transition: 0.3s all ease;
    background-color: #fff;
  }
}
@keyframes slide-down {
  0% {
    opacity: 0;
    transform: translateY(-100%);
  }
  100% {
    opacity: 0.9;
    transform: translateY(0);
  }
}
.form-section {
  background-color: #2b7c4e;
  border-bottom: 3.8rem solid #339a5f;
  text-align: center;
  padding: 3rem 2rem 2.5rem;
}
.form-section .form-cta {
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0.03em;
}
.form-section .stars {
  display: inline-block;
  color: #fff;
  margin: 0.8rem 0.3rem 0;
  font-size: 2.6rem;
}
.form-section .center {
  color: #f8cd1d;
}
.about-section {
  background: #fff;
  padding: 0;
  font-size: 0;
  max-width: 160rem;
  margin: 0 auto;
  letter-spacing: 0;
}
@media only screen and (max-width: 75em) {
  .about-section {
    padding: 2rem;
  }
}
.about-section .about-inner {
  max-width: 100%;
  width: 100%;
  margin: 0 auto;
  position: relative;
  text-align: center;
  padding: 0;
  color: #222;
}
@media only screen and (max-width: 50em) {
  .about-section .about-inner {
    padding: 2rem 0;
  }
}
.about-section .about-inner .wp-video {
  width: 800px;
  max-width: 100%;
  margin: auto;
  padding: 5rem 0;
}
@media only screen and (max-width: 75em) {
  .about-section .about-inner .wp-video {
    padding: 1rem 0 4rem;
  }
}
.about-section .about-inner .wp-video iframe {
  max-width: 100% !important;
}
.about-section .about-inner .learn-more-container {
  width: 100%;
  display: inline-block;
  margin-top: 1.2rem;
}
.about-section .about-inner .learn-more-container .btn{
  display: inline-block;
}
@media only screen and (max-width: 50em) {
  .about-section .about-inner .learn-more-container {
    display: block;
    width: 100%;
    margin: auto;
  }
}
@media only screen and (max-width: 50em) {
  .about-section .about-inner .learn-more-container .btn {
    margin-bottom: 0;
  }
}
.about-section .about-inner .about-text {
  width: 57.5%;
  display: inline-block;
  text-align: left;
  vertical-align: top;
  padding: 0 15rem 2rem 2rem;
}
@media only screen and (max-width: 87.5em) {
  .about-section .about-inner .about-text {
    padding: 0 2rem 2rem;
  }
}

@media only screen and (max-width: 50em) {
  .about-section .about-inner .about-text {
    display: block;
    width: 100%;
    margin-bottom: 8rem;
    padding: 2rem 0;
  }
}
.about-section .about-inner .about-text__headline {
  font-weight: 400;
  text-transform: uppercase;
  color: #091f4e;
  letter-spacing: 0.03em;
}
@media only screen and (max-width: 37.5em) {
  .about-section .about-inner .about-text__headline {
    font-size: 2.8rem;
  }
}
.about-section .about-inner .about-text__paragraph {
  margin-bottom: 3rem;
  font-size: 2rem;
  letter-spacing: 0.05em;
}
.about-section .about-inner .about-text__paragraph p {
  margin-top: 1.2rem;
  line-height: 1.5;
}

.tw-about {
  color: #19c4cf;
  font-size: 2.6rem;
  position: relative;
  bottom: 0.3rem;
  margin-left: 0.8rem;
}
.fb-about {
  color: #365ea3;
  font-size: 2.6rem;
  position: relative;
  bottom: 0.3rem;
  margin-left: 0.8rem;
}
.yt-about {
  color: #FF0000;
  font-size: 2.6rem;
  position: relative;
  bottom: 0.3rem;
  margin-left: 0.8rem;
}

.about-section .about-inner img {
  display: inline-block;
  margin: 0 auto;
  width: 40.5%;
  margin-right: 2%;
}
@media only screen and (max-width: 50em) {
  .about-section .about-inner img {
    width: 75%;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 37.5em) {
  .about-section .about-inner img {
    width: 100%;
  }
}
#hero-interior {
  background: linear-gradient(rgba(67, 67, 67, 0.4), rgba(67, 67, 67, 0.4)), url('/wp-content/themes/twentynineteen-child/img/header_interior.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top;
  width: 100%;
  position: relative;
  padding: 5.5% 0 7.5%;
}
#hero-interior .hero-inner {
  margin: 0 auto;
  text-align: center;
}
#hero-interior h1 {
  color: #fff;
  text-transform: uppercase;
  font-size: 6rem;
}
@media only screen and (max-width: 37.5em) {
  #hero-interior h1 {
    font-size: 4rem;
  }
}
#hero-interior h1 span {
  color: #f8cd1d;
  font-weight: 700;
}
#hero-interior p {
  color: #fff;
  font-size: 2.5rem;
  margin: 0;
}
#hero-interior span {
  padding: 0 0.5rem;
}
#main {
  max-width: 102rem;
  padding: 3rem;
  margin: 2rem auto;
  min-height: 30rem;
}
#main .entry-title {
  display: none;
  margin-bottom: 3rem;
  text-transform: uppercase;
  font-weight: 700;
  color: #2b7c4e;
}
#main h2 {
  text-transform: uppercase;
  letter-spacing: 0.03em;
  font-weight: 400;
  color: #091f4e;
}
#main .entry .entry-content > *, #main .entry .entry-summary > * {
  max-width: 100%;
}
#main .wp-block-image {
  margin: 2rem auto;
}
#main p, #main a, #main li, #main .nav-links {
  font-size: 2rem;
}
#main .wp-block-image .alignleft {
  margin-right: 2.3rem;
}
@media only screen and (max-width: 50em) {
  #main .wp-block-image .alignleft {
    margin: 0 auto;
    float: none;
    width: 100%;
    height: auto;
    text-align: center;
  }
}
@media only screen and (max-width: 50em) {
  #main .wp-block-image img {
    width: 75%;
    height: auto;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 37.5em) {
  #main .wp-block-image img {
    width: 100%;
  }
}
.single {
  margin: 0 auto;
}
.single p {
  margin: 2rem 0;
}
.single .entry-content .btn {
  margin: 2rem auto;
}
.single .entry-content .btn-container {
  margin: 4rem auto;
}
.single .entry-content .featured-image-container {
  width: 100%;
  background-position: center !important;
  background-size: cover !important;
  min-height: 30rem;
}
@media only screen and (max-width: 37.5em) {
  .single .entry-content .featured-image-container {
    min-height: 25rem;
  }
}
.single .entry-meta {
  display: none;
}
.single .entry-footer {
  display: none;
}
.single .post-navigation .screen-reader-text {
  display: none;
}
.single .post-navigation .nav-links {
  margin-top: 3rem;
  display: none;
}
.single #comments {
  display: none;
}
#post-58 .featured-image-container, #post-52 .featured-image-container {
  display: none;
}
