:root {
  --primary: #ef7052 !important;
  --secondary: #414042 !important;
  --tertiary: #63cefc !important;
  --accent: #ef7052 !important;
  --highlight: #397b37 !important;
  --highlight-alt: #559e53 !important;
  --dividers: #dee2e6 !important;
  --family-heading: "GT America Compressed", sans-serif !important;
}

body .section-header .section-title span:after {
  background-color: var(--accent);
}

body a {
  color: var(--highlight);
  font-weight: 800;
}

body a:hover {
  text-decoration: none;
  color: var(--accent) !important;
}

body .section-carousel-logos {
  background-color: var(--tertiary) !important;
}

body #content .hero-video-inner video {
  width: 100%;
}

.section-hero-primary .hero.hero-video .hero-video-inner:before {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  opacity: 0.4 !important;
  background: #000;
}

body #header-menus .menu-item-has-children .sub-menu a {
  font-size: 18px !important;
}

body .hero.hero-primary .hero-content p {
  font-size: 1.25rem;
}

.toggle-search .toggle-inner {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M12.5352 14.4047C11.2375 15.3291 9.65048 15.873 7.93516 15.873C3.55323 15.873 0 12.3189 0 7.93648C0 3.55412 3.55353 0 7.93516 0C12.3168 0 15.8703 3.55412 15.8703 7.93648C15.8703 9.6522 15.3265 11.2396 14.4023 12.5373L19.6162 17.7521C20.1297 18.2656 20.1262 19.0885 19.6162 19.5973L19.5952 19.6183C19.0876 20.1261 18.259 20.1284 17.7502 19.6183L12.5363 14.4035L12.5352 14.4047ZM7.93516 14.0055C11.2867 14.0055 14.0032 11.2884 14.0032 7.93648C14.0032 4.58459 11.2865 1.86744 7.93516 1.86744C4.58383 1.86744 1.86713 4.58459 1.86713 7.93648C1.86713 11.2884 4.58383 14.0055 7.93516 14.0055Z' fill='black'/%3E%3C/svg%3E") !important;
}

.menu-open .toggle-menu .toggle-inner,
.search-open .toggle-search .toggle-inner {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23000' d='M32 12.7H19.3V0h-6.6v12.7H0v6.6h12.7V32h6.6V19.3H32z'/%3E%3C/svg%3E") !important;
}

.toggle-menu .toggle-inner {
  filter: invert();
}

.menu-open .toggle-menu .toggle-inner {
  filter: invert(0);
}

body
  .section.section-featured-content
  a:not(.btn):not(.frm_button_submit):not(.button),
body .section.section-featured-content {
  color: #000;
}

body .section.section-featured-content {
  background-color: var(--secondary);
}

body .section-featured-content .section-inner .card-footer .btn-card span {
  color: #000;
}

body .cards-wrap-overlay .card-footer .btn-card span:hover,
body .cards-wrap-overlay .card-footer .btn-card span {
  color: #fff;
}

body .section-featured-content .card-title a:hover {
  color: #000 !important;
  box-shadow: inset 0 -0.1875rem 0 var(--accent);
}

/* body
  .section-featured-content
  .section-inner
  .card-footer
  .btn-card
  span:after {
  filter: invert(1);
} */

body .card-footer a span {
  color: #000;
}

body .card-footer a span:after {
  filter: invert();
}

body .cards-wrap-featured-content .btn.btn-card:hover {
  box-shadow: inset 0 -0.1875rem 0 var(--accent);
}

/* body .cards-wrap-featured-content .btn.btn-card span:after {
  filter: invert(1);
} */

.hero.hero-text-light .btn.btn-hero span:after,
body .btn.btn-card span:after {
  transition: all 0.1s ease-in-out;
}

body .btn.btn-card span:after {
  background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'><path fill='%23397b37' d='M9.3 32l-3.8-4.1L18.3 16 5.5 4.1 9.3 0l17.2 16z'/></svg>") !important;
}

