:root {
  --theme-bg-color: rgba(16 18 27 / 40%);
  --border-color: rgba(113 119 144 / 25%);
  --theme-color: #f9fafb;
  --inactive-color: rgb(113 119 144 / 78%);
  --body-font: "Poppins", sans-serif;
  --hover-menu-bg: rgba(12 15 25 / 30%);
  --content-title-color: #999ba5;
  --content-bg: rgb(146 151 179 / 13%);
  --button-inactive: rgb(249 250 251 / 55%);
  --dropdown-bg: #21242d;
  --dropdown-hover: rgb(42 46 60);
  --popup-bg: rgb(22 25 37);
  --search-bg: #14162b;
  --overlay-bg: rgba(36, 39, 59, 0.3);
  --scrollbar-bg: rgb(1 2 3 / 40%);
}


hr {
  border-top: 1px solid #8b1014;
  border-bottom: none;
}
a:hover {
  color: black;
}
.slide.ng-leave {
  position: relative;
}
.slide.ng-enter {
  position: absolute;
}
.slide.ng-enter, .slide.ng-leave {
  -webkit-transition: -webkit-transform 0.3s ease-in, opacity 0.3s ease-in;
     -moz-transition: -moz-transform 0.3s ease-in, opacity 0.3s ease-in;
       -o-transition: -o-transform 0.3s ease-in, opacity 0.3s ease-in;
          transition: transform 0.3s ease-in, opacity 0.3s ease-in;
}
.slide.ng-enter, .slide.ng-leave.ng-leave-active {
  -webkit-transform: scaleX(0.0001);
       -o-transform: scaleX(0.0001);
          transform: scaleX(0.0001);
  opacity: 0;
}
.slide, .slide.ng-enter.ng-enter-active {
  -webkit-transform: scaleX(1);
       -o-transform: scaleX(1);
          transform: scaleX(1);
  opacity: 1;
}

main {
  border-bottom: 1px solid #8b1014;
}

.sitename1 {
	font-size: 6em;
}
.sitename2 {
	font-size: 2em;
}
#map {
  width: 100%;
}

.ggn-map {
  padding: 40px 20px;
	color: rgb(240 248 255);
}
.cont-span {
	
	padding: 40px 20px;
}
.twitter-feed{
  border-bottom: 1px solid black;
}
.twitter-feed:hover {
  background-color: #8b1014 !important;
}
.contact-section-2 {
  height: 800px;
  position: absolute;
  width: 100%;
  z-index: -1;
} 
.contact-section-3 {
  background-color: rgba(255,255,255,0.8);
  position: relative; 
  z-index: 0;
}

.contact-section-3B {
  width: 100%;
  height: 75px;
  position: absolute;
  bottom: 0px;
  border-top: 1px solid #8b1014;
}
.contact-section-4 {
border-top: 1px solid black;
border-bottom: 1px solid #8b1014;
}
.sidenav li > a > i.right,
.sidenav li > a > [class^="mdi-"].right, .sidenav li > a li > a > [class*="mdi-"].right,
.sidenav li > a > i.material-icons.right {
  margin: 0px;
}
.sidenav li.active > a > i.down-arrow.right,
.sidenav li.active > a > [class^="mdi-"].down-arrow.right, .sidenav li > a li > a > [class*="mdi-"].down-arrow.right,
.sidenav li.active > a > i.material-icons.down-arrow.right {
  display:none;
}
.sidenav li:not(.active) > a > i.up-arrow.right,
.sidenav li:not(.active) > a > [class^="mdi-"].up-arrow.right, .sidenav li:not(.active) > a li > a > [class*="mdi-"].up-arrow.right,
.sidenav li:not(.active) > a > i.material-icons.up-arrow.right {
  display:none;
}


hr.shaded {
  border:none;
  height: 20px;
 	width: 90%;
	height: 50px;
	margin-top: 0;
	border-bottom: 1px solid #e50914;
	box-shadow: 0 20px 20px -20px #444546;
  margin: -50px auto 10px; 
}

section.fullpage {
  min-height: 100vh;
}


::-webkit-scrollbar {
  width: 10px;
  border-radius: 10px;
 }
 
 ::-webkit-scrollbar-thumb {
  background: var(--scrollbar-bg);
  border-radius: 10px;
 }
 
 .height-emulator {
  pointer-events: none;
 }