@charset "utf-8";
/* CSS Document */
.head{ font-weight:bold}
.browse-resume {
    text-align: center;
    padding: 95px 45px;
    background: #cccccc2b;
    border: dashed 2px #CCC;
    cursor: pointer;
}
.page-title {
    font-weight: 700;
    background: #343a40;
    color: #3cb7f7;
    padding: 5px 0;
}
.paymentForm {
    background: #ebebeb; position:relative;
    padding: 15px;
    border-radius: 7px;
}
.fa, .fab, .fal, .far, .fas{ line-height:0 !important}
.qlocation input {
    padding: 13px;
    width: 100%;
    border: none;
}
.sSuggestions {
    background: #FFF;
    position: absolute;
    z-index: 9;
	width:93%;margin-top: 4px;
}
.sSuggestions div {
    font-size: 0.8em;
    padding: 7px 15px;
    border-bottom: solid 1px #CCC;
    cursor: pointer;
	background: #f1eded;
}
.sSuggestions div:last-child { border-bottom:none}
.sSuggestions div:hover { background:#E8E8E8}
.searchLoader {
    position: absolute;
    z-index: 9;
    right: 30px;
    top: 25px;
	display:none;
}
ul.userMenus {
    position: absolute;
    z-index: 9;
    background: #FFF;
    right: 0;
    margin: 10px;box-shadow: 0px 3px 3px #999;
	display:none;
	padding:0;
}
ul.userMenus li a { color: #333;padding: 7px 5px; font-size:13px}
ul.userMenus li {
    border-bottom: solid 1px #CCC;
    text-align: right;
    padding: 0 15px 5px;
    margin: 5px;
}
ul.userMenus li:last-child {border-bottom:none}
.passwordToggle {
    cursor: pointer;
    position: absolute;
    right: 30px;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 18px;
}
.clear{ clear:both}
.brand-img{ width:100%}
.menu-carret {
    font-size: 0.6em;
    padding-left: 5px;
    color: #CCC;
}
.footer-area .footer-tittle ul li a:before {
    content: "+ ";
    color: #FFF;
}
.profilepic {
    width: 35px;
    height: 35px;
    border-radius: 50px;
    overflow: hidden;
}
.loggedIn { font-size:0.9em}
.loggedIn span{ color:#0592da}
.right-btn{	padding:18px !important;}
.small{ font-size:0.8em !important}
.intro-header{ padding:55px 25px; background-image:url(../img/hero/h1_hero.jpg); background-repeat:no-repeat; background-size:cover}
.intro-header h1{ font-size:24px; margin:15px 0; color:#FFF;}
.search-bullets{ padding:0; margin:15px 0px; text-align:center}
.search-bullets li {
    background: #060606d1;
    display: inline-block;
    color: #FFF;
    font-size: 12px;
    padding: 5px 13px;
    margin: 3px 0px;
}
.login-reg-block {
    background: #0a0707d9;
    margin: 0 5px;
    padding: 25px;
    border-radius: 10px;
	text-align:center;
	color:#FFF;
	border-bottom: solid 6px #32a3fb;
}
.login-reg-block p{ color:#FFF; margin-bottom:5px; font-size:0.9em}
.orDiv{ padding:5px; margin:5px 25px; font-size:12px; display:block; position:relative;}
.orDiv:before {
    content: "";
    border-bottom: solid 1px #3c3636;
    height: 5px;
    display: block;
    width: 40%;
    position: absolute;
    right: 128px;
    top: 10px;
}
.orDiv:after {
    content: "";
    border-bottom: solid 1px #3c3636;
    height: 5px;
    display: block;
    width: 40%;
    position: absolute;
    right: 0;
    top: 10px;
}
.credit-bg{background: #00050e; color:#CCC;}
.registration-btn {
    background: #f1efef;
    padding: 72px 0;
    text-align: center;
    color: #FFF;
}
.login-wrapper {
    border-color: #f1efef!important;
    box-shadow: 0px 0px 1px #ccc;
}
.content-h1{ font-size:22px}
.actionStatus {
    position: absolute;
    bottom: 36px;
}
header{border-bottom: solid 1px #ebe8e8;border-top: solid 5px #0095dc;}
.section-title {
    font-size: 1.2em;
    color: #333;
    position: relative;
}
.section-title:after {
    content: "";
    border-bottom: solid 2px #b7b4b4;
    width: 100px;
    display: block;
    margin: 8px auto;
}
.content-block {
    margin: 25px auto;margin-bottom: 50px;
}
.consultant-block {
    width:calc(20% - 20px);
    background: #FFF;
    box-shadow: 1px 1px 3px #666;
    padding: 15px;
    float: left;
    margin: 0 10px 25px 10px;
	position: relative;
	overflow:hidden;
}
.view-more {
    background: #0a0a0ae6;
    color: #0094d8;
    position: absolute;
    width: 100%;
    left: 0;
    padding: 15px 0;
    bottom: 0px;
	transition: 0.5s;
	transform: translateY(100%);
}
.consultant-block:hover .view-more{transform: translateY(0);}
.margin-right-0{ margin-right:0}
.name-company {
    font-size: 0.9em;
    color: #0094d8;
}
.location-company {
    font-size: 0.8em;
    color: #666;
}
.vacancies-block {
    background: #FFF;
    font-size: 0.8em;
    padding: 5px 20px;
    border-radius: 50px;
    float: left;
    margin: 7px;
	width: fit-content;
    display: inline-block;
}
.vacancies-block a{ color:#000}
.vacancies-block:hover a{color:#FFF;}
.vacancies-block:hover {background:#000}
.section-job-by-role h2 span {
    color: #0094d8;
    font-weight: 700;
}
.section-job-by-role {
    padding: 25px 0;
    background: #303d50;
}

.location-block {
    background: #e3e1df;
    font-size: 0.8em;
    padding: 5px 20px;
    border-radius: 50px;
    float: left;
    margin: 7px;
    border: solid 1px #CCC;
	width: fit-content;
    display: inline-block;
}
.location-block a{ color:#000}
.location-block:hover a{color:#FFF;}
.location-block:hover {background:#003}
.section-job-by-location h2 span {
    color: #0094d8;
    font-weight: 700;
}
.section-job-by-location {
    padding: 25px 0;
    background: #f3f3f3;
}
.emp-reg-promo{
  padding: 65px 0;
  background: rgb(50 157 189);
  /*background: radial-gradient(circle, rgba(174,185,226,1) 0%, rgba(148,187,233,1) 100%);*/	
}
.jobs-list{ padding:35px 0 0}
.employer-block{
  padding:60px 0; 
  background: rgb(21,25,42);
  background: radial-gradient(circle, rgba(21,25,42,1) 26%, rgba(46,66,86,1) 100%);
}
.employer-block ul{ padding:0; margin:0}
.block-career-cervices{ padding:55px 0}
.jobs-block {
    padding: 10px;
    background: #FFF;
    box-shadow: 1px 1px 5px #ccc;
    margin-bottom: 25px;
}
.jobs-block:hover { background: #d9fdf175; }
.job-name {
    font-weight: 500;
    font-size: 14px;
    color: #053b6a;
}
.company-name {
    font-size: 0.8em;
    padding: 5px 0;
	color: #767171;
}
.job-experience,.job-location{ font-size:0.8em;color: #767171;}
.job-operations{ font-size:0.8em;color: #767171;}
.job-operations {
    font-size: 0.8em;
    padding: 8px 0 0;
    color: #444343;
    font-weight: 100;
}
.hiring-brand {
    background: rgb(34,193,195);
    background: linear-gradient(68deg, rgba(34,193,195,1) 0%, rgba(253,187,45,1) 100%);
    border-radius: 50px;
    border: solid 1px #CCC;
    overflow: hidden;
    width: 60px;
    height: 60px;
    font-size: 1.8em;
    text-align: center;
    font-weight: 600;
    line-height: 60px;
    color: #FFF;
}
.block-career-services {
    padding: 5px;
    box-shadow: 1px 1px 5px #333;
}
.block-career-services h3 {
    font-size: 1.1em;
    font-weight: 400;
    text-align: center;
    padding: 7px 0;
}
.block-career-services p {
    font-size: 14px;
    text-align: center;
    line-height: 20px;
    font-weight: 300;
}
.company-intro p {
    text-align: justify;
    font-size: 1em;
    line-height: 22px;
    font-weight: 400;
}

.intro-bg{
 background: rgb(232,233,233);
 background: linear-gradient(175deg, rgba(232,233,233,1) 2%, rgba(255,255,255,1) 100%);
 padding-top:25px
}

@media (max-width: 767px){
.consultant-block{ width: calc(50% - 20px);}
.vacancies-block, .location-block{ padding:5px;width: fit-content; display: inline-block;}
.block-career-services{ margin-bottom:25px}
.brand-img{ width:135px; padding:5px 0}
.intro-header h1{ font-size:14px;}
.search-bullets	{ display:none}
.intro-header{ padding:10px 25px}
.login-reg-block{ margin:15px 0}
.intro-header{ background-position:center;}
}

/* *********** app loader ************** */
.preloader-wrap {
  width: 100%;
  height: 5px;
  position: fixed;
  top: 0; 
  background: rgba(0,0,0,1);
  z-index : 2; 
}
.percentage {
  z-index: 100;
  border: 1px solid #ccc;
  text-align:center;
  color: #fff;
  line-height: 30px;
  font-size : 15px;
}
.loader,
.percentage{
  height: 5px;
  max-width: 100%; 
  border-radius: 0px;
  font-weight: 300;
  position: absolute; 
  top: 0; 
  bottom: 0; 
  left: 0; 
  right: 0;
  margin : auto; 
}
.loader:after,
.percentage:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.trackbar {
  width: 100%;
  height: 100%;
  border-radius: 0px;
  color: #fff;
  text-align: center;
  line-height: 30px;
  overflow: hidden;
  position: relative;
  opacity: 0.99;
}
.loadbar {
  width: 0%;
  height: 100%;
  background: repeating-linear-gradient(
  45deg, 
    #008737, 
    #008737 10px, 
    #69AF23 10px,
    #69AF23 20px
  );
  position: absolute;
  top: 0;
  left: 0;
  animation: flicker 5s infinite;
  overflow: hidden;
}

.glow {
  width: 0%;
  height: 0%;
  border-radius: 0px;
  position: absolute;
  bottom: -5px;
  animation: animation 5s infinite;
}

@keyframes animation {
  10% {
    opacity: 0.9;
  }
  30% {
    opacity: 0.86;
  }
  60% {
    opacity: 0.8;
  }
  80% {
    opacity: 0.75;
  }
}

/* pre loadr end */ 

#small-dialog {
background: white;
padding: 20px 30px;
text-align: left;
max-width: 400px;
margin: 40px auto;
position: relative;
}
/* start state */
.my-mfp-zoom-in .zoom-anim-dialog {
opacity: 0;
-webkit-transition: all 0.2s ease-in-out; 
-moz-transition: all 0.2s ease-in-out; 
-o-transition: all 0.2s ease-in-out; 
transition: all 0.2s ease-in-out; 
-webkit-transform: scale(0.8); 
-moz-transform: scale(0.8); 
-ms-transform: scale(0.8); 
-o-transform: scale(0.8); 
transform: scale(0.8); 
}
/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
opacity: 1;
-webkit-transform: scale(1); 
-moz-transform: scale(1); 
-ms-transform: scale(1); 
-o-transform: scale(1); 
transform: scale(1); 
}
/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
-webkit-transform: scale(0.8); 
-moz-transform: scale(0.8); 
-ms-transform: scale(0.8); 
-o-transform: scale(0.8); 
transform: scale(0.8);
opacity: 0;
}
/* Dark overlay, start state */
.my-mfp-zoom-in.mfp-bg {
opacity: 0;
-webkit-transition: opacity 0.3s ease-out; 
-moz-transition: opacity 0.3s ease-out; 
-o-transition: opacity 0.3s ease-out; 
transition: opacity 0.3s ease-out;
}
/* animate in */
.my-mfp-zoom-in.mfp-ready.mfp-bg {
opacity: 0.8;
}
/* animate out */
.my-mfp-zoom-in.mfp-removing.mfp-bg {
opacity: 0;
}
/* at start */
.my-mfp-slide-bottom .zoom-anim-dialog {
opacity: 0;
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
-webkit-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
-moz-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
-ms-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
-o-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
}
/* animate in */
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
opacity: 1;
-webkit-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
-moz-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
-ms-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
-o-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
}
/* animate out */
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
opacity: 0;
-webkit-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
-moz-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
-ms-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
-o-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
}
/* Dark overlay, start state */
.my-mfp-slide-bottom.mfp-bg {
opacity: 0;
-webkit-transition: opacity 0.3s ease-out; 
-moz-transition: opacity 0.3s ease-out; 
-o-transition: opacity 0.3s ease-out; 
transition: opacity 0.3s ease-out;
}
/* animate in */
.my-mfp-slide-bottom.mfp-ready.mfp-bg {
opacity: 0.8;
}
/* animate out */
.my-mfp-slide-bottom.mfp-removing.mfp-bg {
opacity: 0;
}