.hero.hero-text-light .btn.btn-hero:hover span:after,
body .btn.btn-card:hover span:after {
  background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'><path fill='%23ef7052' d='M9.3 32l-3.8-4.1L18.3 16 5.5 4.1 9.3 0l17.2 16z'/></svg>") !important;
}

body
  .section.section-featured-content
  a:not(.btn):not(.frm_button_submit):not(.button):hover {
  color: var(--secondary);
}

body .section.section-cards-primary {
  background-color: var(--highlight) !important;
}

body .section.section-cards-primary .section-title span {
  color: #fff;
}

body .section.section-cards-primary .card-title {
  font-family: "GT America Compressed", sans-serif;
  font-size: 30px;
  font-weight: 700;
  font-style: italic;
  letter-spacing: 1px;
}

body .section.section-cta .section-bg-img {
  opacity: 0.6;
}

body .section.section-cta .section-header .section-title span:after {
  background-color: var(--accent);
}

body .section.section-featured-media-text-content .card-title:after {
  background-color: var(--accent);
  width: 100%;
  display: block;
  content: "";
  height: 0.375rem;
  margin-top: 0.5rem;
}

#footer {
  background-color: var(--tertiary) !important;
}

#footer * {
  color: #000;
}

#footer a {
  color: #000 !important;
}

#footer a:hover {
  color: var(--secondary) !important;
}

#footer a:hover * {
  color: var(--secondary) !important;
}

#footer .social a {
  background-color: #000;
  -webkit-box-shadow: 0 0 0 1px var(--accent);
  box-shadow: 0 0 0 1px #000;
}

#footer .social a:hover {
  background-color: var(--secondary);
  box-shadow: 0 0 0 1px var(--secondary);
}

.slick-dots button {
  opacity: 1 !important;
  background-color: #fff !important;
}

.slick-dots .slick-active button {
  background-color: #495057 !important;
}

body .btn-secondary,
body .btn-cta,
body .btn-content {
  font-family: "GT America", sans-serif;
  font-weight: 700;
  background-color: var(--accent);
  border-color: var(--accent);
  color: #000;
  font-size: 24px;
  text-transform: uppercase;
  box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, 0.15);
}
body .btn.btn-primary {
  background-color: var(--accent);
  border-color: var(--accent);
  color: #000;
  font-size: 24px;
  text-transform: uppercase;
  box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, 0.15);
}

body .btn.btn-primary:hover {
  background-color: var(--tertiary);
  border-color: var(--tertiary);
  color: #000 !important;
}

body #header {
  background-color: #fff;
}

