/* Add here all your CSS customizations */
.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
   
    max-width: 100%;
    height: auto;
	text-align:center;
}
/* header color */
#header {
    position: relative;
    z-index: 1030;
    background: #ffffff;
}
/* page header color and padding */
.page-header {
    background-color: #060709;
    margin: 0 0 0px 0;
    padding: 30px 0;
    position: relative;
    text-align: left;
}
/* secondary nav */
.nav-secondary {
    background: #ed2124;
    margin: 0;
    padding: 0px 0;
    text-align: center;
    z-index: 99;
    width: 100% !important;
}
/* section padding and margin */
.pt-5, .py-5 {
    padding-top: 2rem!important;
}
.p-5 {
    padding: 2rem!important;
}
.mb-5, .my-5 {
    margin-bottom: 2rem!important;
}
.mt-5, .my-5 {
    margin-top: 2rem!important;
}
/* footer color */
#footer {
    background: #060709;
    border-top: 1px solid #000044;
    font-size: 0.9em;
    margin-top: 0px;
    padding: 20px;
    position: relative;
    clear: both;
	color: #ffffff;
	
}
/* a color and weight */
a {
    color: #c0c0c0;
    font-weight: 700;
}
a:hover {
	color: #060709;
}
/* slider caption opacity */
.tp-caption.bg-color-light {
	opacity: 0.7;
}
/* side menu active link color */
ul.nav-list li > a.active {
    font-weight: bold;
    color: #ed2124;
}
/* breadcrumbs active link */
.page-header .breadcrumb > li {
    display: inline-block;
    font-size: 0.8em;
    text-transform: uppercase;
    text-shadow: none;
    color: #ed2124;
}
/* header active link */
#header .header-nav.header-nav-links nav > ul:not(:hover) > li > a.active {
    color: #ed2124;
}
/* link color */
a {
    color: #ed2124;
    font-weight: 700;
}
/* mobile header height */
#header.header-effect-shrink {
    -webkit-transition: ease height 300ms;
    transition: ease height 300ms;
    height: 100px !important;
}