@charset "utf-8";
/* CSS Document */
@font-face {
  font-family: 'MyriadPro-Regular';
  src: url('MyriadPro-Regular.eot');
  src: url('MyriadPro-Regular.woff2') format('woff2'),
       url('MyriadPro-Regular.woff') format('woff'),
       url('MyriadPro-Regular.ttf') format('truetype'),
       url('MyriadPro-Regular.svg#MyriadPro-Regular') format('svg'),
       url('MyriadPro-Regular.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
body {font-family:MyriadPro-Regular; font-size:16px; -webkit-font-smoothing: antialiased; border-top:#0073c2 solid 6px;}
h1{ font-size:22px; line-height:24px; margin:0; padding:0; text-transform:uppercase;}
h2{ font-size:22px; line-height:24px; margin:0; padding:0; }
h4{ text-transform:uppercase; font-weight:bold;}

.pdng-top-btm{ padding:20px 0;}
.pdng-top{ padding-top:20px;}
.fright{ float:right;}

.top-bg{ background:#007dc6; color:#FFF;}
.top-bg h1, .top-bg p{ font-size:16px; margin:0; padding:10px 0;}
.top-bg h1{ text-transform:uppercase;}

.logo{ padding:5px 0;}

.social{margin:10px auto;}
.social a{ color:#414141; padding: 15px  10px; margin:0 5px;}
.social a:hover{ color:#007dc6; text-decoration: none;}
.social a:visited, .social a:active{text-decoration: none;}

.menu-bg-admin{ background:#F00; margin:0 0 1px 0; padding:0;}
.menu-bg{ background:none; margin:0 0 1px 0; padding:0;}
#nav-auto{ width:100%; margin:10px auto; background:none;}



.clr{clear:both; }

.pdng-fifty{ padding:50px 0;}

.pdng-fifty h2{ font-size:24px; color:#007dc6; font-weight:bold; text-transform:uppercase;}
.pdng-fifty h1{ font-size:22px; color:#000; text-transform:normal; padding:10px 0 0 0; line-height:30px; margin:0;}
.pdng-fifty p{ color:#5d5d5d; padding:20px 0;}
.pdng-fifty a{ background:#000; color:#FFF; padding:12px; margin:0;}
.pdng-fifty a:hover{ background:#007dc6; text-decoration:none;}
.small h3{ font-size:18px; color:#000; text-transform:capitalize; padding:10px 0 5px 0; line-height:22px; margin:0; font-weight:bold;}
.small p{padding:0 0 5px 0!important; font-size:13.5px;}

.caecs{ background:#000;}


.caecs h1{ font-size:30px; color:#FFF; text-transform:uppercase; font-weight:bold; line-height:25px; padding:0 0 15px 0;}
.caecs h1 span{ font-size:20px;}
.caecs h2{ margin:0; padding:0; font-size:18px; line-height:22px; color:#FFF; padding-bottom:10px;}
.caecs h2 strong{ font-size:19px; color:#007dc6;}
.caecs h2::first-letter{font-weight:bold;}
.caecs h2 span{ font-size:8px!important; vertical-align:top; padding-left:10px;}
.caecs p{ color:#a2a2a2; padding:0 0 10px 0;}
.caecs .pdn{ padding:50px 0 20px 0;}


.csdp{padding:20px 0;}
.csdp h1{ font-size:22px; color:#007dc6; font-weight:bold; text-transform:uppercase; padding:15px 0; line-height:25px;}
.csdp h1 span{ font-size:14px; font-weight:normal;}
.csdp p{ color:#5d5d5d; padding:10px 0 0 0;}
.csdp a{ background:#000; color:#FFF; padding:12px; margin:5px 0 0 0; display:inline-block;}
.csdp a:hover{ background:#007dc6; text-decoration:none;}
.csdp ul{ margin:0 0 10px 0; padding:0;}
.csdp ul li{ font-size:16px; line-height:25px; list-style:none;/* background:url(../images/logo-icon.png) center left no-repeat;*/ display:inline-block; padding:2px 10px 0px 5px; margin:0 auto;}
.csdp ul li span{ font-size:11px!important; vertical-align:top;}


.wys ul li{ display:block;}

.quick-links{ background:#171717; text-align:left; display:block;}
.quick-links img{ margin-top:30px;}
.quick-links h1{ color:#747474; margin:30px auto 10px auto;}
.quick-links p{ color:#a4a4a4;}
.quick-links p strong{color:#FFF;}

.quick-links ul{ margin:0; padding:0;}
.quick-links ul li{ list-style:none; line-height:25px; margin:0 0 0 10px;}
.quick-links ul li a{ color:#FFF;}
.quick-links ul li a:hover{}
.quick-links ul li span{ font-size:9px; vertical-align:top;}

.quick-links-seo a{ font-size:12px; color:#a4a4a4!important;}



.footer-bg{ background:#222222; border-top:#373737 solid 1px;}
.footer-bg p{ color:#FFF; padding:10px 0; margin:0; text-align:center; font-family:'MyriadPro-Regular'; font-size:14px;}


select {color: #333; font-weight: normal; font-size: 1em; line-height:1.2em; margin: 0 0 10px; padding: 6px 0; border: 0 none; cursor: pointer; text-indent: 0.01px; text-overflow: ""; background: url('../images/arrow.png') no-repeat 100% 4px #fff!important; *background-image:none; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none;     appearance: none;}
select{background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); border: none; border: 1px solid #ccc; -webkit-box-shadow: 1px 1px 5px #ccc; -moz-box-shadow: 1px 1px 5px #ccc; box-shadow: 1px 1px 5px #ccc; height: 35px; background-color: #eee;}
select option {background: #fff; /* style the dropdown bg color */}

.circle1 .carousel-indicators {	bottom: -15px;	left: 0;	width: 100%;	padding: 6px 0;	margin-left: 0}
.circle1 .carousel-indicators li {	width: 12px;	height: 12px;	background: #FFF;	border-color: #FFF}
.circle1 .carousel-indicators .active {	width: 14px;	height: 14px;	background: #007dc6;	border-color: #007dc6}

.circle2 .carousel-indicators {	bottom: -15px;	left: 0;	width: 100%;	padding: 6px 0;	margin-left: 0}
.circle2 .carousel-indicators li {	width: 12px;	height: 12px;	background: #FFF;	border-color: #FFF}
.circle2 .carousel-indicators .active {	width: 14px;	height: 14px;	background: #007dc6;	border-color: #007dc6}


.innerpage-hdng{ background:url(../images/inner-bg.jpg) fixed no-repeat; background-size: cover;}
.innerpage-hdng h4{ margin:0; padding:0; text-transform:capitalize; display:block; height:180px;}
.innerpage-hdng h4{ color: rgb(255, 255, 255); font-size: 30px; text-shadow: rgb(3, 3, 3) 4px 4px 4px; padding:30px 0 0 10px;}

.innerpage-hdng .breadcrumb{ background:none; line-height:50px; color:#000;  font-size:16px;}
.innerpage-hdng .breadcrumb a{ color:#000;}
.innerpage-hdng .breadcrumb .active{color:#000;}
.breadcrumb > li + li::before {    padding: 0 5px;    color: #000;    content: "/\00a0";}

.minheight{ min-height:250px;}
.minheight h3{ margin:0; padding:20px 0 10px 0; color:#000; font-weight:bold; font-size:22px;}
.minheight strong{ color:#000;}
.minheight ul{ margin:0; padding:5px 0;}
.minheight ul li{ list-style:none;/* background:url(../images/logo-icon.png) center left no-repeat;*/ display:block;padding:2px 10px 0px 10px; line-height:25px; color:#444; }

.table th{ background:#0f6712; color:#FFF; white-space:nowrap; text-align:center;}
.table th a{ color:#FFF;}
.table th a:hover{ text-decoration:none; font-weight:bold;}
.table tr td a{ color:#000;}
.table tr td a:hover{ color:#69941e; text-decoration:none;}

.services{ margin:10px auto; padding:50px 0;}
.services h1{ font-size:25px; color:#007dc6; font-weight:bold; margin:10px auto;}
.services p, .minheight p{ color:#444; line-height:25px;}
.border{  margin:10px auto; display:block; padding:10px;}
.services i{color:#444; font-size:8px; text-align:center; padding-right:5px; }
.contact-servi i{color:#007dc6; font-size:40px; text-align:center; }

.btn-primary,  .btn-primary:active, .btn-primary:visited {    background-color: #000;    border-color: #000;}
.btn-primary:hover{    background-color: #007dc6;    border-color: #007dc6;}

.arrow_box {position: relative;	background: #494949;}
.arrow_box:after {	top: 100%;	left: 50%;	border: solid transparent;	content: " ";	height: 0;	width: 0;	position: absolute;	pointer-events: none;	border-color: rgba(136, 183, 213, 0);	border-top-color: #494949;	border-width: 15px;	margin-left: -15px;}

.innerPageBanner{background: #494949;}
.innerPageBanner h1, .innerPageBanner p{ color:#FFF;}
.innerPageBanner h1{ margin:30px 0 15px 0; padding:30px 0 0 0;  font-size:35px;}
.innerPageBanner p{ padding:5px 0 60px 0; font-size:18px;}

.blueBg, .blackBg, .grayBg{padding:15px;text-align:left;}
.blueBg h1, .blackBg h1{ color:#FFF; text-align:center; }
.grayBg h1{ color:#000; text-align:center;  }

.blueBg{ background:#007dc6;}
.blackBg{background:#000;}
.grayBg{ background:#f5f5f5}
.grayBg strong{ text-align:left!important; display:block; color:#000; font-size:18px; font-weight:bold;}
.grayBg strong i{ font-size:18px;}

.blueBg p, .blackBg p{ color:#FFF;}
.grayBg ul li{ color:#000; text-align:left;}
.blueBg ul li{ color:#FFF; text-align:left; list-style:none;/* background:url(../images/ul-icon-white.png) center left no-repeat; */display:block;padding:2px 10px 0px 10px; line-height:25px;}
.blueBg ul li i{ color:#FFF;}
.blueBg strong{display:block; color:#FFF; font-size:18px; font-weight:bold;}

.map{ padding:0 15px; margin:0; display:block;}

.minheightAdmin{ min-height:450px;}
.minheightAdmin h1{font-size:25px; font-weight: bold; padding: 20px 0;}
.minheightAdmin fieldset p{font: normal 30px/36px 'MyriadPro-Regular'; }
.minheightAdmin .btn, .minheightAdmin .btn:hover{color:#FFF;}

@media (max-width:960px){
.m-text-center{ text-align:center;}

.top-bg h1, .top-bg p{ font-size:12px; margin:0; padding:5px 0;}
.top-bg h1{ text-transform:uppercase;}

.logo{ padding:10px 0;}

.menu-bg{ background:#007dc6; margin:0 0 1px 0; padding:0;}
#nav-auto{ width:100%; margin:0 auto; background:none;}
	
	.social{margin:5px auto;}
.social a{  padding: 10px  10px; }

.pdng-fifty{ padding:50px 0 0 0;}
.pdng-fifty a{ margin:0 0 30px 0; display:inline-block;}

.circle2 { margin:30px auto;}

.footer-bg h1{ margin:0; padding:5px 0 0 0;}
.footer-bg p{padding:5px 0 15px 0;}

.innerpage-hdng h4{ margin:0; padding:0; text-transform:capitalize; display:block; height:45px;}
.innerpage-hdng h4{ padding:20px 0 0 10px;}

.innerpage-hdng .breadcrumb{ font-size:12px;}
.contact-servi{ text-align:center;}
.border i{color:#007dc6; font-size:30px; text-align:center; display:block; }

.map{ padding:0 15px;}

	}