body #header:after {
  position: absolute;
  content: "";
  top: 0;
  z-index: -2;
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='201' viewBox='0 0 1440 201' fill='none'%3E%3Cg clip-path='url(%23clip0_4063_1495)'%3E%3Cg opacity='0.25'%3E%3Cpath d='M855.581 903.649L-73.4743 185.919L-72.6838 183.506L856.258 902.293L855.581 903.649Z' fill='%2363CEFC'/%3E%3Cpath d='M861 892.755L-67.1132 166.506L-66.3199 164.085L861.679 891.39L861 892.755Z' fill='%2363CEFC'/%3E%3Cpath d='M866.447 881.802L-60.7092 146.963L-59.9072 144.516L867.121 880.426L866.447 881.802Z' fill='%2363CEFC'/%3E%3Cpath d='M871.914 870.789L-54.2565 127.271L-53.4517 124.815L872.597 869.415L871.914 870.789Z' fill='%2363CEFC'/%3E%3Cpath d='M877.417 859.729L-47.7608 107.448L-46.9503 104.975L878.102 858.346L877.417 859.729Z' fill='%2363CEFC'/%3E%3Cpath d='M882.944 848.589L-41.2135 87.4675L-40.3944 84.9677L883.638 847.21L882.944 848.589Z' fill='%2363CEFC'/%3E%3Cpath d='M888.501 837.421L-34.6234 67.3562L-33.8014 64.8477L889.192 836.022L888.501 837.421Z' fill='%2363CEFC'/%3E%3Cpath d='M894.08 826.183L-27.9874 47.1048L-27.1597 44.5789L894.783 824.778L894.08 826.183Z' fill='%2363CEFC'/%3E%3Cpath d='M899.697 814.89L-21.3056 26.7136L-20.4721 24.1701L900.391 813.481L899.697 814.89Z' fill='%2363CEFC'/%3E%3Cpath d='M905.332 803.544L-14.5751 6.17407L-13.7359 3.61322L906.04 802.121L905.332 803.544Z' fill='%2363CEFC'/%3E%3Cpath d='M911.009 792.125L-7.78718 -14.5407L-6.94802 -17.1016L911.715 790.71L911.009 792.125Z' fill='%2363CEFC'/%3E%3Cpath d='M916.713 780.656L-0.959396 -35.3775L-0.105922 -37.9821L917.424 779.225L916.713 780.656Z' fill='%2363CEFC'/%3E%3Cpath d='M922.436 769.127L5.91717 -56.3627L6.77638 -58.9848L923.15 767.686L922.436 769.127Z' fill='%2363CEFC'/%3E%3Cpath d='M928.197 757.542L12.8454 -77.5057L13.7103 -80.1453L928.914 756.092L928.197 757.542Z' fill='%2363CEFC'/%3E%3Cpath d='M933.987 745.899L19.825 -98.8055L20.6956 -101.463L934.707 744.441L933.987 745.899Z' fill='%2363CEFC'/%3E%3Cpath d='M939.812 734.179L26.8619 -120.281L27.7326 -122.938L940.528 732.73L939.812 734.179Z' fill='%2363CEFC'/%3E%3Cpath d='M945.653 722.408L33.9418 -141.886L34.8269 -144.587L946.387 720.935L945.653 722.408Z' fill='%2363CEFC'/%3E%3Cpath d='M951.535 710.572L41.0762 -163.659L41.9669 -166.377L952.269 709.099L951.535 710.572Z' fill='%2363CEFC'/%3E%3Cpath d='M957.443 698.686L48.2649 -185.597L49.1614 -188.333L958.183 697.196L957.443 698.686Z' fill='%2363CEFC'/%3E%3Cpath d='M963.385 686.725L55.5053 -207.692L56.4075 -210.446L964.125 685.235L963.385 686.725Z' fill='%2363CEFC'/%3E%3Cpath d='M969.368 674.699L62.8057 -229.971L63.7108 -232.733L970.108 673.209L969.368 674.699Z' fill='%2363CEFC'/%3E%3Cpath d='M975.371 662.613L70.1549 -252.399L71.0743 -255.205L976.116 661.105L975.371 662.613Z' fill='%2363CEFC'/%3E%3Cpath d='M981.411 650.471L77.5613 -275.002L78.4864 -277.825L982.159 648.954L981.411 650.471Z' fill='%2363CEFC'/%3E%3Cpath d='M987.474 638.259L85.0223 -297.77L85.9531 -300.611L988.234 636.737L987.474 638.259Z' fill='%2363CEFC'/%3E%3Cpath d='M993.578 625.983L92.5374 -320.705L93.4769 -323.572L994.341 624.452L993.578 625.983Z' fill='%2363CEFC'/%3E%3Cpath d='M999.719 613.622L100.121 -343.849L101.058 -346.707L1000.48 612.1L999.719 613.622Z' fill='%2363CEFC'/%3E%3Cpath d='M1005.88 601.22L107.754 -367.142L108.708 -370.052L1006.65 599.672L1005.88 601.22Z' fill='%2363CEFC'/%3E%3Cpath d='M1012.08 588.743L115.444 -390.61L116.406 -393.546L1012.85 587.186L1012.08 588.743Z' fill='%2363CEFC'/%3E%3Cpath d='M1018.32 576.201L123.194 -414.261L124.162 -417.215L1019.09 574.635L1018.32 576.201Z' fill='%2363CEFC'/%3E%3Cpath d='M1024.58 563.59L131.004 -438.096L131.981 -441.076L1025.37 562.018L1024.58 563.59Z' fill='%2363CEFC'/%3E%3Cpath d='M1030.89 550.906L138.875 -462.114L139.86 -465.121L1031.68 549.325L1030.89 550.906Z' fill='%2363CEFC'/%3E%3Cpath d='M1037.23 538.146L146.817 -486.351L147.799 -489.349L1038.01 536.574L1037.23 538.146Z' fill='%2363CEFC'/%3E%3Cpath d='M1043.6 525.327L154.81 -510.745L155.81 -513.795L1044.39 523.729L1043.6 525.327Z' fill='%2363CEFC'/%3E%3Cpath d='M1050 512.444L162.867 -535.332L163.875 -538.408L1050.8 510.837L1050 512.444Z' fill='%2363CEFC'/%3E%3Cpath d='M1056.44 499.483L170.986 -560.11L172.003 -563.213L1057.25 497.87L1056.44 499.483Z' fill='%2363CEFC'/%3E%3Cpath d='M1062.92 486.448L179.172 -585.09L180.194 -588.21L1063.73 484.827L1062.92 486.448Z' fill='%2363CEFC'/%3E%3Cpath d='M1069.44 473.341L187.432 -610.297L188.454 -613.417L1070.24 471.717L1069.44 473.341Z' fill='%2363CEFC'/%3E%3Cpath d='M1075.98 460.164L195.746 -635.67L196.786 -638.843L1076.8 458.517L1075.98 460.164Z' fill='%2363CEFC'/%3E%3Cpath d='M1082.57 446.914L204.129 -661.253L205.177 -664.452L1083.39 445.258L1082.57 446.914Z' fill='%2363CEFC'/%3E%3Cpath d='M1089.19 433.597L212.578 -687.037L213.635 -690.262L1090.01 431.932L1089.19 433.597Z' fill='%2363CEFC'/%3E%3Cpath d='M1095.84 420.195L221.099 -713.039L222.161 -716.282L1096.67 418.521L1095.84 420.195Z' fill='%2363CEFC'/%3E%3Cpath d='M1102.55 406.712L229.694 -739.269L230.759 -742.52L1103.37 405.047L1102.55 406.712Z' fill='%2363CEFC'/%3E%3Cpath d='M1109.28 393.17L238.352 -765.691L239.434 -768.995L1110.12 391.47L1109.28 393.17Z' fill='%2363CEFC'/%3E%3Cpath d='M1116.05 379.544L-109.029 -1265.02L-104.371 -1263.49L1116.89 377.847L1116.05 379.544Z' fill='%2363CEFC'/%3E%3Cpath d='M1122.86 365.844L-71.874 -1252.84L-67.3029 -1251.35L1123.71 364.13L1122.86 365.844Z' fill='%2363CEFC'/%3E%3Cpath d='M1129.71 352.07L-35.4182 -1240.9L-30.9257 -1239.43L1130.56 350.346L1129.71 352.07Z' fill='%2363CEFC'/%3E%3Cpath d='M1136.59 338.21L0.364557 -1229.17L4.76966 -1227.73L1137.45 336.478L1136.59 338.21Z' fill='%2363CEFC'/%3E%3Cpath d='M1143.52 324.26L35.5355 -1217.65L39.8182 -1216.24L1144.38 322.537L1143.52 324.26Z' fill='%2363CEFC'/%3E%3Cpath d='M1150.49 310.243L70.0159 -1206.35L74.2637 -1204.96L1151.36 308.497L1150.49 310.243Z' fill='%2363CEFC'/%3E%3Cpath d='M1157.49 296.153L103.876 -1195.25L108.045 -1193.89L1158.36 294.395L1157.49 296.153Z' fill='%2363CEFC'/%3E%3Cpath d='M1164.54 281.979L137.133 -1184.36L141.232 -1183.01L1165.41 280.212L1164.54 281.979Z' fill='%2363CEFC'/%3E%3Cpath d='M1171.62 267.72L169.795 -1173.65L173.825 -1172.33L1172.5 265.947L1171.62 267.72Z' fill='%2363CEFC'/%3E%3Cpath d='M1178.75 253.37L201.925 -1163.12L205.849 -1161.84L1179.63 251.598L1178.75 253.37Z' fill='%2363CEFC'/%3E%3Cpath d='M1185.92 238.946L233.46 -1152.79L237.34 -1151.52L1186.82 237.149L1185.92 238.946Z' fill='%2363CEFC'/%3E%3Cpath d='M1193.13 224.438L264.444 -1142.64L268.263 -1141.39L1194.03 222.633L1193.13 224.438Z' fill='%2363CEFC'/%3E%3Cpath d='M1200.38 209.847L294.904 -1132.66L298.654 -1131.43L1201.29 208.024L1200.38 209.847Z' fill='%2363CEFC'/%3E%3Cpath d='M1207.68 195.174L324.84 -1122.85L328.537 -1121.64L1208.59 193.343L1207.68 195.174Z' fill='%2363CEFC'/%3E%3Cpath d='M1215.01 180.399L354.312 -1113.19L357.904 -1112.01L1215.92 178.568L1215.01 180.399Z' fill='%2363CEFC'/%3E%3Cpath d='M1222.4 165.551L383.251 -1103.71L386.826 -1102.54L1223.32 163.693L1222.4 165.551Z' fill='%2363CEFC'/%3E%3Cpath d='M1229.82 150.61L411.718 -1094.38L415.232 -1093.23L1230.75 148.746L1229.82 150.61Z' fill='%2363CEFC'/%3E%3Cpath d='M1237.29 135.586L439.713 -1085.21L443.166 -1084.07L1238.22 133.714L1237.29 135.586Z' fill='%2363CEFC'/%3E%3Cpath d='M1244.8 120.47L467.254 -1076.18L470.654 -1075.07L1245.73 118.59L1244.8 120.47Z' fill='%2363CEFC'/%3E%3Cpath d='M1252.35 105.272L494.349 -1067.3L497.696 -1066.21L1253.29 103.374L1252.35 105.272Z' fill='%2363CEFC'/%3E%3Cpath d='M1259.96 89.9574L521.042 -1058.56L524.302 -1057.49L1260.9 88.0678L1259.96 89.9574Z' fill='%2363CEFC'/%3E%3Cpath d='M1267.61 74.576L547.28 -1049.96L550.514 -1048.9L1268.57 72.6543L1267.61 74.576Z' fill='%2363CEFC'/%3E%3Cpath d='M1275.3 59.095L573.108 -1041.49L576.289 -1040.45L1276.26 57.1646L1275.3 59.095Z' fill='%2363CEFC'/%3E%3Cpath d='M1283.04 43.5297L598.525 -1033.17L601.662 -1032.14L1284 41.5819L1283.04 43.5297Z' fill='%2363CEFC'/%3E%3Cpath d='M1290.82 27.8655L623.548 -1024.97L626.633 -1023.95L1291.79 25.9087L1290.82 27.8655Z' fill='%2363CEFC'/%3E%3Cpath d='M1298.66 12.084L648.213 -1016.88L651.229 -1015.9L1299.63 10.1362L1298.66 12.084Z' fill='%2363CEFC'/%3E%3C/g%3E%3Crect width='1443' height='141' transform='matrix(-1 1.60047e-09 1.60047e-09 1 1443 0)' fill='url(%23paint0_linear_4063_1495)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_4063_1495' x1='1.12833e-07' y1='70.5' x2='1443' y2='70.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_4063_1495'%3E%3Crect width='1451.86' height='1096.96' fill='white' transform='translate(124.728 -594.335) rotate(12.5435)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

