no@charset "utf-8";
/* CSS Document */
*{
	margin: 0px;
	padding: 0px;
	box-sizing: border-box;
	
}
html, body{ 
     font-family: "Open Sans" !important; 
 } 

Select.html,textarea,input

{ 

     font-family: "Open Sans" !important; 
} 


a{
	text-decoration: none;
}
.vh{  
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.alert{
	background-color: #0053A0;
	padding: 0.5em;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	
}


/*******3rd PARTY LEAVING********/

	#extDis {
		display: none;
		position: fixed;
		width: 100%;
		height: 100%;
		top: 0px;
		left: 0px;
		z-index: 1000;
		}
		#extDis h2{
			text-align: center;
		}

		#extDis .extDisMsg {
			background-color: #2c5080;
			border: 3px solid #FFF;
			border-radius: 10px;
			box-shadow: 0 3px 6px rgba(0, 0, 0, 0.5);
			color: #FFF;
			margin: 3em auto;
			padding: 2em;
			position: relative;
			text-align: left;
			width: 40%;
			font-size: 0.80em;
			}
			#extDis .extDisMsg p{
				padding: 0 0 20px 0;
			}
		#extDis .extDisBg {
			position: absolute;
			width: 100%;
			height: 100%;
			background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
			}
		#extDis a.continueBtn:hover,#extDis a.continueBtn:focus,#extDis a.closeBtn:hover,#extDis a.closeBtn:focus {
				background-color: #b3d7ff;
				color:#000;
			}
		#extDis a.closeBtn, #extDis a.continueBtn {
				background-color: #FFF;
				color: #381404;
				display: inline;
				font-weight: bold;
				margin: 10px 20px 0px 0px;
				padding: 10px 20px;
				border-radius: 10px;
				cursor: pointer;
				text-decoration: none;
			}


.none{
	display: none;
}
.cust_container{
	width:95%;
	margin: 0 auto;
/*	font-family: Helvetica, Arial, "sans-serif";*/
	font-family:  "Open Sans";
	
}
p, li, table, div{
/*	font-size: 18px;*/
	font-size: 20px;
}

/*Top Header*/
.logo{
	width:40%;
	margin-left: -15px;
}
.margin_top50{
	margin-top: 50px;
}
.padding_top10{
	padding-top: 10px;
}
.gradientBg{
  background: rgba(0, 0, 0, 0) linear-gradient(to right, 
	rgb(171, 8, 17) 25%,
	rgb(168, 0, 10) 0%,
	rgb(256, 256, 256) 75%) repeat scroll 0 0;
	    border-bottom: #A8000A 15px solid;
/*    height: 135px;*/
}
.text_blue{
	color:#0331A2;
	font-size: 14px;
}
.none{
	display: none;
}
#submit{
	background-color: #0053A0;
	border: none;
    color: #fff;
    font-size: 13px;
    width: 27%;
    height: 26px;
	
}
#input{
	width:70%;
	height: 26px;
}
#submit:hover{
	background-color:#921a1b;
}

/*Navbar*/

 
.navbar{
	background-color: #0053a0;
	padding: 0;
	border-bottom: 4px solid #E8D9CD;
}
.navbar a:hover{
 cursor: pointer;
	
}
.nav-link{
	color:#fff;
	padding: 10px 25px!important;
	    font-size: 1rem;
	font-weight: 500;

}
.nav-link:hover {
    background-color:#921a1b;
    color:#fff;
}
.hamburger{
	height: 35px;
	display: none;
}
.close-icon {
    height: 24px;
	display: none;
	    margin-right: 11px;
}


.dropdown-menu{
	transition: 1s;
	top:95%;
}
.dropdown-toggle::after{
	border: none;
}
.dropdown-menu.show{
	display: none;
}
.dropdown-item:focus, .dropdown-item:hover {
    color: #ffffff;
    background-color: #a8000a;
}

/*Carousel*/

