/*!
 * Start Bootstrap - Business Frontpage HTML Template (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

/* Customize the text color and shadow color and to optimize text legibility. */
body {
	font-family: 'Open Sans', sans-serif;
    padding-top: 0; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
	background: #036;
}

h3 {
	font-size: 20px;
}

.redbg {
	background-color: #272973;
}

.containersm {
	width: 66.666%;
	padding-right:15px;
	padding-left:15px;
	margin-right:auto;
	margin-left:auto;
}

.header {
	width: 100%;
	background-image: url("../images/bg-faded.jpg");
	background-position: top;
	background-size: cover;
	padding: 0;
	min-height: 925px;
}

.whiteBG {
	background: #fff;
}

.boxy {
	border: 1px dotted #000;
	padding:15px;
	background: #fff;
	margin-bottom: 10px;
}


.img-hover:hover {
    opacity: 0.8;
}


/* MARGINS & PADDING */
.notop {
	margin-top: 0;
}

.nobottom {
	margin-bottom: 0;
}

.smalltop {
	margin-top: 10px;
}

.logo {
	margin-bottom: 120px;
}

.top {
	margin-top: 20px;
}

.bottom {
	margin-bottom: 20px;
}

.bottomSm {
	margin-bottom: 10px;
}

.topSm {
	margin-top: 10px;
}

.toppad {
	padding-top: 20px;
}

.nopad {
	padding: 0;
}

.nomar {
	margin: 0;
}

/* BORDERS */
.border {
	border: 1px solid #000;
}

.borderround {
	border: 1px solid #000;
	border-radius: 50%;
}

/* TYPOGRAPHY */
.heading {
	font-family: "Arvo", serif;
	font-size: 3em;
	font-weight: 700;
	color: #fff;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.subhead {
	font-family: 'Open Sans', sans-serif;
	font-size: 1.5em;
	font-weight: 700;
	color: #C00;
	text-transform: uppercase;
	margin-top: 10px;
}

.text {
	font-size: 1.5em;
	line-height: 1.7em;
	font-family: 'Open Sans', sans-serif;
}

.font {
	font-family: 'Open Sans', sans-serif;
}

.form-control {
	min-height:  50px;
}

.white {
	color: #fff;
}

.white:hover {
	color: #fff;
}



/* NAVBAR STYLES */
.navbar-dark {
	background-image: -webkit-linear-gradient(top, #0061bc 0%, #00519e 100%);
	background-image:      -o-linear-gradient(top, #0061bc 0%, #00519e 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#0079ea), to(#00519e));
	background-image:         linear-gradient(to bottom, #0061bc 0%, #00519e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0079ea', endColorstr='#00519e', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	background-repeat: repeat-x;
	min-height: 75px;
}

.navbar-dark .navbar-nav > li > a:hover,
.navbar-dark .navbar-nav > li > a:focus {
	background-image: -webkit-linear-gradient(top, #0079ea 0%, #006ed6 100%);
	background-image:      -o-linear-gradient(top, #0079ea 0%, #006ed6 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#0079ea), to(#006ed6));
	background-image:         linear-gradient(to bottom, #0079ea 0%, #006ed6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0079ea', endColorstr='#006ed6', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	background-repeat: repeat-x;
	color: #fff;
}

.navbar-dark .navbar-brand,
.navbar-dark .navbar-brand {
	background-image: -webkit-linear-gradient(top, #0061bc 0%, #00519e 100%);
	background-image:      -o-linear-gradient(top, #0061bc 0%, #00519e 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#0079ea), to(#00519e));
	background-image:         linear-gradient(to bottom, #0061bc 0%, #00519e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0079ea', endColorstr='#00519e', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	background-repeat: repeat-x;
}

.navbar-dark .navbar-brand:hover,
.navbar-dark .navbar-brand:focus {
	background-image: -webkit-linear-gradient(top, #0079ea 0%, #006ed6 100%);
	background-image:      -o-linear-gradient(top, #0079ea 0%, #006ed6 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#0079ea), to(#006ed6));
	background-image:         linear-gradient(to bottom, #0079ea 0%, #006ed6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0079ea', endColorstr='#006ed6', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	background-repeat: repeat-x;
	color: #fff;
}

.navbar-collapse {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-align: center;
    align-items: center;
}

.navbar-toggler {
    padding: 0.5rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 0.25rem;
	min-height: 51px;
	margin-top: 12px;
	margin-bottom: 12px;
}


.nav-item {
	color: #fff;
}

.nav-link, 
.nav-link:hover, 
.nav-link:active,
.nav-link:visited {
	font-size: 1.6em;
	line-height: 2em;
	font-family: 'Open Sans', sans-serif;
	font-weight: 500;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	color: #fff;
}

	
.nav-link, 
.nav-link:hover, 
.nav-link:active,
.nav-link:visited {
	font-size: 1.6em;
	line-height: 2em;
	font-family: 'Open Sans', sans-serif;
	font-weight: 500;
	text-align: center;
	padding-left: 20px!important;
	padding-right: 20px!important;
	color: #fff!important; 
}

.btn-dark {
	background-image: -webkit-linear-gradient(top, #0061bc 0%, #00519e 100%);
	background-image:      -o-linear-gradient(top, #0061bc 0%, #00519e 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#0079ea), to(#00519e));
	background-image:         linear-gradient(to bottom, #0061bc 0%, #00519e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0079ea', endColorstr='#00519e', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	background-repeat: repeat-x;
	border-radius: 0;
}


.btn-dark:hover {
	background-image: -webkit-linear-gradient(top, #0079ea 0%, #006ed6 100%);
	background-image:      -o-linear-gradient(top, #0079ea 0%, #006ed6 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#0079ea), to(#006ed6));
	background-image:         linear-gradient(to bottom, #0079ea 0%, #006ed6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0079ea', endColorstr='#006ed6', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	background-repeat: repeat-x;
	color: #fff;
}

/* MEDIA QUERIES */
@media (max-width: 720px) {
	
	body {
		padding-top: 75px;
	}
	
	.containersm {
		width: 100%;
		padding-right:15px;
		padding-left:15px;
		margin-right:auto;
		margin-left:auto;
	}

	.header {
		width: 100%;
		background-image: url("../images/bg-faded.jpg");
		background-position: top;
		background-size: cover;
		padding: 0;
		min-height: 400px;
	}
	
	.heading {
		font-family: "Arvo", serif;
		font-size: 2em;
		font-weight: 700;
		color: #fff;
	}
	
	.whiteBG {
		background: #fff;
		margin-top: 0px;	
	}
	
	.logo {
		margin-bottom: 260px;
		margin-top: 40px;
	}

	.text {
		font-size: 1.5em;
		line-height: 1.4em;
		font-family: 'Open Sans', sans-serif;
	}
	.boxy {
		border: 1px dotted #000;
		padding:5px;
		background: #fff;
		margin-bottom: 10px;
}

	
}