﻿body {
    padding-top: 0px;
    padding-bottom: 0px;
	font-size: 120%;
}

.container-max-width-limit {
    max-width: 1440px;
    margin-right: auto;
    margin-left: auto;
}

.jumbotronPart {
	padding: 24px;
	padding-top: 48px;
	padding-bottom: 48px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-large;
	font-weight: normal;
	padding-top: 15px;
}

.lightText {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 300;
}

.boldText {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700;
}

.subHeadBlack_offerings {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 500;
    font-size: 1em;
}

.navbar-brand {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 1.5em;
    margin-top: -5px;
	margin-left: 1.8%;
}

.navbar-nav {
   margin: -2px 0px 0px -24px;
}

.nav-li-height {
    height: 34px;
}

.menuItem {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 300;
    font-size: .95em;
    height: 37px;
}

#MenuLinkId > li > a:hover,
#MenuLinkId > li > a:focus {
    color: #5e5e5e;
    background-color: transparent;
}

.navbar-menu-style {
    margin-top: -343px;
    height: 200px;
    background-color: #ca2921;
    width: 100%;
    margin-left: -25px;
}

.imgOverHeading {
    position: absolute;
    bottom: .1%;
}


.imgHeadingTitle {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 500;
    font-size: 2.3125em;
	color: #fff;

}

.redTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 3em;
	padding-top: 20px;
	color: #D73927;
}


.aboutUsAddress {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 200;
	margin-right: 24px;
	margin-left: auto;
    padding-bottom: 4%;
    padding-top: 2%;
    font-size: .75em;
}

.whiteRow {
    background-color: white;
    color: black;
}

.subHeadBlack {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 600;
    font-size: 1em;
    padding-bottom: 5px;
}

.descContent {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 500;
    font-size: 0.75em;
    padding-bottom: 5px;
}

.listItems {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 300;
    font-size: .75em;
}

.resizeImgDiv {
    width: 100px;
    float: left;
    display: block;
}

.footer {
    background: #EFEFEF;
    bottom: 0;
    color: #9B9B9B;
    position: relative;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 20px;
    padding-bottom: 30px;
    height: 80px;
}

.footer-taglinefont {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 500;
    font-size: .8125em;
    width: 270px;
    float: none;
    padding-left: 20%;
    padding-top: 1px;
}

.footer-font {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 500;
    font-size: .625em;
    float: none;
    text-align: right;
}

.footer-font a {
	color: #9B9B9B;
}

.divBfrFooter {
    height: 50px;
    background-color: white;
}

.img-responsive {
    width: 100%;
}

.bstrapTableOverride {
    border-top: hidden;
}

.home-hr {
    color: white;
    border-top-width: 4px;
    margin-top: -55px;
    height: 0px;
    padding-bottom: 10px;
    width: 49px;
}

.hrTagStyle {
    margin-bottom: 15px;
    margin-top: 3px;
    height: 1px;
    border: none;
    color: #c6c6c6;
    background-color: #c6c6c6;
}

.bold-category-title {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: .75em;
    color: white;
}

.category-content {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: .7875em;
    padding-top: 10px;

}

.img-sub-head {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: .875em;
}

.overridenrow1 {
    position: absolute;
    bottom: 20%;
    width: 100%;
}

.fit-container {
    position: relative;
    padding: 15px;
}

.container-override {
    padding-left: 24px;
    padding-right: 24px;
}

.column-lastrow-padding {
    padding-right: 50px;
}

.footer-righttext {
    margin-top: 5px;
}

.offerings-list {
    list-style: none;
    margin-left: -40px;
    line-height: 20px;
}


/*media point 980*/
@media (min-width: 980px) {
    body {
        font-size: 145%;
    }

    .imgoverrideresponsive {
        display: block;
        float: left;
        width: 100%;
        padding-bottom: 15px;
    }

    .hrTagStyle {
        margin-bottom: 25px;
    }

    .footer {
        height: 80px;
    }

    .footer-righttext {
        margin-top: 5px;
    }

    #navbarmenu {
        visibility: hidden;
    }

    .navbar-menu-style {
        width: 90%;
    }
}