body .btn-cta.button,
body .btn-cta.frm_button_submit,
body .btn.btn-cta,
body .post-password-form input.btn-cta[type="submit"],
body .search-form input.btn-cta[type="submit"],
body .section-cta .frm_button_submit,
body .frm_button_submit,
body .btn.btn-cta,
body .btn.btn-content {
  background-color: var(--accent);
  border-color: var(--accent);
  color: #000;
}

body .btn-cta.button:hover,
body .btn-cta.frm_button_submit:hover,
body .btn.btn-cta:hover,
body .post-password-form input.btn-cta:hover[type="submit"],
body .search-form input.btn-cta:hover[type="submit"],
body .section-cta .frm_button_submit:hover,
body .frm_button_submit:hover,
body .btn.btn-cta:hover,
body .btn.btn-content:hover {
  background-color: var(--primary);
  color: #000 !important;
  border-color: var(--accent);
  opacity: 0.8;
}

body .section.section-cta .section-bg-img {
  filter: none;
  opacity: 0.4;
}

body .card-header a {
  color: var(--highlight);
}

body .card-header a:hover {
  color: var(--secondary);
}

body .pe-cards-simple .card-footer a span:after {
  filter: invert(0);
}

body .btn-card.button:hover,
body .btn-card.frm_button_submit:hover,
body .btn-hero.button:hover,
body .btn-hero.frm_button_submit:hover,
body .btn.btn-card:hover,
body .btn.btn-hero:hover,
body .post-password-form input.btn-card:hover[type="submit"],
body .post-password-form input.btn-hero:hover[type="submit"],
body .search-form input.btn-card:hover[type="submit"],
body .search-form input.btn-hero:hover[type="submit"] {
  box-shadow: inset 0 -0.1875rem 0 var(--accent) !important;
}

