/**
*********************
* Import all the settings
********************
**/
/**
*********************
* Colors
********************
**/
/**
*********************
* Import all the settings
********************
**/
/**
*********************
* Variables
********************
**/
/* Typography */
/* Transitions */
/* Container & spacings */
/** Button spacing **/
/* Border */
/* Breakpoints */
/**
*********************
* Mixins
********************
**/
/**
*********************
* Breakpoint mixin
********************
**/
/**
*********************
* Import all the settings
********************
**/
/**
*********************
* Import all the settings
********************
**/
/**
*********************
* Button styles
********************
**/
/**
*********************
* Mixins
********************
**/
.banner {
  margin-top: 0;
}
.banner__inner {
  position: relative;
}
.banner.narrow .banner__img::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: rgba(0, 0, 0, 0.5);
}
.banner.narrow .banner__img picture img {
  width: 100%;
}
.banner.image-content.wide .banner__img {
  width: 100%;
}
.banner.image-content.wide .banner__img picture img {
  width: 100%;
}
.banner.vedio-content.wide {
  height: 45.9375rem;
  max-height: 45.9375rem;
}
.banner.vedio-content.wide .banner__inner {
  height: 45.9375rem;
  max-height: 45.9375rem;
}
.banner.vedio-content.wide .banner__vedio {
  width: 100%;
  margin-left: auto;
}
.banner.vedio-content.wide .banner__vedio video {
  display: block;
  width: 100%;
  height: 45.9375rem;
  max-height: 45.9375rem;
  object-fit: cover;
}
@media only screen and (max-width: 74.937rem) {
  .banner.vedio-content.wide .banner__vedio {
    width: 100%;
  }
}
.banner__content {
  position: absolute;
  top: 3rem;
  left: 0;
  width: 100%;
  transform: none;
}
@media only screen and (min-width: 48rem) {
  .banner__content {
    top: 50%;
    transform: translateY(-50%);
  }
}
.banner__content-inner {
  padding: 0 1.625rem;
}
@media only screen and (max-width: 47.937rem) {
  .banner__content-inner {
    padding: 0;
  }
}
@media only screen and (min-width: 48rem) {
  .banner__content-inner {
    padding: 0;
  }
}
.banner__title {
  margin-bottom: 0.625rem;
  color: #fff;
}
@media only screen and (min-width: 48rem) {
  .banner__title {
    max-width: 32.6875rem;
  }
}
.banner__description {
  color: #D9D9D9;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.625rem;
  margin-bottom: 2.0625rem;
  color: #D9D9D9;
}
@media only screen and (min-width: 48rem) {
  .banner__description {
    max-width: 35.125rem;
  }
}
.banner__btn a:hover {
  text-decoration: none !important;
  color: #B3A369 !important;
  background: #262626 !important;
}
.banner__btn a:active, .banner__btn a:focus {
  color: #B3A369 !important;
  background: #262626 !important;
}
@media only screen and (min-width: 62rem) {
  .banner {
    margin-top: -5rem;
  }
}

@media only screen and (min-width: 48rem) {
	#block-gt-neuro-content .banner__title {
		max-width: 36.7rem;
	}
}

/*# sourceMappingURL=hero-banner.css.map */
