a.text-primary:hover {
  color: #e6e6e6;
}
a.text-success:hover {
  color: #356635;
}
a.text-info:hover {
  color: #2d6987;
}
a.text-warning:hover {
  color: #a47e3c;
}
a.text-danger:hover {
  color: #953b39;
}
a.bg-primary:hover {
  background-color: #e6e6e6;
}
a.bg-success:hover {
  background-color: #c1e2b3;
}
a.bg-info:hover {
  background-color: #afd9ee;
}
a.bg-warning:hover {
  background-color: #f7ecb5;
}
a.bg-danger:hover {
  background-color: #e4b9b9;
}
#hero.hero {
  overflow: hidden;
}
.hero .hero-style-encompass {
  height: auto;
  background: #000000;
  background-position: 65% top !important;
}
@media screen and (min-width: 768px) {
  .hero .hero-style-encompass {
    background-position: center center !important;
  }
}
.hero .hero-style-encompass .container {
  padding-top: 13.2rem;
}
@media screen and (min-width: 1056px) {
  .hero .hero-style-encompass .container {
    padding-top: 13.2rem;
  }
}
.hero .hero-style-encompass.position-right .hero-content {
  margin-left: 0;
}
.hero .hero-style-encompass.position-center button {
  margin: 0 auto;
}
.hero .hero-style-encompass .hero-content {
  padding: 12.44444444rem 3.11111111rem;
}
@media screen and (min-width: 1056px) {
  .hero .hero-style-encompass .hero-content {
    padding: 12.44444444rem 0;
  }
}
.hero .hero-style-encompass .hero-content .hero-heading *,
.hero .hero-style-encompass .hero-content .hero-heading h1,
.hero .hero-style-encompass .hero-content .hero-heading h2,
.hero .hero-style-encompass .hero-content .hero-heading h3,
.hero .hero-style-encompass .hero-content .hero-heading h4,
.hero .hero-style-encompass .hero-content .hero-heading h5,
.hero .hero-style-encompass .hero-content .hero-heading h6 {
  color: #000000;
  font-size: 36px;
  font-size: 3.6rem;
}
.hero .hero-style-encompass .hero-content .hero-intro {
  display: block;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 18px;
  font-size: 1.8rem;
  text-transform: none;
  line-height: 1.55555556;
  padding: 0 0 1.55555556rem 0;
  margin: 0 0 1.55555556rem;
  font-variant-numeric: oldstyle-nums;
  -webkit-font-feature-settings: "onum" 1;
  -moz-font-feature-settings: "onum" 1;
  -moz-font-feature-settings: "onum=1";
  -ms-font-feature-settings: "onum" 1;
  -o-font-feature-settings: "onum" 1;
  font-feature-settings: "onum" 1;
  color: rgba(0, 0, 0, 0.6);
}
.hero .hero-style-encompass .hero-content .hero-intro h1,
.hero .hero-style-encompass .hero-content .hero-intro h2,
.hero .hero-style-encompass .hero-content .hero-intro h3,
.hero .hero-style-encompass .hero-content .hero-intro h4,
.hero .hero-style-encompass .hero-content .hero-intro h5,
.hero .hero-style-encompass .hero-content .hero-intro h6,
.hero .hero-style-encompass .hero-content .hero-intro .lede {
  color: rgba(0, 0, 0, 0.8);
}
.hero .hero-style-encompass .hero-content .hero-button-first button {
  color: #000000;
  background: #ffffff;
  border: 0.1rem solid 0.1rem solid #000000;
  text-transform: uppercase;
}
.hero .hero-style-encompass .hero-content .hero-button-first button:hover {
  color: #ffffff;
  background: #000000;
  border: 0.1rem solid 0.1rem solid #000000;
}
.hero .hero-style-encompass .hero-content .hero-button-second {
  margin-top: 1.55555556rem;
}
.hero .hero-style-encompass .hero-content .hero-button-second button {
  color: #ffffff;
  background: #000000;
  border: 0.1rem solid 0.1rem solid #000000;
  text-transform: uppercase;
}
.hero .hero-style-encompass .hero-content .hero-button-second button:hover {
  color: #000000;
  background: #ffffff;
  border: 0.1rem solid 0.1rem solid #000000;
}
* .video-wrapper h1,
.acm-hero .video-wrapper h1,
.acm-hero.style-4.full-screen .video-wrapper h1,
* .video-wrapper h2,
.acm-hero .video-wrapper h2,
.acm-hero.style-4.full-screen .video-wrapper h2,
* .video-wrapper h3,
.acm-hero .video-wrapper h3,
.acm-hero.style-4.full-screen .video-wrapper h3,
* .video-wrapper h4,
.acm-hero .video-wrapper h4,
.acm-hero.style-4.full-screen .video-wrapper h4,
* .video-wrapper h5,
.acm-hero .video-wrapper h5,
.acm-hero.style-4.full-screen .video-wrapper h5,
* .video-wrapper h6,
.acm-hero .video-wrapper h6,
.acm-hero.style-4.full-screen .video-wrapper h6,
* .video-wrapper .rsform .formResponsive .formContainer .formBody,
.acm-hero .video-wrapper .rsform .formResponsive .formContainer .formBody,
.acm-hero.style-4.full-screen .video-wrapper .rsform .formResponsive .formContainer .formBody,
* .video-wrapper .module-title span,
.acm-hero .video-wrapper .module-title span,
.acm-hero.style-4.full-screen .video-wrapper .module-title span,
* .video-wrapper .section-title span,
.acm-hero .video-wrapper .section-title span,
.acm-hero.style-4.full-screen .video-wrapper .section-title span {
  color: #ffffff;
}
* .video-wrapper .lede,
.acm-hero .video-wrapper .lede,
.acm-hero.style-4.full-screen .video-wrapper .lede {
  color: rgba(255, 255, 255, 0.8);
}
* .video-wrapper p,
.acm-hero .video-wrapper p,
.acm-hero.style-4.full-screen .video-wrapper p,
* .video-wrapper .rsform .formResponsive .formContainer .formBody p,
.acm-hero .video-wrapper .rsform .formResponsive .formContainer .formBody p,
.acm-hero.style-4.full-screen .video-wrapper .rsform .formResponsive .formContainer .formBody p {
  color: rgba(255, 255, 255, 0.6);
}
* .video-wrapper i,
.acm-hero .video-wrapper i,
.acm-hero.style-4.full-screen .video-wrapper i {
  color: rgba(255, 255, 255, 0.4);
}
* .video-wrapper p a,
.acm-hero .video-wrapper p a,
.acm-hero.style-4.full-screen .video-wrapper p a {
  color: rgba(255, 255, 255, 0.6);
  border-bottom: 1px solid rgba(255, 255, 255, 0.6);
}
* .video-wrapper p a:hover,
.acm-hero .video-wrapper p a:hover,
.acm-hero.style-4.full-screen .video-wrapper p a:hover,
* .video-wrapper p a:active,
.acm-hero .video-wrapper p a:active,
.acm-hero.style-4.full-screen .video-wrapper p a:active {
  color: #ffffff;
  border-bottom: 1px solid #ffffff;
}
* .video-wrapper .figcaption,
.acm-hero .video-wrapper .figcaption,
.acm-hero.style-4.full-screen .video-wrapper .figcaption {
  font-size: 14px;
  font-size: 1.4rem;
  color: rgba(255, 255, 255, 0.4);
  margin: 0.77777778rem 0;
  text-align: right;
}
* .video-wrapper figure figcaption,
.acm-hero .video-wrapper figure figcaption,
.acm-hero.style-4.full-screen .video-wrapper figure figcaption {
  color: rgba(255, 255, 255, 0.8);
}
* .video-wrapper figure figcaption .category-heading span,
.acm-hero .video-wrapper figure figcaption .category-heading span,
.acm-hero.style-4.full-screen .video-wrapper figure figcaption .category-heading span,
* .video-wrapper figure figcaption .mod-articles-category-heading span,
.acm-hero .video-wrapper figure figcaption .mod-articles-category-heading span,
.acm-hero.style-4.full-screen .video-wrapper figure figcaption .mod-articles-category-heading span {
  color: rgba(255, 255, 255, 0.4) !important;
}
* .video-wrapper blockquote:before,
.acm-hero .video-wrapper blockquote:before,
.acm-hero.style-4.full-screen .video-wrapper blockquote:before {
  color: rgba(255, 255, 255, 0.2);
}
* .video-wrapper .acm-spotlight .t3-module .module-title,
.acm-hero .video-wrapper .acm-spotlight .t3-module .module-title,
.acm-hero.style-4.full-screen .video-wrapper .acm-spotlight .t3-module .module-title,
* .video-wrapper .sections-wrap .section .t3-module .module-title,
.acm-hero .video-wrapper .sections-wrap .section .t3-module .module-title,
.acm-hero.style-4.full-screen .video-wrapper .sections-wrap .section .t3-module .module-title {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  color: #ffffff;
}
* .video-wrapper .acm-spotlight .t3-module .module-title span,
.acm-hero .video-wrapper .acm-spotlight .t3-module .module-title span,
.acm-hero.style-4.full-screen .video-wrapper .acm-spotlight .t3-module .module-title span,
* .video-wrapper .sections-wrap .section .t3-module .module-title span,
.acm-hero .video-wrapper .sections-wrap .section .t3-module .module-title span,
.acm-hero.style-4.full-screen .video-wrapper .sections-wrap .section .t3-module .module-title span {
  color: #ffffff;
}
* .video-wrapper .acm-spotlight .t3-module .module-title span,
.acm-hero .video-wrapper .acm-spotlight .t3-module .module-title span,
.acm-hero.style-4.full-screen .video-wrapper .acm-spotlight .t3-module .module-title span,
* .video-wrapper .sections-wrap .section .t3-module .module-title span,
.acm-hero .video-wrapper .sections-wrap .section .t3-module .module-title span,
.acm-hero.style-4.full-screen .video-wrapper .sections-wrap .section .t3-module .module-title span {
  color: #ffffff;
}
* .video-wrapper .mod-articles-category-main-block .mod-articles-category-content-block .module-title,
.acm-hero .video-wrapper .mod-articles-category-main-block .mod-articles-category-content-block .module-title,
.acm-hero.style-4.full-screen .video-wrapper .mod-articles-category-main-block .mod-articles-category-content-block .module-title {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
* .video-wrapper .mod-articles-category-main-block .mod-articles-category-content-block .module-title span,
.acm-hero .video-wrapper .mod-articles-category-main-block .mod-articles-category-content-block .module-title span,
.acm-hero.style-4.full-screen .video-wrapper .mod-articles-category-main-block .mod-articles-category-content-block .module-title span {
  color: #ffffff;
}
* .video-wrapper .headingborder,
.acm-hero .video-wrapper .headingborder,
.acm-hero.style-4.full-screen .video-wrapper .headingborder,
* .video-wrapper div.items-leading .category-container .category-name,
.acm-hero .video-wrapper div.items-leading .category-container .category-name,
.acm-hero.style-4.full-screen .video-wrapper div.items-leading .category-container .category-name {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
* .video-wrapper .articles-category-date span,
.acm-hero .video-wrapper .articles-category-date span,
.acm-hero.style-4.full-screen .video-wrapper .articles-category-date span {
  color: rgba(255, 255, 255, 0.6);
}
* .video-wrapper .tags span a,
.acm-hero .video-wrapper .tags span a,
.acm-hero.style-4.full-screen .video-wrapper .tags span a,
* .video-wrapper .tags span a.label,
.acm-hero .video-wrapper .tags span a.label,
.acm-hero.style-4.full-screen .video-wrapper .tags span a.label {
  color: rgba(255, 255, 255, 0.6);
}
* .video-wrapper .tags span a:hover,
.acm-hero .video-wrapper .tags span a:hover,
.acm-hero.style-4.full-screen .video-wrapper .tags span a:hover,
* .video-wrapper .tags span a.label:hover,
.acm-hero .video-wrapper .tags span a.label:hover,
.acm-hero.style-4.full-screen .video-wrapper .tags span a.label:hover,
* .video-wrapper .tags span a:focus,
.acm-hero .video-wrapper .tags span a:focus,
.acm-hero.style-4.full-screen .video-wrapper .tags span a:focus,
* .video-wrapper .tags span a.label:focus,
.acm-hero .video-wrapper .tags span a.label:focus,
.acm-hero.style-4.full-screen .video-wrapper .tags span a.label:focus {
  background: transparent;
  color: rgba(255, 255, 255, 0.6);
}
* .video-wrapper .pagination ul,
.acm-hero .video-wrapper .pagination ul,
.acm-hero.style-4.full-screen .video-wrapper .pagination ul {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
* .video-wrapper .pagination ul li a,
.acm-hero .video-wrapper .pagination ul li a,
.acm-hero.style-4.full-screen .video-wrapper .pagination ul li a {
  color: rgba(255, 255, 255, 0.8);
}
* .video-wrapper .pagination ul li a:hover,
.acm-hero .video-wrapper .pagination ul li a:hover,
.acm-hero.style-4.full-screen .video-wrapper .pagination ul li a:hover,
* .video-wrapper .pagination ul li a:focus,
.acm-hero .video-wrapper .pagination ul li a:focus,
.acm-hero.style-4.full-screen .video-wrapper .pagination ul li a:focus {
  color: #ffffff;
}
* .video-wrapper .pagination ul li.active a,
.acm-hero .video-wrapper .pagination ul li.active a,
.acm-hero.style-4.full-screen .video-wrapper .pagination ul li.active a {
  color: #ffffff;
}
* .video-wrapper .pagination ul li.disabled a,
.acm-hero .video-wrapper .pagination ul li.disabled a,
.acm-hero.style-4.full-screen .video-wrapper .pagination ul li.disabled a {
  color: rgba(255, 255, 255, 0.4);
}
* .video-wrapper .flickity-enabled .flickity-page-dots,
.acm-hero .video-wrapper .flickity-enabled .flickity-page-dots,
.acm-hero.style-4.full-screen .video-wrapper .flickity-enabled .flickity-page-dots {
  bottom: -4.66666667rem;
  z-index: 12;
}
* .video-wrapper .flickity-enabled .flickity-page-dots .dot,
.acm-hero .video-wrapper .flickity-enabled .flickity-page-dots .dot,
.acm-hero.style-4.full-screen .video-wrapper .flickity-enabled .flickity-page-dots .dot {
  padding: 0;
  opacity: 1;
  filter: alpha(opacity=100);
  width: 1.6rem;
  height: 1.6rem;
  background: rgba(255, 255, 255, 0.25);
  border: 0.2rem solid #ffffff !important;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
* .video-wrapper .flickity-enabled .flickity-page-dots .dot.is-selected,
.acm-hero .video-wrapper .flickity-enabled .flickity-page-dots .dot.is-selected,
.acm-hero.style-4.full-screen .video-wrapper .flickity-enabled .flickity-page-dots .dot.is-selected {
  background: #ffffff;
}
* .video-wrapper:before,
.acm-hero .video-wrapper:before,
.acm-hero.style-4.full-screen .video-wrapper:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 2;
  opacity: 1;
  filter: alpha(opacity=100);
  background-color: rgba(255, 255, 255, 0.4);
}
* .video-wrapper .hero-content,
.acm-hero .video-wrapper .hero-content,
.acm-hero.style-4.full-screen .video-wrapper .hero-content {
  position: relative;
  text-align: inherit;
  width: 100%;
  -webkit-transform: none !important;
  transform: none !important;
  padding: 12.44444444rem 3.11111111rem !important;
}
@media screen and (min-width: 480px) {
  * .video-wrapper .hero-content,
  .acm-hero .video-wrapper .hero-content,
  .acm-hero.style-4.full-screen .video-wrapper .hero-content {
    width: 80%;
  }
}
@media screen and (min-width: 1056px) {
  * .video-wrapper .hero-content,
  .acm-hero .video-wrapper .hero-content,
  .acm-hero.style-4.full-screen .video-wrapper .hero-content {
    padding: 12.44444444rem 3.11111111rem !important;
  }
}
@media screen and (min-width: 1056px) and screen and (min-width: 1056px) {
  * .video-wrapper .hero-content,
  .acm-hero .video-wrapper .hero-content,
  .acm-hero.style-4.full-screen .video-wrapper .hero-content {
    padding: 12.44444444rem 0;
  }
}
@media screen and (min-width: 1056px) {
  * .video-wrapper .hero-content,
  .acm-hero .video-wrapper .hero-content,
  .acm-hero.style-4.full-screen .video-wrapper .hero-content {
    padding: 12.44444444rem 0;
  }
}
* .video-wrapper .hero-content .hero-intro,
.acm-hero .video-wrapper .hero-content .hero-intro,
.acm-hero.style-4.full-screen .video-wrapper .hero-content .hero-intro {
  display: none;
}
@media screen and (min-width: 768px) {
  * .video-wrapper .hero-content .hero-intro,
  .acm-hero .video-wrapper .hero-content .hero-intro,
  .acm-hero.style-4.full-screen .video-wrapper .hero-content .hero-intro {
    display: block;
  }
}
.ytp-watermark {
  display: none;
}
.acm-hero.full-screen {
  padding: 0;
}