/* Keeps headings changed from h1 to h2 (SEO fix 2026-10-23) looking exactly as before */
.as-h1.as-h1{margin: 0.67em 0px;}
 .as-h1.as-h1{font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit;}
 .as-h1.as-h1 .small, .as-h1.as-h1 small{font-weight: 400; line-height: 1; color: rgb(119, 119, 119);}
 .as-h1.as-h1{margin-top: 20px; margin-bottom: 10px;}
 .as-h1.as-h1 .small, .as-h1.as-h1 small{font-size: 65%;}
 .as-h1.as-h1{font-size: 36px;}
 .jumbotron .as-h1.as-h1{color: inherit;}
@media screen and (min-width: 768px){ .jumbotron .as-h1.as-h1{font-size: 63px;}}
.as-h1.as-h1{font-family: Poppins, sans-serif; color: rgb(31, 31, 31); line-height: 1.3;}
.as-h1.as-h1{font-weight: 700;}
blockquote .as-h1.as-h1{line-height: inherit;}
.title > .as-h1.as-h1{font-size: 48px; letter-spacing: -1px;}
.title > .as-h1.as-h1.upper{letter-spacing: 0.03em;}
.title > .as-h1.as-h1.font-big{font-size: 66px;}
.dark-bg .as-h1.as-h1, .parallax-section:not(.text-dark) .as-h1.as-h1, .gradient-bg .as-h1.as-h1, .colored-bg .as-h1.as-h1{color: inherit;}
.image-box .image-overlay .as-h1.as-h1{color: inherit;}
.error-page .title > .as-h1.as-h1{font-size: 160px; line-height: 1;}
@media only screen and (max-width: 767px){.error-page .title > .as-h1.as-h1{font-size: 100px;}}
.slide-content .as-h1.as-h1{font-size: 78px; letter-spacing: -3px; line-height: 1.25;}
.slide-content .as-h1.as-h1.upper{font-size: 72px; letter-spacing: 2px;}
.slide-content .as-h1.as-h1.font-small{font-size: 62px;}
.slide-content .as-h1.as-h1.font-medium{font-size: 70px;}
.slide-content .as-h1.as-h1.font-big{font-size: 100px;}
.slide-content .as-h1.as-h1.cursive-font{line-height: 1.3; letter-spacing: 1px; margin-bottom: 25px;}
.slide-content .as-h1.as-h1.serif-font{letter-spacing: 0px;}
.slide-content .as-h1.as-h1.alt-serif-font{letter-spacing: -0.02em;}
@media only screen and (min-width: 768px) and (max-width: 991px){.slide-content .as-h1.as-h1{font-size: 62px;}}
@media only screen and (min-width: 768px) and (max-width: 991px){.slide-content .as-h1.as-h1.upper{font-size: 56px;}}
@media only screen and (min-width: 768px) and (max-width: 991px){.slide-content .as-h1.as-h1.font-small{font-size: 50px;}}
@media only screen and (min-width: 768px) and (max-width: 991px){.slide-content .as-h1.as-h1.font-medium{font-size: 58px;}}
@media only screen and (min-width: 768px) and (max-width: 991px){.slide-content .as-h1.as-h1.font-big{font-size: 68px;}}
@media only screen and (max-width: 767px){.slide-content .as-h1.as-h1{font-size: 52px;}}
@media only screen and (max-width: 767px){.slide-content .as-h1.as-h1.upper{font-size: 46px;}}
@media only screen and (max-width: 767px){.slide-content .as-h1.as-h1.font-small{font-size: 46px;}}
@media only screen and (max-width: 767px){.slide-content .as-h1.as-h1.font-medium{font-size: 52px;}}
@media only screen and (max-width: 767px){.slide-content .as-h1.as-h1.font-big{font-size: 62px;}}
@media only screen and (max-width: 767px){.slide-content .as-h1.as-h1 .typed-words{display: block;}}
.slide-content .as-h1.as-h1{color: inherit;}
.title .as-h1.as-h1{line-height: 1;}
.as-h1.as-h1.card-title{font-size: 1.9rem;}
