@charset "utf-8";


/* spacing */

.clear-30 {
	height: 30px;
	width: 100%;
}

.clear-50 {
	height: 50px;
	width: 100%;
}

/* buttons */

.forms-btn {
	margin-bottom: 10px;
	display: inline-block;
}

.btn-primary {
	background-color: #ffc800;
	color: #000000;
	padding: 15px;
	font-size: 16px;
	font-weight: bold;
	border-radius: 5px;
	margin-left: 10px;
}

.btn-primary:hover {
	background-color: #ffc800;
	color: #000000;
}

.btn-secondary {
	background-color: #cccccc;
	color: #333333;
	padding: 15px;
	font-size: 16px;
	border-radius: 5px;
	font-weight: bold;
	margin-left: 10px;
}

.btn-secondary:hover {
	background-color: #cccccc;
	color: #000000;
}

.btn-rules {
	background-color: #c9061a;
	color: #ffffff;
	padding: 15px;
	font-size: 16px;
	border-radius: 5px;
	font-weight: bold;
	margin-left: 10px;
}

.btn-rules:hover {
	background-color: #b70013;
	color: #ffffff;
}

/* navbar */
.main-menu {
	/* background-color: #000000 !important; */
}

nav.navbar.bootsnav ul.nav > li > a {
  color: #696969 !important;
  font-size: 13px;
  padding: 5px !important;
}

@media (max-width: 990px) {
  nav.navbar.bootsnav ul.nav {
  	padding-top: 40px;
  }
  nav.navbar.bootsnav ul.nav > li > a {
    font-size: 13px;
	  margin-left: 0px !important;
  }
}

nav.navbar.bootsnav ul.nav {
	padding-top: 28px;
}

nav.navbar.bootsnav.navbar-fixed {
	height: 90px !important;
	border-bottom: #ffc800 2px solid;
}

nav.navbar.bootsnav ul.nav > li > a {
  font-size: 16px;
  margin-left: 30px;
}

@media (min-width: 1024px) {
	nav.navbar.bootsnav ul.nav > li > a {
		padding: 30px 15px;
	}
}

.attr-nav > ul > li > a {
	padding: 30px 15px;
}

@media (max-width: 992px) {
  nav.navbar.bootsnav .navbar-nav {
    background-color: #fff !important;
  }
}

/* logo */

.logo-scrolled {
	margin-top: 3px;
}

/* typography */

.about-text p {
	font-size: 18px !important;
}

/* team */

.hcp {
	z-index: 9999;
	position: absolute;
	background-color: #212121;
	padding: 15px;
	margin-top: 380px;
}

.hcp h5 {
	color: #ffffff !important;
}

.hcp h5 span {
	color: #ffc800 !important;
	font-weight: bold;
}

.post-info h3 {
	font-size: 24px !important;
	color: #ffffff !important;
	text-align: center;
}

.post-info h4 {
	color: #ffc800 !important;
	text-align: center;
}

/* events */

.product-detail h4 {
	font-weight: bold !important;
}

.product-detail p {
	color: #000000 !important;
}

/* colours */

.yellow-icon {
	color: #ffc800 !important;
}

.black-text {
	font-size: 18px !important;
	color: #000000 !important;
}

/* footer */

.copy-right {
	margin-top: 5px;
	color: #fff;
	font-size: 1.2rem !important;
}

.copy-right a {
	color: #fff !important;
}