body {
     margin-left: 0px;
     letter-spacing: normal;
     font-size: 12px;
     color: #000000;
     font-style: normal;
     font-family: Arial, Helvetica, sans-serif;
     margin: 0px;
     padding: 0px;
}
 .container-fluid {
     padding-right: 15px;
     padding-left: 15px;
     margin-right: auto;
     margin-left: auto;
     max-width: 1180px;
}
 .container {
     padding-right: 15px;
     padding-left: 15px;
     margin-right: auto;
     margin-left: auto;
     max-width: 1180px;
}
 img, object, embed, video {
     max-width: 100%;
}
/* IE 6 does not support max-width so default to width 100% */
 .ie6 img {
     width:100%;
}
 img, object, embed, video {
     max-width: 100%;
}
/* Media Queries */
/* Main Styles */
 #-----------------------STRUCTURE {
}
 #stretch-top-bar {
     width: 100%;
}
 #stretch-banner {
     width: 100%;
     background-image: url(../media/images/stretch-bg.jpg);
     background-repeat: repeat-x;
     height: 790px;
}
 #stretch-banner-inner {
     width: 100%;
     background-image: url(../media/images/stretch-bg-inner.png);
     background-repeat: no-repeat;
     background-position: center bottom;
     height: 791px;
     bottom: 0px;
}
 #stretch-banner-sub {
     width: 100%;
     background-image: url(../media/images/stretch-bg.jpg);
     background-repeat: repeat-x;
     background-position: 0% center;
}
 #stretch-nav {
     width: 100%;
     background-image: url(../media/images/nav-bg.png);
     background-repeat: repeat-x;
     height: 109px;
}
 #stretch-slide {
     width: 100%;
}
 #mobile-logo {
     width: 100%;
     display: none;
}
 #main-body {
     width: 100%;
     background-image: url(../media/images/body-bg.jpg);
     background-repeat: repeat;
     text-align: center;
     padding-top: 3em;
     padding-bottom: 3em;
}
 #main-body .custom{
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
}
 #main-body-sub {
     width: 100%;
     background-color: #F1F1F1;
}
 #stretch-bottom-1 {
     width: 100%;
     -webkit-box-shadow: 0px 1px 13px 0px #a1a1a1;
     -moz-box-shadow: 0px 1px 13px 0px #a1a1a1;
     box-shadow: 0px 1px 13px 0px #a1a1a1;
     padding-top: 3em;
     border-bottom: 2px solid #D5D5D5;
}
 #stretch-bottom-2 {
     width: 100%;
     background-image: url(../media/images/stretch-bot-1.png);
     background-repeat: repeat-x;
     padding-bottom: 3em;
     background-position: 0% top;
     padding-top: 3em;
}
 #stretch-bottom-3 {
     width: 100%;
     background-image: url(../media/images/stretch-bot-2.jpg);
     background-repeat: repeat-x;
     text-align: center;
     color: #ffffff;
     font-family: open;
     font-weight: normal;
     font-style: italic;
     font-size: 23px;
     padding-top: 3em;
     padding-bottom: 3em;
     background-color: #1663B8;
}
 #stretch-footer {
     width: 100%;
     padding-top: 2.5em;
     padding-bottom: 2.5em;
}
 #stretch-footer-low {
     width: 100%;
}
 #topbar-left {
}
 #topbar-right {
}
 #banner-logo {
     text-align: right;
     margin-top: -18px;
}
 #banner-logo-sub {
     padding-top: 2em;
}
 .tagline{
     margin-top: -6px;
}
/*.phone-one, .phone-two{
     display:inline-block;
}
 .phone-two img{
     margin-top: -19px;
}
 .phone-two.sub img{
     margin-top: -12px;
}
*/
 #banner-address {
}
 #banner-contact {
}
 #banner-contact-sub {
}
 #banner-icons {
}
 #nav-hold {
     padding-top: 1.7em;
}
 #slide-hold {
}
 #header-content {
}
 #main-content {
}
 #main-content-sub {
     padding-top: 3.5em;
     padding-bottom: 2em;
     min-height: 650px;
}
 #left-content {
     text-align: center;
	 color: #071a36;
     font-family: openbold;
     font-weight: normal;
     font-size: 24px;
     padding-top: 5px;
	 background-color: yellow;
}
 #right-content {
     text-align: center;
     color: #071a36;
     font-family: openbold;
     font-weight: normal;
     font-size: 35px;
     padding-top: 5px;
}
 .cat-left {
}
 .cat-center {
}
 .cat-right {
}
 #bottom-content-left {
}
 #bottom-content-right {
}
 #foot-left {
     text-align: center;
     line-height: 2.3em;
     padding-top: 2em;
}
 #foot-center {
     text-align: center;
}
 #foot-right {
     text-align: right;
     padding-top: 4em;
}
 #footer-copyright {
}
 #-----------------------TOP NAVIGATION {
}
 .navbar {
     position: relative;
     min-height: 50px;
     margin-bottom: 20px;
     border: 1px solid transparent;
     background-color: #FFFFFF;
}
 .navbar-default{
     background-color: transparent;
     border: none;
}
 .navbar .navbar-nav {
     display: inline-block;
     float: none;
     vertical-align: top;
}
 .navbar .navbar-collapse {
     text-align: center;
}
 .navbar-default .navbar-nav > li > a{
     font-family: Times;
     font-size: 16px;
     color: #FFF;
     font-weight: normal;
     text-transform: uppercase;
     padding-top: 5px;
}
 .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
     background-color: transparent;
     color: #d9b425;
     font-family: Times;
     text-transform: uppercase;
     font-weight: normal;
}
 .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
     color: #555;
     background-color: #e7e7e7;
}
 #-----------------TOP NAV DROPDOWN {
}
 .navbar-right .dropdown-menu {
     left: 0;
     width: 320px;
}
 .navbar-nav > li > .dropdown-menu {
     margin-top: 0;
     border-top-left-radius: 0;
     border-top-right-radius: 0;
}
 .dropdown-menu > li > a {
     display: block;
     padding: 3px 20px;
     clear: both;
     font-weight: normal;
     line-height: 1.42857143;
     color: #333;
     white-space: nowrap;
     text-align: left;
}
 .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
     display: block;
     padding: 3px 20px;
     clear: both;
     font-weight: normal;
     line-height: 1.42857143;
     color: #CC3648;
     white-space: nowrap;
}
 #--------------------TOP MENU NAV BUTTON{
}
 .navbar-toggle:before {
     content: "Menu";
     left: -70px;
     top: 2px;
     position: absolute;
     width: 50px;
     color: #BD2138;
     font-family: Arial;
     font-size: 18px;
     ;
     text-transform: uppercase;
     font-weight: bold;
}
 #-----------------------MAIN STYLES{
}
 body {
     margin-left: 0px;
     margin-top: 0px;
     margin-left: 0px;
     margin-bottom: 0px;
     letter-spacing: normal;
     font-size: 12px;
     color: #000000;
     font-style: normal;
     margin-right: 0px;
}
 .nobord {
     border-top-style: none;
     border-right-style: none;
     border-bottom-style: none;
     border-left-style: none;
}
 .left-space {
     margin-left: 1em;
     border-top-style: none;
     border-right-style: none;
     border-bottom-style: none;
     border-left-style: none;
}
 .right-space {
     margin-right: 1em;
     border-top-style: none;
     border-right-style: none;
     border-bottom-style: none;
     border-left-style: none;
}
 .banner-phone, .banner-phone a:link, .banner-phone a:visited, .banner-phone a:active {
     font-family: Arial;
     font-size: 35px;
     color: #d9b425;
}
 .banner-phone a:hover {
     color: #d9b425;
}
 a:link, a:visited, a:active {
     font-family: open;
     font-size: 18px;
     color: #E74B27;
}
 a:hover {
     color: #d9b425;
     text-decoration: none;
}
 a.phone-number{
     font-family: openbold;
     font-size: 42px;
     color: #df341f;
     font-weight: normal;
     margin: 0px;
     padding: 0px;
}
 .topnav, .topnav a:link, .topnav a:visited, .topnav a:active {
     font-family: openbold;
     font-size: 22px;
     color: #d9b425;
     text-decoration: none;
}
 .topnav a:hover {
     color: #d9b425;
}
 .btmnav, .btmnav a:link, .btmnav a:visited, .btmnav a:active {
     font-family: francois;
     font-size: 20px;
     color: #062854;
     text-decoration: none;
     text-transform: uppercase;
     padding-left: 7px;
     padding-right: 7px;
}
 .btmnav a:hover {
     color: #d9b425;
}
 .leftnav, .leftnav a:link, .leftnav a:visited, .leftnav a:active {
     font-family: openbold;
     font-size: 24px;
     color: #d9b425;
     text-decoration: none;
}
 .leftnav a:hover {
     color: #d9b425;
}
 .leftnavstyle1 {
     font-size: 11px;
     color: #AA0E25;
     font-weight: bold;
     font-family: Verdana, Arial, Helvetica, sans-serif;
}
 .leftnavstyle2 {
     font-size: 11px;
     color: #003366;
     font-weight: bold;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     text-decoration: none;
}
 .foot-phone, .foot-phone a:link, .foot-phone a:visited, .foot-phone a:active {
     font-family: francois;
     font-size: 35px;
     color: #df3420;
     text-decoration: none;
}
 .foot-phone a:hover {
     color: #df3420;
}
 .foot-copyright, .foot-copyright a:link, .foot-copyright a:visited, .foot-copyright a:active {
     font-family: francois;
     font-size: 13px;
     color: #062854;
     text-decoration: none;
}
 .foot-copyright a:hover {
     color: #d9b425;
}
 .style1 {
     color: #EF5829;
     font-weight: normal;
     font-family: openbold;
     font-size: 22px;
}
 .style2 {
     font-size: 40px;
     color: #df341f;
     font-weight: normal;
     text-decoration: none;
     font-family: openbold;
}
 .style3 {
     font-size: 25px;
     color: #26508b;
     font-weight: normal;
     text-decoration: none;
     font-family: openbold;
}
 .style4 {
     font-size: 35px;
     color: #fdb94e;
     font-weight: normal;
     text-decoration: none;
     font-family: francois;
     font-style: normal;
}
 .style5 {
     font-size: 20px;
     color: #06244c;
     font-weight: normal;
     text-decoration: none;
     font-family: open;
     font-style: italic;
}
 h1 {
     font-family: openbold;
     font-size: 42px;
     color: #244b83;
     font-weight: normal;
     margin: 0px;
     padding: 0px;
}
 h2 {
     font-family: Arial, Helvetica, sans-serif;
     font-size: 24px;
     color: #900;
     font-weight: bold;
     margin: 0px;
     padding: 0px;
}
 p {
     font-family: open;
     font-size: 18px;
     line-height: 1.8em;
     color: #2C2C2C;
     text-align: justify;
}
 hr {
     line-height: 1.8em;
     color: #C6C6C6;
     text-align: justify;
     height: 2px;
     background-color: #D0D0D0;
}
 .p-center {
     font-family: open;
     font-size: 18px;
     line-height: 1.8em;
     color: #333333;
     text-align: justify;
}
 ul {
     font-family: openbold;
     font-size: 18px;
     line-height: 1.8em;
     color: #3c3c3c;
     text-align: justify;
     font-weight: normal;
}
 .drop-shadow {
     -webkit-box-shadow: 0px 1px 13px 0px #a1a1a1;
     -moz-box-shadow: 0px 1px 13px 0px #a1a1a1;
     box-shadow: 0px 1px 13px 0px #a1a1a1;
}
 .form-field {
     font-family: ubuntu;
     font-size: 18px;
     font-weight: normal;
     color: #585858;
     -moz-border-radius: 5px;
     border-radius: 5px;
     outline: none;
     float: left;
     width: 100%;
     max-width: 350px;
     margin-bottom: 10px;
     padding-top: 5px;
     padding-bottom: 5px;
     padding-left: 8px;
     border: 1px solid #999;
}
 .submit-button {
     font-family: openbold;
     font-size: 28px;
     text-transform: uppercase;
     color: #FFF;
     background-color: #134C85;
     height: 56px;
     width: 130px;
     border-top-style: none;
     border-right-style: none;
     border-bottom-style: none;
     border-left-style: none;
}
 .page-button, .page-button a:link, .page-button a:visited, .page-button a:active {
     font-family: openbold;
     font-size: 19px;
     text-transform: none;
     color: #FFF;
     height: auto;
     border-top-style: none;
     border-right-style: none;
     border-bottom-style: none;
     border-left-style: none;
     font-weight: normal;
     background-color: #01716E;
     max-width: 300px;
     -moz-border-radius: 15px;
     border-radius: 15px;
     display: block;
     text-align: center;
     margin-left: auto;
     margin-right: auto;
     width: auto;
     min-height: 45px;
}
 .page-button a:hover {
     background-color: #01716E;
     color: #d9b425;
}
 .menu-link {
     font-family: Arial, Helvetica, sans-serif;
     font-size: 15px;
     font-weight: normal;
     color: #E0F2FC;
     padding-left: 0px;
     line-height: 2.2em;
}
 .month {
     font-family: ubuntu;
     font-size: 16px;
     font-weight: normal;
     color: #9D2100;
}
 .day {
     font-family: ubuntu;
     font-size: 16px;
     font-weight: normal;
     color: #9D2100;
}
 .blog-title a:link, .blog-title a:visited, .blog-title a:active {
     font-family: Arial;
     font-size: 32px;
     color: #000000;
     text-decoration: none;
}
 .blog-title a:hover {
     color: #d9b425;
}
 #----------------------Buttons{
}
 .btn btn-lg btn-default {
     font-family: Open;
     font-size: 30px;
}
 #----------------------Fonts{
}
/* FONT FILES */
 @font-face {
     font-family: openbold;
     src: url('/fonts/openbold/OpenSans-Bold-webfont.eot');
     src: url('/fonts/openbold/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/openbold/OpenSans-Bold-webfont.woff') format('woff'), url('/fonts/openbold/OpenSans-Bold-webfont.ttf') format('truetype'), url('/fonts/openbold/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
     font-weight: normal;
     font-style: normal;
}
 @font-face {
     font-family: open;
     src: url('/fonts/open/OpenSans-Regular-webfont.eot');
     src: url('/fonts/open/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/open/OpenSans-Regular-webfont.woff') format('woff'), url('/fonts/open/OpenSans-Regular-webfont.ttf') format('truetype'), url('/fonts/open/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
     font-weight: normal;
     font-style: normal;
}
 @font-face {
     font-family: francois;
     src: url('/fonts/francois/francoisone-webfont.eot');
     src: url('/fonts/francois/francoisone-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/francois/francoisone-webfont.woff') format('woff'), url('/fonts/francois/francoisone-webfont.ttf') format('truetype'), url('/fonts/francois/francoisone-webfont.svg#francois_oneregular') format('svg');
     font-weight: normal;
     font-style: normal;
}
#main-body .custom{
    text-align: unset;
}

@media only screen and (max-width: 600px) {
#main-body .custom{
   align-items: flex-start;
}
  #main-body .custom li {
    text-align: left;
}

}

 #-----------------------MEDIA QUERIES{
}
 @media screen and (max-width:1200px){
     #stretch-banner-inner {
         height: 480px;
    }
     #stretch-banner {
         height: 480px;
    }
     #mobile-logo {
         display: none;
    }
     .style2 {
         font-size: 25px;
         color: #df341f;
         font-weight: normal;
         text-decoration: none;
         font-family: openbold;
    }
}
 @media screen and (max-width:992px){
     #stretch-nav {
         height: auto;
    }
     #stretch-banner-inner {
         height: 400px;
    }
     #stretch-banner {
         height: 400px;
    }
     #nav-hold {
         padding-top: 0em;
    }
     #mobile-logo {
         display: none;
    }
}
 @media screen and (max-width:768px){
     #stretch-nav {
         height: auto;
    }
     #stretch-banner-inner {
         height: 300px;
         background-image: none;
    }
     #stretch-banner {
         height: 300px;
    }
     #nav-hold {
         padding-top: 0em;
    }
     #stretch-slide {
         display: none;
    }
     #mobile-logo {
         display: none;
    }
}
 @media screen and (max-width:480px){
     #stretch-nav {
         height: auto;
    }
     #stretch-banner-inner {
         height: auto;
         background-image: none;
    }
     #stretch-banner {
         height: auto;
    }
     #nav-hold {
         padding-top: 0em;
    }
     #stretch-slide {
         display: none;
    }
     #mobile-logo {
         display: inline;
    }
}undefined}undefined 