@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700,800,900&display=swap');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800&display=swap');
html,body
{
	font-family:'Open Sans',sans-serif !important;
	scroll-behavior:smooth;
}
.nav-link
{
	font-family:'Montserrat',sans-serif !important;
	font-weight:700;
}
.navbar-brand
{
	color:black;
}
.nav-link img
{
	border:rgb(42,83,156) 2px solid;
	border-radius:8px;
	transition-duration:.15s;
	height:25px;
}
.nav-link:hover img
{
	border:rgb(22,221,128) 2px solid;
}
.nav-link
{
	color:#1d1d1b !important;
	transition:.1s;
	font-size:20px;
	transition-duration:.25s;
}
.nav-link:hover
{
	color:#916018 !important;
}
.navbar-toggler
{
	border:0;
}
.nBorderFix
{
	border-left:#1d1d1b 2px solid;
}
.anchor
{
	display:block;
	position:relative;
	visibility:hidden;
}
.prodlogo
{
	height:70px;
}
.splashBgA
{
	top:0px;
	position:absolute;
}
.splashBgB
{
	top:100px;
	position:absolute;
}
#splash
{
	margin:0;
	height:700px;
	background:url('dots.svg'),url('headerBg.svg');
	background-position:center center,center top;
	background-size:auto 450px,auto 700px;
	background-repeat:no-repeat,no-repeat;
}
#splash h1
{
	font-weight:800;
	font-size:90px;
	padding-left:100px;
}
#splash h3
{
	font-weight:800;
	font-size:22px;
	padding-left:100px;
	padding-top:40px;
}
#splash .container
{
	padding:0;
}
.article h1, .article h3
{
	font-weight:800;
}
.article p
{
	font-size:16px;
}
.article span
{
	color:#f9b44d;
}
.alignFix
{
	text-align:right;
}
.about
{
	margin-top:100px;
}
.leq
{
	margin-top:100px;
	padding-top:150px;
	height:775px;
	background:url('leqBg.svg');
	background-position:center center;
	background-size:auto 775px;
	background-repeat:no-repeat;
}
.leqBorderFix
{
	display:inline;
	padding-bottom:10px;
	border-bottom:#f9b44d 5px solid;
}
.gBorderFix
{
	display:inline;
	padding-bottom:10px;
	border-bottom:#f9b44d 5px solid;
}
.gImgA
{
	margin-right:10px;
	width:100%;
	height:400px;
	background:url('gallery/01.jpg');
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
}
.gImgB
{
	width:100%;
	height:400px;
	background:url('gallery/02alt.jpg');
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
}
.gImgE
{
	width:100%;
	height:400px;
	background:url('gallery/03.jpg');
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
}
.gImgF
{
	width:100%;
	height:400px;
	background:url('gallery/04.jpg');
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
}
.gImgG
{
	width:100%;
	height:400px;
	background:url('gallery/05.jpg');
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
}
.gImgH
{
	width:100%;
	height:400px;
	background:url('gallery/06.jpg');
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
}
.gImgI
{
	margin-left:10px;
	width:100%;
	height:400px;
	background:url('gallery/07.jpg');
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
}
.gImgC, .gImgD, .gImgJ
{
	height:400px;
	background:#fbda73;
}
.contact
{
	margin-top:100px;
}
footer
{
	margin-top:100px;
	margin-bottom:50px;
	text-align:center;
}
footer span
{
	font-size:12px;
}
#kLogo
{
	position:fixed;
	bottom:0;
	right:0;
	height:250px;
}
#gallery
{
	padding-bottom:10px;
}
@media(max-width:991px)
{
	.navbar
	{
		background:#fbda73;
	}
	.nBorderFix
	{
		border-left:0;
		border-top:#1d1d1b 2px solid;
	}
	.prodlogo
	{
		height:50px;
	}
	#splash
	{
		margin:0;
		height:600px;
		background:url('dots-p.svg'),url('bcg-header.svg');
		background-position:center center,center top;
		background-size:auto 500px,auto 600px;
		background-repeat:no-repeat,no-repeat;
	}
	#splash h1
	{
		font-size:60px;
		padding-left:20px;
	}
	#splash h3
	{
		font-size:22px;
		padding-left:20px;
		padding-top:40px;
	}
	.alignFix
	{
		text-align:left;
	}
	.leq
	{
		height:1300px;
		background:url('leqBgP.svg');
		background-position:center center;
		background-size:auto 1300px;
		background-repeat:no-repeat;
	}
	.leqMarginFix
	{
		margin-bottom:30px;
	}
	.gImgA, .gImgB, .gImgE, .gImgF, .gImgG, .gImgH, .gImgI
	{
		margin:0;
	}
	.col-xl-2.col-12
	{
		margin-top:10px;
	}
	.container p
	{
		font-size:14px;
	}
	.prodlogo
	{
		height:40px;
	}
	footer
	{
		margin-bottom:100px;
	}
	#kLogo
	{
		height:150px;
	}
}