body .btn.btn-card:hover span {
  color: var(--accent) !important;
}

body .entry-content *[style="color: #333399;"],
body .entry-content *[style="color: #993366;"],
body .entry-content *[style="color: #1e8bbd;"],
body .entry-content *[style="color: #09a5e8;"],
body .entry-content *[style="color: #008fcc;"] {
  color: #000 !important;
}

body .map-info-content img {
  width: 100%;
}
body .cards-wrap .btn-card span,
body .cards-wrap-list .btn-card span {
  color: var(--highlight);
}

body .cards-wrap .btn-card:hover span,
body .cards-wrap-list .btn-card:hover span {
  color: var(--accent);
}

body .cards-wrap .btn-card span:after,
body .cards-wrap-list .btn-card span:after {
  filter: invert(0);
}

.btn-card.button .hero.hero-white-text:hover,
.btn-card.frm_button_submit .hero.hero-white-text:hover,
.btn-hero.button .hero.hero-white-text:hover,
.btn-hero.frm_button_submit .hero.hero-white-text:hover,
.btn.btn-card .hero.hero-white-text:hover,
.btn.btn-hero .hero.hero-white-text:hover,
.cards-wrap-featured-content .btn-card.button:hover,
.cards-wrap-featured-content .btn-card.frm_button_submit:hover,
.cards-wrap-featured-content .btn-hero.button:hover,
.cards-wrap-featured-content .btn-hero.frm_button_submit:hover,
.cards-wrap-featured-content .btn.btn-card:hover,
.cards-wrap-featured-content .btn.btn-hero:hover,
.cards-wrap-featured-content
  .post-password-form
  input.btn-card:hover[type="submit"],
