@charset "utf-8";
/* CSS Document */

body {background:#FFF;
	font-family: 'Open Sans', sans-serif;}
	h2 {font-size:35px;font-weight:bold;}
	
	header {height:130px;}

	.navbar {border-left:0;border-right:0;border-top:0;border-radius: 0; background: #ee2e30;}
	
	.nav {font-weight:bold;}
	
	.navbar .navbar-nav{}
	
	.navbar .navbar-nav li a {text-transform:uppercase;font-size:15px;}
	
	.color {background:#efefef; }

	.bodycontainer .item {margin-bottom: 100px;}

	.pagination {text-align: left; margin-left: 20px;}
	.pull-right {float: none!important;text-align: center;margin-left: 100px;}

	h2 a {color: #ee2e30; border-left: solid 5px #ee2e30; margin-left: -20px; padding-left: 20px; font-size: 40px;}
	h2 a:hover {text-decoration: none;}

	.readmore a{background: #ee2e30; color: #fff; }
	.readmore a:hover{background: #c62628; color: #fff;}
	
	.background {padding:15px;}
	
	.bodycontainer {background:#FFF; padding:10px 15px 20px 20px; position:relative;}
	
	.home .bodycontainer {margin-top:-250px;}
	
	
	.item-title {padding-bottom:9px;margin-bottom:20px; border-bottom:1px solid #eeeeee;}
	
	.introtext {text-align:center; min-height:500px; padding-top:20px;}
	
	.introtext blockquote {margin-top:100px;}
	
	.col-md-4 {padding-top:0;}
	
	.border-left {border-left: 1px solid #eeeeee; border-bottom: 1px solid #eeeeee;}
	
	.introtext h1{color:#333;font-weight:100;}
	
	.introtext h4{color:#999;font-weight:100;}
	
	.menuleft{text-align:left;list-style:none;padding-left:0; border:solid 1px #efefef;}
	
	.menuleft li { color:#333;padding:15px;margin:1px;border-bottom:solid 1px #efefef;}
	
	.menuleft li:hover {margin-left:5px;}
	
	.menuleft li a {color:#333;}
	
	.menuleft li a:hover {color:#666;text-decoration:none;}
	
	.headtop {width:100%;display:inline-block;}
	
	.inline-block {display:inline-block; width:33.333333%;float:left;position:relative; z-index:-9999999999;}
	
	.headtop .inline-block img {width:100%;}
	
	.item img {width:100%;}
	
	.carousel-indicators {
	bottom: 50px;
	}
	
	.col-md-4 h3 {
				color: #ee2e30;
				padding: 20px 10px;
				font-size: 25px;
				margin-bottom: 10px;
				border-bottom: 1px solid #efefef;
				font-weight:bold;
				text-transform:uppercase;
	}

	.footer .col-md-4 h3 {
				
				border-bottom: 1px solid #454545;
				
	}

	.footer .col-md-4 h2 {
				font-size: 27px;
				text-transform: uppercase;
	}
	div.thumbnail{min-height: 200px; width: 100%;overflow: hidden;}
	a.thumbnail {height: 150px; width: 100%;overflow: hidden;}
	.thumbnail img {min-width: 100%; min-height: 100%;object-fit: cover;
    }

    .page-header {margin: 0;}

    .col-md-8 {padding-top: 40px;}

	.img-responsive {display: inline;}

	input, textarea {padding:10px; border: 1px solid #ccc;}

	legend {font-size:14px;border:none;}

	.form-horizontal .control-label {text-align:left;}

	.contact h3 {display: none;}
	
	.col-md-4 ul .small{font-size:100%;}
	
	.col-md-4 ul ul {list-style-type: initial;}
	
	.col-md-4 ul .deeper a{color:#333;}
	
	.col-md-4 ul .current {padding:10px 0 20px 0; background:#eeeeee;}
	
	#carousel-example-generic .caption{position: absolute;top:50px;width: 100%;}
	
	#carousel-example-generic .caption h1{font-size:70px;font-weight:bold;text-transform: uppercase;}

	.carousel-control.left,.carousel-control.right {background: none;}
	
	.navbar-default .navbar-nav > li > a {color: #fff;background: none; cursor: pointer;}
	
	.navbar-default .navbar-nav > .active > a {color: #fff;background: none;}

	.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {background:#c62628; color: #fff; cursor: pointer;  }

	.navbar-default .navbar-nav > .active > a:hover,.navbar-default .navbar-nav > .active > a:focus {background:#c62628; color: #fff;}
	
	.item-163 a {}
	.navbar-nav > .item-163 > a {padding-top:0;}
	
	.footer {background:#222; }
	
	.footer .col-md-4 ul .current {background:none; padding:0;}

	.footer .col-md-4 {padding-top: 30px;}
	
	.footer .col-md-4 .custom {padding-left:20px; color: #fff;}
	
	.col-md-4 ul li ul .current {
	padding: 0;
	color:#C00;
	background:none;
	}
	.right {float: right;}

	.redbox {background: #ee2e30;color: #fff;height: 420px;text-align: center;}

	.form-inline label {display: none;}

	.search {margin-top: 40px;}

	.search input {padding: 10px 10px 10px 20px;border-radius: 30px; border: solid 1px #ccc; color: #999;background: url('../images/search.jpg') no-repeat center right;}

	.copy {background: #181818;
text-align: center;
color: #fff;
height: 60px;
padding-top: 15px;}
.copy a {color: #ee2e30;}

@media (max-width: 1650px) {
	
	#carousel-example-generic .carousel-caption{margin-top:50px; }
	
	#carousel-example-generic .carousel-caption h1{font-size:70px;font-weight:bold; color: #ee2e30;}
	
	#carousel-example-generic .carousel-caption p{font-size:20px;font-weight:bold;text-transform:uppercase;}
}
	
@media (max-width: 992px) {

	.navbar-toggle {padding:20px 5px;}

	img {width: 100%!important;}
	
	.carousel {display:none;}

	.search {display: none;}

	.navbar-toggle .icon-bar {background: #000;}
	.navbar {min-height: 3px;}

	.footer img{width: 20%!important;}

	header {height: auto;}
	
	.logo {width:100%;max-width:397px;}
	
	.navbar-brand {width:75%;}
	
	.home .bodycontainer {margin-top:10px;}
	
	.ecdl .bodycontainer {margin-top:10px;}
	
}