.top-right .header-info a{
	color:#5b5b5b;
	margin-right:25px;
	font-size: 13px;
}
.page-cont .container{
	float:none;
}
.aligncenter{
	margin-left:auto;
	margin-right:auto;
	float:none;
}
#banner-area {
	background-size: cover;
	background-position: center center;
}
#upload-cv #banner-area, #upload-cv .wpjb-fieldset-apply legend, #upload-cv .wpjb-fieldset-apply label, #upload-cv .wpjb-fieldset-apply textarea{
	display:none;
}
#upload-cv section#main-container{
	padding-top:0;
	padding-bottom:0;
}

div.wpjb-flash-error {
    border: 1px solid #e2e5e6;
    background-color: #e2e5e6;
    padding: 5px 15px;
    margin: 0 0 5px 0;
    line-height: 2em;
    color: #333;
}
.wpjb .wpjb-form-actions a {
    color: #57a0d5;
}
.ui-widget-content {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 solid #dddddd;
	padding:0;

}
.ui-widget-header {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 solid #e78f08;
}
.ui-tabs .ui-tabs-nav li{
	margin:0;
	border:0;
	float:none;

}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	background:none;
    letter-spacing: 3px;

}
.src-form .frm-tab ul li.ui-state-default:first-child a{
	border-top-right-radius:0;
	border-top-left-radius:5px;

}
.src-form .frm-tab ul li.ui-state-default:last-child a{
	border-top-left-radius:0;
	border-top-right-radius:5px;
}
.ui-tabs-nav .ui-tabs-active{
	border:0;
	margin:0;
	padding:0;
	background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	padding: 20px 0;
	font-size:15px;
	font-weight:400;
	line-height:22px;
}
.ui-tabs .ui-tabs-nav li a.ui-tabs-anchor{
	background: #1f3a47 !important;
}
.ui-tabs-nav li.ui-tabs-active a.ui-tabs-anchor{
	background: rgba(0, 0, 0, 0.3) !important;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	padding-bottom:0;
}
.ui-tabs .ui-tabs-nav {
	padding:0;
}
.wpjb div.job-dtl-box{
	margin-bottom: 40px;
    padding: 30px 40px 10px;
	margin-left:-15px;
	margin-right:-15px;
}
.wpjb .wpjb-form.wpjb-form-to-refine div input[type="text"], .wpjb .wpjb-form.wpjb-form-to-refine div select, .wpjb-form input[type='text'], .wpjb-form input[type='password'], .wpjb-form textarea{
	border-color: #d7dbdc;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 25px;
    padding: 10px 20px;
    width: 100%;
}
input[type="submit"]{
	background-color:#57a0d5;
}
a{
	color:#57a0d5;
}
.job-btn .wpjb-button{
	 background-color: transparent;
    border: 1px solid #ccc;
    color: #000;
    margin-left: 9px;
	font-size: 11px;
    padding: 7px 22px;
	 border-radius: 5px;
	 text-transform:uppercase;
}
.wpjb .job-btn a.wpjb-button{
	 background-color: transparent;
    border: 1px solid #ccc;
    color: #000;
    margin-left: 9px;
	font-size: 11px;
    padding: 7px 22px;
	 border-radius: 5px;
	 text-transform:uppercase;
}
.wpjr-page-register input[type="submit"]{
	width:auto;
	padding-left:20px;
	padding-right:20px;
}
.wpjb .wpjb-form input.wpjb-submit{
	font-size:12px;
	width:auto;
	padding-left:20px;
	padding-right:20px;
}
.wpjb .wpjb-form div div.wpjb-field textarea {
 width: 100%;
}
.wpjb div.job-list-box {
    margin-bottom: 20px;
	padding: 20px;
    border-radius: 5px;
}
.wpjb .wpjb-tag {
   background-color: #57a0d5;

}

.wpjb a.wpjb-button{
	    border-radius: 25px;
    padding: 15px 0px;
    font-size: 12px;
    color: #ffffff;
	    background: #57a0d5;
		    font-weight: 600;
}
.wpjb .wpjb-form div input[type="text"], .wpjb .wpjb-form div input[type="password"] {
    width: 100%;
}
.wpjb .wpjb-form.wpjb-form-to-refine div input[type="text"]{

}
.wpjb .wpjb-form.wpjb-form-to-refine .wpjb-label{
	color: #53c9f6;
    font-size: 12px;
	text-transform:uppercase;
}
.wpjb div.job-dtl-cont{
	margin-bottom: 40px;
	margin-left:-15px;
	margin-right:-15px;
}

.post-cont a.more-link{
	display:none;
}
.top-right .header-info a:last-child{
	margin-right:0px;
}
.top-right .header-info span{
	font-size:10px;
}
#wpjb-top-search {
	margin-bottom:0px;
}
.entry-content{
	padding-bottom:0px;
}
.top-right .header-info .txt-red{
	color:#ed1f24;
}
.box-sec{
	background-color:#f5f8fa;
}
.wpjb .wpjb-layer-inside {
    background-color:transparent;
	border: 0 solid whitesmoke;
    border-radius: 2px;
    box-shadow: none;
}
#wpjb-top-search input[type="text"] {
    width: 100%;
}
.wpjb select, .wpjb textarea, .wpjb input[type="password"], .wpjb input[type="text"] {
	margin:0;
}
.wpjb div.col-lg-6{
	padding:0 15px;
}
input.oval-btn {
    border-radius: 25px;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 2px;
    padding: 15px 0;
    text-align: center;
    width: 190px;
}
ul.commentlist{
	padding:0;
	list-style:none;
}
ul.commentlist ul.children{
	padding-left:19%;
	list-style: none;
}
#commentform .form-submit{
	text-align:center;
}
#commentform .form-submit input.submit, .wpcf7-form .wpcf7-submit{
	background-color: #57a0d5;
	color:#fff;
	width:120px;
	border-radius: 25px;
    padding: 15px 0px;
    font-size: 12px;
	text-align: center;
    font-weight: 600;
    letter-spacing: 2px;
	text-transform: uppercase;
}
.post-navigation h2{
	display:none;
}
.post-navigation .nav-links{
	text-align:center;
}
.post-navigation .nav-links a{
	color:#000;
}
.post-navigation .nav-links .prev img {
    margin-right: 10px;
}
.post-navigation .nav-links .next img {
    margin-left: 10px;
}
.blog-dtl-cont .sidebar .widget-area ul{
	background:none;
}
.blog-dtl-cont .sidebar .widget-area li{
	margin:0;
}
.blog-dtl-cont .sidebar .widget-area li a:before {
    content: "\f061";
	display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
	padding-right:10px;
}
.box-sec h2{
	font-weight:normal;
	font-family:'Lato Light';
	letter-spacing:3px;
	margin-top:0px;
	margin-bottom:30px;
	font-size:30px;
}