.lftAr{
	color: #383d41;
    font-size: 55px;
    position: absolute;
    left: 15px;
    top: 45%;
}
.rtAr{
	color: #383d41;
    font-size: 55px;
    position: absolute;
    right: 15px;
    top: 45%;
}
.owl-nav{
	height: 0;
}
.owl-theme .owl-dots{
	position: absolute;
    bottom: 10px;
    left: 45%;
}
.owl-theme .owl-dots .owl-dot span{
	background-color: #666; 
}
.owl-theme .owl-dots .owl-dot .active {
	background-color: #000; 
} 
/*Dark blue band*/
.blueBar{
	background-color: #0053A0;
	height: 30px;
	margin: 1em 0;
	margin-top: 4px;
}

/*content*/
.content{
	background:#f9fafb;
	}
/*6-boxes blue band*/
.band_icon{
 margin:0em 0;
}

.band-icon-inner
{
background-color: #00A2C7;
padding:1em 0;
}
.band-icon-inner:hover
{
background-color:#0053A0;
text-decoration: none;
transition: 0.75s;
}
.band-icon-inner a:hover{
text-decoration: none !important;
}
.band_icon > div{
    text-align: center;
}
.band-icon > div p{
	margin-top: 10px;
	font-weight: bold;
}
.servIcon{
	font-size:100px;
	color:white;
}
.iconText {
    margin: 0px;
	color: #fff;
	font-size: 24px;
}
.col-xs-6_Cust{
	width:50%;
	float:left;
}
.col-xs-6_Cust .servIcon{
	font-size:75px;
}
footer
{
	background-color: #0053a0;
	border-top: 10px solid  #e7e1e1;
	margin-top: 20px;
	float: left;
	width: 100%;
	padding-bottom: 10px;
	
}
.footer_border
{
	border-right: 1px solid  #fcfcfc;
	baorder-hight:80%;
}
.bg_clr
{
    background-color: #0053a0;
    color: #fcfcfc;
	margin-right: 0px;
	margin-left: 0px;
	overflow-x: hidden;
}
.img_eho{
	height:55px;
	float:left;
	margin-top: 10px;
	padding-right: 2.25rem !important;
}
.img_ncua{
	 height:40px;
	float:left;
}

.bg_clr a
{
    color: #fcfcfc;
}
.bg_clr a:hover
{
    color: #fcfcfc;
	text-decoration: none;
}
footer .mt-5{
	    margin-top: 1rem!important;
    margin-bottom: 1rem;
}
footer h2{
	    font-size: 16px;
/*    margin-bottom: 1rem;*/
}
footer h3{
	font-size: 13px;
    margin-bottom: 2px;
}
footer .small{
	font-size: 12px;
}
footer .mt-3{
	text-align: right;
}
.routing{
	float: right;
}
.address{
	float: right;
	margin-top: 2px;
}
.login-collapse{
	    flex-basis: 100%;
    background: rgb(255, 255, 255);
	    text-align: right;
}


