@import url(https://fonts.googleapis.com/css?family=Raleway);

html, body {height: 100%;width: 100%;font-family: 'Raleway', sans-serif!important;}
.pad-section-intro {padding: 10px 0 50px;}
.pad-section {padding: 50px 0;}
.pad-section img {width: 100%;}
.text-vcenter {display: table-cell;text-align: center;vertical-align: middle;}
.text-vcenter img{margin-top: -35px;}
.text-vcenter h1 {font-size: 4.5em;font-weight: 700;margin: 0;padding: 0;}
.nav a:hover{color:#eb180b!important}
#home {background: url(../img/home.jpg) no-repeat center center scroll;-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;display: table;height: 85vh;position: relative;width: 100%;}
#services {background-color: #C0D7DC;color: #333;}
#services .glyphicon {border: 2px solid #eb180b;border-radius: 50%;display: inline-block;font-size: 60px;height: 140px;color:#eb180b;line-height: 140px;text-align: center;vertical-align: middle;width: 140px;}
#information {background-color: #C0D7DC;color: #333;}
#information .glyphicon {border: 2px solid #FFFFFF;border-radius: 50%;display: inline-block;font-size: 60px;height: 140px;line-height: 140px;text-align: center;vertical-align: middle;width: 140px;}
#information .panel {opacity: 0.85;}
#google_map {height: 500px;}
footer {padding: 20px 0;border-top:4px solid #cd2a28;background:#676767;color:#bcbcbc}
footer .glyphicon {color: #eb180b;font-size: 60px;}
footer .glyphicon:hover {color: #eb180b;}
footer ul{margin:0;padding:0;text-align:right;}
footer ul li{list-style-type:none;}
footer .services .service-items{color:white;}
footer .site-links-start{color:white;font-size:15px}
footer a{color:inherit;}
footer a:hover{color:#cd2a28;}

nav{min-height:85px;overflow: visible !important;    top: 30px}
nav .responsive-image{position: relative;display: block;width: 400px;height: 50px;overflow: visible !important;    top: -5px;}
nav .responsive-image img{width: 100%;display: block;float: left;position: absolute;overflow: visible !important;}
.navbar-default .navbar-nav>li>a{line-height:55px;}

.container img{max-height:550px;width: auto;}
.container .displayimage {height:auto;width: auto;}
.dropDownDiv{display:none;}
.text-container{text-align: left;font-size: 18px;width: 100%;position: relative;top: 30px;}
.displayimage img{float: left;margin: 40px;}
.displayimage a{width: 100%;float: left;position: relative;z-index: 100;}
.displayimage .image_caption{font-size: 14px;font-style: italic;padding: 0;margin: 0;position: relative;top: -30px;}

.MN_Main ul li div a{display: block;padding: 3px 20px;clear: both;font-weight: normal;line-height: 1.428571429;color: #333;white-space: nowrap;}
.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{    width: 115%;top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
.dropdown-submenu:hover>.dropdown-menu{display:block;}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:hover>a:after{border-left-color:#ffffff;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}

.inline-apps .col-sm-6{float:none;display:inline-block;width:49%}
.panel-title,a{color:#eb180b!important}
.contentprovider .lead{float:left;}

.slogan{width:100%;height:55px;background:#4c4c4c;}
.slogan .red{color:#cd2a28}

.slogan .content{width: 100%;font-size: 25px;color: white;text-align: center;line-height: 55px;font-weight: bold;}
.slogan .content .slogan-text{}

.imageStyle1{float:right!important;}
.imageStyle1 img {margin-right:0!important}
.imageStyle2{float:left!important;}
.imageStyle2 img {margin-left:0!important}
.imageStyle3{}
.imageStyle3 img{float:none;}
.imageStyle4{}
.imageStyle5{}
.imageStyle0{display:none;}

.CT_RSSItem{font-size:14px;}

.verification_code{    width: 50%;margin: auto;padding: 30px;padding-top: 20px;}

.navbar-nav a{color:#777!important}
footer a{color:white!important}

#home{color:white;}
.home .text-vcenter h1{    position: relative;bottom: 30px;}
.home .lead{font-size:initial;}
.home .lead div{font-size:21px;}

.contact_form_left{text-align:left;width:60%;margin:auto;}
.contact_form_left input[type="text"]{width:100%;padding: 10px;border:1px solid #4c4c4c;background:none;}
.contact_form_left textarea{width:100%;padding: 10px;border:1px solid #4c4c4c;background:none;height:275px;}
.contact_form_left #digitCode{width:150px;}
.contact_form_left .contact_form_right{float:right;text-align: center;}
.contact_form_left .form-buttons{width: 200px;margin: 10px;border: none;padding: 9px;font-size: 15px;}

.panelright img{    float: right;margin: 0;width: 450px;}

.navbar-header{height: 75px;}
.navbar-brand{padding:5px!important}


.panel-body{padding:20px!important;}

.navbar-right .dropdown-submenu .dropdown-menu{width:130%}

.text-container ul {padding:0;}
.text-container ul li{    position: relative;left: 35px;}

.displayStyle2{width:50%!important;float:left!important}
.displayMapStyle1{display:none;}
.displayMapStyle2{display:block;margin-top:80px;width:50%!important;float:left!important}
.displayMapStyle2 iframe{width:100%!important;float:left!important}

@media(max-width:1200px){
    nav .responsive-image{top: 5px;}
    .slogan .content{width:100%;}
    .lead img{width:100%!important;    margin: 0;margin-top: 40px;}
    .displayimage .image_caption{top:10px!important;}

    .imageStyle1 img { padding-left:40px!Important;}
    .imageStyle2 img { padding-right:40px!Important;}

    .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse{overflow: scroll!important}

}
@media(max-width:980px) {


    .displayStyle2{width:100%!important;float:left!important}
    .displayMapStyle1{display:none;}
    .displayMapStyle2{display:block;margin-top:80px;width:100%!important;float:left!important}

    nav .responsive-image{top: -5px;}
    .home h1 {font-size: 49px;}
    .row .lead {text-align: center}
    .row .lead span {float: left;}
    .row .lead span img {float: none;}
    .row .text-container {width: 100%;}
    .inline-apps .col-sm-6 {float: left;width: auto}
    .displayimage {float: none !important;width: 100% !important;}
    .contact_form_left {width: 100%;}
    .contact_form_left .verification_code img {max-width: 150px !important;width: 150px;}
    .quick-links ul {margin-top: 15px;}
    .quick-links .site-links-start {display: none !important;}
    .quick-links ul li {float: left;margin-right: 10px;}
    .quick-links ul li:first-of-type {margin-left: 0;}
    .quick-links ul .second-quicklink {margin-left: 0;}
    .navbar-right{margin-right:0px!important}

    .pad-section{min-height: 250px!important}

    .text-container ul li{    position: relative;left: 20px;max-width: 93%;}
    .imageStyle1 img { padding-left:0px!Important;}
    .imageStyle2 img { padding-right:0px!Important;}

    .navbar {top: 0!important}
    .navbar .responsive-image{width: 150px;}
}
@media(max-width:780px){
    .navbar-header{height: 58px!important;}
    .navbar-default .navbar-nav>li>a{line-height:25px;}
    .verification_code{width: 100%;padding:0;margin: 10px;}
    .slogan .content{width:100%;font-size:13px;}
    .container img{width:100%;max-height:none;}
	.displayimage img{max-width:350px;margin:0;float:none;}
    .displayimage .image_caption{top:10px;}
    footer ul{margin:0;padding:0;text-align:center;}
}



@media(max-width:400px){
    .g-recaptcha{position: relative;left: -16px;}
}
/* Content tables in page sections — added 2026-09-02 (readable padding) */
.pad-section table{border-collapse:collapse;width:100%;margin:18px 0;}
.pad-section th,.pad-section td{padding:12px 18px;vertical-align:top;text-align:left;border-bottom:1px solid #e6e6e6;}
.pad-section thead th{border-bottom:2px solid #cccccc;font-weight:700;}




/* ===== Start-here band — added 2026-09-02 (px sizes: site root font-size is 10px) ===== */
.ci-starthere{background:#ffffff;padding:60px 0 66px;border-bottom:1px solid #eeeae5}
.ci-starthere .ci-sh-head{text-align:center;max-width:660px;margin:0 auto 40px}
.ci-starthere .ci-sh-eyebrow{font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#EB180B;margin:0 0 12px}
.ci-starthere h2{font-size:clamp(24px,3vw,30px);font-weight:800;color:#1a1a1a;margin:0;line-height:1.16;letter-spacing:-.01em}
.ci-starthere .ci-sh-sub{font-size:18px;color:#6b6b6b;margin:14px 0 0;line-height:1.55}
.ci-starthere .ci-sh-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:22px}
.ci-starthere .ci-sh-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e6e2dd;border-radius:14px;padding:28px 28px 24px;text-decoration:none;color:#232323;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;position:relative;overflow:hidden;text-align:left}
.ci-starthere .ci-sh-card::before{content:"";position:absolute;left:0;top:0;height:4px;width:100%;background:#EB180B;transform:scaleX(0);transform-origin:left;transition:transform .18s ease}
.ci-starthere .ci-sh-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px -18px rgba(0,0,0,.35);border-color:#d8d2cb}
.ci-starthere .ci-sh-card:hover::before{transform:scaleX(1)}
.ci-starthere .ci-sh-kind{display:block;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#EB180B;margin-bottom:13px}
.ci-starthere h3.ci-sh-title{font-size:22px;font-weight:700;color:#1a1a1a;margin:0 0 11px;line-height:1.25;text-align:left}
.ci-starthere .ci-sh-desc{display:block;font-size:16px;color:#6b6b6b;margin:0 0 22px;line-height:1.55}
.ci-starthere .ci-sh-go{margin-top:auto;font-size:15px;font-weight:700;color:#C4140A}
.ci-starthere .ci-sh-cta{text-align:center;margin-top:40px}
.ci-starthere .ci-sh-cta a.ci-sh-btn{display:inline-block;background:#EB180B;color:#fff !important;font-weight:700;font-size:18px;text-decoration:none;padding:16px 34px;border-radius:999px;transition:background .16s ease,transform .16s ease;box-shadow:0 10px 24px -12px rgba(235,24,11,.6)}
.ci-starthere .ci-sh-cta a.ci-sh-btn:hover{background:#C4140A;transform:translateY(-2px);color:#fff !important}
.ci-starthere .ci-sh-phone{font-size:16px;color:#6b6b6b;margin-top:15px}
.ci-starthere .ci-sh-phone a{color:#1a1a1a;font-weight:700}
@media (max-width:820px){.ci-starthere .ci-sh-cards{grid-template-columns:1fr}}

/* ===== Optional red CTA box (boolean 7200 toggle) — added 2026-09-02 (px: site root font-size 10px) ===== */
.ci-ctabox{display:none;max-width:960px;margin:10px auto 44px;padding:0 20px}
.ci-ctabox.ctabox-1{display:block}
.ci-ctabox-inner{background:#EB180B;border-radius:16px;padding:34px 36px;color:#fff}
.ci-ctabox-h{font-size:26px;font-weight:800;color:#fff;margin:0 0 10px;line-height:1.16}
.ci-ctabox-sub{color:#ffe7e4;font-size:18px;line-height:1.5;margin:0 0 22px}
.ci-ctabox-sub p{margin:0 0 8px;color:#ffe7e4}
.ci-ctabox-sub p:last-child{margin-bottom:0}
.ci-ctabox-row{display:flex;gap:18px;align-items:center;flex-wrap:wrap}
.ci-ctabox-btn{display:inline-block;background:#fff;color:#EB180B !important;font-weight:700;font-size:17px;text-decoration:none;padding:14px 30px;border-radius:999px;transition:transform .15s ease,box-shadow .15s ease}
.ci-ctabox-btn:hover{transform:translateY(-2px);box-shadow:0 12px 26px -14px rgba(0,0,0,.55);color:#EB180B !important}
.ci-ctabox-aside{color:#fff;font-size:16px;font-weight:600}
.ci-ctabox-aside a{color:#fff !important;text-decoration:underline}

/* contact form: make the source <select> match the text inputs — added 2026-09-02 */
.contact_form_left select{width:100%;padding:10px;border:1px solid #4c4c4c;background:none;font-family:inherit;font-size:inherit;color:#4c4c4c;}
