@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: 'proxima_nova';
    src: url('../fonts/proxima_nova-webfont.eot');
    src: url('../fonts/proxima_nova-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proxima_nova-webfont.woff') format('woff'),
         url('../fonts/proxima_nova-webfont.ttf') format('truetype'),
         url('../fonts/proxima_nova-webfont.svg#proxima_nova_cn_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

* {
	padding:0px;
	margin:0px;
}

img {
	display:block;
	border:0px;
}

ul, li {
	padding:0px;
	margin:0px;
    list-style-position: inside;
}
.margin-bot-10{
  margin-bottom: 10px;
}
.margin-top-5{
  margin-top: 5px;
}
.margin-bottom-5{
  margin-bottom: 5px;
}
body {
	font:normal 15px/19px 'proxima_nova';
	color:#000;
	/*text-align:justify;*/
	background:#FFFFFF;
	padding:0px;
	margin:0px;
}
.wrapper, .menu, .norl, .slide, .vetra, .matter, .footer {
	padding:0px;
}
.navbar-form {
	/*margin-top:40px;*/
}
.employer {
	padding-bottom:5px;
}
.empll {
	font:normal 15px/35px 'proxima_nova';
	color:#000;
	margin:0px;
}
.emplli a {
	font:normal 15px/35px 'proxima_nova';
	color:#F00;
	text-decoration:none;
}
.emplli a:hover {
	color:#00F;
}
.sublka {
	padding-bottom:15px;
}
.agde {
	padding-left:0px;
}
.pdblk {
	background:url(../images/pd-bg.jpg) repeat-x #BA1D03;
}
.pdd {
	font:normal 19px/42px 'proxima_nova';
	color:#FFF;
	margin:0px;
	text-align:right;
}
.pddi a {
	font:normal 19px/42px 'proxima_nova';
	color:#FFF;
	text-decoration:none;
}
.pddi a:hover {
	color:#CCC;
}
.dcp {
	padding:10px 0px;
}
.rjob {
	border:1px solid #EAEAEA;
	padding:10px;
}
.rjob1 {
    margin-bottom: 20px;
    margin-top: 7px;
    border: 1px solid #EAEAEA;
    padding: 10px;
}
.rjtitle {
	font:normal 19px/40px 'proxima_nova';
	color:#0262b4;
	border-bottom:1px dotted #B4B6B7;
	/*margin-top: 10px;*/
}
.rjob_a {
	margin-top:8px;
	border-bottom:1px dotted #B4B6B7;
	padding-bottom:8px;
}
.indc {
	font-size:18px;
	color:#F00;
	margin:0px;
}
.mjob_nm {
	font:bold 16px 'proxima_nova';
	color:#1291db;
	margin:0px;
}
.mjob_nmm a {
	font:bold 16px 'proxima_nova';
	color:#1291db;
	text-decoration:none;
}
.mjob_nmm a:hover {
	color:#333;
	text-decoration:underline;
}
.jnmd {
	font:normal 16px/25px 'proxima_nova';
	color:#333333;
	margin:5px 0px 0px;
}
.vall {
	font:normal 17px/25px 'proxima_nova';
	color:#FF3300;
	text-align:right;
	margin:5px 0px;
}
.valli a {
	font:normal 17px/25px 'proxima_nova';
	color:#FF3300;
	text-decoration:none;
}
.valli a:hover {
	color:#00C;
	text-decoration:underline;
}
.search {
	padding:6px 0px;
}
.innsrch, .fetabin {
	border:1px solid #ECECEC;
	padding:3px;
}
.jobseek a {
    color: #42b0eb;
    text-decoration: none;
    font-size: 24px;
    padding: 4.8%;
    display: block;
    width: 100%;
    border: 1px #42b0eb solid;
    float: left;
    text-align: center;
    margin-top: 20px;
}

.jobseek {
	margin-top: 2px;
    position: relative;
    height: auto;
    color: #fff;
    font-size: 20px;
    font-weight: normal;
    line-height: 40pt;
}

.jobseek a:hover {
    color: #fff;
    background: #23a0ef;
    background: rgb(110,193,234);
    background: -moz-linear-gradient(top, rgba(110,193,234,1) 0%, rgba(46,172,234,1) 45%, rgba(42,170,234,1) 99%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(110,193,234,1)), color-stop(45%,rgba(46,172,234,1)), color-stop(99%,rgba(42,170,234,1)));
    background: -webkit-linear-gradient(top, rgba(110,193,234,1) 0%,rgba(46,172,234,1) 45%,rgba(42,170,234,1) 99%);
    background: -o-linear-gradient(top, rgba(110,193,234,1) 0%,rgba(46,172,234,1) 45%,rgba(42,170,234,1) 99%);
    background: -ms-linear-gradient(top, rgba(110,193,234,1) 0%,rgba(46,172,234,1) 45%,rgba(42,170,234,1) 99%);
    background: linear-gradient(to bottom, rgba(110,193,234,1) 0%,rgba(46,172,234,1) 45%,rgba(42,170,234,1) 99%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6ec1ea', endColorstr='#2aaaea',GradientType=0 );
    transition: all 300ms linear;
    color: #fff;
}
.srtt {
	font:bold 16px/30px Arial, Helvetica, sans-serif;
	color:#FFF;
	background:#026AC4;
	margin:0px;
	text-align:center;
}
.mfom {
	/*padding:0px 12px;*/
}
.featsd {
	padding:0px 0px 6px 0px;
}
.tabfet {
	padding:0px 0px 6px 0px;
}
.fetabin {
	padding:5px;
}
.indct {
	padding:10px 1px;
}
.flrc {
	border:1px solid #E5E6E6;
	padding:6px;
}
.jtt {
	font:bold 13px/21px Arial, Helvetica, sans-serif;
	color:#6f7070;
	margin:0px;
}
.jtti a {
	font:bold 13px/21px Arial, Helvetica, sans-serif;
	color:#6f7070;
	text-decoration:none;
}
.jtti a:hover {
	color:#000;
}
.ptt {
	font:normal 14px/25px 'proxima_nova';
	color:#026ac4;
	margin:0px;
}
.appu {
	font:normal 13px 'proxima_nova';
	color:#666666;
	margin:5px 0px 0px;
	text-align:right;
}
.appui a {
	font:normal 13px 'proxima_nova';
	color:#FF0000;
	text-decoration:none;
}
.appui a:hover {
	color:#03C;
}
.vetra_b {
	padding:5px 0px 0px;
}
.indct .col-sm-6:first-child .vetra_b, .indct .col-sm-6:nth-child(2) .vetra_b {
	padding:0;
}
.cvpl {
	padding:0px 0px 10px 0px;
	/*border-bottom:1px solid #999;*/
}
.pcvtt {
	font:bold 18px/41px 'proxima_nova';
	color:#026ac4;
	margin:0px;
	border-bottom:1px solid #E9E9E9;
}
.pcbdy {
	padding-top:10px;
}
.purai {
	padding:0px;
}
.clnm {
	font:bold 13px/21px Arial, Helvetica, sans-serif;
	color:#03F;
	margin:0px;
}
.destnn {
	font:normal 13px/19px 'proxima_nova';
	color:#333333;
	margin:0px;
}
.begaypan {
	padding:10px 15px;
    max-height: 80px;
    overflow: hidden;
}
.matter {
	background:#2CA024; //#005AAB;
}
.matind {
	padding:15px 0px;
}
.ullk {
	font:bold 15px Arial, Helvetica, sans-serif;
	color:#FFF;
	margin:0px;
}
.ulbdy, .slbdy {
	padding-top:10px;
}
.ulbdy li, .slbdy li {
	list-style:none;
}
.slbdy li {
	float:left;
}
.ulbdy{ color:#fff;}
.ulbdy a{ color:#ccc;}
.ulbdy li a, .slbdy li a {
	font:normal 14px/20px 'proxima_nova';
	color:#FFF;
	text-decoration:none;
}
.slbdy li a {
	font-size:19px;
	padding:0px 5px;
}
.ulbdy li a:hover  {
	color:#CCC;
}
.social {
	/*margin-top:10px;*/
}
.social .slbdy a{
  color: #428bca;
}
.slbdy li a:hover {
	color:#FC0;
}
.footer {
	background:#0b78bc;
}
.cpyr {
	font:normal 14px/35px 'proxima_nova';
	color:#ababab;
	margin:0px;
}
.abcd {
	padding:0px 15px;
}

#carousel>div{
  float:left;
  box-sizing: border-box;
  padding: 0 5px;
  text-align: center;
}
#carousel img{
  display:inline-block;
}


.marquee-wrapper {
  height: 250px;
  margin: 10px auto;
  overflow: hidden;
  position: relative;
  box-sizing: border-box;
}

.marquee {
  position: relative;
  box-sizing: border-box;
  animation: marquee 15s linear infinite;
}

.marquee:hover {
  animation-play-state: paused;
}

/* Make it move! */
@keyframes marquee {
  0%   { top:   8em }
  100% { top: -11em }
}

/* Make it look pretty */

.marquee-wrapper:before, .marquee-wrapper::before,
.marquee-wrapper:after,  .marquee-wrapper::after {
  left: 0;
  z-index: 1;
  content: '';
  position: absolute;
  pointer-events: none;
  width: 100%; height: 2em;
  background-image: linear-gradient(180deg, #FFF, rgba(255,255,255,0));
}

.marquee-wrapper:after, .marquee-wrapper::after {
  bottom: 0;
  transform: rotate(180deg);
}

.marquee-wrapper:before, .marquee-wrapper::before {
  top: 0;
}

/* Style the links */
.marquee-wrapper a {
  transition: color .5s;
  text-decoration: none;
}


/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */

/* Large devices (large desktops, 1200px and up) */
@media (max-width:1200px) {
	
}

/* Medium devices (desktops, 992px and up) */
@media (max-width:992px) {
	.rjob, .abcd {
		margin-bottom:10px;
	}
	
	.agde{
     padding-left:15px;
     margin-top:15px;
    }	
}

/* Small devices (tablets, 768px and up) */
@media (max-width:768px) {
	.rjob, .abcd {
		margin-bottom:10px;
	}
    
    .agde{
     padding-left:15px;
     margin-top:15px;
    }	
}