.pageAdj{
	    margin-top: 0px;
    padding: 0px 25px;
}
.main-heading{
	color: #0053a0;
}
.sub-heading {
/*    font-size: 1.2rem;*/
    color: #a8000a;
    font-weight: bold;
	font-size: 2rem;
    margin-bottom: 20px;
		text-align: center;
}
.sub-heading2{
	font-size: 22px;
    color: #333;
    font-weight: bold;
}
.middle-heading{
	    font-size: 1.5rem;
    margin-bottom: 10px;
    margin-top: -10px;
}
.item-list, ol{
	padding-left: 0px;
}
.item-list li{
/*	padding-left: 30px;*/
    list-style-type: none;
/*    display: inline-block;*/
}
.item-list li img{
	width: 100%;
        max-height: 300px;
    border: 1px solid #ccc;
}
.item-list-heading {
    background: #a8000a;
    text-align: center;
    padding: 8px 0px;
    box-shadow: 0px 4px 8px #ccc;
    font-weight: bold;
    color: #fff;
	text-transform: capitalize;
	font-size: 16px;
}
a {
    color: #0053a0;
}
.content-adj{
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.listDesign{
	border: 1px solid #ccc;
    box-shadow: 1px 5px 10px #ccc;
    margin: 10px 0px 15px;
    padding: 10px 0px;
}
.listDesign ul{
	    list-style-type: disc;
    margin-left: 15px;
	    padding: 0px;
}
.content-adj i{
	    color: #a8000a;
    font-size: 30px;
    margin-bottom: 10px;
} 
.list-head{
	font-size: 20px;
    font-weight: bold;
    color: #a8000a;
}
.content-vert-center{
	    display: flex;
    flex-direction: column;
    justify-content: center;
}
.show{
	display: inline-block;
}
button:focus {
    outline: none;
}
.listing{
	padding-left: 20px;
}
.list-with-bg img{
	width: 100%;
}
.list-with-bg ul, .list-with-bg ol{
	padding: 0px;
	margin-top: 10px;
}
.list-with-bg li{
	list-style-type: none;
	padding-bottom: 5px;
    padding-left: 20px;
/*	list-style-image: url(../images/style-type-left-arrow.png);*/
}
.list-with-bg li::before{
/*
	content: url(../images/style-type-left-arrow.png);
	margin-right: 10px;
*/
/*
	    color: #0053a0;
    content: "\2022";
    left: 15px;
    position: absolute;
*/
	content: '';
    height: 1em;
    width: 1em;
    background: url(../images/tick.png) no-repeat left top;
    display: inline-block;
		    position: relative;
    top: 5px;
    left: -10px;
}
.list-with-border{
	    padding: 0px;
}

.list-with-border li{
	background: #fff;
    padding: 10px 20px;
    border-radius: 10px;
    list-style-type: none;
    margin-bottom: 20px;
    display: inline-block;
    

}
.list-with-border li:not(:last-child){
	margin-right: 40px;
}

.list-with-border li
{
    position:relative;
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.8), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.8), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.8), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.list-with-border li:before, .list-with-border li:after
{
    content:"";
    position:absolute;
    z-index:-1;
    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
    box-shadow:0 0 20px rgba(0,0,0,0.8);
    top:10px;
    bottom:10px;
    left:0;
    right:0;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
}
.list-with-border li:after
{
    right:10px;
    left:auto;
    -webkit-transform:skew(8deg) rotate(3deg);
       -moz-transform:skew(8deg) rotate(3deg);
        -ms-transform:skew(8deg) rotate(3deg);
         -o-transform:skew(8deg) rotate(3deg);
            transform:skew(8deg) rotate(3deg);
}
.benefitsList{
	padding-left: 20px;
}
/*


/*Table*/

table.directory {
    width: 80%;
	margin-bottom: 30px;
}
table.directory tr {
    border: 1px solid #000 !important;
}
table.directory tr td{
	 padding: 10px 20px;
	background: #861017;
    color: #fff;
    font-weight: bold;
    border-color: #fff;
}
table.directory tr:nth-child(even) td{
	    background: #fcf5f5;
    color: #a8000a;
    border-color: #a8000a;
}

table.type1{
	    margin-bottom: 30px;
}
table.type1 tr{
	    border: 1px solid #fff;
    border-top: none;
}
table.type1 tr td:first-child{
	width: 20%;
    background: #a8000a;
    color: #fff;
    padding-left: 10px;
    margin-bottom: 2px;
}
table.type1 tr td:last-child{
	 border: 1px solid #a8000a;
	    padding: 10px;
}
table ul{
	margin-bottom: 0px;
}

table.type2{
	margin-bottom: 30px;
	width: 100%;
}
table.type2 thead{
	background: #a8000a;
    color: #fff;
}
table.type2 tbody tr{
	    border: 1px solid #a8000a;
    border-top: none;
}
table.type2 tr td{
	  padding: 10px;
    margin-bottom: 2px;
	    border: 1px solid #a8000a;
}
.highlight{
	background: #a8000a;
    color: #fff;
    padding: 10px;
    margin-bottom: 30px;
}
.head-cont{
		margin-left: -25px;
    margin-right: -25px;
    background-color: #00b7df;
    padding: 35px 25px;
    margin-bottom: 20px;
	}
	.section-gap{
		padding: 30px;
	}
