.main-container .gt-main-content .hero_video .homepage-intro-video::before {
	background: linear-gradient(360deg, rgba(0, 0, 0, .8) 0%, rgba(0, 0, 0, 0) 80%);
}



.main-container .gt-main-content .hero_video .block-container {
	max-width: 100%;
}

.main-container .gt-main-content .hero_video .block-container .block-wrapper {
	margin-left: 1rem;
	margin-right: 1rem;
	/*filter: drop-shadow(0 4px 4px rgba(255, 255, 255, 0.25));*/
}
.main-container .gt-main-content .hero_video .homepage-intro-video img {
	object-position: left;
}

body:not(.logged-in).has-hero-video .site-name a {
	color: #000!important;
}

@media (min-width: 992px) {
	body:not(.logged-in).has-hero-video .main-nav nav ul.navbar-nav li.menu-item--level-1 > a.nav-link, body:not(.logged-in).has-hero-video .main-nav nav ul.navbar-nav li.menu-item--level-1 > .nav-link {
    color: #000 !important;
  }
  body:not(.logged-in).has-hero-video .main-nav nav .dropdown-toggle::after {
  	 background-image: url("/themes/contrib/gt_theme/images/gt-black-chevron.svg")!important;
  }
  body:not(.logged-in).has-hero-video .gt-search .fa-search::before {
    color: #000;
  }
	.hero-full-size #mouse-scroll .mouse {
	  border: 2px solid #000;
	}
	
	.hero-full-size #mouse-scroll .mouse-in {
		background: #000;
	}
	.hero-full-size #mouse-scroll span {
		border-right: 2px solid #000;
	  border-bottom: 2px solid #000;	
	}
	.main-container .gt-main-content .hero_video .homepage-intro-video::before {
		background: linear-gradient(310deg, rgba(0, 0, 0, .8) 0%, rgba(0, 0, 0, 0) 70%);
	}
}

@media screen and (min-width: 520px) {
  .main-container .gt-main-content .hero_video .block-container .block-wrapper h2 {
    font-size: 2rem;
  }
}

@media screen and (min-width: 720px) {
	.main-container .gt-main-content .hero_video .block-container .block-wrapper {
	  max-width:620px;
	  width: auto;
	}
	.main-container .gt-main-content .hero_video .block-container .block-wrapper h2 {
	   font-size: 3rem;
	 }
}

@media (min-width: 992px) {
	.main-container .gt-main-content .hero_video .block-container .block-wrapper {
	  margin-left: 4rem;
	  margin-right: 4rem;
	}	
}

@media screen and (min-width: 1120px) {
  .main-container .gt-main-content .hero_video .block-container .block-wrapper {
    width: auto;
    max-width: 760px;
  }
	.main-container .gt-main-content .hero_video .block-container .block-wrapper h2 {
	   font-size: 5rem;
	 }
}