/*media point 768*/
@media (min-width: 768px) and (max-width:979px) {

    body {
        font-size: 140%;
    }


    .imgoverrideresponsive {
        float: left;
        height: 90px;
        padding-right: 15px;
    }

    .footer {
        height: 80px;
    }

    .footer-righttext {
        margin-top: 5px;
    }

    #navbarmenu {
        visibility: hidden;
    }

    .navbar-menu-style {
        width: 90%;
    }

    .footer-taglinefont {
        padding-top: 6px;
    }
}

/*media point 480*/
@media (min-width: 480px) and (max-width: 767px) {

    body {
        font-size: 110%;
    }
	
	 .navbar-brand {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 300;
    font-size: 1em;
    margin-top: -5px;
	margin-left: -1%;
}

    .subHeadBlack {
        font-family: Arial, Helvetica, sans-serif;
        font-weight: 500;
        font-size: 1.5em;
        padding-bottom: 5px;
    }

    .descContent {
        font-family: Arial, Helvetica, sans-serif;
        font-weight: 400;
        font-size: 1em;
        padding-bottom: 5px;
    }

    .redTtitle {
        font-family: Arial, Helvetica, sans-serif;
        font-weight: 700;
        font-size: 1.525em;
        color: #D73927;
        padding-top: 20px;
    }

    .redReadMoreLink {
        font-family: Arial, Helvetica, sans-serif;
        font-weight: 700;
        font-size: 1em;
        color: #D73927;
    }

    .footer {
        height: 68px;
    }

    .footer-righttext {
        margin-top: 5px;
    }

    .bottomlogo {
        margin-top: -6px;
    }

    .menuItem {
        font-family: Arial, Helvetica, sans-serif;
        font-weight: 300;
        font-size: 1em;
        height: 30px;
		margin-left: 2.6%;
    }

    .footer-font {
        font-size: .775em;
    }
}

@media(max-width: 479px) {
    body {
        font-size: 110%;
    }

     .navbar-brand {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 300;
    font-size: 1em;
    margin-top: -5px;
	margin-left: -1%;
}

    .subHeadBlack {
        font-family: Arial, Helvetica, sans-serif;
        font-weight: 500;
        font-size: 1.5em;
        padding-bottom: 5px;
    }

    .descContent {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 1em;
	padding-bottom: 5px;
        }

    .redTtitle {
        font-family: Arial, Helvetica, sans-serif;
        font-weight: 700;
        font-size: 1.525em;
        padding-top: 20px;
        color: #D73927;
    }

    .redReadMoreLink {
        font-family: Arial, Helvetica, sans-serif;
        font-weight: 700;
        font-size: 1em;
        color: #D73927;
        }

    .footer {
        height: 68px;
    }

    .footer-righttext {
        margin-top: 10px;
    }

    .navbar-menu-style {
        width: 450px;
        margin-top: -334px;
    }

    .menuItem {
        font-family: Arial, Helvetica, sans-serif;
        font-weight: 300;
        font-size: 1em;
        height: 30px;
		margin-left: 1.8%;
    }

    .footer-font {
        font-size: .775em;
    }
}

@media (min-width: 1200px ) {
    body {
        font-size: 180%;
    }

    .footer {
        height: 80px;
    }

    #navbarmenu {
        visibility: hidden;
    }

    .navbar-menu-style {
        width: 90%;
    }

    .offerings-list {
        list-style: none;
        margin-left: -40px;
        line-height: 27px;
    }
}

@media (min-width: 980px) and (max-height: 405px) {
    .overridenrow1 {
        visibility: collapse;
    }
}

@media (min-width: 980px) and (max-height: 605px) {
    .overridenrow1 {
        bottom: 15%;
    }
}

@media only screen and (max-width: 767px) {
    .nofloat {
        float: none;
        padding: 10px 15px;
    }
}

@media(min-width: 1440px) {

    .imgOverHeading {
        position: absolute;
        bottom: 0;
        margin-left: -.5%;
    }
}