.cards-wrap-featured-content
  .post-password-form
  input.btn-hero:hover[type="submit"],
.cards-wrap-featured-content .search-form input.btn-card:hover[type="submit"],
.cards-wrap-featured-content .search-form input.btn-hero:hover[type="submit"],
.cards-wrap-mosaic .btn-card.button:hover,
.cards-wrap-mosaic .btn-card.frm_button_submit:hover,
.cards-wrap-mosaic .btn-hero.button:hover,
.cards-wrap-mosaic .btn-hero.frm_button_submit:hover,
.cards-wrap-mosaic .btn.btn-card:hover,
.cards-wrap-mosaic .btn.btn-hero:hover,
.cards-wrap-mosaic .post-password-form input.btn-card:hover[type="submit"],
.cards-wrap-mosaic .post-password-form input.btn-hero:hover[type="submit"],
.cards-wrap-mosaic .search-form input.btn-card:hover[type="submit"],
.cards-wrap-mosaic .search-form input.btn-hero:hover[type="submit"],
.cards-wrap-overlay .btn-card.button:hover,
.cards-wrap-overlay .btn-card.frm_button_submit:hover,
.cards-wrap-overlay .btn-hero.button:hover,
.cards-wrap-overlay .btn-hero.frm_button_submit:hover,
.cards-wrap-overlay .btn.btn-card:hover,
.cards-wrap-overlay .btn.btn-hero:hover,
.cards-wrap-overlay .post-password-form input.btn-card:hover[type="submit"],
.cards-wrap-overlay .post-password-form input.btn-hero:hover[type="submit"],
.cards-wrap-overlay .search-form input.btn-card:hover[type="submit"],
.cards-wrap-overlay .search-form input.btn-hero:hover[type="submit"],
.post-password-form
  .cards-wrap-featured-content
  input.btn-card:hover[type="submit"],
