/* Site CSS */

.m50 {
    margin: 50px auto;
}

/* REMOVE ALL UNNECESSARY BORDERS */
 .navbar-unm {
	 border-color: #ba0c2f !important;
}
 #lower {
	 border-top: 0px solid #f9f9f9 !important;
}
 #footer {
	 border-top: 0px solid #ba0c2f !important;
}
/* HOME LOWER BG */
 #home #lower {
	 padding: 100px 0;
	 background-color: #fafafa;
}

#home #hero {
	 background: #fff url(../../assets/img/sub.jpg) center center no-repeat;
	 background-size: cover;
	 height: 500px;
	 overflow: hidden;
}

/* Make Body and Main Content List Links Bold */
p a, #primary ul li a, #primary ol li a {
    font-weight: bold;
}

/* No padding on uls or ols */
ul, ol {
    padding-inline-start: 10px;
}

ol ul {
    list-style-type: disc;
}

/* Adjust Button Styles */

.btn {
    border-radius: 0px;
    font-weight: bold;
    padding: 10px 14px;
}

/* HOMEPAGE STYLE RESET START */
#footer {border-top: 0px solid #ba0c2f;}
 
#home #main {
	 padding:0;
	 width:100%;
}
 #home #main > .container {
	 width: 100%;
	 padding: 0;
}
 #home #c #primary, #home #c #secondary, #home #c #tertiary {
	 padding:0 !important;
}
 #home #upper > .container,  #home #lower > .container {
	 width: 100%;
	 padding: 0;
}
 #home #main > .container > .row {
	 margin: 0;
}

.hero-box {
    background-color: rgba(193, 0, 55, 0.85);
    border: 2px solid #fff;
    color: #ffffff;
    padding: 20px;
    text-align: left;
    z-index: 10;
    margin-top:220px;
}

.small-hero-box {
    background-color: rgba(193, 0, 55, 0.85);
    border: 2px solid #fff;
    color: #ffffff;
    padding: 20px;
    text-align: left;
    z-index: 10;
    margin-top:120px;
}

#home #upper {
    background-color: #f9f9f9;
    padding: 30px 0px 30px 0px;
}

#lower {
    background-color: #fff;
    padding: 0;
    border-top: 0px solid #ccc !important;
}



/* IMAGE LINK MOTION */
a img {
-moz-transition: all 1.0s;
-webkit-transition: all 1.0s;
transition: all 1.0s;
}
a:hover img {
-webkit-transform: scale(1.03);
-moz-transform: scale(1.03);
-o-transform: scale(1.03);
-ms-transform: scale(1.03);
transform: scale(1.03);
}

.callout a {
    color: #fff;
}
.callout {
    height: 130px;
    padding: 15px;
    color: #fff;
}
.callout:hover {
    cursor: pointer;
}

/* Adjust FAQ styles */
.panel-group .panel {
    margin-bottom: 0;
    border-radius: 0px;
}

.panel-default {
    border-color: none;
}

.panel-default>.panel-heading {
    background-color: #f5f5f5;
    border-color: #f5f5f5;
}

.panel-heading {
    padding: 20px 15px;