.entry-footer{
}
.lat-job span.txt-bold{
	font-size:12px;
}
.box-sec .btn.btn-primary{
	background:#57a0d5;
	border-radius:5px;
	font-weight:normal;
	font-size:14px;
}
img.attachment-full{
	width:100% !important;
	height:auto !important;
}
.blog-cont .type-post{
	padding-bottom:40px;
}
.single-post .post-meta {
	border:0px;
}
div.navigation .newer a, div.navigation .older a{
	color:#000;
}
#foot-banner{
	background:url('../img/foot-banner.jpg') no-repeat;
	padding: 68px 0px;
	background-position-x: 0%;
    background-position-y: 0%;
    background-size: auto auto;
	background-position: center center;
    background-size: cover;
}
.clor {
	margin-top:10px;
}
#foot-banner h1{
	font-family:'Lato Light';
	font-weight:normal;
	letter-spacing:5px;
	color:#fff;
	text-transform: uppercase;
  	margin-bottom: 30px;
  	margin-top:0px;
}
#foot-banner .cont-btn{
  	background-color: #fff;
  	padding: 15px 30px;
  	border-radius: 25px;
  	color: #888;
  	text-transform: uppercase;
  	font-size: 13px;
}
.blog-cont .post-content{
	margin-top:25px;
}
.blog-cont .post-content .col-lg-1{
  	padding-left: 0;
}
.blog-cont .post-content .post-date{
  	text-align: center;
  	background-color: #fafafa;
  	border-right: 2px solid #5bc6ed;
  	display: inline-block;
  	padding: 0 15px;
}
.blog-cont .post-content .post-date h3{
	margin-bottom: 0px;
  	font-weight: normal;
  	font-size: 20px;
  	margin-top:0px;
    line-height: 29px;
 }
.blog-cont .post-content .post-tit{
  	display: inline-block;
  	margin-left: 20px;
}
.blog-cont .post-content .post-cont{
  	margin-left: 80px;
}
.blog-cont .post-content .post-date span{
  	font-size: 12px;
  	color: #333;
}
.blog-cont .post-content h3.post-title{
	 margin-top: 0px;
  	font-weight: normal;
  	text-transform: uppercase;
  	color: #000;
  	letter-spacing: 3px;
  	font-size: 25px;
  	margin-bottom: 15px;
}
.blog-cont .post-content h3.post-title a{
	color:#000;
}
.blog-cont .post-content h3.post-title a:hover{
	color:#5aa5db;
}
.blog-cont .post-content .post-meta span{
	border:0px;
}
.blog-cont .post-content .post-meta a {
  	color: #888;
  	letter-spacing: 1px;
  	font-size: 10px;
  	text-transform: uppercase;
}
.blog-cont .post-content .entry-footer{
	margin-top:15px;
}
.blog-cont .post-content .entry-footer a.readmore {
  	padding: 8px 25px;
  	font-size: 10px;
  	border-radius: 25px;
  	text-transform: uppercase;
  	font-weight: normal;
  	letter-spacing: 1px;
  	background:#5aa5db;
}
#footer .about img{
  	margin-bottom: 25px;
}
#footer .about p{
  	color: #fff;
  	font-size:13px;
}
.footer-widget .widget-icon{
	display:inline-block;
	vertical-align:top;
}
.footer-widget .widget-cont{
	display:inline-block;
	text-align:left;
	margin-left:10px;
}
.footer-widget.menu ul{
	margin-left:0px;
}
.footer-widget.about.col-md-3{
	padding-right:0px;
}
.footer-widget.menu.col-md-3{
	text-align:center;
}
.footer-widget .cont-addr{
  	color: #fff;
  	font-size: 14px;
  	margin-bottom: 20px;
  }

.footer-widget .cont-info a{
	display:block;
	color:#fff;

}
.footer-widget a:hover{
	color:#5aa5db;}
.txt-blue{
	color:#5aa5db;
}
.twit-info a{
	display:block;
}
.copyright-info, .footer-nav li a{
    font-size: 13px;
}
#back-to-top{
	display:none !important;
}
.footer-widget.footer-twit .widget-icon{
	float:left;
}
.footer-widget.footer-twit .widget-cont{
	width:76%;
}

/*Home Page*/
.our-blog-title{
	text-align:center;
}