.post-password-form
  .cards-wrap-featured-content
  input.btn-hero:hover[type="submit"],
.post-password-form .cards-wrap-mosaic input.btn-card:hover[type="submit"],
.post-password-form .cards-wrap-mosaic input.btn-hero:hover[type="submit"],
.post-password-form .cards-wrap-overlay input.btn-card:hover[type="submit"],
.post-password-form .cards-wrap-overlay input.btn-hero:hover[type="submit"],
.post-password-form input.btn-card[type="submit"] .hero.hero-white-text:hover,
.post-password-form input.btn-hero[type="submit"] .hero.hero-white-text:hover,
.search-form .cards-wrap-featured-content input.btn-card:hover[type="submit"],
.search-form .cards-wrap-featured-content input.btn-hero:hover[type="submit"],
.search-form .cards-wrap-mosaic input.btn-card:hover[type="submit"],
.search-form .cards-wrap-mosaic input.btn-hero:hover[type="submit"],
.search-form .cards-wrap-overlay input.btn-card:hover[type="submit"],
.search-form .cards-wrap-overlay input.btn-hero:hover[type="submit"],
.search-form input.btn-card[type="submit"] .hero.hero-white-text:hover,
.search-form input.btn-hero[type="submit"] .hero.hero-white-text:hover {
  box-shadow: inset 0 -0.1875rem 0 var(--accent) !important;
}

body a:hover {
  color: var(--highlight);
}

body #header-menus a {
  font-family: var(--family-heading);
  font-weight: 700 !important;
  font-style: italic;
  text-transform: uppercase;
  font-size: 21px !important;
  letter-spacing: 1px;
}

body #header-menus > #menu a {
  color: #000 !important;
}

