@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;}
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;}

.logo{ padding:15px 0;}
.pdng-top-btm{ padding:20px 0;}
.pdng-top{ padding-top:20px;}
.fright{ float:right;}
.menu-bg{ background:#ffc90d; margin:0 0 1px 0; padding:0;}
#nav-auto{ width:100%; margin:0px auto; background:none;}
.clr{clear:both; }

.header{ margin:0 auto; line-height:40px; color:#FFF; background:#525252;  }
.header img{ border:none; line-height:50px; vertical-align:middle; padding:0 10px; }

.header ul{ margin:0 auto;}
.header ul li{ list-style:none; margin:0 auto;  display:block; float:left; background:#464646; border-right:1px solid #525252;}
.fb_icon, .tw_icon, .in_icon, .g_plus, .rss_icon{transition: all ease-in-out 0.5s; width:40px; height:40px; display:block; float:left; margin:0;}
.fb_icon:hover, .tw_icon:hover, .in_icon:hover, .g_plus:hover, .rss_icon_hover{width:40px; height:40px;}

.fb_icon, .tw_icon{background:url(../images/fb_icon.png) top left no-repeat;}
.fb_icon:hover, .tw_icon:hover{background:url(../images/fb_icon.png) bottom left no-repeat #000;}
.tw_icon{background:url(../images/twitter_icon.png) top left no-repeat; }
.tw_icon:hover{background:url(../images/twitter_icon.png) bottom left no-repeat #000; }

.in_icon{background:url(../images/in_icon.png) top left no-repeat;}
.in_icon:hover{background:url(../images/in_icon.png) bottom left no-repeat #000;}

.g_plus{background:url(../images/g_plus.png) top left no-repeat;}
.g_plus:hover{background:url(../images/g_plus.png) bottom left no-repeat #000;}

.rss_icon{background:url(../images/rss_icon.png) top left no-repeat;}
.rss_icon:hover{background:url(../images/rss_icon.png) bottom left no-repeat #000;}

.footer-links{ background:#575757; color:#FFF; padding:30px 0; margin:0;}
.footer-links h1{ color:#FFF; font-weight:normal; margin:0 0 10px 0 ;}
.footer-links p{ font-size:16px; margin:0; padding:0;}
.footer-links ul{margin:0; padding:0;}
.footer-links ul li{ list-style:none; background:url(../images/links-ul.png) center left no-repeat; padding:2px 0 2px 10px; margin:0; }
.footer-links ul li a{ color:#FFF;}
.footer-links h4{ font-weight:normal; text-transform:none; font-size:16px;}

.footer-bg{ background:#4a4747;}
.footer-bg p{ color:#FFF; padding:15px 0; margin:0; 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; background: url('../images/arrow.png') no-repeat 100% 0px #fff; background: url('../images/arrow.png') no-repeat 100% 0px; background: url('../images/arrow.png') no-repeat 100% 0px; background: url('../images/arrow.png') no-repeat 100% 0px; background: url('../images/arrow.png') no-repeat 100% 0px;    background: url('../images/arrow.png') no-repeat 100% 0px; -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 ); Current gradient has opacity, switching color format to 'rgba' Color format:Comments IE9 Support (?)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 */}


.menu{ margin:30px 0 0 0;}
.welcome h1, .welcome h2{ color:#d65631; font-weight:normal; margin:15px auto 10px auto; }
.welcome h1{ line-height:32px; font-size:26px;}
.welcome h2{}
.welcome p{ font-size:14px; line-height:22px; color:#7f7f7f;}
.welcome a{ margin-bottom:15px;}

.keySevice{ background:#f5f5f5;}

.keySevice img{float:left;display:block;padding:15px 20px 10px 0;  }
.keySevice h2{padding:20px 0 0 0;}
.keySevice p{font-size:14px;line-height:22px; padding:0px 15px 10px 15px; display:block;}
.keySevice a{ margin:5px 0 0 0;}

.keySevice ul{ text-align:center; margin:0px auto 30px auto; padding:10px 0;}
.keySevice ul li{ text-align:left; float:left; font-size:16px; display:block; background:url(../images/ul.png) center left no-repeat; vertical-align:middle; padding:5px 0 0 22px; margin:0; color:#7f7f7f;}

.circle1 .carousel-indicators{bottom:-20px;left:10%;width:100%;padding:10px 0 15px 0;margin-left:0}
.circle1 .carousel-indicators li{width:12px;height:12px;background:#cecece;border-color:#cecece}
.circle1 .carousel-indicators .active{width:14px;height:14px;background:#000;border-color:#000}

.circle2 .carousel-indicators li{background:#c1c1c1; border-color:#c1c1c1}
.circle2 .carousel-indicators .active{background:#f58634;border-color:#f58634}


.expertise h1, .expertise h2, .about h1, .about h2{ text-transform:uppercase; }
.expertise h1, .expertise h2{ color:#d65631;}
.about h1, .about h2{ color:#000; text-transform:uppercase; }
.expertise h1, .about h1{ font-size:30px; margin:30px auto 10px auto; padding-bottom:25px; text-align:center; background:url(../images/hdng-lines.png) bottom center no-repeat;}

.expertise h2, .about h2{margin:0 auto; font-size:18px;}
.expertise p{ font-size:14px; color:#808080; line-height:18px; padding-bottom:20px;}

.forms-bg{ background:#f5f5f5; border:#cdcecd solid 1px; padding:0 0 20px 0;}
.forms-bg h3{ text-transform:uppercase; font-size:20px;}
.btn-bs-file{position:relative;}
.btn-bs-file input[type="file"]{position: absolute; top: -9999999; filter: alpha(opacity=0); opacity: 0; width:0; height:0; outline: none; cursor: inherit;}

.openings h4{ font-size:16px; font-weight:bold; padding:5px 0 0 0;}
.openings p{ font-size:14px; color:#7f7f7f; line-height:18px; padding:0; margin:0;}
.openings span{ font-size:14px; color:#000;}
.openings a{ margin:0 0 5px 0;}

.borderBottom{ border-bottom:#b2b2b2 dotted 1px;}

@media (max-width:960px){
.welcome h1{ line-height:26px; font-size:22px;}
.expertise{ text-align:center;}
.expertise img{ padding: 0 0 10px 0;}
.menu{ margin:5px 0 0 0; background:#d35535;}
	}