.our-blog-title .col-lg-6, .our-blog-title .col-md-6, .our-blog-title .col-sm-8, .our-blog-title .col-xs-12{
	float:none;
	margin:0 auto;
}
h2{
	font-family:'Lato Light';
  	font-weight: normal;
  	text-transform: uppercase;
	letter-spacing:5px;
	color:#000;
}
section.our-blog{
	padding-top:0;
}
.our-blog-title p{
	font-size:17px;
}
.our-blog-title{
	margin-bottom:40px;
}
.blog-box{
  	box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.1);
  	padding:0px !important;
}
.blog-box .box-head{
	padding: 20px 30px;
}
.blog-box .box-head span:first-child{
	color:#000;
	float:left;
}
.blog-box .box-head span:first-child a{
	color:#000;
}
.blog-box .box-head span:first-child a:hover{
	color:#54a1d6;
}
.blog-box .box-head span:last-child{
	color:#888;
	float:right;
}
.blog-box .box-img{
  	margin-top: 20px;
}
.blog-box .box-img img{
  	width:100%;
}
.blog-box .box-cont{
	padding:20px 30px;
}
.blog-box .box-cont h3{
  	font-weight: normal;
  	color: #000;
  	text-transform: uppercase;
  	font-size: 22px;
  	margin-bottom:15px;
}
.blog-box .box-cont h3:after{
  	content: "";
  	display: block;
  	left: 0;
  	width: 15%;
  	height: 2px;
  	margin-top:15px;
  	background: #51c2ec;
}
.blog-box .box-cont p{
	margin-bottom: 25px;
}
.sidebar h2.widget-title {
    color: #000;
    font-size: 25px;
    font-weight: normal;
    line-height: normal;
    margin-top: 0;
    padding-bottom: 15px;
    position: relative;
}
h2.widget-title {
    letter-spacing: 3px;
    margin-bottom: 0;
    text-transform: uppercase;
	font-family:'Lato'
}
.widget-area aside ul{
    background-color: #ececec;
    list-style: outside none none;
    margin: 0;
    padding: 30px 20px;
}
.widget-area aside ul li{
    margin-bottom: 10px;
    padding-bottom: 10px;
    margin-left:20px;
	-webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.widget-area aside ul li:hover{
	padding-left:10px;
}
.widget-area aside ul li:hover a{
	color:#54a1d6;
}
.widget-area aside ul li a{
	color:#888;
}
.blog-box .box-cont a{
	text-transform: uppercase;
  	color: #51c2ec;
  	font-size: 13px;
  	letter-spacing: 2px;
}
.home-banner{
	padding-top:40px;
	padding-bottom:40px;
	background:url('../img/hm-banner.jpg') no-repeat;
	background-position-x: 0%;
    background-position-y: 0%;
    background-size: auto auto;
    background-position: center center;
    background-size: cover;

}
.home-banner h1{
	font-size: 52px;
  	color: #fff;
  	line-height: 50px;
  	margin-top:0px;
  	letter-spacing:5px;

}
.home-banner h1:after{
  	content: "";
  	display: block;
  	left: 0;
    width: 50%;
  	height: 2px;
  	margin-top: 25px;
  	background: url('../img/head-bord.png') no-repeat;
}
.home-banner p{
	margin-top: 25px;
  	font-family: Lato Light;
  	color: #fff;
  	font-size: 18px;
  	line-height: 30px;
  	margin-bottom: 35px;
  	padding-right:15%;
}
.home-banner a.find-out{
	background-color: #fff;
  	color: #003860;
  	padding: 15px 40px;
  	text-transform: uppercase;
  	letter-spacing: 2px;
  	border-radius: 3px;
}
.src-form{
	margin-top:20px;
}
input:focus, textarea:focus {
    outline: none;
}

.src-form #keyword::-webkit-input-placeholder, .src-form #location::-webkit-input-placeholder{
   color:#fff !important;
}

.src-form #keyword:-moz-placeholder, .src-form #location:-moz-placeholder{ /* Firefox 18- */
   color:#ffffff !important;
}

.src-form #keyword::-moz-placeholder, .src-form #location::-moz-placeholder{  /* Firefox 19+ */
   color:#ffffff !important;
}

.src-form #keyword:-ms-input-placeholder, .src-form #location:-ms-input-placeholder{
  color:#fff !important;
}

.twit-info{
	color:#fff;
}
.job-search select{
    -webkit-appearance: none;
    -moz-appearance: none;
	appearance: none;
	text-indent: 1px;
    text-overflow: '';
}
.job-search select::-ms-expand {
    display: none;
}
.job-search select{
	background:#fff url('../img/down-arrow.jpg') no-repeat right center;
	color:#757575;
}
.src-form .frm-tab a{
  	background: rgba(0,0,0,0.5);
  	color: #fff;
  	letter-spacing: 3px;
  	font-family: 'Lato Light';
  	border-radius: 0;
  	width:200px;
  	display:inline-block;
  	text-align:center;
  	padding:20px 0;
}
.src-form .frm-cont{
	background: rgba(0,0,0,0.3);
  	padding: 30px;
}
.src-form .frm-cont input[type="text"], #upload-cv .wpjb-fieldset-apply input[type="text"]{
	width: 100%;
  	padding: 15px 50px;
  	border-radius: 3px;
  	border: 0;
  	color: #fff;
  	margin-bottom:25px;
}
#upload-cv .wpjb-fieldset-apply input[type="text"]#applicant_name{
	background:#282e3b url("../img/user-icon.png") no-repeat scroll 15px center;
}
#upload-cv .wpjb-fieldset-apply input[type="text"]#email{
	background:#282e3b url("../img/mail-icon.png") no-repeat scroll 15px center;
}
#upload-cv #wpjb_submit{
	width:150px !important;
}
#upload-cv .wpjb-flash-info{
	display:none;
}
#upload-cv input[type="file"]{
  	color:#ffffff;
}

#upload-cv fieldset:last-child{
	margin-top:-55px;
}
#upload-cv .wpjb .wpjb-form > fieldset > div{
	padding:0;
	margin:0;
}
#upload-cv .wpjb .wpjb-form div.wpjb-field{
	width:100%;
}
.src-form .frm-cont input, .src-form a{
	font-family:'Lato';
	font-size:15px;
}
.src-form .frm-cont input[type="submit"]{
	font-size:12px;
}
.src-form .frm-cont #keyword{
	background:#282e3b url('../img/src-icon.png') no-repeat 15px center;
}
.src-form .frm-cont #location{
	background:#282e3b url('../img/world-icon.png') no-repeat 15px center;
}
.src-form .frm-tab a:first-child{
	background: rgba(0,0,0,0.3);
  	border-top-left-radius: 5px;
}

.src-form .frm-tab a:last-child{
	background: #1f3a47;
  	border-top-right-radius: 5px;
}

