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

html, body {height: 100%;width: 100%;font-family: 'Raleway', sans-serif!important;}
.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(/cicms/assets/images/pg82as888.jpg) no-repeat center center scroll;-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;display: table;height: 100%;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;background:white;color:black}
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:black;}
footer a:hover{color:#cd2a28;}

.lead{font-size:18px!important;}

nav{min-height:85px;overflow: visible !important;    top: 30px}
nav .responsive-image{
    float: left;
    padding: 15px 15px;
    font-size: 18px;
    line-height: 20px;
}
nav .responsive-image img{
    width: 240px;
}
.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;line-height: 1.7;}
.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;left:40px;}

.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{text-align: center;}
.imageStyle3 .image_caption {left: 0;}
.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}

#home{color:white;}
.home .text-vcenter h1{    
    position: relative;
    bottom: 30px;
    text-shadow: 0 1px 0 #ccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.1), 0 1px 3px rgba(0,0,0,.3), 0 3px 5px rgba(0,0,0,.2), 0 5px 10px rgba(0,0,0,.25), 0 10px 10px rgba(0,0,0,.2), 0 20px 20px rgba(0,0,0,.15);

}
.home .lead{font-size:16px!important;}

.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}

.popup-container{
    position: fixed;
    background: rgba(0,0,0,0.8);
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 9999;
}

.popup-container-content{
    background: white;
    height: 80%;
    width: 80%;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
}
.popup-container-content.image{
    background:none;
}

.popup-container-trigger{
    float: left;
    cursor: pointer;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 50;

}

.popup-close{
    color:white;
    position:relative;

}

footer .container img {
    width: auto;
}

@media(max-width:1200px){
    nav .responsive-image{top: 5px;}
    .slogan .content{width:100%;}
    .lead img{margin: 0;margin-top: 40px;}/*width:100%!important;    */
    .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) {

    .displayimage .image_caption{left:0;}


    .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: auto!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-collapse{    width: 104%;}
    .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:auto;max-width:100%;max-height:none;}
	.displayimage img{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;}
}