body {
	background: #000;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	color: #e8e8e8;
	width: 100%;
	overflow-x: hidden;
}
.h1, h1 {
  font-size: 30px;
}
.h2, h2 {
  font-size: 26px;
}
.h3, h3 {
  font-size: 24px;
}
.OpenSans {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}
.OpenSans-light {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
}
.OpenSans-light-italic {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-style: italic;
}
a, a:visited {
	text-decoration: none;
	color: #27223e;
}
a:hover, a:active, a:focus {
	text-decoration: none;
	color: #433747;
}
.font-12 {
	font-size: 12px;
}
.font-14 {
	font-size: 14px;
}
.font-16 {
	font-size: 16px;
}
.font-18 {
	font-size: 18px;
}
.font-20 {
	font-size: 20px;
}
.color-light-grey, a.color-light-grey, a:visited.color-light-grey {
	color: #e8e8e8;
}
a:hover.color-light-grey, a:active.color-light-grey, a:focus.color-light-grey {
	color: #e8e8e8;
	text-decoration: underline;
}
.color-gold, a.color-gold, a:visited.color-gold {
	color: #b29951;
}
a:hover.color-gold, a:active.color-gold, a:focus.color-gold {
	color: #b29951;
}
.position-absolute {
	position: absolute;
}
.position-relative {
	position: relative;
}
.position-fixed {
	position: fixed;
}
.cursor-pointer {
	cursor: pointer;
}
.overflow-hidden {
	overflow: hidden;
}
p {
  margin-top: 0;
  margin-bottom: 9px;
}


.nav-item-left-side {
	width: 41%;
}	
.nav-item-right-side {
	width: 31%;
}	

.bg-light {
  background-color: transparent !important;
  z-index: 999;
  width: 100%;
  position: absolute;
}
.navbar-light .navbar-nav .nav-link {
  color: #b29951;
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
  color: #ccb46f;
}
.navbar-border-bottom {
	border-bottom: 1px solid transparent;
	-webkit-border-image: url('../img/menu_subline2.png') 1; /* Safari 3.1-5 */
  -o-border-image: url('../img/menu_subline2.png') 1; /* Opera 11-12.1 */
  border-image: url('../img/menu_subline2.png') 1;
}
.navbar-border-bottom2 {
	border-bottom: 1px solid transparent;
	-webkit-border-image: url('../img/menu_subline.png') 1; /* Safari 3.1-5 */
  -o-border-image: url('../img/menu_subline.png') 1; /* Opera 11-12.1 */
  border-image: url('../img/menu_subline.png') 1;
}
.navbar-light .navbar-toggler {
  color: #b29951;
  border-color: #b29951;
	margin-top: -20px;
}
.background-black-opacity {
	background: rgba(0, 0, 0, 0.60);
}
.background-black-opacity30 {
	background: rgba(0, 0, 0, 0.30);
}
.background-main {
	background: url('../img/bg.jpg') #000000;
	background-size: 100% auto;
	background-repeat: repeat-y;
}
.carousel-indicators li {
  position: relative;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 30.9%;
  height: 8px;
  margin-right: 1.21%;
  margin-left: 1.21%;
  text-indent: -999px;
  background-color: rgba(197, 6, 6, 0.5);
  background: url("../img/navi.jpg");
}
.carousel-indicators .active {
  background: url("../img/navi_active.jpg");
	background-size: 100% 8px;
	background-repeat: no-repeat;
}
.video {
	width: 100%;
}
.line-white {
	height: 1px;
	width: 100%;
	background: #FFF;
}

.navbar-brand img {
  width: 120px;
}



@media (max-width: 425px) {
	.navbar-brand img {
	  width: 120px;
	}
}

@media (max-width: 576px) {
	.carousel-indicators li {
	  height: 3px;
		bottom: -20px;
	}
	.carousel-indicators .active {
		background-size: 100% 3px;
		bottom: -20px;
	}
}

@media (max-width: 984px) {
	.navbar.navbar-light .navbar-nav {
		float: none !important;
	}
	.navbar-border-bottom, .navbar-border-bottom2 {
		border-bottom: 0px solid transparent;
		-webkit-border-image: none;
    -o-border-image: none;
    border-image: none;
	}
	.navbar.navbar-light {
		position: relative;
	}
}
@media (min-width: 1800px) {
	.navbar.navbar-light .navbar-nav {
		font-size: 30px;
	}
	.navbar-brand img {
	  width: 300px;
	}
	body {
		font-size: 30px;
	}
	h2 {
		font-size: 36px;
	}
	.container {
		max-width: 1840px;
	}
	.nav-item-left-side {
		width: 45%;
	}
	.nav-item-right-side {
		width: 28%;
	}	
}

.footer-navbar.navbar-light .navbar-nav {
	font-size: 22px;
}

.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {
	color: #f9ba07;
}