.src-form .frm-cont a.adv-src{
	padding-top:15px;
	display:inline-block;
}
.job-page{
	padding-top: 50px;
	padding-bottom:50px;
	background:url('../img/job-details-banner.jpg') no-repeat;
}
.cont-center .col-lg-8, .job-page .col-lg-8, .job-page .col-sm-8, .cont-center .col-lg-10, .cont-center .col-md-10{
	margin: 0 auto;
  	float: none;
}
.job-page label{
  	display: block;
  	color: #fff;
  	font-weight: normal;
  	font-size: 13px;
  	margin: 0;
}
.job-page input[type="text"], .job-page select{
  	width: 100%;
  	padding: 8px 10px;
  	border-radius: 2px;
  	border: 0;
}
.job-page .src-job{
  	background-color: #2c1714;
  	float:right;
}
.job-page .row{
	margin-bottom:20px;

}
.js .tmce-active .wp-editor-area {
    color: #000 !important;
}
.job-dtl .txt-bold{
	font-size:11px;
}
.job-page .row .col-lg-6:first-child{
	padding-left:0;
}
.job-page .row .col-lg-6:last-child{
	padding-right:0;
}
.job-dtl-box{
	background-color: #f6f6f6;
	padding: 30px 40px 10px;
  	margin-bottom: 40px;
}
.job-dtl-box ul{
	list-style:none;
	padding:0;
	margin:0;
}
.job-dtl-box ul li{
	margin-bottom:20px;
}
.job-dtl-box ul li .col-left{
	display:inline-block;
	width:120px;
}
.job-dtl-box ul li .col-right{
	color:#54a1d6;
}
.job-list{
	background:#ccc;
}
.job-list-box{
	background:#fff;
	padding:20px;
	border-radius:5px;
}
.job-head h4{
	display:inline-block;
	margin:0;
}
.job-head span{
	float:right;
}
.latest-job .lat-head h2{
	display:inline-block;
	margin-top:5px;
}
.lat-job{
  	background-color: #fff;
  	padding: 20px;
  	border-radius: 5px;
 	 margin-bottom:20px;
}
.lat-job h3{
  	margin-top: 0;
  	font-size: 20px;
}

.home-sec2{
	background-color: #f5f8fa;
}
.lat-job-desc{
	margin-top:0px;
}
.why-choose{
	padding-left:8%;
}
.add-cmt{
	margin-top:40px;
}
.comment-form{
	margin-top:20px;
}
.choose-desc{
	margin-bottom:40px;
}
.why-choose h2{
	margin-top: 5px;
}
.choose-point{
	margin-bottom:50px;
}
.choose-point .ch-img{
  	width: 120px;
  	float: left;
}
.ch-cont h5{
	letter-spacing:2px;
}
.qc-form input.form-control{
  	border-radius: 3px;
  	padding: 13px 50px;
  	display: block;
  	width: 100%;
  	border: 0;
  	background:#e2e5e6 url('../img/mail1.png') no-repeat 15px center;
  	color:#888;
}
.qc-form button.btn{
  	border-radius: 3px !important;
  	padding: 13px 50px;
  	display: block;
  	width: 100%;
  	border: 0;
}
.sidebar.blog-dtls .category-list, .sidebar.blog-dtls .archive-list{
	background:none;
}

.sidebar.blog-dtls ul{
	padding:0;
	margin:0;
	border-top:1px solid #ccc;
}
.sidebar.blog-dtls .widget-categories ul.category-list li:last-child{
	border-bottom:1px solid #ccc;
}
.blog-dtls ul li{
	border-bottom:1px solid #ccc;
	padding:0;
	padding-top:10px;
	margin:0;
}
.blog-dtls ul li a{
	margin-left:10px;
}
.sidebar.blog-dtls .widget-categories ul.category-list li, .sidebar.blog-dtls .widget-archive .archive-list li{
	margin-bottom:0;
}
#accordion1 .panel-default > .panel-heading.selected{
	background:#f5f5f5 url('../img/pic1.png') no-repeat top right !important;
}

#accordion .panel-default > .panel-heading.selected{
	background:#fff !important;
}
#accordion1 h4.panel-title a.collapsed::after {
    content: url("../img/plus.png");
}

#accordion1 h4.panel-title a::after {
    content: url("../img/minus1.png");
}
.blog-dtl-cont{

}
.blog-cont.blog-dtl-cont .post-content .post-cont {
    margin-left: 0px;
}
.tst-mon{
	padding-left:50px;
	border-left:2px solid #51c2ec;
}
.tst-mon img{
	margin-right:10px;
}
.tst-txt{
	font-style:italic;
	font-size:18px;
}
.cmt-img{
	float:left;
	width:16%;
	margin-right:3%;
}
.cmt-img img{
	width:100%;
}
.cmt-cont{
	width:80%;
	float:left;
}
.cmt-cont h5{
	margin-right:5%;
}
.cmt-cont h5, .cmt-cont span{
	display:inline-block;
}
.cmt-cont i{
	margin-left:5%;
	color:#7965e0;
}
.txt-orange{
	color:#f65d3e;
}
.cmt-rply{
	padding-left:19%;
}
.comment-form input[type="text"], .comment-form textarea, .wpcf7-form input[type='text'], .wpcf7-form input[type='email'], .wpcf7-form textarea{
	width: 100%;
  	padding: 10px 20px;
  	margin-bottom: 25px;
  	border-left: 1px solid #f5f5f5;
  	border-bottom: 1px solid #d7dbdc;
  	border-right: 0px;
  	border-top: 0px;
}
.comment-form label, .wpcf7-form label{
	color:#53c9f6;
	font-size:12px;
}

#accordion1 .panel-default>.panel-heading {
  	background: #fff url('../img/pic2.png') no-repeat top right !important;
}

.comment-form .cmt-email, .comment-form .cmt-msg{
	visibility:hidden;
}
.comment-form textarea{
	height:150px;
}
.comment-form .oval-btn{
	width:120px;
}
.page-link{
	color:#000;
}
.page-link .prev img{
	margin-right:10px;
}
.page-link .next img{
	margin-left:10px;
}