@media (min-width: 992px) {
  body #header-inner:after {
    background-color: var(--highlight-alt);
  }

  body #header-menus > #menu > ul > li > a {
    color: #000;
  }

  body .hero.hero-primary .hero-content {
    padding-top: 8.1rem;
    padding-bottom: 8.1rem;
  }

  body #menu > ul > li.current-menu-ancestor > a,
  body #menu > ul > li.current-menu-item > a,
  body #menu > ul > li.current-page-ancestor > a,
  body #menu > ul > li.current-post-ancestor > a {
    background-color: var(--primary);
  }

  body #menu > ul > li > a.hover-link,
  body #menu > ul > li > a:hover {
    background-color: var(--primary);
  }

  body .menu-item-has-children .sub-menu {
    background-color: var(--primary);
  }

  body .menu-item-has-children .sub-menu a {
    color: #000;
  }

  body .menu-item-has-children .sub-menu .current-menu-item a,
  body .menu-item-has-children .sub-menu a:hover {
    color: #000;
    text-decoration: underline !important;
  }

  body .hero.hero-primary .hero-content .hero-title {
    font-size: 60px;
    font-family: "GT America Compressed", sans-serif;
    font-weight: 900;
    letter-spacing: 1px;
    font-style: italic;
  }

  .section-featured-media-text-content .btn-primary span {
    font-family: "GT America Compressed", sans-serif;
    font-weight: 900;
    letter-spacing: 1px;
    font-style: italic;
  }

  .btn,
  .btn span {
    font-family: "GT America Compressed", sans-serif !important;
    font-weight: 900;
    letter-spacing: 1px;
    font-style: italic;
  }

  .btn:not(.btn-hero):not(.btn-card) {
    transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out,
      opacity 0.2s ease-in-out;
  }

  .btn:not(.btn-hero):not(.btn-card):hover,
  .btn:not(.btn-hero):not(.btn-card):hover span {
    background-color: var(--tertiary) !important;
    border-color: var(--tertiary) !important;
    opacity: 1 !important;
  }

  .btn:not(.btn-hero):not(.btn-card) span {
    pointer-events: none !important;
    overflow: hidden;
  }

  .btn:not(.btn-hero):not(.btn-card):hover span {
    background-color: transparent !important;
  }

  .entry-content .block-title {
    font-size: 40px;
    font-family: "GT America Compressed", sans-serif;
    font-weight: 900;
    letter-spacing: 1px;
    font-style: italic;
  }

  .entry-content .block-btn {
    font-size: 24px;
    font-family: "GT America Compressed", sans-serif;
    font-weight: 900;
    letter-spacing: 1px;
    font-style: italic;
    margin-top: 17px;
  }

  .section-featured-media-text-content .card-title::grammar-error {
    width: 100%;
    display: block;
    content: "";
    height: 0.375rem;
    background: var(--accent);
    margin-top: 0.5rem;
  }

  body .hero.hero-primary .hero-content .hero-excerpt p {
    font-size: 18px;
  }

  body .section:not(.section-cta) .section-title span {
    font-size: 1.5rem;
  }

  body .section-featured-content .card-title a,
  body .section-cta .section-title span {
    font-size: 2.5rem;
  }

  body h3 a {
    font-size: 24px;
  }

  .entry-content p a {
    font-weight: 500;
  }
}

body .section-title {
  font-family: var(--family-heading);
  font-weight: 800;
  letter-spacing: 1px;
  font-style: italic;
  text-transform: none;
}

body .section-featured-content.text-white .card-title a,
body .section-featured-content.text-white .card-excerpt,
body .section-featured-content.text-white .card-footer a,
body .section-featured-content.text-white .card-footer span {
  color: #fff !important;
}

body .section-featured-content.text-white .btn-card span:after {
  background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'><path fill='%23ffffff' d='M9.3 32l-3.8-4.1L18.3 16 5.5 4.1 9.3 0l17.2 16z'/></svg>") !important;
}

body .cards-wrap-featured-content .card-title a {
  font-size: 40px;
  font-style: italic;
  font-family: var(--family-heading);
  font-weight: 800;
  letter-spacing: 1px;
}

body .section-featured-content .section-inner .card-footer .btn-card span {
  color: var(--highlight);
}

body .cards-wrap.cards-wrap-simple .card-title {
  font-size: 24px !important;
  font-family: var(--family-heading);
  font-style: italic;
  font-weight: 900 !important;
  letter-spacing: 1px;
}

body .section-featured-content.text-white .card-title a:hover {
  color: #fff !important;
}

.cards-wrap.cards-wrap-profile .card .card-img-inner img {
  border: 5px solid var(--highlight);
}

.cards-wrap.cards-wrap-profile .card .card-title {
  font-family: var(--family-heading);
  font-style: italic;
  font-weight: 900 !important;
  letter-spacing: 1px;
}

@media (min-width: 768px) {
  .hero.hero-video .hero-video-inner video {
    object-fit: cover;
  }
}

@media (max-width: 767px) {
  body #content .hero-video-inner {
    position: relative;
  }
}

@media (max-width: 991px) {
  #header-menus {
    background-color: var(--primary) !important;
  }

  body .menu-item-has-children .sub-menu:after {
    background-color: var(--accent);
  }

  #header-menus a {
    color: #000 !important;
    font-size: 1.5rem;
  }
}

@media (max-width: 700px) {
  body .entry-content iframe {
    width: 100%;
  }
}
