.page-template-subpage h1,
.page-template-subpage h2,
.page-template-subpage h3,
.page-template-subpage h4,
.page-template-subpage h5,
.page-template-subpage h6 { font-family: copse, serif; text-transform: uppercase; margin-bottom: 20px; }
.page-template-subpage p { font-family: proxima-nova, sans-serif;  }
.page-template-subpage .hero { height: 400px; position: relative; background-attachment: fixed; }
.page-template-subpage .hero h1 { color: #ffffff; position: absolute; top: 50%; left: 50%;
    transform: translate(-50%, -50%); }
.page-template-subpage main { padding-top: 50px; }
.page-template-subpage  .wrapper { max-width: 1720px; margin: 0 auto; text-align: initial;
    display: flex; }
.page-template-subpage .left-content { width: 70%; display: inline-block; padding-right: 120px; }
.page-template-subpage .left-content p { margin-bottom: 30px; }
.page-template-subpage .right-content { width: 30%; display: inline-block; }
.page-template-subpage iframe { width: 100%; }
.page-template-subpage figure.wp-block-embed-youtube { margin: 0px; min-height: 487px; margin-bottom: 30px; }
.page-template-subpage figure.wp-block-embed-youtube iframe { height: 487px; }
.page-template-subpage aside .sidebar-widget ol { list-style: none; margin-bottom: 20px; font-family: proxima-nova, sans-serif; }

@media only screen and (max-width: 1023px) {
    .page-template-subpage .wrapper { flex-wrap: wrap; }
    .page-template-subpage .left-content { width: 100%; padding-right: 0px; }
    .page-template-subpage .right-content { width: 100%; }
}