.social-share a{ margin:0 5px;}
.txt-gray{
	color:#888;
}
textarea {
   resize: none;
}

.qc-form .form-control::-webkit-input-placeholder {
   color:#8b8c8d !important;
}

.qc-form .form-control:-moz-placeholder { /* Firefox 18- */
   color:#8b8c8d !important;
}

.qc-form .form-control::-moz-placeholder {  /* Firefox 19+ */
   color:#8b8c8d !important;
}

.qc-form .form-control:-ms-input-placeholder {
  color:#8b8c8d !important;
}

.bord-end{
	border-bottom:1px solid #ccc;
	padding-bottom:25px;
	padding-top:25px;
}
.top-social a:first-child{
	margin-left:0px;
}
.top-social a:last-child{
	margin-right:0px;
}
#header .container .row{
	margin-left:0px;
	margin-right:0px;
}
.navbar-brand {
    padding: 0 15px 0 0;
}
ul.navbar-nav > li > a {
	padding-left:0;
	padding-right:0;
	margin-left:15px;
	margin-right:15px;
}
ul.navbar-nav > li:last-child > a{
	margin-right:0px;
}
.clearfix{
	clear:both;
}
.txt-small{
	font-size:13px;
}
.box-sec .col-md-4:last-child img{
	width:100%;
	padding-top: 5px;
}
h1{
	font-family:'Lato Light';
	font-weight:normal;
}
h1.let-space{
	letter-spacing:5px;
}
.txt-bold{
	font-weight:600;
}
h1.page-title{
	color: #000;
	margin-left:-15px;
}
a.adv-src{
  	color: #fff;
  	border-bottom: 1px solid #fff;
}
a.adv-src:hover{
	color:#fff;
}
.align_right{
	float:right;
}
.align_left{
	float:left;
}
.oval-btn{
  	border-radius: 25px;
  	padding: 15px 0px;
  	font-size: 12px;
  	color: #fff;
  	width:190px;
  	display:inline-block;
  	text-align:center;
  	font-weight:600;
  	letter-spacing:2px;
}
.job-search{
	padding-left:0px;
	padding-right:0px;
}
.job-search form .sel-loc{
	padding-left:0px;
}
.job-search form .sel-job{
	padding-right:0px;
}
.job-search form .job-keyword{
	padding-left:0px;
	padding-right:0px;
	margin-bottom:20px;
}
.job-search form .src-links{
	padding-left:0px;
	padding-right:0px;
	margin-top:20px;
}
.oval-btn:hover{
	color:#fff;
}
.txt-light-blue{
	color:#54a1d6;
}
.btn-blue{
	background-color:#57a0d5;
}
.btn-gray{
	background-color:#dddddd;
}

.txt-upper{
  	text-transform: uppercase;
}
.mar-bot{
	margin-bottom:30px;
}
.txt-center{
	text-align:center;
}
@media only screen and (max-width:1200px){
	ul.navbar-nav > li > a{
		margin-left:10px;
		margin-right:10px;
	}
	.src-form .frm-tab a{
		width:160px;
	}
	.oval-btn{
		width:160px;
	}
	.home-banner h1{
		font-size:42px;
	}
	.cont .widget-icon, .footer-twit .widget-icon{  float: left;
  width: 49px;}
  .cont .widget-cont, .footer-twit .widget-cont{
		width:72% !important;
	}
	.footer-widget .widget_title{
		font-size:16px;
	}
	.job-page .job-search .row {
    	margin-bottom: 0px;
	}
	.job-search form .job-keyword, .job-search form .sel-loc{
    	margin-bottom: 20px;
	}
	.src-links .oval-btn{
		margin-top:0px;
	}
	.job-search form .sel-loc{
	padding-right:0px;
}
.job-search form .sel-job{
	padding-left:0px;
}
.job-page{
	margin-top:30px;
}
.footer-widget .widget-cont, .footer-widget .cont-addr,.footer-widget ul.nav li a {
	font-size:13px;
}
}
@media only screen and (max-width:991px){
.footer-widget.menu.col-md-3 {
    text-align: left;
}
.footer-widget .widget_title, #footer .about img {
    margin-bottom: 5px;
}
.footer-widget.menu.col-md-3, .footer-widget.cont.col-md-3, .footer-widget.footer-twit.col-md-3{
	margin-top:20px;
}
.box-sec .col-md-4{
		margin-top:20px;
	}
	.box-sec .col-md-4:first-child{
		margin-top:0px;
	}
	.text-conts .col-lg-4{
		margin-bottom:30px;
	}
	.footer-widget .widget-cont, .footer-widget .cont-addr,.footer-widget ul.nav li a {
	font-size:14px;
}
}
@media only screen and (min-width:768px) and (max-width:991px){
	ul.navbar-nav > li > a{
		margin-left:5px;
		margin-right:5px;
	}
	.navbar-header {
    padding: 5px 0;
}
	.logo{
  		width: 220px;
	}
	.logo img{
  		width: 100%;
	}
	.navbar-header{
		padding-right:0;
	}

.top-right .header-info a {
  margin-right: 5px;
  font-size: 12px;
}
.consult {
  padding: 8px 10px;
  font-size: 12px;
	margin-left:5px;
}
.blog-cont .post-content h3.post-title{
	font-size:20px;
}
.home-banner h1 {
  font-size: 28px;
}
.src-form .frm-tab a {
  width: 130px;
  font-size: 12px;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    font-size: 12px;
}
		.box-sec h2{
	margin-bottom:0px;
}
.blog-box{
		margin-top:20px;
	}
	h2 {
    	font-size: 25px;
	}
	.oval-btn{
		display:block;
		margin-top:25px;
	}
	.job-detail .oval-btn{
		display:inline-block;
	}
	.align_right{
		float:none;
	}
	.page-link .align_right{
		float:right;
	}
	.why-choose {
    padding-left: 4%;
}
.choose-point .ch-img {
    width: 100px;
}
.nav li a{
	padding-left:0;
	padding-right:15px;
}
#header .navbar-header .navbar-brand{
	padding-left:0px !important;
	padding-right:0px !important;
}

}
@media only screen and (min-width:750px) and (max-width:991px){
	.latest-job .lat-head h2 {
    	display: block;
    	margin-top: 5px;
	}
	.lat-head p{
		display: block;
    	width: 100%;
	}
	.lat-head .align_right {
    	float: none;
	}
	.img-blo-right{
		padding-top:10px;
	}
}
@media only screen and (max-width:800px){

	.src-form{
		padding-top:0px;
	}
	.blog-box{
		margin-top:20px;
	}
	.oval-btn{
		display:block;
		margin-top:25px;
	}
	.job-detail .oval-btn{
		display:inline-block;
	}
	.align_right{
		float:none;
	}
	.page-link .align_right{
		float:right;
	}
}
@media only screen and (max-width:768px){
	#header .container .row {
    margin-left: -15px;
    margin-right: -15px;
}
.navbar-header {
	margin-left:0;
    padding-left:15px;
}
.navbar-toggle {
    margin-right: 15px;
}
ul.navbar-nav > li > a {
    margin-left: 0;
    margin-right: 0;
}
	.blog-cont .post-content h3.post-title{
	font-size:20px;
}
ul.navbar-nav > li.active > a, ul.navbar-nav > li > a:hover {
    color: #54a1d6;
}
		.box-sec h2{
	margin-bottom:0px;
}
.blog-box{
		margin-top:20px;
	}
	.lat-head .align_right{
		float:right;
	}

	.lat-head .oval-btn{
		margin-top:0px;
	}
	.mar-bot{
		margin-bottom:20px;
	}
	.why-choose{
		padding-left:15px;
	}
	.why-choose h2.mar-bot{
		margin-bottom:0px;
	}
	.box-sec .col-md-4{
		margin-top:20px;
	}
	.box-sec .col-md-4:first-child{
		margin-top:0px;
	}
	.job-page .row{
		margin-left:0;
		margin-right:0;
	}
	.src-form .frm-cont a.adv-src{
		padding-top:35px;
	}
	.src-form .frm-cont .align_right{
		float:right;
	}
	.src-form #wpjb-top-search-form input[type="text"] {
		margin-bottom:25px;
	}
	#image-block.vc_row{
		margin-left: -40px;
    	margin-right: -40px;
	}

}
@media only screen and (max-width:750px){
.vc_row {
    margin-left: 0px;
    margin-right: 0px;
}
.img-blo-right{
		padding-left:60px;
		padding-right:60px;
	}
}
@media only screen and (min-width:480px) and (max-width:768px){
.home-banner{
	background-repeat:repeat;
}
.src-form {
    padding-top: 30px;
}
}

