@import url('https://fonts.googleapis.com/css?family=Lato|Roboto');
@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icomoon.eot?ykd1xj');
  src:  url('../fonts/icomoon.eot?ykd1xj#iefix') format('embedded-opentype'),
    url('../fonts/icomoon.ttf?ykd1xj') format('truetype'),
    url('../fonts/icomoon.woff?ykd1xj') format('woff'),
    url('../fonts/icomoon.svg?ykd1xj#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

*{
	margin:0;
	padding:0;
	list-style:none;
}
h1,h2,h3,h4,h5,h6,p{
	margin:0;
}

h4 {
	padding: 5px 0;
}

a,a:hover,a:focus,a:active{
	text-decoration:none;
}
ul,ol{
	margin:0;
	padding:0;
	list-style:none;
}

body{
	font-family: 'Roboto', sans-serif;
	font-size:17px;
	background-color: #260000;
	background:url(../images/back.jpg)repeat;
}

.page {
    margin: 0 -15px !important;
    padding: 20px !important;
}

.form-horizontal {
    text-align: left;
}

.minus10 {
    margin-top:-10px;
}


.icon {
    font-family: 'icomoon';
}

.container2K {
	max-width: 2000px;
	margin: 0 auto;
}

.banner {
    background: url(../images/bannerbg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}

.bannerimg {
    opacity: 1;
    position: absolute;
    margin:auto;
    top:0;

}

.container {
	max-width: 1300px;
}

/* Chief Banner Fade  */
.slides {
	max-width: 100%;
	height: auto;
}
.slides ul {
    list-style:none;
    position:relative;
}
/* keyframes #anim_slides */
@-webkit-keyframes anim_slides {
    0% {
        opacity:0;
    }
    6% {
        opacity:1;
    }
    24% {
        opacity:1;
    }
    30% {
        opacity:0;
    }
    100% {
        opacity:0;
    }
}
@-moz-keyframes anim_slides {
    0% {
        opacity:0;
    }
    6% {
        opacity:1;
    }
    24% {
        opacity:1;
    }
    30% {
        opacity:0;
    }
    100% {
        opacity:0;
    }
}
.slides ul li {
    opacity:0;
    position:absolute;
    top:0;
    /* css3 animation */
    -webkit-animation-name: anim_slides;
    -webkit-animation-duration: 24.0s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: normal;
    -webkit-animation-delay: 0;
    -webkit-animation-play-state: running;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-name: anim_slides;
    -moz-animation-duration: 24.0s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
    -moz-animation-direction: normal;
    -moz-animation-delay: 0;
    -moz-animation-play-state: running;
    -moz-animation-fill-mode: forwards;
}
/* css3 delays */
.slides ul  li:nth-child(2), .slides ul  li:nth-child(2) div {
    -webkit-animation-delay: 6.0s;
    -moz-animation-delay: 6.0s;
}
.slides ul  li:nth-child(3), .slides ul  li:nth-child(3) div {
    -webkit-animation-delay: 12.0s;
    -moz-animation-delay: 12.0s;
}
.slides ul  li:nth-child(4), .slides ul  li:nth-child(4) div {
    -webkit-animation-delay: 18.0s;
    -moz-animation-delay: 18.0s;
}
.slides ul li img {
    max-width: 100%;
	height: auto;
}
/* keyframes #anim_titles */
@-webkit-keyframes anim_titles {
    0% {
        left:100%;
        opacity:0;
    }
    5% {
        left:10%;
        opacity:1;
    }
    20% {
        left:10%;
        opacity:1;
    }
    25% {
        left:100%;
        opacity:0;
    }
    100% {
        left:100%;
        opacity:0;
    }
}
@-moz-keyframes anim_titles {
    0% {
        left:100%;
        opacity:0;
    }
    5% {
        left:10%;
        opacity:1;
    }
    20% {
        left:10%;
        opacity:1;
    }
    25% {
        left:100%;
        opacity:0;
    }
    100% {
        left:100%;
        opacity:0;
    }
}
.slides ul li div {
    background-color:#000000;
    border-radius:10px 10px 10px 10px;
    box-shadow:0 0 5px #FFFFFF inset;
    color:#FFFFFF;
    font-size:26px;
    left:10%;
    margin:0 auto;
    padding:20px;
    position:absolute;
    top:50%;
    width:200px;
    /* css3 animation */
    -webkit-animation-name: anim_titles;
    -webkit-animation-duration: 24.0s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: normal;
    -webkit-animation-delay: 0;
    -webkit-animation-play-state: running;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-name: anim_titles;
    -moz-animation-duration: 24.0s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
    -moz-animation-direction: normal;
    -moz-animation-delay: 0;
    -moz-animation-play-state: running;
    -moz-animation-fill-mode: forwards;
}


/* Chief Navigation */
.bg-red {
    background-color: black;
    border-top: 3px solid #bea163;
    border-bottom: 3px solid #bea163;
}

.navbar-dark .navbar-nav .nav-link {
    color: #bea163 !important; 
    font-size: 1.7rem;
    font-weight: 600;
}

.dropdown-menu {
    background-color: #000;
}

.dropdown-item {
    color: #bea163;
    background-color: #000;
    font-size: 1.5rem;
}
/* Home Gallery */
.content_white {
    background-color: #d7d7d7;
    padding: 20px 5px;
}

.content_white h1 {
    color: #aa1313;
    font-weight: 600;
    font-size: 1.8rem;
    padding-top: 10px;    
}

.content_white h2 {
    color: #aa1313;
    font-size: 1.3rem;
    margin-top: -5px;   
}

.content_white h4 {
    color: #696969;
    font-size: 1.2rem;
}

.home_gal_big_photo img {
    height: 400px;
    object-fit:cover;
}

.home_gal_sm_photo img {
    height:125px;
    object-fit:cover;
    padding-bottom: 20px;
}

.home_gal_sm_text {
    padding-bottom: 20px;
}

.btm-links-wrap img{
    padding: 0 10px 0 40px;
}


.btm-links-wrap a {
    color:#696969;
    font-size:18px;
    text-decoration:none !important;
    display:inline-block;
    padding-top: 5px;
}
.btm-links-wrap a:focus { 
    outline:none;
}

.social-share-wrap { 
    position:absolute;
    background-color:#454545;
    border-radius:5px;
    display:none;
    z-index:112;
}
.social-share-wrap.active {
    display:block;
}
.social-share-wrap a { 
    float:left;
    background:url("../images/icon-social-share.png") no-repeat 0 0;
    width:46px;
    height:46px;
    margin:5px 3px;
}
.social-share-wrap a.ssw-fb { background-position:0 0;}
.social-share-wrap a.ssw-tw { background-position:-52px 0;}
.social-share-wrap a.ssw-gp { background-position:-105px 0;}
.social-share-wrap a.ssw-li { background-position:-157px 0;}
.social-share-wrap a.ssw-wa { background-position:-209px 0;}
.social-share-wrap a.ssw-wc { background-position:-261px 0;}
.social-share-wrap a.ssw-msg { background-position:-314px 0;}

.joindonate {
    background:url("../images/joindonate.jpg");
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    color: white;
    font-size: 1.5rem;
    line-height: 2rem;
}

.joindonate h2 {
    font-weight: 600;
    font-size: 2.9rem;
    padding-top: 15px;
    padding-bottom:5px;
    color: #bea163;
} 

.joindonate a {
    padding-top: 15px;
    color: white;
    text-align: center;
    font-size: 2rem;
    padding-bottom:20px;
}

.middlesec {
    padding: 20px 5px;
    background:url("../images/middleback.jpg");
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; 
    line-height: 2rem;
}

.middlesec h1 {
    color: #aa1313;
    font-weight: 600;
    font-size: 1.8rem;
    padding-bottom: 10px;
    padding-top:5px;    
}

.middlesec h2 {
    color: #aa1313;
    font-size: 1.3rem;
    margin-top: -5px;   
}

.middlesec h4 {
    color: #696969;
    font-size: 1.2rem;
}

.middlesec h3 {
    font-weight: 600;
    font-size: 1.5rem;
    padding-top: 15px;
}

.homecal:nth-child(-n+6){
    border-bottom: 1px solid #222;
    padding-bottom:15px;
    margin-bottom:15px;
}

.homecal h4 {
    color: #222;
    font-size: 1.2rem;
}

.btn {
    font-size: 1.3rem;
    line-height: 1.2;
    border:1px solid;
    background-color: #000;
    color:#bea163;
}

.btn-black {
    background-color: #000;
    color:#bea163 !important;

}

.top15 {
    margin-top: 15px;
}

.potd {
    height:250px;
    object-fit:cover;
    padding-bottom: 20px;
}

.redsec {
    color:white;

    background: -moz-linear-gradient(top, rgb(157,18,18) 0%, rgb(68,8,8) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgb(157,18,18) 0%,rgb(68,8,8) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgb(157,18,18) 0%,rgb(68,8,8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.redpattern {
    background-image: url("../images/redbackpattern.png");
    padding-bottom: 30px;
}

.redsec h1 {
    font-size: 1.9rem;
    font-weight: 600;
    padding-top: 25px;
    padding-bottom: 20px;

}

.redsec h2 {
    font-size: 1.5rem;
    color: #bea163;
    font-weight: 600;
}

.redsec a {
    color:white;
}

.redsec a:hover {
    text-decoration: underline;
}

.redsec hr {
    height: 1px;
    color: white;
    background: #bea163;
    font-size: 0;
    border: 0;
}

.recent:nth-child(-n+3){
    border-bottom: 1px solid #bea163;
    padding-bottom:15px;
    margin-bottom:15px;
}

.image-stretch {
    width:100%;
    height:auto;
}

.mapsec {
    padding: 20px 5px;
    background:url("../images/mapback.jpg");
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; 
    line-height: 2rem;
}

.showmap{
    position:relative;
    height:220px; 
}
.showmap iframe {
    border-radius: 50%;
    position: absolute;
    bottom: -135%;
    width: 82%;
    height: 550px;
    left: 34px;
}

.rsb-item {
    margin-bottom:30px;
}

.rsb-item h1 {
    padding-bottom:10px;
}

footer {

    background-image: url("../images/footer.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    padding: 48px;
}

.footer_top{
    background:url("../images/mapback.jpg");
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; 
    min-height:450px;
    padding:100px 0;
    overflow:hidden;
}

.footer_top a {
    color:white;
}

.frame_sec{
    position:relative;
    height:220px; 
}
.frame_sec iframe {
    border-radius: 50%;
    position: absolute;
    bottom: -135%;
    width: 82%;
    height: 550px;
    left: 34px;
}
.map_border{
    border:3px solid #6a6a6a;
    border-radius:8px;
}
.map_border .company-info{
    color:#fff;
    padding:10px;
}
.map_border .company-info img{
    margin-right:20px;
}
.map_border .company-info h1{
    margin-bottom:10px;
    font-weight:bold;
}
.map_border .company-info address h3{
    margin-bottom:10px;
    font-size:24px;
    font-weight:600;
}
.map_border .company-info address p{
    margin-bottom:10px;
    font-size:18px;
}
.map_border .company-info ul li a{
    color:#fff;
    font-size:18px;
    margin-left:30px;
    font-weight:400;
}
.map_border .company-info ul li a i{
    font-size:24px;
}
.map_border .company-info ul li:first-child a i{
    width:30px;
    height:30px;
    line-height:30px;
    text-align:center;
    display:inline-block;
    background:#fff;
    color:#656565;
    border-radius:5px;
    margin-right:10px;
}
.visitor p{
    margin-bottom:10px;
}
.chief_logo{
    margin-top:37px;
}
.copyright{
    margin-top:85px;
}
.live_dispatch .content_box p,.donation .content_box p{
    color:#000;
    font-weight:bold;
}
.upcoming_event .content_box ul li h4{
    color:#1b2a43;
}
.upcoming_event .content_box ul li p{
    color:black;

}
.upcoming_event .content_box ul li p a{
    color:black;
    text-decoration: underline;
}
.upcoming_event .content_box ul li p a:hover{
    color:red;

}
.message_img1 > img {
    height: 150px;
    object-fit: cover;
    object-position:center center;
}
.pad_7{
    padding:0 7px; 
}
.m_7{
    margin:0 -7px;
}

.glow {
    box-shadow: 0 0 550px #580202;
}

@media screen and (min-width: 992px) { /* large */
.navbar-nav {
    display: table;
    width: 100%;
    list-style: none;
}

.nav-item {
    display: table-cell;
    text-align: center;
}

.dropdown-menu {
    background-color: #bea163;
    padding:0 0 .5rem 0;
    right: 0;
    left:auto;
}
.form-horizontal {
    text-align: right;
}
}

.content_white h1
{

    padding: 10px 0;

}

.content_white h3
{
	color: #aa1313;

    font-weight: 600;
    font-size: 1.4rem;
    padding: 10px 0;

}
.content_white li,.content_white ul
{
	margin-left:15px;
}
.content_white ul, .content_white li
{
	list-style:square;
}