
/* montserrat-300 - latin */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 300;
	src: url('../fonts/montserrat-v12-latin-300.eot'); /* IE9 Compat Modes */
	src: /*local('Montserrat Light'), local('Montserrat-Light'),*/
	url('../fonts/montserrat-v12-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/montserrat-v12-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
	url('../fonts/montserrat-v12-latin-300.woff') format('woff'), /* Modern Browsers */
	url('../fonts/montserrat-v12-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../fonts/montserrat-v12-latin-300.svg#Montserrat') format('svg'); /* Legacy iOS */
}


/* montserrat-regular - latin */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/montserrat-v12-latin-regular.eot'); /* IE9 Compat Modes */
	src: /*local('Montserrat Regular'), local('Montserrat-Regular'),*/
	url('../fonts/montserrat-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/montserrat-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
	url('../fonts/montserrat-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
	url('../fonts/montserrat-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../fonts/montserrat-v12-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}


/* montserrat-500 - latin */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	src: url('../fonts/montserrat-v12-latin-500.eot'); /* IE9 Compat Modes */
	src: /*local('Montserrat Medium'), local('Montserrat-Medium'),*/
	url('../fonts/montserrat-v12-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/montserrat-v12-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
	url('../fonts/montserrat-v12-latin-500.woff') format('woff'), /* Modern Browsers */
	url('../fonts/montserrat-v12-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../fonts/montserrat-v12-latin-500.svg#Montserrat') format('svg'); /* Legacy iOS */
}


/* Elements
----------------------------------------------------------*/
h2 {
	margin-bottom: 3rem; }

h3 {
	margin-top: 3rem; }

div[class^="col"] > h2:first-of-type,
div[class^="col"] > h3:first-of-type {
	margin-top:0; }

/*
.col-md-6 > h3:first-of-type,
.col-lg-4 > h3:first-of-type,{
	margin-top:0; }
*/

/*p, li {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto; } */



.container-fluid {
	max-width: 1400px }

.lead {
	font-family:"Montserrat","Open Sans", sans-serif; }





/* Navigation 
----------------------------------------------------------*/
nav li {
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none; }

nav li.nav-item {
	border-bottom: solid #5C5B5B 1px; 
	padding-left: 1rem;}

nav .nav-item:first-child {
    border-top: 1px solid #999999; }

nav li.nav-item a {
	font-family: "Montserrat","Open Sans", sans-serif; 
	padding-left: 1rem;}

nav li.nav-item a.nav-link {
	display: inline-block; }

nav li.nav-item:hover,
nav li.nav-item.active {
	background-color: #D1030F; }

nav li.nav-item:hover a.nav-link,
nav li.nav-item.active a.nav-link{
    color: #ffffff; }

nav li.nav-item:hover a.nav-link:active,
nav li.nav-item.active a.nav-link:active{
    color: blue; }


.navbar-light .navbar-nav .show > .nav-link, 
.navbar-light .navbar-nav .active > .nav-link, 
.navbar-light .navbar-nav .nav-link.show, 
.navbar-light .navbar-nav .nav-link.active {
    color: #ffffff; }
.navbar-light .navbar-nav .nav-link:focus, 
.navbar-light .navbar-nav .nav-link:hover {
    color: #ffffff; } 



/* Carousel 
----------------------------------------------------------*/
.carousel-item .img-fluid {
  width:100%;
  height:100%;
}

.carousel-item a {
  display: block;
  width:100%;
}

.carousel-indicators li {
	background-color: #FFF;
	margin-left: 10px;
	margin-right: 10px;
	width: 10px;
	height: 10px; }

.carousel-indicators .active {
	background-color: #D1030F; }
.carousel-caption {
	bottom:50px;
	left:5%; }

.carousel-caption h3 {
	margin-top:0; 
	left:5%;
	bottom:40px; }

.carousel-caption h3 span.bg{
	background-color: rgba(64,64,64,0.5); }


/* Footer 
----------------------------------------------------------*/
footer * {
	color: #FFF; }


/* Fontawesome */
footer .fa-fw {
	text-align: left;
	width: 1.5em; }

footer .fa-fw-icon {
	padding-left: 1.5em; }



/* grid-breakpoints
-------------------------------------------------- */
/*
	xs: 0,
	sm: 576px,
	md: 768px,
	lg: 992px,
	xl: 1200px
*/

/* min-width: 768px
-------------------------------------------------- */
@media (min-width: 768px) {
	
	nav li.nav-item {
		padding-left: 0; }
	
	nav li::after {
		content: "|"; }
	nav li:last-child::after {
		content: ""; }

	nav li.nav-item a:hover,
	nav li.nav-item.active a {
		border-bottom: 5px solid #D1030F; }
	
	nav li.nav-item {
		border-bottom: none; }

	nav .nav-item:first-child {
		border-top: none; }	
	
	nav li.nav-item:hover,
	nav li.nav-item.active {
		background-color: transparent; }

	nav li.nav-item:hover a.nav-link,
	nav li.nav-item.active a.nav-link{
		color: #404040; }
	
	.navbar-light .navbar-nav .show > .nav-link, 
	.navbar-light .navbar-nav .active > .nav-link, 
	.navbar-light .navbar-nav .nav-link.show, 
	.navbar-light .navbar-nav .nav-link.active {
		color: #404040; }
	.navbar-light .navbar-nav .nav-link:focus, 
	.navbar-light .navbar-nav .nav-link:hover {
		color: #404040; }
	
	
}



/* Special Breakpoints 
----------------------------------------------------------*/
@media (min-width: 768px) and (max-width: 992px) {
	.navbar {
		padding: 0.5rem 0 ; }
}