@media only screen and (max-width:640px){
	.oval-btn{
		display:block;
		margin-top:25px;
	}
	.align_right{
		float:none;
	}
	.page-link .align_right{
		float:right;
	}
	.job-detail a.oval-btn{
		display:inline-block;
		margin-top:0px;
	}
	.job-detail a.btn-gray{
		 margin-left:15px;
	}
	.blog-box{
		margin-top:20px;
	}

}
@media only screen and (max-width:600px){
	.blog-cont .post-content h3.post-title{
	font-size:18px;
}
}
@media only screen and (max-width:500px){
	.box-sec img{
		width:100%;
	}
}

@media only screen and (max-width:480px){
	.home-banner{
		background-repeat:repeat;
	}
	.home-banner h1 {
    	font-size: 25px;
	}
	.home-banner p{
		font-size:17px;
	}
	.src-form .frm-tab a{
		width:160px;
	}
	.src-form{
		padding-top:30px;
	}
	.blog-box{
		margin-top:20px;
	}
	.job-search a.src-job{
		display:inline-block;
	}
	.blog-cont .post-content .post-date {
    	padding: 0 5px;
    	width: 15%;
    	float: left;
		display:block;
	}
	.blog-cont .post-content .post-tit {
    	margin-left: 80px;
		display:block;
	}

}
@media only screen and (max-width:450px){
	.logo{
  		width: 250px;
	}
	.logo img{
  		width: 100%;
	}
	.navbar-header {
    	margin-left: 0px;
    }
	.latest-job .lat-head h2 {
    	display: block;
    	margin-top: 5px;
	}
	.lat-head p{
		display: block;
    	width: 100%;
	}
	.lat-head .align_right {
    	float: none;
	}
	.src-form .frm-cont a.adv-src{
		padding-top:10px;
	}
	.src-form .frm-cont .align_right{
		float:none;
	}
}
@media only screen and (max-width:420px){
	.src-form .frm-cont a.adv-src{
		padding-top:0px;
	}
	.src-form .frm-cont .align_right{
		float:none;
	}
}
@media only screen and (max-width:360px){
	.logo{
  		width: 235px;
	}
	.logo img{
  		width: 100%;
	}
	.navbar-brand {
    padding-right: 0px;
	}
	.home-banner{
		background-repeat:repeat;
	}
	.home-banner h1 {
    	font-size: 22px;
	}
	.home-banner p{
		font-size:16px;
	}
	.src-form .frm-tab a{
		width:140px;
	}
	.src-form{
		padding-top:30px;
	}
	.oval-btn{
		display:block;
		margin-top:25px;
	}
	.align_right{
		float:none;
	}
	.job-page .row{
		margin-bottom:10px;
	}
	.job-page .row select.location{
    	margin-bottom: 10px;
	}
	.page-link .align_right{
		float:right;
	}
	.choose-point .ch-img{
		float:none;
	}
	.blog-box{
		margin-top:20px;
	}
	.job-detail a{
		margin:10px auto;

	}
	.blog-cont .post-content .post-date {
    	padding: 0 5px;
    	width: 20%;
    	float: left;
		display:block;
	}
	.blog-cont .post-content .post-tit {
    	margin-left: 80px;
		display:block;
	}
	.why-choose h2 {
    	font-size: 20px;
	}
	.choose-point:last-child{
		margin-bottom:0px;
	}
	.our-blog-title h2{
		margin-top:0px;
	}
	.job-detail .app-btn{
		text-align:center;
	}
	.job-detail .app-btn .btn-gray{
		margin-left:0px;
	}

}
@media only screen and (max-width:320px){
	.home-banner{
		background-repeat:repeat;
	}
	.home-banner h1 {
    	font-size: 18px;
	}
	.home-banner p{
		font-size:15px;
	}
	.src-form .frm-tab a{
		width:100px;
	}
	.src-form{
		padding-top:30px;
	}
	.oval-btn{
		display:block;
		margin-top:25px;
	}
	.align_right{
		float:none;
	}
	.page-link .align_right{
		float:right;
	}
	.choose-point .ch-img{
		float:none;
	}
	.blog-box{
		margin-top:20px;
	}
	.job-dtl-box {
    padding: 30px 20px 10px;
	}
	.job-detail a{
		margin:10px auto;

	}
	.blog-cont .post-content .post-date {
    	padding: 0 5px;
    	width: 20%;
    	float: left;
		display:block;
	}
	.blog-cont .post-content .post-tit {
    	margin-left: 80px;
		display:block;
	}
	.why-choose h2 {
    font-size: 18px;
}

}

