a.text-primary:hover,
a.text-primary:focus {
  color: #af8842;
}
a.text-success:hover,
a.text-success:focus {
  color: #356635;
}
a.text-info:hover,
a.text-info:focus {
  color: #2d6987;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #a47e3c;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #953b39;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #af8842;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}
#hero.hero {
  overflow: hidden;
}
.hero .hero-style-encompass {
  height: auto;
  background: #31302f;
  background-position: 0% top !important;
  padding-top: 21.8rem;
}
@media screen and (min-width: 768px) {
  .hero .hero-style-encompass {
    background-position: center top !important;
    background-attachment: fixed;
  }
}
@media screen and (min-width: 1056px) {
  .hero .hero-style-encompass {
    padding-top: 12.7rem;
  }
}
.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: 6.22222222rem 3.11111111rem;
}
@media screen and (min-width: 1056px) {
  .hero .hero-style-encompass .hero-content {
    padding: 6.22222222rem 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: #31302f;
  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: 16px;
  font-size: 1.6rem;
  text-transform: none;
  color: rgba(49, 48, 47, 0.8);
  line-height: 1.88;
  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(49, 48, 47, 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: brand-primary;
}
.hero .hero-style-encompass .hero-content .hero-button-first button {
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  display: inline-block;
  font-size: 16px;
  font-size: 1.6rem;
  font-family: "Poppins", "Open Sans", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: normal;
  min-height: 4.4rem;
  text-shadow: none;
  padding: 0 1.55555556rem;
  -webkit-transition: transform 200ms ease-in-out;
  -o-transition: transform 200ms ease-in-out;
  transition: transform 200ms ease-in-out;
  outline: 0;
  text-transform: uppercase;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  white-space: normal;
  text-align: center;
  width: 100%;
  overflow: hidden;
  color: #ffffff;
  background: #c3a061;
  border: 0.1rem solid transparent;
  
}
.hero .hero-style-encompass .hero-content .hero-button-first button i {
  color: #ffffff;
}
.hero .hero-style-encompass .hero-content .hero-button-first button:before {
  content: '';
  display: block;
  position: absolute;
  background: #d6b963;
  width: 60px;
  height: 100%;
  left: 0;
  top: 0;
  opacity: .5;
  filter: blur(30px);
  transform: translateX(-100px) skewX(-15deg);
  z-index: 1;
}
.hero .hero-style-encompass .hero-content .hero-button-first button:after {
  content: '';
  display: block;
  position: absolute;
  background: #eece6f;
  width: 30px;
  height: 100%;
  left: 30px;
  top: 0;
  opacity: 0;
  filter: blur(15px);
  transform: translateX(-100px) skewX(-15deg);
  z-index: 1;
}
.hero .hero-style-encompass .hero-content .hero-button-first button:hover {
  color: #31302f;
  background: radial-gradient(circle at 0 50%, #ae8e55, #d6b963 55%, #eece6f 71%, #c3a061 89%);
  cursor: pointer;
}
.hero .hero-style-encompass .hero-content .hero-button-first button:hover:before {
  transform: translateX(330px) skewX(-15deg);
  filter: alpha(opacity=60);
  opacity: 0.6;
  transition: .7s;
}
.hero .hero-style-encompass .hero-content .hero-button-first button:hover:after {
  transform: translateX(330px) skewX(-15deg);
  filter: alpha(opacity=100);
  opacity: 1;
  transition: .7s;
}
.hero .hero-style-encompass .hero-content .hero-button-first button:active,
.hero .hero-style-encompass .hero-content .hero-button-first button:focus {
  outline: 0;
  color: #ffffff;
  background: #eece6f;
  border: #eece6f;
  text-decoration: underline;
}
.hero .hero-style-encompass .hero-content .hero-button-first button:hover:active {
  outline: 0;
  color: #ffffff;
  background: #eece6f;
  border: #eece6f;
  text-decoration: underline;
}
@media screen and (min-width: 480px) {
  .hero .hero-style-encompass .hero-content .hero-button-first button {
    max-width: 33rem;
  }
}
.hero .hero-style-encompass .hero-content .hero-button-first button i {
  color: #ffffff;
}
.hero .hero-style-encompass .hero-content .hero-button-second {
  margin-top: 1.55555556rem;
}
.hero .hero-style-encompass .hero-content .hero-button-second button {
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  display: inline-block;
  font-size: 16px;
  font-size: 1.6rem;
  font-family: "Poppins", "Open Sans", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: normal;
  min-height: 4.4rem;
  text-shadow: none;
  padding: 0 1.55555556rem;
  -webkit-transition: transform 200ms ease-in-out;
  -o-transition: transform 200ms ease-in-out;
  transition: transform 200ms ease-in-out;
  outline: 0;
  text-transform: uppercase;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  white-space: normal;
  text-align: center;
  width: 100%;
  overflow: hidden;
  color: #ffffff;
  background: #c3a061;
  border: 0.1rem solid transparent;
  
}
.hero .hero-style-encompass .hero-content .hero-button-second button i {
  color: #ffffff;
}
.hero .hero-style-encompass .hero-content .hero-button-second button:before {
  content: '';
  display: block;
  position: absolute;
  background: #d6b963;
  width: 60px;
  height: 100%;
  left: 0;
  top: 0;
  opacity: .5;
  filter: blur(30px);
  transform: translateX(-100px) skewX(-15deg);
  z-index: 1;
}
.hero .hero-style-encompass .hero-content .hero-button-second button:after {
  content: '';
  display: block;
  position: absolute;
  background: #eece6f;
  width: 30px;
  height: 100%;
  left: 30px;
  top: 0;
  opacity: 0;
  filter: blur(15px);
  transform: translateX(-100px) skewX(-15deg);
  z-index: 1;
}
.hero .hero-style-encompass .hero-content .hero-button-second button:hover {
  color: #31302f;
  background: radial-gradient(circle at 0 50%, #ae8e55, #d6b963 55%, #eece6f 71%, #c3a061 89%);
  cursor: pointer;
}
.hero .hero-style-encompass .hero-content .hero-button-second button:hover:before {
  transform: translateX(330px) skewX(-15deg);
  filter: alpha(opacity=60);
  opacity: 0.6;
  transition: .7s;
}
.hero .hero-style-encompass .hero-content .hero-button-second button:hover:after {
  transform: translateX(330px) skewX(-15deg);
  filter: alpha(opacity=100);
  opacity: 1;
  transition: .7s;
}
.hero .hero-style-encompass .hero-content .hero-button-second button:active,
.hero .hero-style-encompass .hero-content .hero-button-second button:focus {
  outline: 0;
  color: #ffffff;
  background: #eece6f;
  border: #eece6f;
  text-decoration: underline;
}
.hero .hero-style-encompass .hero-content .hero-button-second button:hover:active {
  outline: 0;
  color: #ffffff;
  background: #eece6f;
  border: #eece6f;
  text-decoration: underline;
}
@media screen and (min-width: 480px) {
  .hero .hero-style-encompass .hero-content .hero-button-second button {
    max-width: 33rem;
  }
}
.hero .hero-style-encompass .hero-content .hero-button-second button i {
  color: #ffffff;
}
* .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 .formContainer,
.acm-hero .video-wrapper .rsform .formContainer,
.acm-hero.style-4.full-screen .video-wrapper .rsform .formContainer,
* .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 .rsform .formcontainer .module-title,
.acm-hero .video-wrapper .rsform .formcontainer .module-title,
.acm-hero.style-4.full-screen .video-wrapper .rsform .formcontainer .module-title {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
* .video-wrapper .lede,
.acm-hero .video-wrapper .lede,
.acm-hero.style-4.full-screen .video-wrapper .lede,
* .video-wrapper .module-title-subheading,
.acm-hero .video-wrapper .module-title-subheading,
.acm-hero.style-4.full-screen .video-wrapper .module-title-subheading {
  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.8);
}
* .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 .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.t3-module.module div.module-inner .mod-articles-category-content-block-inner > div h2,
.acm-hero .video-wrapper.t3-module.module div.module-inner .mod-articles-category-content-block-inner > div h2,
.acm-hero.style-4.full-screen .video-wrapper.t3-module.module div.module-inner .mod-articles-category-content-block-inner > div h2 {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  color: #ffffff;
}
* .video-wrapper.t3-module.module div.module-inner .mod-articles-category-content-block-inner > div h2 span,
.acm-hero .video-wrapper.t3-module.module div.module-inner .mod-articles-category-content-block-inner > div h2 span,
.acm-hero.style-4.full-screen .video-wrapper.t3-module.module div.module-inner .mod-articles-category-content-block-inner > div h2 span {
  color: #ffffff;
}
* .video-wrapper.t3-module.module div.module-inner .mod-testimonials-additional-text,
.acm-hero .video-wrapper.t3-module.module div.module-inner .mod-testimonials-additional-text,
.acm-hero.style-4.full-screen .video-wrapper.t3-module.module div.module-inner .mod-testimonials-additional-text {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  font-size: 1.6rem;
  text-transform: none;
  color: rgba(49, 48, 47, 0.8);
  line-height: 1.88;
  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;
  font-size: 14px;
  font-size: 1.4rem;
  color: rgba(49, 48, 47, 0.4);
  color: rgba(255, 255, 255, 0.4);
}
* .video-wrapper .category-heading span,
.acm-hero .video-wrapper .category-heading span,
.acm-hero.style-4.full-screen .video-wrapper .category-heading span {
  color: rgba(255, 255, 255, 0.6);
}
* .video-wrapper div.acm-spotlight .t3-module .module-title,
.acm-hero .video-wrapper div.acm-spotlight .t3-module .module-title,
.acm-hero.style-4.full-screen .video-wrapper div.acm-spotlight .t3-module .module-title,
* .video-wrapper div.wrap.sections-wrap .section .t3-module.module .module-title,
.acm-hero .video-wrapper div.wrap.sections-wrap .section .t3-module.module .module-title,
.acm-hero.style-4.full-screen .video-wrapper div.wrap.sections-wrap .section .t3-module.module .module-title {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
* .video-wrapper div.acm-spotlight .t3-module .module-title span,
.acm-hero .video-wrapper div.acm-spotlight .t3-module .module-title span,
.acm-hero.style-4.full-screen .video-wrapper div.acm-spotlight .t3-module .module-title span,
* .video-wrapper div.wrap.sections-wrap .section .t3-module.module .module-title span,
.acm-hero .video-wrapper div.wrap.sections-wrap .section .t3-module.module .module-title span,
.acm-hero.style-4.full-screen .video-wrapper div.wrap.sections-wrap .section .t3-module.module .module-title span {
  color: #ffffff;
}
* .video-wrapper .headingborder,
.acm-hero .video-wrapper .headingborder,
.acm-hero.style-4.full-screen .video-wrapper .headingborder,
* .video-wrapper .items-leading .category-name,
.acm-hero .video-wrapper .items-leading .category-name,
.acm-hero.style-4.full-screen .video-wrapper .items-leading .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: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;
  filter: alpha(opacity=100);
  opacity: 1;
  background-color: rgba(49, 48, 47, 0.8);
}
* .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;
}