.padRight-icon{
	padding-right: 15px;
	font-size: 30px;
	color:#1160a9;
}
.pageCont{
	background-color: #efefef;    
	padding: 30px;
    margin: 20px 0px;
}
.section-gap20{
		padding: 20px;
	}

/*Rates CSS*/

		#rates_container{

			margin: 0 auto;
			padding: 2.25em 1.25em;
			background: #fefefe;
			margin-bottom: 1.25em;
			box-shadow: 2px 4px 10px #4d4d4d;
				}
				.rates_effective{
					clear: both;
					font-style: italic;
				}
				.rates_nav{
					clear: both;	
				}
				.rates_button{
					background-color: #a8000a;
					padding: 10px 25px;
					border-radius: 6px;
					font-weight: bold;
					margin-right: 15px;
					color:#fff;
				}
				.rates_button:hover{
					background-color: #283a67;
					text-decoration: none;
					color:#fff;
					transition: .75s;
				
				}
				.activeRateBtn{
					background-color: #283a67;
					text-decoration: none;
					color:#fff;				
				}

				.rates_table{
					width: 100%;
					border-collapse: collapse;
				}
				.rates_header{
					color: #a8000a;
					font-weight: bold;
					font-size: 2rem;
/*					text-align: center;*/
					
				}
				.rates_title{
					background-color: #b1c6da;
					padding: 6px;
					font-size: 20px;

				}
				.rates_bold{
				}
				.rates_notes{
					font-size: 0.75em;
					font-style: italic;
				}
				.rates_subheader{
				}
				.rates_linespace{
				}
				.rates_aRow{
					background-color: #EEE;
				}
				.rates_standard{
					padding: 8px 6px;
				}

			.tel_align span:nth-child(odd){
				width: 30%;
				display: inline-block;

			}
			.tel_align span:nth-child(even){
				width:30%;

			}
			.tel_align{
				width:100%;
				display:inline-block;
			}
			/*Header banner image css*/
				.header_img img{
					border-bottom: 1px solid #eee;
					box-shadow: 0px 1px 4px #b3b3b3;
					min-height:75px;
						}


			.hoursBox{
				border: 1px solid #eee;
				box-shadow: 1px 3px 3px #a08c8c;
				padding: 1em;
				
			}

/*map css*/

.map iframe{
	width:100%;height:300px;
}
.map {
	padding: 16px 0px 0px 0px;
}

/*forms page links*/

.linkEffect a{
	border-left: 6px solid #e40f1b;
   	padding-left: 10px;
    text-decoration: none;
    padding-bottom: 3px;
    padding-top: 3px;
    line-height: 41px;
    font-size: 17px;
	border-radius: 3px;
}
.linkEffect a:hover{
	border-left: 6px solid #e40f1b !important;
    border: 0.5px solid #bfa2a3;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-right: 10px;
    font-size: 19px;
    box-shadow: 2px 2px 3px #ded7d7;
}

/*	sitemap*/
.page_headings{
	font-size: 1.06667em;
	color: #a8000a;
    font-weight: bold;
	
}
.page_headings a{
	color: #464d57;
    text-decoration: none;
}
.sitemap_list{
	list-style-type: none;
	    padding: 0px;
    margin-left: 20px;
	    margin-bottom: 30px;
}
.sitemap_link_style{
    font-style: italic;
}
.links_margin_top{
	margin-top: 30px;
}
.links_margin_top h3{
	margin-bottom: 20px;
}
.flex-control-nav {
    display:none;
}
.dropdown-toggle::after {
   
    margin-left: 0px !Important;
   
}
.nav-link{
	font-size:17px !important;
}
.dropdown-menu {
    min-width: 5rem !important;
  }