/* for job list & job dtl page */
.job-detail cont-center .mar-bot ul{ line-height:10px !important;}
.btn-gray{background-color: #aeaeae; margin-left:16px;}

.job-detail ul{ line-height:32px;}

.job-dtl-box ul li .col-left{ font-size:11px; font-weight:bold; color:#686868;}
.job-dtl-box ul{ line-height:10px;}
.job-dtl-box ul li .col-right{ text-transform:none;}
h1.page-title{ font-size:30px;}


@media only screen and (max-width:1199px){
	.job-dtl-box ul{ line-height:18px;}
	.btn-gray{margin-left:34px;}

.job-page .row .col-lg-6:first-child{
	padding-left:0;
	padding-right:0;
}
.job-page .row .col-lg-6:last-child{
	padding-right:0;
	padding-left:0;
}
#foot-banner h1{ font-size:26px;}
h1{  font-size:22px;}
.box-sec h2{ font-size:17px;}
#foot-banner{  padding:44px 0;}

}

@media only screen and (min-width:480px) and (max-width:520px){

.btn-gray{ margin-left:15px;}
}

@media only screen and (min-width:480px) and (max-width:500px){

.btn-gray{ margin-left:-3px;}
}
@media only screen and (min-width:480px) and (max-width:482px){

.btn-gray{ margin-left:-5px;}
}

.txt-bold{
    font-weight: 600;
    text-transform: uppercase;}

.oval-btn1{
  border-radius: 5px;
  padding: 10px 30px;
  font-size: 11px;
  color: #fff;
   font-weight:100;
}
.oval-btn1{ font-size: 11px;
    padding: 7px 22px;}
.btn-blue1{
	background-color:#57a0d5;
}
.btn-gray1{color: #000; margin-left:9px; background-color:transparent; border:1px solid #CCC;}
.job-desc p{ font-size:13px; font-weight:500; }
.job-head span{ font-size:13px; }
.job-list-box{ margin-bottom:20px;}
.job-list{background: #f6f7fb none repeat scroll 0 0;}
.job-head h4{ text-transform:uppercase; font-weight:500;}

@media only screen and (min-width:320px) and (max-width:585px){

.oval-btn1{ display:inherit;}
.btn-gray1{ margin-left:0px; margin-bottom: 10px;}
.btn-blue1{ margin-bottom: 10px;}
.job-btn a{ text-align:center;}
.home-banner a.find-out {
    background-color: #fff;
    color: #003860;
    padding: 10px 10px;
    text-transform: uppercase;
    letter-spacing: 0px;
    border-radius: 3px;
    font-size: 14px;
}.src-form .frm-tab a {
    width: 100px;
}

}

 #menu-footer-link{
	padding-left: 0;
  	margin-bottom: 0;
  	list-style: none;
}
#menu-footer-link li{
	line-height: 30px;
  	position: relative;
}
#menu-footer-link li a{
	color: #fff;
  	position: relative;
  	font-size: 14px;
  	padding: 0px 0 8px 0px;
  	display: inline-block;
}
#menu-footer-link li a:hover{
	color: #54a1d6;
}
#menu-footer-link li a:before{
	display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  margin-right:8px;
  -webkit-font-smoothing: antialiased;
  content: "\f105";
}


/* PHIL EDIT */
.job-list .col-lg-8,
.job-list .col-sm-8 { float: none; margin: 0 auto; }
.job-page .col-lg-8:not(.job-search),
.job-page .col-sm-8:not(.job-search) { padding: 0 14%; }
.job_filters .search_jobs { padding: 0; }
.job_filters { background: none; }
.job_filters .showing_jobs { display: none !important; }
.job_filters .search_jobs div label { display: inherit; }
/**
.job_filters .search_jobs div.search_keywords { width: 100%; }
**/
.job_filters .search_jobs div.search_location { float: left; width: 49%; padding-left: 0; margin-top: 20px; }
ul.job_listings { border: 0; }
.job-list-box { background: #fff; border-radius: 5px; padding: 20px !important; margin-bottom: 20px !important }
.job-list { background: #f6f7fb; padding: 100px 0; }
div.job_listings { margin-bottom: 0; }
.job-list h1.page-title { margin-bottom: 15px; }
.job-btn { display: inline-block; }
.job-btn > a { padding: 5px 10px !important; }
.job-btn > a:hover { background: #5196c7 !important; }
li.job_listing.job_position_featured .job-btn > a { background: #5196c7 !important;  }
.application_button,
.job-page .src-job,
.application_back_button { border: 0 !important; font-size: 12px !important; padding: 10px 0 !important; }
.application_button {  padding: 19px 0 !important; }
.job-search form > .search_jobs > .sel-job { display: inline-block;  width: 48%; }
@-moz-document url-prefix() {
	.job-search form select { padding: 11px 5px; }
}
.job-search form > .search_jobs .src-job { width: 190px; }
footer.entry-footer > .edit-link { display: none !important; }
.login-register-page .gfield_label { display: none !important; }

.header-info-content { top: 10px; }
@media (max-width: 767px) {
	.header-info-content a.email { display: none; }

}


@media (max-width: 992px) {
	/*.top-right .consult { display: none !important; }*/
	.header-info-content { top: 3px; }
}
@media (max-width: 1024px) {
	.header-info-content a.email {
    display: block;
}
	.header-info-content span, .header-info-content a {
    display: none;
}

}

#upload-cv .gform_validation_error input { margin: 0 !important; }
#upload-cv .gfield_error .ginput_container { margin: 0 !important; max-width: 100%; }
#upload-cv .gfield_error input { border: 1px solid #790000; }
#upload-cv .validation_error { padding: 10px; background: #fff; border: 1px solid #790000; font-size: 12px; }
#upload-cv .validation_message { display: none; }
#upload-cv .gform_wrapper li.gfield.gfield_error,
#upload-cv .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { background: none; border: 0; }
#upload-cv .gform_wrapper { margin: 0; max-width: 100%; }
#upload-cv .gfield_label { display: none; }
#upload-cv .ginput_container { margin-bottom: inherit !important; }
#upload-cv input {
    background: #282e3b;
    border: 0 none;
    border-radius: 3px;
    color: #fff;
    padding: 15px;
    width: 100%;
		font-family: "Lato";
    font-size: 15px;
}
#upload-cv input.gform_button {
    float: right;
    text-transform: uppercase;
    background-color: #428bca;
    border-radius: 25px;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 2px;
    padding: 15px 0;
    text-align: center;
    width: 190px;
}
.login-register-page { margin: 50px auto; }
.login-register-page .forms {  }
.login-register-page .forms label { display: none; }
.login-register-page .forms input[type="text"],
.login-register-page .forms input[type="password"] { border: 1px solid #ddd; color: #888; padding: 5px 10px; width: 100% !important; }
.login-register-page .forms input[type="file"] { border: 0 !important; color: #888; padding: 5px 0; width: 100% !important; }
.login-register-page li.gfield { list-style: none !important; }
.login-register-page .gform_wrapper { margin: 0; }
li#field_5_3 label { display: block !important; }
.login-register-page .forms h3 { margin-top: 0; }
.login-register-page .forms .formcol { background: #ececec; padding: 15px; }
.login-register-page .forms input[type="submit"] { font-size: 14px !important; font-weight: normal !important; padding: 0px 20px !important; line-height: 28px; }
.gjm-filters-wrapper { display: inline-block !important; padding-left: 8px !important; width: 49% !important; }
.gjm-filter-wrapper { margin-top: 20px !important;   }
.job-page { padding-top: 35px; }
form#forgotPassword input.button { margin-top: 15px; }
.single-job_listing .job-search form .sel-loc { margin-top: 20px; }
.single-job_listing .gjm-filters-wrapper { width: 100% !important; padding-left: 0 !important; }
body.home .lat-job h3 { display: inline-block; }
body.home .lat-job span.time { float: right; font-size: 12px; }
body.home .lat-job-desc { font-size: 14px; margin: 10px 0; line-height: 24px; }
body.home #srch-tabs #ui-id-2 { width: auto; padding: 20px; }

body.jobs .job_filters .search_jobs div.search_keywords { width: 49%; }
body.jobs .job_filters .search_jobs div.search_location { width: 48%; }
body.jobs .job-search form > .search_jobs > .sel-job,
body.jobs .gjm-filters-wrapper { float: right; }
.gjm-map-wrapper,
.newsletter.newsletter-subscription form label { display: none !important; }
.newsletter.newsletter-subscription form label[for="input_6_3"] { display: inherit !important; }
.newsletter.newsletter-subscription form input[type="file"] { width: 97.5%; border: 0 !important; }
.newsletter.newsletter-subscription form input[type="submit"] { width: 97.5%;  padding: 2px; }
.newsletter.newsletter-subscription .gform_footer { margin-top: 0 !important; }
.gform_confirmation_wrapper .gform_confirmation_message { font-weight: bold; color: green; }
body.employers .gform_confirmation_wrapper .gform_confirmation_message { font-weight: bold; font-size: 18px; color: green; }
body.home #gform_4 .gform_confirmation_wrapper .gform_confirmation_message { color: #fff; }
.job_listing .job-dtl,
.job-dtl-box { font-size: 14px; line-height: 20px; }
.job-dtls { font-size: 13px; line-height: 20px; }
.job_listing .job-dtl .txt-bold { width: 90px; display: inline-block; /*font-size: 12px;*/ }
.job-search select { background: #fff url("../img/down-arrow.jpg") no-repeat scroll 97% center; }
body.jobs .job-head h4 { font-weight: 600; margin-bottom: 10px; }
body.jobs .job-desc p { line-height: 24px !important; }
.job_listings .load_more_jobs > strong { background: #57a0d5; border-radius: 5px; color: #fff; padding: 15px 100px; }
.job_listings a.load_more_jobs { padding-bottom: 50px; }
.job_listings a.load_more_jobs,
.job_listings a.load_more_jobs:hover { background: #f6f7fb !important; border: 0 !important; }
body.jobs .job-list { padding-bottom: 40px; }
.twit-info a { display: inline-block; }
.forgot-pass { float: right; position: relative; top: -38px; }
section.error-404.not-found { text-align: center; }
body.work-for-us img.gform_ajax_spinner { width: auto; }






/*26-fab-2018*/
.job_filters .chosen-single {min-height: 45px;
border: none;
background: #fff;
border-radius: 2px; padding: 11px 5px;}


.job_filters .chosen-single span {margin: 0px;
width: 93%;}
.job_filters .chosen-single div b {background: #fff url("../img/down-arrow.jpg") no-repeat scroll 97% center;}

.job_filters .chosen-with-drop div b {background: #fff url("../img/down-arrow.jpg") no-repeat scroll 97% center;}
.job-page {background-size: 100%;background-size: cover;}