body{
	font-family: 'Roboto';
	font-size:15px;
}
img{max-width:100%;}
p{
	font-size:15px;
	line-height:25px;
}
a{
	color:#0191d6;
}
.form-control{
	border-radius:0;
	box-shadow:none;
}
label{
	font-weight:500;
}
/*********** checkbox radio style *******/

.checkbox {
  padding-left: 20px; }
  .checkbox label {
    display: inline-block;
    position: relative;
    padding-left: 5px; }
    .checkbox label::before {
      content: "";
      display: inline-block;
      position: absolute;
      width: 17px;
      height: 17px;
      left: 0;
      margin-left: -20px;
      border: 1px solid #cccccc;
      border-radius: 3px;
      background-color: #fff;
      -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
      -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
      transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }
    .checkbox label::after {
      display: inline-block;
      position: absolute;
      width: 16px;
      height: 16px;
      left: 0;
      top: 0;
      margin-left: -20px;
      padding-left: 3px;
      padding-top: 1px;
      font-size: 11px;
      color: #555555; }
  .checkbox input[type="checkbox"] {
    opacity: 0; }
    .checkbox input[type="checkbox"]:focus + label::before {
      outline: thin dotted;
      outline: 5px auto -webkit-focus-ring-color;
      outline-offset: -2px; }
    .checkbox input[type="checkbox"]:checked + label::after {
      font-family: 'FontAwesome';
      content: "\f00c"; }
    .checkbox input[type="checkbox"]:disabled + label {
      opacity: 0.65; }
      .checkbox input[type="checkbox"]:disabled + label::before {
        background-color: #eeeeee;
        cursor: not-allowed; }
  .checkbox.checkbox-circle label::before {
    border-radius: 50%; }
  .checkbox.checkbox-inline {
    margin-top: 0; }

.checkbox-primary input[type="checkbox"]:checked + label::before {
  background-color: #428bca;
  border-color: #428bca; }
.checkbox-primary input[type="checkbox"]:checked + label::after {
  color: #fff; }

.checkbox-danger input[type="checkbox"]:checked + label::before {
  background-color: #d9534f;
  border-color: #d9534f; }
.checkbox-danger input[type="checkbox"]:checked + label::after {
  color: #fff; }

.checkbox-info input[type="checkbox"]:checked + label::before {
  background-color: #5bc0de;
  border-color: #5bc0de; }
.checkbox-info input[type="checkbox"]:checked + label::after {
  color: #fff; }

.checkbox-warning input[type="checkbox"]:checked + label::before {
  background-color: #f0ad4e;
  border-color: #f0ad4e; }
.checkbox-warning input[type="checkbox"]:checked + label::after {
  color: #fff; }

.checkbox-success input[type="checkbox"]:checked + label::before {
  background-color: #5cb85c;
  border-color: #5cb85c; }
.checkbox-success input[type="checkbox"]:checked + label::after {
  color: #fff; }

.radio {
  padding-left: 20px; }
  .radio label {
    display: inline-block;
    position: relative;
    padding-left: 5px; }
    .radio label::before {
      content: "";
      display: inline-block;
      position: absolute;
      width: 17px;
      height: 17px;
      left: 0;
      margin-left: -20px;
      border: 1px solid #cccccc;
      border-radius: 50%;
      background-color: #fff;
      -webkit-transition: border 0.15s ease-in-out;
      -o-transition: border 0.15s ease-in-out;
      transition: border 0.15s ease-in-out; }
    .radio label::after {
      display: inline-block;
      position: absolute;
      content: " ";
      width: 11px;
      height: 11px;
      left: 3px;
      top: 3px;
      margin-left: -20px;
      border-radius: 50%;
      background-color: #555555;
      -webkit-transform: scale(0, 0);
      -ms-transform: scale(0, 0);
      -o-transform: scale(0, 0);
      transform: scale(0, 0);
      -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
      -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
      -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
      transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); }
  .radio input[type="radio"] {
    opacity: 0; }
    .radio input[type="radio"]:focus + label::before {
      outline: thin dotted;
      outline: 5px auto -webkit-focus-ring-color;
      outline-offset: -2px; }
    .radio input[type="radio"]:checked + label::after {
      -webkit-transform: scale(1, 1);
      -ms-transform: scale(1, 1);
      -o-transform: scale(1, 1);
      transform: scale(1, 1); }
    .radio input[type="radio"]:disabled + label {
      opacity: 0.65; }
      .radio input[type="radio"]:disabled + label::before {
        cursor: not-allowed; }
  .radio.radio-inline {
    margin-top: 0; }

.radio-primary input[type="radio"] + label::after {
  background-color: #428bca; }
.radio-primary input[type="radio"]:checked + label::before {
  border-color: #428bca; }
.radio-primary input[type="radio"]:checked + label::after {
  background-color: #428bca; }

.radio-danger input[type="radio"] + label::after {
  background-color: #d9534f; }
.radio-danger input[type="radio"]:checked + label::before {
  border-color: #d9534f; }
.radio-danger input[type="radio"]:checked + label::after {
  background-color: #d9534f; }

.radio-info input[type="radio"] + label::after {
  background-color: #5bc0de; }
.radio-info input[type="radio"]:checked + label::before {
  border-color: #5bc0de; }
.radio-info input[type="radio"]:checked + label::after {
  background-color: #5bc0de; }

.radio-warning input[type="radio"] + label::after {
  background-color: #ff7f24; }
.radio-warning input[type="radio"]:checked + label::before {
  border-color: #ff7f24; }
.radio-warning input[type="radio"]:checked + label::after {
  background-color: #ff7f24; }

.radio-success input[type="radio"] + label::after {
  background-color: #5cb85c; }
.radio-success input[type="radio"]:checked + label::before {
  border-color: #5cb85c; }
.radio-success input[type="radio"]:checked + label::after {
  background-color: #5cb85c; }
/***********************************/
.h-font{
	font-family: 'Continuum';
}
.header{
	background:#cae8f6;
	width:100%;
	float:left;
	padding:20px 0;
	border-bottom: 1px solid #fff;
}
.logo-section{
	width:250px;
	float:left;
	padding:10px 0;
}
.log-reg-section{
	width:250px;
	float:left;
}
.main-menu-section{
	width:calc(100% - 500px);
	float:left;
}

nav{position:relative;width:980px;margin:0 auto;}
#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #head-mobile{border:0;list-style:none;line-height:1;
display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
margin:0;
padding:0;
}
#cssmenu:after,#cssmenu > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
#cssmenu #head-mobile{display:none}
#cssmenu{
    float: left;
    width: 100%;
    padding:10px 0 0;
    margin: 0;}
#cssmenu > ul {
	float: right;
}
#cssmenu > ul > li{float:left;padding:17px 0;}
#cssmenu > ul > li > a{
	padding:0px 11px;
	font-size:12px;
	text-decoration:none;
	color:#000;
	font-size:15px;
	text-transform:uppercase;
	border-right: 1px solid #0191d6;
	line-height: 12px;
	transition:all .3s;
}
#cssmenu > ul > li:last-child > a{
	border-right:0;
}
#cssmenu > ul > li:hover > a,#cssmenu ul li.active a{color:#000}
#cssmenu > ul > li:hover,#cssmenu ul li.active:hover,#cssmenu ul li.active,#cssmenu ul li.has-sub.active:hover{
	border-bottom: 2px solid #0191d6;
}
#cssmenu > ul > li.has-sub > a{}
/*#cssmenu > ul > li.has-sub > a:after{position:absolute;top:22px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu > ul > li.has-sub > a:before{position:absolute;top:19px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}*/
#cssmenu > ul > li.has-sub:hover > a:before{top:23px;height:0}
#cssmenu ul ul{position:absolute;left:-9999px}
#cssmenu ul ul li{height:0;-webkit-transition:all .25s ease;-ms-transition:all .25s ease;background:#333;transition:all .25s ease}
#cssmenu ul ul li:hover{}
#cssmenu li:hover > ul{left:auto}
#cssmenu li:hover > ul > li{height:35px}
#cssmenu ul ul ul{margin-left:100%;top:0}
#cssmenu ul ul li a{border-bottom:1px solid rgba(150,150,150,0.15);padding:11px 15px;width:170px;font-size:12px;text-decoration:none;color:#ddd;font-weight:400;}
#cssmenu ul ul li:last-child > a,#cssmenu ul ul li.last-item > a{border-bottom:0}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li a:hover{color:#fff}
#cssmenu ul ul li.has-sub > a:after{position:absolute;top:16px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu ul ul li.has-sub > a:before{position:absolute;top:13px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#cssmenu ul ul > li.has-sub:hover > a:before{top:17px;height:0}
#cssmenu ul ul li.has-sub:hover,#cssmenu ul li.has-sub ul li.has-sub ul li:hover{background:#363636;}
#cssmenu ul ul ul li.active a{border-left:1px solid #333}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active> a{border-top:1px solid #333}
#cssmenu li.has-sub:hover > ul{
	padding-top:52px;
}
.log-left {
	width:50%;
	float:left;
}
.log-right{
	width:50%;
	float:left;
}
.log{
	display:block;
	margin-bottom:10px;
	color:#000;
	text-transform:uppercase;
	font-weight:400;
	font-size:14px;
}
.log i{
	color:#0191d6;
	padding-right:5px;
}
.cv-btn{
	background: #0191d6;
    color: #fff;
    display: inline-block;
    padding: 6px 10px;
    font-size: 13px;
    text-transform: uppercase;
    border-radius: 6px 6px 0 0;
    min-width: 112px;
	transition:all .5s;
}
.cv-btn:hover{
	background: #333;
	text-decoration:none;
	color: #fff;
}
.requ-btn{
	background: #ff7f24;
    color: #fff;
    display: inline-block;
    padding: 6px 10px;
    font-size: 13px;
    text-transform: uppercase;
    border-radius: 6px 6px 0 0;
    min-width: 112px;
	transition:all .5s;
}
.requ-btn:hover{
	background: #333;
	text-decoration:none;
	color: #fff;
}
.home-banner{
	width:100%;
	float:left;
	background:#4db2e2;
	padding:90px 0 60px 0;
	border-bottom: 1px solid #ff7f24;
}
.srch-hdng{
	width:100%;
	float:left;
	text-align:center;
	margin-bottom:40px;
}
.srch-hdng h2{
	font-size:30px;
	color:#000;
	font-family: 'Continuum';
	margin-top: 0;
}
.srch-hdng h3{
	font-size:75px;
	color:#fff;
	font-family: 'Continuum';
	margin-top: 0;
}
.srch-hdng h4{
	font-size:20px;
	color:#000;
}
.search-panel{
	width:100%;
	float:left;
	position:relative;
}
.src-totl{
	position: absolute;
    right: 0;
    top: 5px;
	color:#fff;
	font-weight:300;
}
.src-totl a{
	color:#000;
	text-decoration:underline;
	font-weight: 500;
}
.srch-tab{
	border-bottom:0;
}
.srch-tab > li > a{
	background: #189bda;
	margin-right: 4px;
	min-width:185px;
	text-align:center;
	color:#fff;
	text-transform:uppercase;
	font-size:16px;
	font-weight:500;
	box-shadow: 0px -2px 0px #ff7f24;
	border:0;
	transition:all .6s;
}
.srch-tab > li > a:focus, .srch-tab > li > a:hover{
	background:#ff7f24;
	border:0;
}
.srch-tab>li.active>a, .srch-tab>li.active>a:focus, .srch-tab>li.active>a:hover{
	border:0;
	background:#ff7f24;
	color:#fff;
}
.srch-tab-content{
	background: #189bda;
    margin: 0;
    float: left;
    width: 100%;
    padding: 18px 20px;
}


/*************** home search section **************/
.home-search {
    width: 100%;
    float: left;
    margin: 0px 0 0 0;
    position: relative;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.hps-jobtitle {
    width: 360px;
    float: left;
    margin-right: 15px;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.home-search .hps-jobtitle input{
	padding-left:35px;
	background:#fff url('../images/pencil.png') no-repeat left center;
	background-position: 8px;
}
.home-search .hps-location input{
	padding-left:35px;
	background:#fff url('../images/location.png') no-repeat left center;
	background-position: 8px;
}
.home-search .hps-distance select{
	padding-left:35px;
	background:#fff url('../images/route.png') no-repeat left center;
	background-position: 8px;
}
.home-search label {
    width: 100%;
    font: normal 16px 'Open Sans', Arial, Helvetica, sans-serif;
    color: #fff;
    float: left;
    margin: 0 10px 5px 0;
}
.home-search input {
    float: left;
    width: 100%;
    padding: 12px 10px;
    margin-right: 10px;
    border: 0;
    box-sizing: border-box;
	height: 50px;
	font-size:16px;
	outline:none;
}
.hps-location {
    width: 360px;
    float: left;
    margin-right: 15px;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.hps-distance {
    width: 186px;
    float: left;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.home-search select {
    float: left;
    width: 100%;
    padding: 11px 10px;
    margin-right: 10px;
    border:0;
    line-height: 35px;
    box-sizing: border-box;
	height: 50px;
	font-size:16px;
	outline:none;
}
.hps-sal-min, .hps-sal-max {
    width: 170px;
    float: left;
    margin-right: 15px;
}
.hps-sal-type {
    float: left;
    width: 180px;
    margin-right: 15px;
}
.hps-jobtype {
    width: 170px;
    float: left;
}
#hp-search-btn {
    position: absolute;
    bottom: 2px;
    min-width: 160px;
    right: 0;
    float: none;
    width: auto;
    padding: 10px 4px 10px 4px;
    margin-right: 0;
    color: #fff;
    background-size: 16px 17px;
    border-radius: 0;
    cursor: pointer;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    height: 49px;
    background: #ff7f24;
    font-size: 15px;
    border: 1px dashed #fff;
}
#hp-search-more{
	display:none;
	width:100%;
	float:left;
	margin:15px 0 0;
}
.hp-search-more{
	margin:15px 0 0;
}
.hp-search-more a{
	color:#fff;
}
.advanced .hps-jobtitle, .advanced .hps-location{
	width:346px;
}
#hp-search-more2 {
    display: none;
    width: 100%;
    float: left;
    margin: 15px 0 0;
}
.how-it-works-sec{
	width:100%;
	float:left;
	padding:70px 0 40px 0;
}
.how-it-works-sec .sub-hd{
	margin-top: 0;
    text-align: center;
    font-size: 18px;
	margin-bottom: 0;
    color: #000;
}
.how-it-works-sec .main-hd{
	font-family: 'Continuum';
    text-align: center;
    color: #0191d6;
    font-size: 42px;
    margin: 5px 0 50px 0;
	position:relative;
}
.how-it-works-sec .main-hd:after{
	position:absolute;
	left:0;
	right:0;
	width:95px;
	height:3px;
	background:#ff7f24;
	margin:auto;
	content:'';
	bottom: -20px;
}
.howto-work-tab{
	width:100%;
	float:left;
}
.howto-work-tab > ul {
	text-align:center;
	border: 0;
	margin-bottom:50px;
}
.howto-work-tab > ul > li{
	float:none;
	display:inline-block;
	vertical-align:middle;
	padding-right: 40px;
}
.howto-work-tab > ul > li:last-child{
	padding-right:0;
}
.howto-work-tab > ul > li > a{
	font-size:24px;
	text-transform:uppercase;
	color:#898989;
	border:0;
}
.howto-work-tab > ul > li > a span{
	width: 52px;
    height: 52px;
    display: inline-block;
    text-align: center;
    border: 2px solid #898989;
    border-radius: 50%;
    vertical-align: middle;
    padding-top: 8px;
	margin-right:5px;
}
.howto-work-tab > ul > li > a:hover{
	background:transparent;
}
.howto-work-tab .nav-tabs>li.active>a, .howto-work-tab .nav-tabs>li.active>a:focus, .howto-work-tab .nav-tabs>li.active>a:hover{
	border:0;
	color:#0191d6;
}
.howto-work-tab .nav-tabs>li.active>a span{
	border-color:#0191d6
}
.how-it-process{
	display:block;
	margin:20px 0;
	text-align:center;
	padding:0;
}
.how-it-process li{
	display:inline-block;
	float:left;
	width:33.33%;
	padding:20px 30px;
	position:relative;
}
.how-it-process li .icon{
	position: relative;
    display: inline-block;
    z-index: 2;
	margin-bottom: 10px;
}
.how-it-process li .icon i{
	display: inline-block;
    height: 84px;
    width: 84px;
    background-color: #16A085;
    color: #FFF;
    font-size: 36px;
    font-weight: 500;
    line-height: 80px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin-bottom: 25px;
}
.how-it-process li:nth-child(1) .icon i{
	background: #0191d6;
    -webkit-box-shadow: 0 5px 25px 0 #0191d6;
    box-shadow: 0 5px 25px 0 #0191d6;
}
.how-it-process li:nth-child(1) .icon span{
	position: absolute;
    display: inline-block;
    top: 0;
    left: 0;
    font-size: 14px;
    font-weight: bold;
    line-height: 26px;
    height: 26px;
    width: 26px;
    background-color: #FFF;
    -webkit-box-shadow: 0 3px 7px 0 rgba(0,0,0,0.35);
    box-shadow: 0 3px 7px 0 rgba(0,0,0,0.35);
    -webkit-border-radius: 50%;
    border-radius: 50%;
	color:#0191d6;
}
.how-it-process li:nth-child(2) .icon i{
	background: #16a085;
    -webkit-box-shadow: 0 5px 25px 0 #16a085;
    box-shadow: 0 5px 25px 0 #16a085;
}
.how-it-process li:nth-child(2) .icon span{
	position: absolute;
    display: inline-block;
    top: 0;
    left: 0;
    font-size: 14px;
    font-weight: bold;
    line-height: 26px;
    height: 26px;
    width: 26px;
    background-color: #FFF;
    -webkit-box-shadow: 0 3px 7px 0 rgba(0,0,0,0.35);
    box-shadow: 0 3px 7px 0 rgba(0,0,0,0.35);
    -webkit-border-radius: 50%;
    border-radius: 50%;
	color:#16a085;
}
.how-it-process li:nth-child(3) .icon i{
	background: #ff7f24;
    -webkit-box-shadow: 0 5px 25px 0 #ff7f24;
    box-shadow: 0 5px 25px 0 #ff7f24;
}
.how-it-process li:nth-child(3) .icon span{
	position: absolute;
    display: inline-block;
    top: 0;
    left: 0;
    font-size: 14px;
    font-weight: bold;
    line-height: 26px;
    height: 26px;
    width: 26px;
    background-color: #FFF;
    -webkit-box-shadow: 0 3px 7px 0 rgba(0,0,0,0.35);
    box-shadow: 0 3px 7px 0 rgba(0,0,0,0.35);
    -webkit-border-radius: 50%;
    border-radius: 50%;
	color:#ff7f24;
}
.how-it-process li:nth-child(1):after{
	border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-top: 1px dashed #999;
    content: "";
    height:180px;
    left: 50%;
    position: absolute;
    top: -10px;
    width: 100%;
    z-index: -1;
}
.how-it-process li:nth-child(2):after{
	border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-bottom: 1px dashed #999;
    content: "";
    height: 180px;
    left: 50%;
    position: absolute;
    top: -55px;
    width: 100%;
    z-index: -1;
}
.how-it-process li h3{
	font-size: 26px;
    margin: 6px 0 16px 0;
    color: #000;
    font-weight: 400;
}
.how-it-process li p{
	font-size: 15px;
    font-weight: 300;
    color: #000;
}
.prefect-section{
	width:100%;
	float:left;
	margin-bottom:50px;
}
.prefect-section .sub-hd{
	margin-top: 0;
    text-align: center;
    font-size: 18px;
	margin-bottom: 0;
    color: #000;
}
.prefect-section .main-hd{
	font-family: 'Continuum';
    text-align: center;
    color: #0191d6;
    font-size: 42px;
    margin: 5px 0 50px 0;
	position:relative;
}
.prefect-section .main-hd:after{
	position:absolute;
	left:0;
	right:0;
	width:95px;
	height:3px;
	background:#ff7f24;
	margin:auto;
	content:'';
	bottom: -20px;
}
.prefect-section .read-more{
	display: inline-block;
    background: #ff7f24;
    margin: 15px 0;
    padding: 8px 20px;
    text-transform: uppercase;
    font-size: 15px;
    color: #fff;
    letter-spacing: 1px;
    border-radius: 30px;
	transition:all .4s;
}
.prefect-section .read-more:hover{
	background:#0191d6;
	color:#fff;
	text-decoration:none;
}
.three-block-sec{
	width:100%;
	float:left;
	padding-bottom:50px;
}
.three-block-sec .block{
	position:relative;
	display:block;
	margin:0;
	padding:0;
	text-align:center;
	font-size:0;
}
.three-block-sec .block li{
	display:inline-block;
	width:33.33%;
	font-size:15px;
	vertical-align:middle;
}
.three-block-sec .block li:nth-child(1){
	padding-right:16px;
}
.three-block-sec .block li:nth-child(2){
	padding:0 8px;
}
.three-block-sec .block li:nth-child(3){
	padding-left:16px;
}
.block-content{
	background:url('../images/block1.jpg') no-repeat center; 
	width:100%;
	float:left;
	height:300px;
	position:relative;
	padding-top:25%;
	background-size: cover;
}
.three-block-sec .block .overlay h3{
	color:#000;
	font-family: 'Continuum';
    font-size: 45px;
	margin-bottom:15px;
	margin-top:0;
}
.three-block-sec .block .overlay p{
	color:#000;
	font-size: 20px;
}
.three-block-sec .block .overlay .more{
	display: inline-block;
    background: #2f2003;
    margin: 10px 0 0;
    padding: 10px 10px;
    min-width: 180px;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 2px;
    border: 1px dashed #fff;
}
.three-block-sec .block .overlay .more:hover{
	text-decoration:none;
}
.block-content h3{
	color:#fff;
	font-family: 'Continuum';
    font-size: 45px;
}
.overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  width: 100%;
  height: 0;
  transition: .5s ease;
  padding:10px;
}
.block-content:hover .overlay {
  height: 100%;
  background:url('../images/block2.jpg') no-repeat;
  background-size: cover;
}
.block-content:hover{
  background:url('../images/block2.jpg') no-repeat;
  background-size: cover;
  
}


/********************/
.navbar-nav>li>.dropdown-menu {
  margin-top: 20px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.navbar-default .navbar-nav>li>a {
  width: 200px;
  font-weight: bold;
}

.mega-dropdown {
  position: static !important;
  width: 100%;
}

.mega-dropdown-menu {
  padding: 20px 0px;
  width: 100%;
  box-shadow: none;
  -webkit-box-shadow: none;
}

.mega-dropdown-menu:before {
  content: "";
  border-bottom: 15px solid #fff;
  border-right: 17px solid transparent;
  border-left: 17px solid transparent;
  position: absolute;
  top: -15px;
  left: 285px;
  z-index: 10;
}

.mega-dropdown-menu:after {
  content: "";
  border-bottom: 17px solid #ccc;
  border-right: 19px solid transparent;
  border-left: 19px solid transparent;
  position: absolute;
  top: -17px;
  left: 283px;
  z-index: 8;
}

.mega-dropdown-menu > li > ul {
  padding: 0;
  margin: 0;
}

.mega-dropdown-menu > li > ul > li {
  list-style: none;
}

.mega-dropdown-menu > li > ul > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #999;
  white-space: normal;
}

.mega-dropdown-menu > li ul > li > a:hover,
.mega-dropdown-menu > li ul > li > a:focus {
  text-decoration: none;
  color: #444;
  background-color: #f5f5f5;
}

.mega-dropdown-menu .dropdown-header {
  color: #428bca;
  font-size: 18px;
  font-weight: bold;
}

.mega-dropdown-menu form {
  margin: 3px 20px;
}

.mega-dropdown-menu .form-group {
  margin-bottom: 3px;
}
.job-list-menu{
	width:100%;
	float:left;
}
.job-list-menu .nav-tabs{
	border-bottom:0;
	border: 1px solid #7f7f7f;
}
.job-list-menu .nav-tabs>li{
	margin-bottom:0;
	text-align: center;
	width:25%;
	border-right:1px solid #7f7f7f;
}
.job-list-menu .nav-tabs>li:last-child{
	border-right:0;
}
.job-list-menu .nav-tabs>li>a{
	margin-right:0;
	border:0;
	font-size:20px;
	color:#0191d6;
	border-radius:0;
	position:relative;
	transition:all .3s;
}
.job-list-menu .nav-tabs>li>a:after{
    position: absolute;
    top: 7px;
    right: 10px;
    content: '\f107 ';
    font-family: 'fontawesome';
    font-size: 25px;
    z-index: 10;
    color: #333;
}
.job-list-menu .nav-tabs>li.active>a:after{
    content: '\f106  ';
    color: #fff;
}
.job-list-menu .nav-tabs>li.active>a, .job-list-menu .nav-tabs>li.active>a:focus, .job-list-menu .nav-tabs>li.active>a:hover{
	border:0;
}
.job-list-menu .nav-tabs>li.active>a {
	background:#0191d6;
	color:#fff;
}
.job-list-menu .tab-content{
	float:left;
	width:100%;
	border:1px solid #7f7f7f;
	border-top:0;
	padding:20px 25px;
}
.job-list-menu .tab-content ul{
	display:block;
	margin:0;
	padding:0;
}
.job-list-menu .tab-content ul li{
	display:block;
	padding-bottom:6px;
}
.job-list-menu .tab-content ul li a{
	color:#000;
}
.featured-job-section{
	width:100%;
	float:left;
}
.featured-job-section .sub-hd {
    margin-top: 0;
    text-align: center;
    font-size: 18px;
    margin-bottom: 0;
    color: #000;
}
.featured-job-section .main-hd:after {
    position: absolute;
    left: 0;
    right: 0;
    width: 95px;
    height: 3px;
    background: #ff7f24;
    margin: auto;
    content: '';
    bottom: -20px;
}
.featured-job-section .main-hd {
    font-family: 'Continuum';
    text-align: center;
    color: #0191d6;
    font-size: 42px;
    margin: 5px 0 50px 0;
    position: relative;
}
.featured-bob-tab{
	width:100%;
	float:left;
	margin:30px 0;
}
.featured-bob-tab .nav-tabs{
	float:none;
	text-align:center;
	border:0;
	font-size:0;
}
.featured-bob-tab .nav-tabs li{
	float:none;
	display:inline-block;
	border:0;
	min-width:152px;
	border:1px solid #0191d6;
	font-size:20px;
	border-right:0;
}
.featured-bob-tab .nav-tabs li:last-child{
	border-right:1px solid #0191d6;
}
.featured-bob-tab .nav-tabs li a{
	border:0;
	margin:0;
	color:#000;
	border-radius:0;
}
.featured-bob-tab .nav-tabs>li.active>a, .featured-bob-tab .nav-tabs>li.active>a:focus, .featured-bob-tab .nav-tabs>li.active>a:hover{
	border:0;
	background:#0191d6;
	color:#fff;
}
.featured-bob-tab .tab-content{
	margin:15px 0;
}
.fr-job-panel{
	display:block;
	margin:0;
	padding:0;
}
.fr-job-panel li{
	width:50%;
	float:left;
	display:inline-block;
	padding:10px;
}
.list-jobs{
	width:100%;
	float:left;
	padding:25px 15px;
	background:#fff;
	-webkit-box-shadow: 0 5px 25px 0 rgba(41,128,185,0.15);
    box-shadow: 0 5px 25px 0 rgba(41,128,185,0.15);
	position:relative;
	min-height:190px;
}
.list-jobs .comp-logo{
	width:50px;
	padding:0 5px;
	float: left;
}
.list-jobs .comp-logo img{
	max-width:100%;
}
.list-jobs .job-info{
	width:calc(100% - 50px);
	float:left;
	padding: 0 110px 0 20px;
}
.list-jobs .job-info .job-title{
    height: 35px;
    font-size: 13px;
    margin-top: 5px;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: .5px;
    margin-bottom: 15px;
}
.list-jobs .job-info .job-title a{
	color:#676565;
}
.company{
	width: 100%;
    float: left;
    margin-bottom: 6px;
	font-size:13px;
}
.company i{ 
	color:#2980b9;
	margin-right:8px;
}
.company a{
	color:#777;
}
.sallary{
	width: 100%;
    float: left;
    margin-bottom: 6px;
	font-size:13px;
	color:#777;
}
.sallary i{ 
	color:#2980b9;
	margin-right:8px;
}
.address{
	width: 100%;
    float: left;
    margin-bottom: 6px;
	font-size:13px;
}
.address i{ 
	color:#fb2257;
	margin-right:8px;
}
.address a{
	color:#777;
}
.job-type{
	/*position:absolute;*/
	right: 106px;
    top: 150px;
}
.job-type a{ 
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 600;
    border: 1px solid #e2e1e1;
    padding: 4px 10px;
    border-radius: 30px;
    letter-spacing: .5px;
	transition:all .3s;
}
.full-time{
	color:#ff7f24;
}
.full-time:hover {
	background:#ff7f24;
	color:#fff;
	text-decoration:none;
	border-color:#ff7f24;
}
.part-time{
	color:#0191d6;
}
.part-time:hover {
	background:#0191d6;
	color:#fff;
	text-decoration:none;
	border-color:#0191d6;
}
.frelancecr{
	color:#f83363;
}
.frelancecr:hover {
	background:#f83363;
	color:#fff;
	text-decoration:none;
	border-color:#f83363;
}
.save-job{
	border: 0;
    background: transparent;
    font-size: 10px;
    color: #fb2257;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    text-align: center;
	outline:none;
	padding: 4px;
	transition:all .3s;
}
.save-job:hover{
	background:#fb2257;
	color:#fff;
}
.featured-job-section .pagination{
	margin-bottom:35px;
}
.featured-job-section .pagination>li>a, .pagination>li>span { 
    margin: 0 5px;
    border-radius: 5px;
    color: #333;
    font-weight: bold;
    box-shadow: 0px 2px 4px #cddae2;
    border: 0;
}
.featured-job-section .pagination>li.active>a{
	color:#fff;
	background:#2980b9;
}
.client-logo-slide{
	width:100%;
	float:left;
	padding:50px 0;
}
/*.advertisement-sec{
	width:100%;
	float:left;
	padding:20px;
	background:#ebebeb;
	border:1px dashed #4db2e2;
	border-bottom:0;
}*/
.advertisement-sec {
       width: 100%;
    float: left;
    padding: 10px  ;
    background: #ebebeb;
    border: 1px dashed #4db2e2;
    border-bottom: 0;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    overflow: hidden;
    height: 100%;
    margin-bottom: 20px;
}
.bx-viewport{
	height: 300px !important;
}

.advertisement-sec .bx-wrapper .bx-pager {
    text-align: center !important;
    font-size: .85em;
    font-family: Arial;
    font-weight: bold;
    color: #666;
	position: absolute;
    bottom: 3px;
    width: 100%;
}

.advertisement-sec .bx-wrapper  .bx-pager-item{
	border: 2px solid #4db2e2;
    border-radius: 25px;
    padding: 5px 0;
	background: #ff7f24;
	margin-left: 5px;
}



.advertisement-sec h2{
	font-size:40px;
	color:#000;
	margin:15px 0;
}
footer{
	background:#4db2e2;
}
footer p{
	font-size:16px;
	color:#fff;
	line-height:24px;
}
.footer-top{
	width:100%;
	float:left;
	padding:30px 0;
	font-weight:300;
	border-bottom:1px dashed #fff;
}
.footer-contact{
	width:100%;
	float:left;
	color:#fff;
}
.footer-logo{
	display:block;
	padding-bottom:15px;
}
.footer-contact p{
	font-size:16px;
	line-height:22px;
}
.footer-contact p i{
	width: 25px;
    height: 30px;
    float: left;
    padding: 5px 0 0;
}
.footer-contact p a{
	color:#fff;
}
.footer-blk h2{
    font-family: 'Continuum';
    margin: 12px 0;
    font-size: 24px;
    color: #000;
}
.footer-link{
	display:block;
	margin:0;
	padding:10px 0;
}
.footer-link li{
	display:block;
}
.footer-link li a{
	display:block;
	color:#fff;
	font-size:16px;
	padding:5px 0;
}
.newsl p{
	margin:25px 0 0;
}
.newsletter-footer{
	position:relative;
	margin:10px 0;
}
.newsletter-footer input{
	width: 100%;
    border: 0;
    height: 32px;
    color: #000;
	padding:3px 5px
}
.newsletter-footer button{
        position: absolute;
    right: 0px;
    top: 0px;
    height: 32px;
    background: #ff7f24;
    border: 0;
    color: #000;
    width: 28px;
    text-align: center;
}
.footer-social{
	display:block;
	margin:0;
	padding:6px 0;
}
.footer-social li{
	display:inline-block;
	padding-right:8px;
}
.footer-social li a{
	font-size:24px;
	color:#fff;
	display:block;
	transition:all .5s;
}
.footer-social li a:hover{
	color:#ff7f24;
}
.footer-bottom{
	width:100%;
	float:left;
	padding:14px 0;
}
.footer-bottom p{
	font-weight:300;
	color:#000;
}
.footer-bottom a{
	color:#fff;
}
.back-to-top {
    cursor: pointer;
    position: fixed;
    bottom: 20px;
    right: 10px;
    display:none;
	border:0;
	border-radius:0;
	background:#ff7f24;
	transition:all .3s;
}

.brdcum{
	padding:20px 0;
	float:left;
	width:100%;
	background:#4db2e2;
	border-bottom:1px solid #ff7f24;
}
.brdcum h2{
	margin:0;
	text-transform:uppercase;
	color:#fff;
	font-size:30px;
	font-weight:400;
}
.inner-content-area{
	width:100%;
	float:left;
	padding:40px 0;
}
.side-panel{
	width:100%;
	float:left;
	padding-left: 45px;
}
.sidepanel-contactform{
	width:100%;
	float:left;
	background:#f4f8fb;
	border:1px solid #d7d7d7;
	padding:25px;
	margin-bottom:30px;
}
.sidepanel-contactform h3{
	font-size:17px;
	text-transform:uppercase;
	color:#343434;
	margin:0 0 20px 0;
}
.sidepanel-contactform .form-control{
	border-color:#d7d7d7;
	border-radius:0;
	height:42px;
	box-shadow:none;
	background:transparent;
	font-size:12px;
}
.sidepanel-contactform textarea.form-control{
	border-color:#d7d7d7;
	border-radius:0;
	height:105px;
	box-shadow:none;
	background:transparent;
	font-size:12px;
}
.sidepanel-contactform input[type="submit"]{
	background: #0191d6;
    border: 0;
    width: 100%;
    padding: 10px;
    font-size: 18px;
    color: #fff;
    letter-spacing: 1px;
	transition:all .3s;
}
.sidepanel-contactform input[type="submit"]:hover{
	background: #ff7f24;
}
.sidepanel-map{
	width:100%;
	float:left;
	margin-bottom:30px;
}
.conhdng h4{
	text-align:center;
	color:#000;
	font-size:22px;
	margin-bottom:20px;
}
.conhdng h5{
	color:#323232;
	font-size:16px;
	line-height:24px;
	font-weight:500;
}
.contact-details-box{
	padding: 20px;
    border: 1px solid #d7d7d7;
    margin: 20px 0;	
	width:100%;
	float:left;
}
.contact-heading1{
    float: left;
    padding: 4px 16px;
    color: #fff;
    background: #ff7f24;
    font-size: 24px;
    text-transform: uppercase;
	position:relative;
	margin-bottom:25px;
}
.contact-heading1 i{
	padding-left:15px;
}
.contact-heading1:after{
	width: 0;
    height: 0;
    border-style: solid;
    border-width: 9px 16px 0 10px;
    border-color: #d7600c transparent transparent transparent;
    content: '';
    bottom: -9px;
    left: 0;
    position: absolute;
}
.email-btn-orange{
	display:inline-block;
	padding:5px 10px;
	color:#fff;
	background:#ff7f24;
	margin:10px 0 0 ;
	text-transform:uppercase;
	transition:all .3s;
}
.email-btn-orange:hover{
	background:#0191d6;
	color:#fff;
	text-decoration:none;
}
.email-btn-blue{
	display:inline-block;
	padding:5px 10px;
	color:#fff;
	background:#0191d6;
	margin:10px 0 0 ;
	text-transform:uppercase;
	transition:all .3s;
}
.email-btn-blue:hover{
	background:#ff7f24;
	color:#fff;
	text-decoration:none;
}
.contact-heading2{
    float: left;
    padding: 4px 16px;
    color: #fff;
    background: #0191d6;
    font-size: 24px;
    text-transform: uppercase;
	position:relative;
	margin-bottom:25px;
}
.contact-heading2 i{
	padding-left:15px;
}
.contact-heading2:after{
	width: 0;
    height: 0;
    border-style: solid;
    border-width: 9px 16px 0 10px;
    border-color: #006da1 transparent transparent transparent;
    content: '';
    bottom: -9px;
    left: 0;
    position: absolute;
}
.inner-srch{
	width:100%;
	float:left;
	background:#f4f5f5;
	border-bottom:2px solid #ebebeb;
	padding:25px 0;
}
.inner-srch form{
	position:relative;
}
.inner-srch input{
	width:100%;
	height:50px;
	border:2px solid #e5e4e4;
	padding:5px 70px 5px 15px;
}
.inner-srch button{
	width:60px;
	height:50px;
	position:absolute;
	background:#b1bac3;
	color:#fff;
	font-size:25px;
	border:0;
	top:0;
	right:0;
}
.panel-group .panel {
	border-radius: 0;
	box-shadow: none;
	border-color: #EEEEEE;
	background-color: transparent;
    border: 0;
    border-bottom: 2px solid #EEEEEE;
}

.panel-default > .panel-heading {
	padding: 0;
	border-radius: 0;
	color: #212121;
	background:transparent;
}
.panel-title {
	font-size: 14px;
	font-weight:400;
}
.panel-title > a {
	display: block;
    padding: 15px;
    text-decoration: none;
    color: #000;
    font-size: 17px;
	padding-left:0;
	transition:all .3s;
}
.panel-title > a:hover{
	color: #666;
}
.more-less {
	float: right;
	color: #b1bac3;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #EEEEEE;
	line-height: 25px;
    font-size: 15px;
	padding: 20px 0;
}
.faq-hdng{
	margin: 18px 0px;
    color: #0f9bde;
    font-weight: 400;
    font-size: 22px;
}
.plan-area{
	width:100%;
	float:left;
	background:#f9f9f9;
	padding:35px 0;
}
.plans{
	width:100%;
	float:left;
	border:1px solid #e9e9e9;
	background:#fff;
	padding:50px 0; 
	transition:all .5s;
	position: relative;
	margin-bottom:20px;
}
.plans:hover{
	    box-shadow: 0px 4px 20px #bbbbbb;
}
.strip{
	position: absolute;
    top: 0;
    right: 20px;
}
.plan-head{
	font-size: 19px;
    text-transform: uppercase;
    font-family: 'Continuum';
    margin: 0 0 35px 0;
    text-align: center;
    color: #000;
	position:relative;
}
.plan-head:after{
	position:absolute;
	bottom:-18px;
	left:0;
	right:0;
	margin:auto;
	background:#0191d6;
	width:95px;
	height:2px;
	content:'';
}
.premium .plan-head:after{
	background:#16a085;
}
.advanced .plan-head:after{
	background:#ff7f24;
}
.plan-price {
	position:relative;
	width:100%;
	float:left;
	height:190px;
	
}
.plan-price:before{
	width:100%;
	position:absolute;
	top:50%;
	left:0;
	height:2px;
	background:#e9e9e9;
	content:'';
}
.plan-price:after{
    width: 120px;
    height: 120px;
    background: #0191d6;
    content: '';
    border-radius: 35px;
    position: absolute;
    top: 34px;
    left: 0;
    right: 0;
    margin: auto;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
	z-index:1;
}
.plan-price h3{   
	text-align: center;
    z-index: 100;
    position: relative;
    top: 56px;
    color: #fff;
    font-size: 30px;
	letter-spacing:.5px;
}
.plan-price h3 span{
	font-size: 24px;
}
.plan-content{
	width:200px;
	margin:0 auto;
	padding:25px 0px 15px 0;
	min-height: 400px;
}
.plan-content p{
	font-size:17px;
	color:#000;
}
.plan-content p i{
	padding-right:8px;
}
.get-start-btn{
	text-align:center;
	width:100%;
	float:left;
}
.get-start-btn a{
    display: inline-block;
    background: #0e1427;
    color: #fff;
    padding: 14px;
    min-width: 150px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 14px;
    font-weight: 500;
    border-radius: 10px;
	transition:all .3s;
}
.get-start-btn a:hover{
	background:#004e85;
	text-decoration:none;
	color:#fff;
}
.premium .plan-price:after{
	background:#16a085;
}
.advanced .plan-price:after{
	background:#ff7f24;
}
.package-head{
	text-transform:uppercase;
	font-size:20px;
	color:#000;
	position:relative;
	margin:0 0 35px 0;
}
.package-head:after{
	position:absolute;
	bottom:-18px;
	left:0;
	background:#0191d6;
	width:95px;
	height:2px;
	content:'';
}
.packages-form{
	width:100%;
	float:left;
	padding:40px 0 20px 0;
}
.packages-form .form-control{
	height:55px;
	box-shadow:none;
	border-left:0;
	font-size:17px;
	outline:none;
}
.packages-form .form-control:focus{
	outline:none;
	border-color:#ccc;
}
.packages-form .input-group-addon{
	background:#fff;
	color:#0191d6;
}
.packages-form button{
	display: inline-block;
    background: #0191d6;
    color: #fff;
    padding: 14px;
    min-width: 150px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 15px;
    font-weight: 500;
    border-radius: 10px;
    transition: all .3s;
	border:0;
}
.download-app-sec{
	width:100%;
	float:left;
	background:#ebebeb;
	padding-top:80px;
}
.download-content{
	width:100%;
	float:left;
	padding:120px 0 0;
}
.download-content h2{
	font-size:45px;
	text-transform:uppercase;
	font-family: 'Continuum';
	color:#000;
}
.download-content h3{
	font-size:40px;
	text-transform:uppercase;
	font-family: 'Continuum';
	color:#000;
	margin-top: 10px;
	margin-bottom:50px;
}
.download-content p{
	font-size: 17px;
    line-height: 25px;
    color: #000;
    font-weight: 300;
}
.applist{
	display:block;
	margin:0;
	padding:15px 0 0;
}
.applist li{
	display:inline-block;
	padding-right:8px;
}
.login-panel{
	width:100%;
	float:left;
}
.login-tabs > li > a{
	font-size:17px;
	text-transform:uppercase;
	font-weight:500;
	background: #ff7f24;
	color:#fff;
	letter-spacing:.5px;
	padding:10px 20px;
	margin-right:12px;
	transition:all .3s;
}
.login-tabs > li > a i{
	padding-left:5px;
}
.login-tabs>li.active>a, .login-tabs>li.active>a:focus, .login-tabs>li.active>a:hover, .login-tabs>li>a:hover{
	background:#545454;
	color:#fff;
}

.login-tabs>li.active>a{
	background:#545454;
	color:#fff;
	border-color:#545454;
}
.login-tab-content{
	float: left;
    width: 100%;
	border:1px solid #ff7f24;
	padding:40px;
	background:#ebebeb;
	margin-bottom:25px;
}
.login-tab-content label{
	font-size:16px;
	font-weight:500;
	color:#000;
}
.login-tab-content .form-control{
	height:48px;
	box-shadow:none;
	font-size:15px;
	border-right:0;
}
.login-tab-content .input-group-addon{
	color:#0191d6;
	background:#fff;
}
.login-tab-content .checkbox{
	margin-top:0;
}
.login-tab-content input[type="submit"]{
	background: #0191d6;
    border: 0;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 20px;
    padding: 10px 20px;
    min-width: 150px;
    margin: 25px 0 10px 0;
	transition:all .3s;
}
.login-tab-content input[type="submit"]:hover{
	background:#ff7f24;
}
.user-benf{
	width:100%;
	float:left;
	padding-left:20px;
}
.user-benf h2{
	margin:0 0 35px 0;
	font-size:30px;
	color:#ff7f24;
}
.user-benf ul{
	display:block;
	margin:0;
	padding:0;
}
.user-benf ul li{
	display:block;
	padding-bottom:15px;
	float:left;
}
.bn-icon{
	width:65px;
	float:left;
	text-align:center;
	font-size:40px;
	color:#0191d6;
}
.bn-content{
	width:calc(100% - 65px);
	float:left;
	padding-left:10px;
}
.bn-content h3{
	margin:0 0 15px 0;
	font-size: 22px;
}
.register-page{
	width:100%;
	float:left;
}
.register-page label{
	font-size:16px;
	color:#000;
	font-weight:500;
}
.register-page label.error{
    color:#ff7f24;
}
.register-page .form-control{
	height:40px;
	border-radius:0;
	box-shadow:none;
}
.required{
	color:#ff7f24;
	padding-left:3px;
}
.register-page input[type="submit"]{
	background: #0191d6;
    border: 0;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 20px;
    padding: 10px 20px;
    min-width: 150px;
    margin: 25px 0 10px 0;
	transition:all .3s;
}
.register-page input[type="submit"]:hover{
	background:#ff7f24;
}
.dashboard-left-panel{
	width:300px;
	float:left;
	padding:20px 0;
	background:#f7f7f7;
	border-top:4px solid #ff7f24;
	transition:all .3s;
}
.dashboard-left-panel:hover{
	box-shadow: 0px 2px 15px #c5c0c0;
}
.dashboard-right-panel{
	width:calc(100% - 300px);
	float:left;
	padding-left:40px;
}
.user-pic{
	width:150px;
	margin:0 auto;
	position:relative;
	border:2px solid #8b8b8b;
	height:150px;
	overflow:hidden;
	border-radius:50%;
}
.user-pic img{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	max-width:none;
	width:125%;
}
.user-profile-pic{
	width:160px;
	margin:0 auto;
	position:relative;
}
.img-upload{
	position: absolute;
    bottom: 16px;
    right: 0;
    width: 45px;
    height: 45px;
    text-align: center;
    background: #0191d6;
    color: #fff;
    font-size: 18px;
    border-radius: 50%;
    border: 3px solid #fff;
    padding: 8px 0 0;
}
.img-upload a{
	color:#fff;
}
.user-profile-details{
	width:100%;
	float:left;
	padding:10px;
}
.user-profile-details h2{
    font-size: 22px;
    margin: 5px 0;
    color: #000;
    font-weight: 400;
}
.user-profile-details h3{
    font-size: 17px;
    margin: 8px 0;
    color: #777777;
    font-weight: 400;
}
.user-profile-details h4{
    font-size: 15px;
    margin:12px 0;
    color: #000;
    font-weight: 400;
}
.user-profile-details h4 i{
	color:#0191d6;
	padding-right:3px;
}
.user-profile-details button.btnorng{
	min-width:200px;
	border:0;
	height:35px;
	background:#ff7f24;
	color:#fff;
	transition:all .3s;
}
.user-profile-details button.btnorng:hover{
	background:#ea6100;
}
.user-profile-details  .btnblue{
	min-width:200px;
	border:0;
	background:#0191d6;
	color:#fff;
	display:inline-block;
	padding:7px 5px;
	transition:all .3s;
}
.user-profile-details  .btnblue:hover{
	background: #016b9e;
	text-decoration:none;
}
.total-appl-view{
	width:100%;
	float:left;
}
.total-appl-view ul{
	display:block;
	padding:0;
	margin:0;
	font-size:0;
	border:1px solid #0191d6;
}
.total-appl-view ul li{
	display:inline-block;
	font-size:15px;
	width:50%;
	text-align:center;
}
.total-appl-view ul li a{
	display:block;
	padding:8px 5px;
	transition:all .5s;
}
.total-appl-view ul li:first-child a{
	border-right:1px solid #0191d6;
}
.total-appl-view ul li a h3{
	margin:0 0 10px 0;
	font-size:30px;
	font-weight:600;
	color:#000;
}
.total-appl-view ul li a p{
	margin:0;
	font-size:17px;
	color:#000;
}
.total-appl-view ul li a:hover{
	text-decoration:none;
	background:#0191d6;
}
.total-appl-view ul li a:hover h3, .total-appl-view ul li a:hover p{
	color:#fff;
}
.side-menu{
	width:100%;
	padding:0 20px;
	float:left;
	margin:20px 0 0;
}
.side-menu ul{
	display:block;
	padding:0;
	margin:0;
}
.side-menu ul li{
	display:block;
}
.side-menu ul li a{
    font-size: 17px;
    color: #000;
    display: block;
    padding: 8px 8px;
    border-bottom: 1px solid #e8e8e8;
	transition:all .3s;
}
.side-menu ul li a span{
	padding-right:8px;
	color:#0191d6;
}
.side-menu ul li a:hover{
	background:#0191d6;
	color:#fff;
	text-decoration:none;
}
.side-menu ul li a:hover span{
	color:#fff;
	text-decoration:none;
}
.side-menu ul li a:hover span img{
	filter: brightness(0) invert(1);
}
.front-dashboard-top{
	width:100%;
	float:left;
	margin-bottom: 40px;
}
.front-dashboard-top ul{
	display:block;
	margin:0;
	padding:0;
	font-size:0;
}
.front-dashboard-top li{
	display:inline-block;
	width:24%;
	background:#0191d6;
	font-size:15px;
	margin-right:1%;
	border-radius:10px;
	border:1px solid #ff7f24;
	vertical-align:top;
	min-height: 140px;
	transition:all .3s;
}
.front-dashboard-top li:hover{
	background: #0577ad
}
.left-block-dash{
	width:calc(100% - 60px);
	float:left;
	color:#fff;
	text-transform:uppercase;
}
.left-block-dash p{
	font-size:14px;
	margin:0;
}
.left-block-dash h4{
	margin:5px 0 0;
	font-size:30px;
}
.right-block-dash{
    width: 60px;
    float: right;
    text-align: center;
    font-size: 50px;
    color: #fff;
}
.top-block-dash{
    padding: 10px;
    width: 100%;
    float: left;
}
.bottom-block-dash{
	width:100%;
	float:left;
	border-top:1px solid #ff7f24;
	padding:10px;
}
.bottom-block-dash p{
	margin:0;
	color:#fff;
	text-transform:uppercase;
}
.top-block-dash-srch {
	width:100%;
	float:left;
	padding:20px 5px ;
}
.top-block-dash-srch p{
	color:#fff;
	text-transform:uppercase;
	margin:10px 0 0;
}
.dashboard-results{
	width:100%;
	float:left;
}
.top-dashboard-results{
	width:100%;
	float:left;
}
.dash-frm{
	position:relative;
}
.dash-frm input{
	width:100%;
	height:35px;
	padding:5px 10px;
}
.dash-frm button{
	height:35px;
	position:absolute;
	top:0;
	right:0;
	background:transparent;
	border:0;
	width:40px;
}
.dashboard-tab-content{
	margin-top:25px;
}
.dashboard-nav-tabs{
	border:0;
}
.dashboard-nav-tabs>li.active>a, .dashboard-nav-tabs>li.active>a:focus, .dashboard-nav-tabs>li.active>a:hover{
	border:0;
	border-bottom:2px solid #0191d6;
	background:transparent;
	color:#000;
}
.dashboard-nav-tabs>li>a{
	border:0;
	font-size:17px;
	color:#000;
	border-bottom:2px solid transparent;
	padding:10px;
}
.dashboard-nav-tabs>li>a:hover{
	background:transparent;
}

.dashboard-nav-tabs li span{
    margin-left: 5px;
    background: #0191d6;
    width: 26px;
    float: right;
    text-align: center;
    height: 26px;
    border-radius: 50%;
    padding: 4px 0 0;
    font-size: 14px;
    color: #fff;
    margin-top: -10px;
}
.dashboard-tab-content .table thead{
	background:#ececec;
	color:#000;
}
.dashboard-tab-content .table thead tr th{
	font-weight:400;
	font-size:16px;
}
.dashboard-tab-content .table{
	font-size:14px;
}

/***********/
.input-file-container {
  position: relative;
  width: 180px;
} 
.js .input-file-trigger {
    display: block;
    padding: 9px 5px;
    background: #ff7f24;
    color: #fff;
    font-size: 15px;
    transition: all .4s;
    cursor: pointer;
	text-align:center;
}
.js .input-file {
  position: absolute;
  top: 0; left: 0;
  width: 180px;
  opacity: 0;
  padding: 14px 0;
  cursor: pointer;
}
.js .input-file:hover + .input-file-trigger,
.js .input-file:focus + .input-file-trigger,
.js .input-file-trigger:hover,
.js .input-file-trigger:focus {
  background: #34495E;
  color: #fff;
}

.file-return {
  margin: 0;
}
.file-return:not(:empty) {
  margin: 1em 0;
}
.js .file-return {
  font-style: italic;
  font-size: .9em;
  font-weight: bold;
  color:green;
}
.js .file-return:not(:empty):before {
  content: "Selected file: ";
  font-style: normal;
  font-weight: normal;
}
/******************/
.applied-job-section{
	width:100%;
	float:left;
	padding:14px;
	background:#f7f7f7;
}
.applied-job-section > ul{
	display:block;
	padding:0;
	margin:0;
}
.applied-job-section > ul > li{
	display:block;
	float:left;
	background:#fff;
	padding:10px;
	margin-bottom:15px;
	width:100%;
	transition:all .4s;
	position:relative;
}
.applied-job-section > ul > li:last-child{
	margin-bottom:0;
}
.applied-job-section > ul > li:hover{
	box-shadow: 0px 0px 20px #c3c3c3;
}
.app-com-logo{
	width:110px;
	float:left;
}
.app-job-type{
	width:170px;
	float:left;
	position:relative;
}
.app-job-type .job-type{
	position:relative;
	top:10px;
	text-align: center;
	right:0;
}
.app-job-detail{
	width:calc(100% - 280px);
	float:left;
	padding:0 15px;
}
.app-job-detail h2{
	margin: 10px 0 10px 0;
    font-size: 18px;
    text-transform: uppercase;
}
.app-job-detail h3{
	font-size: 16px;
    margin: 12px 0;
    font-weight: 400;
	line-height: 24px;
}
.list-job-detl{
	display:block;
	padding:5px 0;
	margin:0;
	padding-right: 55px;
	position: relative;
}
.list-job-detl li{
	display:inline-block;
	padding-right:10px;
	font-size: 14px;
	color:#333;
}
.list-job-detl li i{
	padding-right:3px;
}
.list-job-detl li:nth-child(1) i{
	color:#0191d6;
}
.list-job-detl li:nth-child(2) i{
	color:#3badcd;
}
.list-job-detl li:nth-child(3) i{
	color:#fb2257;
}
.view-btn{
    background: #7aba27;
    color: #fff;
    margin-top: 30px;
    display: block;
    text-align: center;
    padding: 6px 4px;
    text-transform: uppercase;
    font-size: 14px;
    border-radius: 4px;
	transition:all .3s;
}
.view-btn:hover{
	background: #4e8804;
	color:#fff;
	text-decoration:none;
}
.user-menu{
	width:100%;
	float:left;
	padding-top: 14px;
}
.user-menu > ul{
	display:block;
	margin:0;
	padding:0;
	float:right;
}
.user-menu > ul >li{
	display:inline-block;
	vertical-align:middle;
} 
.user-menu > ul >li .menu-user-img{
	width:40px;
	padding-bottom:40px;
	position:relative;
	overflow:hidden;
	border-radius:50%;
	border:1px solid #0191d6;
	margin-left:12px;
}
.user-menu > ul >li .menu-user-img img{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	max-width:none;
	width:125%;
}
.user-menu > ul >li .dropdown .dropdown-menu{
	margin-top:12px; 
}
.user-menu > ul >li .dropdown > a{
	font-size:15px;
	color:#000;
	cursor:pointer;
}
.user-menu > ul >li .dropdown > a:hover{
	text-decoration:none;
}
.user-menu > ul >li .dropdown .dropdown-menu>li>a{
	padding: 8px 15px;
}

.background-border{
	width: 100%;
    float: left;
    padding: 14px;
    background: #f7f7f7;
	
}
.profiledt-pnl{
	width:100%;
	float:left;
	margin-bottom:15px;
	transition:all .4s;
}
.profiledt-pnl:last-child{
	margin-bottom:0;
}
.profiledt-pnl:hover{
	box-shadow: 0px 0px 20px #c3c3c3;
}
.profiledt-pnl-hdr{
	background:#0191d6;
	width:100%;
	float:left;
}
.profiledt-pnl-body{
	width:100%;
	float:left;
}
.left-profiledt-pnl-hdr{
	width:calc(100% - 50px);
	float:left;
	padding:5px 10px;
	position:relative;
}
.left-profiledt-pnl-hdr h3{
	font-size: 16px;
    color: #fff;
    margin: 8px 0 0;
}
.endor{
	position:absolute;
	right:10px;
	top:11px;
}
.endor a{
	color:#fff;
	font-size:13px;
}
.right-profiledt-pnl-hdr{
	width:50px;
	float:left;
	background:#ff7f24;
	text-align:center;
}
.right-profiledt-pnl-hdr a{
	color: #fff;
    font-size: 26px;
    padding: 4px 5px;
    display: block;
    font-weight: 300;
}
.profiledt-pnl-body > ul{
	display:block;
	margin:0;
	padding:0;
	border-left:1px solid #ececec;
	border-right:1px solid #ececec;
	background:#fff;
}
.profiledt-pnl-body > ul > li{
    display: block;
    padding: 6px 10px;
    border-bottom: 1px solid #ececec;
    float: left;
    width: 100%;
    background: #fff;
} 
.ppb-left p{
	margin:0;
	color:#737373;
}
.ppb-right p{
	margin:0;
}
.tags{
	background: #f1f0f0;
    padding: 3px 6px;
    display: inline-block;
    font-size: 13px;
    color: #0191d6;
    border-bottom: 1px solid gainsboro;
    border-radius: 2px;
	margin-bottom: 2px;
}
.not-updated{
	color:#ff852f;
}
.resume-box{
	width:100%;
	float:left;
	padding:15px;
	border:1px solid #ccc;
}
.profiledt-pnl-body .js .input-file-trigger{
	text-transform: uppercase;
    font-weight: 500;
	font-size: 13px;
}
.interview-table {
	width:100%;
	float:left;
}
.interview-table .nav-tabs{
	float:right;
	border-bottom: 2px solid #7aba27;
	margin-top: 15px;
}
.interview-table .tab-content{
	width:100%;
	float:left;
	margin:25px 0 0;
}
.interview-table .nav-tabs>li>a{
	font-size:15px;
	color:#000;
	text-transform:uppercase;
	font-weight:500;
}
.interview-table .nav-tabs>li.active>a{
	color:#fff;
	background:#7aba27;
}
.interview-table .nav-tabs>li{
	margin-bottom:0;
}
.job-listng li{
	border-bottom:4px solid transparent;
}
.job-listng li:hover{
	border-bottom:4px solid #0191d6
}
.job-list-locate p{
	font-size:14px;
	margin-bottom:4px;
	color:#0191d6;
}
.job-list-locate p i{
	width:20px;
}
.new-box{
	display: inline-block;
    padding: 1px 5px;
    background: #ff7f24;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    position: absolute;
    top: 0;
    right: 0;
}
.new-box:hover{
	background: #ff7f24;
    color: #fff;
	text-decoration:none;
}
.job-list-locate{
	width: 100%;
    float: left;
    padding-right: 40px;
}
.job-list-form{
	width:100%;
	float:left;
	padding:10px 0;
	margin-bottom:15px;
	border-bottom:1px solid #ccc;
}
.job-list-form .form-control{
	box-shadow:none;
	border-color: #ccc;
}
.job-list-form label{
	font-weight:500;
}
.left-panel-job-detail{
	width:calc(100% - 270px);
	float:left;
	padding-right: 15px;

}
.job-detais-top{
	width:100%;
	float:left;
	padding:10px;
	background:#fff;
	margin-bottom:15px;
}
.left-panel-job-detail > ul{
	display:block;
	margin:0;
	padding:0;
}
.left-panel-job-detail > ul > li{
	display:block;
	float:left;
	width:100%;
	background:#fff;
	padding:10px;
	position:relative;
}
.left-panel-job-detail .app-com-logo{
	text-align:center;
}
.left-panel-job-detail .type-name{
	font-size: 11px;
    text-transform: uppercase;
    font-weight: 600;
    border: 1px solid #e2e1e1;
    padding: 4px 10px;
    border-radius: 30px;
    letter-spacing: .5px;
    transition: all .3s;
	margin-top: 10px;
	display:inline-block;
}
.left-panel-job-detail .app-job-detail{
	width:calc(100% - 110px);
	padding-right: 0;
	position:relative;
}
.right-panel-job-detail{
	width:270px;
	float:right;
}
.save-star{
	    border: 0;
    background: transparent;
    font-size: 11px;
    color: #ff7f24;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    text-align: center;
    outline: none;
    padding:2px;
    transition: all .3s;
}
.save-star:hover{
	    background: #ff7f24;
    color: #fff;
}
.left-panel-job-detail .app-job-type {
    width: 55px;
    float: left;
    position: absolute;
    bottom: 0;
    right: 0;
}
.job-detais-bottom{
	width:100%;
	float:left;
	background:#fff;
	padding:10px;
	margin: 0;
}
.job-detais-bottom a{
	text-decoration:none;
}
.job-detais-bottom h2{
	font-size:20px;
	margin:10px 0;
	font-weight:400;
}
.job-detais-bottom h4{
	font-size:16px;
	margin:10px 0;
	font-weight:400;
	margin-bottom:15px;
	color:#000;
}
.job-packages-table{
	width:100%;
	float:left;
	margin:15px 0;
	font-size:14px;
}
.job-packages-table table tbody td{
	border:0;
	padding:5px;
	color:#000;
}
.job-packages-table table tbody td:first-child{
	color:#757575;
}
.key-skill-detail{
	display:block;
	margin:0 0 20px 0;
	padding:0;
}
.key-skill-detail li{
	display:inline-block;
	padding:4px 8px;
	margin-right:3px;
	background:#ebebeb;
	color:#000;
	font-size:14px;
	margin-bottom:4px;
}
.sidepanel-apply{
	width:100%;
	float:left;
	padding:15px;
	background:#fff;
	margin-bottom:15px;
}

.apply-now-btn{
	background:#7aba27;
	color:#fff;
	border-radius:5px;
	padding:10px 8px;
	border:0;
	font-size:20px;
	text-transform:uppercase;
	font-weight:500;
	letter-spacing:.5px;
	transition:all .3s;
	display:inline-block;
}
.apply-now-btn:hover{
	background: #4e8804;
    color: #fff;
    text-decoration: none;
}
.full-btn{
	width:100%;
}
.job-share{
	display:block;
	padding:0;
	margin:15px 0;
}
.job-share li{
	display:inline-block;
	padding-right:2px;
}
.sidepanel-apply p{
	margin-bottom:5px;
	color:#7c7c7c;
	line-height:20px;
}
.sidepanel-apply p span{
	color:#000;
}
.sidepanel-job-alert{
	width:100%;
	float:left;
	background:#fff;
	padding:25px 15px;
	margin-bottom:15px;
	transition:all .4s;
}
.sidepanel-job-alert h3{
	margin:0px 0 20px 0;
	font-size:22px;
	font-weight:500;
	color:#000;
}
.sidepanel-similer-job{
	width:100%;
	float:left;
	padding:15px;
	margin-bottom:15px;
	background:#fff;
}
.slide-head{
    font-size: 18px;
    color: #000;
    margin-top: 0;
    border-bottom: 2px solid #d6d6d6;
    padding-bottom: 12px;
    margin-bottom: 20px;
}
.sidepanel-similer-job p{
	line-height:20px;
	color: #757575;
}
.sidepanel-view-salary{
	width:100%;
	float:left;
	padding:15px;
	margin-bottom:15px;
	background:#fff;
}
.sidepanel-view-salary h4{
	font-weight:400;
	font-size:18px;
	color:#000;
}
.reco-course{
	display:block;
	margin:0;
	padding:0;
}
.reco-course li{
	display:block;
	padding-bottom:10px;
}
.reco-course li p{
	margin-bottom:4px;
}
.color-blue{
	color:#0191d6;
}
.action-sec{
	display:block;
	padding:0;
	margin:0;
}
.action-sec li{
	display:inline-block;
	padding:0 2px;
}
.action-sec li a{
	color:#969696;
	transition:all .3s;
}
.action-sec li a:hover{
	color:#0191d6;
}
.activecolor{
	color:#7aba26;
}
.inactivecolor{
	color:#ff0000;
}
.change-password{
	padding:20px 0;
}
.change-password .apply-now-btn{
	font-size:16px;
	padding:7px 15px;
}
.change-password .form-control{
	height:42px;
	box-shadow:none;
}
.stepwizard-step p {
    margin-top: 10px;
}
.stepwizard-row {
    display: table-row;
}
.stepwizard {
    display: table;
    width: 100%;
    position: relative;
	margin:20px 0;
}
.stepwizard-step .btn[disabled] {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
	color:#6f6f6f;
	border:2px solid #6f6f6f;
	background:#fff;
	
}
.stepwizard-step .btn{
	background:#0191d6;
	border-color:#0191d6;
}
.stepwizard-row:before {
    top:36px;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 100%;
    height: 2px;
    background-color: #ccc;
    z-index: 0;
}
.stepwizard-step {
    display: table-cell;
    text-align: center;
    position: relative;
}
.btn-circle {
    width: 70px;
    height: 70px;
    text-align: center;
    padding: 8px 0;
    line-height: 1.428571429;
    border-radius: 50%;
    font-size: 38px;
}
.stepwizard .current {
	color:#0191d6;
}
.post-job-form{
	width:100%;
	float:left;
}
.post-job-form .form-control{
	border-radius:0;
	height:40px;
	box-shadow:none;
}
.post-job-form label{
	font-weight:500;
	color:#000;
}
.post-job-form textarea.form-control{
	height:90px;
	border-radius:0;
	box-shadow:none;
}
.post-job-form input[type="submit"]{
	border: 0;
    padding: 10px;
    min-width: 180px;
    font-size: 17px;
    background: #ff7f24;
    color: #fff;
	transition:all .3s;
}
.post-job-form input[type="submit"]:hover{
	    background: #de5c00;
    color: #fff;
}
.map-sec{
	width:100%;
	float:left;
	padding:12px 0 ;
}
.companyprofile-sec .left-profiledt-pnl-hdr h3{
    text-transform: uppercase;
    font-size: 20px;
    margin: 6px 0 0;
    font-weight: 400;
}
.companyprofile-body{
	width:100%;
	float:left;
	padding:10px;
	background:#fff;
}
.green-button{
	min-width:135px;
	padding:6px 12px;
	background:#7aba27;
	color:#fff;
	border-radius:5px;
	border:0;
	font-size:20px;
	text-transform:uppercase;
	transition:all .3s;
}
.green-button:hover{
	background: #549402;
}
.right-addon {
  position: relative;
}
.inner-addon i {
    position: absolute;
    padding: 7px 6px;
    pointer-events: none;
    right: 0;
    font-size: 20px;
	color:#0191d6;
}
.companyprofile-body .inner-addon .form-control{
	padding-right:30px;
}
.orange-button {
    border: 0;
    padding: 10px;
    min-width: 180px;
    font-size: 17px;
    background: #ff7f24;
    color: #fff;
    transition: all .3s;
}
.orange-button:hover{
	background: #de5c00;
    color: #fff;
}
.blue-button {
    border: 0;
    padding: 10px;
    min-width: 180px;
    font-size: 17px;
    background: #0191d6;
    color: #fff;
    transition: all .3s;
}
.blue-button:hover{
	background:#006596;
	color:#fff;
}
.job-alert-sec{
	width:100%;
	float:left;
}
.job-alert-sec h4{
	font-size:16px;
	color:#000;
	margin:5px 0 5px 0;
}
.job-alert-sec p{
	margin:0;
	color:#898989;
}
.action-pl{
	margin:0;
	padding:0;
	display:block;
}
.action-pl li{
	display:inline-block;
	padding:0 6px;
	color:#898989;
}
.action-pl li a{
	color:#898989;
}
.job-alert-sec .table-bordered>tbody>tr>td{
	vertical-align:middle;
}
.job-alert-sec .table-bordered>thead>tr>th{
	background:#f7f7f7;
	font-size:17px;
	padding:10px 10px;
	font-weight:500;
	color:#000;
}
.applicant-listing{
	width:100%;
	float:left;
}
.applicant-listing > ul{
	display:block;
	margin:0;
	padding:0;
}
.applicant-listing > ul > li{
	display: block;
    width: 100%;
    float: left;
    vertical-align: middle;
    padding: 20px 0;
    border-bottom: 1px solid #ccc;
}
.applicant-detl{
	width:calc(100% - 280px);
	float:left;
}
.applicant-selection{
	width:200px;
	float:left;
}
.applicant-remove{
	width:80px;
	float:left;
}
.applicant-detl .applicant-img{
	width:80px;
	height:80px;
	float:left;
	position:relative;
	border-radius:10px;
	overflow:hidden;
}
.applicant-detl .applicant-img img{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	max-width:none;
	width:120%;
}
.applicant-detl .applicant-content{
	float:left;
	width:calc(100% - 80px);
	padding-left:20px;
}
.applicant-content h3{
	font-size:18px;
	color:#000;
	text-transform:uppercase;
	margin:0 0 10px 0;
}
.applicant-content h4{
	font-size:15px;
	color:#000;
	font-weight:300;
}
.applicant-content h4 span{
	color:#0191d6;
}
.applicant-content h5{
	font-size:15px;
	color:#535353;
	font-weight:400;
}
.applicant-content h5 i{
	color:#f54973;
}
.applicant-selection select{
	background: #ff7f24;
    color: #fff;
    padding: 10px;
    border: 0;
    border-radius: 5px;
    font-size: 18px;
    min-width: 160px;
    margin: 12px 0 0;
}
.applicant-remove{
	padding: 22px 0 0;
	text-align:right;
}
.applicant-remove a{
	color:#969696;
	transition:all .3s;
}
.applicant-remove a:hover{
	color:#000;
}
.comment-panel{
	width: 100%;
    float: left;
    margin: 25px 0;
    border: 1px solid#0191d6;
    border-radius: 6px;
}
.comment-panel-header{
	background:#0191d6;
	float:left;
	width:100%;
	color:#fff;
	padding:8px 10px;
}
.comment-panel-header h2{
	font-size:15px;
	color:#fff;
	margin:0;
	font-weight:400;
}
.comment-panel-header h2 i{
	font-size:17px;
}
.comment-panel-header h2 a{
	color:#fff;
}
.all-comments{
	width:100%;
	float:left;
	padding:10px;
	
}
.all-comments > ul{
	display:block;
	margin:0;
	padding:0;
}
.all-comments > ul > li{
	display: inline-block;
    float: left;
    width: 100%;
    position: relative;
    padding: 12px 0;
    border-bottom: 1px solid #ccc;
}
.all-comments > ul > li:last-child{
	border-bottom:0;
}
.all-comments > ul > li .cm-user{
	float:left;
	width:40px;
	height:40px;
	position:relative;
	border-radius:50%;
	overflow:hidden;
	margin-right:12px;
	margin-bottom: 20px;
}
.all-comments > ul > li .cm-user img{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	max-width:none;
	width:120%;
}
.all-comments > ul > li h3{
	margin:0 0 10px 0;
	font-size:13px;
	color:#000;
}
.all-comments > ul > li p{
	font-size: 13px;
    line-height: 20px;
	margin:0;
}
.cm-duration{
	float: right;
    margin-top: -26px;
    font-size: 12px;
    background: #ff7f24;
    color: #fff;
    padding: 2px 4px;
    border-radius: 5px;
}
.all-comments > ul > li:nth-child(2n+2) .cm-user{
	float:right;
	margin-left:12px;
	margin-right:0;
}
.all-comments > ul > li:nth-child(2n+2) h3{
	text-align:right;
}
.all-comments > ul > li:nth-child(2n+2) .cm-duration{
	float:left;
}
.notifications-pnl{
	width:100%;
	float:left;
	padding:10px;
}
.notifications-pnl > ul{
	display:block;
	margin:0;
	padding:0;
}
.notifications-pnl > ul > li{
	display:block;
	margin:0 0 6px 0;
	padding:6px 10px;
	border:1px solid #c8c8c8;
	border-radius:5px;
	font-size:13px;
	float:left;
	width:100%;
}
.notify-durat{
	float: right;
    margin-top: 0;
    font-size: 12px;
    background: #ff7f24;
    color: #fff;
    padding: 2px 4px;
    border-radius: 5px;
}
.notify-text i{
	color:#0191d6;
}
.notify-text{
	float:left;
	width:calc(100% - 75px);
}
.applicant-profile-hdng{
	width:100%;
	float:left;
}
.applicant-profile-detail{
	width:60%;
	float:left;
}
.applicant-profile-social{
	width:40%;
	float:left;
}
.applicant-pic{
	width:125px;
	height:125px;
	float:left;
	border-radius:5px;
	overflow:hidden;
	position:relative;
}
.applicant-pic img{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	max-width:none;
	width:120%;
}
.applicant-bio{
	width:calc(100% - 125px);
	float:left;
	padding-left:20px;
	border-right:1px solid #ccc;
}
.applicant-bio h2{
	margin:0 0 8px 0;
	font-size:18px;
	text-transform:uppercase;
	color:#000;
	font-weight:400;
}
.applicant-bio h3{
	margin:0 0 15px 0;
	font-size:16px;
	color:#000;
	font-weight:300;
}
.applicant-bio h3 span{
	color:#0191d6;
}
.applicant-bio h4{
	margin:0 0 8px 0;
	font-size:15px;
	color:#333;
	font-weight:400;
}
.applicant-bio h4 i{
	width:20px;
}
.applicant-bio h4 .cl1{
	color:#f03865;
}
.applicant-bio h4 .cl2{
	color:#0191d6;
}
.applicant-bio h4 .cl3{
	color:#ff7f24;
}
.applicant-profile-social ul{
	display:block;
	padding:0;
	width:150px;
	margin: 20px auto;
	text-align:center;
}
.applicant-profile-social ul li{
	display:inline-block;
	padding:4px;
}
.applicant-skilss{
	width:100%;
	float:left;
	padding:20px 0;
}
.applicant-skilss ul{
	display:block;
	margin:0;
	padding:0;
}
.applicant-skilss ul li{
    display: inline-block;
    margin-right: 4px;
    background: #edf0f9;
    padding: 4px 14px;
    font-size: 14px;
    border-radius: 15px;
    color: #3a559f;
	margin-bottom: 5px;
}
.applicant-profile-content{
	width:100%;
	float:left;
	border-top:1px solid #898989;
}
.pro-left-content{
	width:calc(100% - 220px);
	float:left;
	border-right:1px solid #898989;
}
.pro-right-content{
	width:220px;
	float:left;
	padding:15px 15px;
}
.candidate-profile-info{
	width:100%;
	float:left;
	padding:25px 0 15px 0;
	border-bottom:1px solid #898989;
}
.candidate-profile-info ul{
	display:block;
	padding:0;
	margin:0;
}
.candidate-profile-info ul li{
	display:inline-block;
	padding-bottom:20px;
	float:left;
	width:33.33%;
	padding-right:6px;
}
.candidate-profile-info ul li span{
	float:left;
	width:40px;
	height:42px;
	padding:2px 0 0;
	font-size:22px;
	color:#0191d6;
}
.candidate-profile-info ul li p{
	margin:0;
	font-size:14px;
	color:#000;
	line-height:20px;
	font-weight:500;
}
.candidate-profile-about{
	width:100%;
	float:left;
	padding:20px 0;
	border-bottom:1px solid #898989;
}
.candidate-profile-about h2{
	font-size:18px;
	margin:0 0 15px 0;
	color:#0191d6;
	font-family: 'Continuum';
}
.candidate-profile-about p{
	line-height:22px;
}
.candidate-profile-education{
	width:100%;
	float:left;
	padding:20px 0;
	padding-right:15px;
	border-bottom:1px solid #898989;
}
.candidate-profile-education h2{
	font-size:18px;
	margin:0 0 15px 0;
	color:#0191d6;
	font-family: 'Continuum';
}
.candidate-profile-education ul{
	display:block;
	margin:0;
	padding:0;
}
.candidate-profile-education ul li{
	display:inline-block;
	margin-bottom:10px;
}
.education-icon{
	width:50px;
	float:left;
	color:#ff7f24;
	font-size:30px;
}
.education-content{
	width:calc(100% - 50px);
	float:left;
	padding-left:20px;
}
.education-content h2{
	font-size:18px;
	color:#ff7f24;
	margin:0 0 5px 0;
}
.education-content p{
	font-size:14px;
	line-height:20px;
	color:#777777;
	margin:0;
}
.education-content h3{
	font-size:16px;
	color:#000;
	margin:0 0 5px 0;
}
.education-content h3 span{
	font-size:14px;
	line-height:20px;
	color:#777777;
}
.candidate-profile-experience{
	width:100%;
	float:left;
	padding:20px 0;
	border-bottom:1px solid #898989;
	padding-right:15px;
}
.candidate-profile-experience h2{
    font-size: 18px;
    margin: 0 0 15px 0;
    color: #0191d6;
    font-family: 'Continuum';
}
.candidate-profile-experience ul{
	display:block;
	margin:0;
	padding:0;
}
.candidate-profile-experience > ul > li{
	display:block;
	width:100%;
	float:left;
	
	padding-left:0px;
}
.exprience-panel{
	width:100%;
	position:relative;
	float:left;
	padding-left:45px;
	padding-bottom:15px;
}
.exprience-panel h3{
	font-size:18px;
	margin:0 0 8px 0;
	color:#ff7f24;
}
.exprience-panel h3 span{
	color:#000;
	font-size:14px;
	padding-left:5px;
}
.exprience-panel p{
	font-size:14px;
	line-height:20px;
	color:#777777;
	margin:0;
}
.candidate-profile-experience > ul > li .exprience-panel:after{
	position:absolute;
	width:15px;
	height:15px;
	border:2px solid #ff7f24;
	border-radius:50%;
	left:0;
	top:0;
	content:'';
	background:#fff;
}
.candidate-profile-experience > ul > li .exprience-panel:before{
	position:absolute;
	width:2px;
	height:100%;
	background: #ff7f24;
	left:7px;
	top:0;
	content:'';
}
.candidate-profile-experience > ul > li:last-child .exprience-panel:before{
	display:none;
}
.candidate-profile-professional-skill{
	width:100%;
	float:left;
	padding:20px 0;
}
.candidate-profile-professional-skill h2{
    font-size: 18px;
    margin: 0 0 15px 0;
    color: #0191d6;
    font-family: 'Continuum';
}
.candidate-profile-professional-skill > ul {
	display:block;
	margin:0;
	padding:0;
}
.candidate-profile-professional-skill > ul >li{
	display:block;
	vertical-align:middle;
	color:#000;
	font-weight:500;
	padding-bottom:8px;
	font-size:14px;
}
.candidate-profile-professional-skill > ul >li span{
	width:15px;
	height:15px;
	border:1px solid #666;
	border-radius:50%;
	display:inline-block;
	margin:0 4px;
	position:relative;
	top:3px;
}
.candidate-profile-professional-skill > ul >li span.active{
	background:#ff7f24;
	border-color:#ff7f24;
}
.skill-select{
	min-width:150px;
	float:left;
}
.pro-ul{
	display:block;
	margin:0;
	padding:0;
}
.pro-ul li{
	display:block;
	padding:9px 0;
}
.pro-ul li a{
	color:#333;
	transition:all .3s;
	font-size:16px;
}
.pro-ul li a:hover{
	text-decoration:none;
	color:#0191d6;
}
.pro-right-content .orange-button{
	display:block;
	text-align:center;
	margin:15px 0;
	border-radius:6px;
}
.pro-right-content .orange-button:hover{
	text-decoration:none;
}
.pro-right-content .blue-button{
	display:block;
	text-align:center;
	border-radius:6px;
}
.pro-right-content .blue-button:hover{
	text-decoration:none;
}



.side-menu05 .active{
    background: #0191d6;
    color: #fff;
}
.side-menu05 .active span i{ 
  color: #fff; 
}
.ms-choice {
	height: 34px;
}
.advertisement-sec .bxslider li img{
	width:100%;
	height:300px;
	}
/********************************************************************************/	
.carousel-showmanymoveone .carousel-control {
   width: 4%;
   background-image: none;
}

.carousel-showmanymoveone .carousel-control.left {
   margin-left: 0;
}

.carousel-showmanymoveone .carousel-control.right {
   margin-right: 0;
}

.carousel-showmanymoveone .cloneditem-1,
.carousel-showmanymoveone .cloneditem-2,
.carousel-showmanymoveone .cloneditem-3 {
   display: none;
}

.carousel .item .col-xs-12 {
   padding: 0;
}


/* Medium Devices, Desktops */

@media only screen and (max-width: 992px) {
   .carousel .item .col-xs-12:nth-last-child(-n+2) {
      display: none;
   }
}

@media all and (min-width: 768px) {
   .carousel-showmanymoveone .carousel-inner > .active.left,
   .carousel-showmanymoveone .carousel-inner > .prev {
      left: -50%;
   }
   .carousel-showmanymoveone .carousel-inner > .active.right,
   .carousel-showmanymoveone .carousel-inner > .next {
      left: 50%;
   }
   .carousel-showmanymoveone .carousel-inner > .left,
   .carousel-showmanymoveone .carousel-inner > .prev.right,
   .carousel-showmanymoveone .carousel-inner > .active {
      left: 0;
   }
   .carousel-showmanymoveone .carousel-inner .cloneditem-1 {
      display: block;
   }
}

@media all and (min-width: 768px) and (transform-3d),
all and (min-width: 768px) and (-webkit-transform-3d) {
   .carousel-showmanymoveone .carousel-inner > .item.active.right,
   .carousel-showmanymoveone .carousel-inner > .item.next {
      -webkit-transform: translate3d(50%, 0, 0);
      transform: translate3d(50%, 0, 0);
      left: 0;
   }
   .carousel-showmanymoveone .carousel-inner > .item.active.left,
   .carousel-showmanymoveone .carousel-inner > .item.prev {
      -webkit-transform: translate3d(-50%, 0, 0);
      transform: translate3d(-50%, 0, 0);
      left: 0;
   }
   .carousel-showmanymoveone .carousel-inner > .item.left,
   .carousel-showmanymoveone .carousel-inner > .item.prev.right,
   .carousel-showmanymoveone .carousel-inner > .item.active {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      left: 0;
   }
}

@media all and (min-width: 992px) {
   .carousel-showmanymoveone .carousel-inner > .active.left,
   .carousel-showmanymoveone .carousel-inner > .prev {
      left: -16.6%;
   }
   .carousel-showmanymoveone .carousel-inner > .active.right,
   .carousel-showmanymoveone .carousel-inner > .next {
      left: 16.6%;
   }
   .carousel-showmanymoveone .carousel-inner > .left,
   .carousel-showmanymoveone .carousel-inner > .prev.right,
   .carousel-showmanymoveone .carousel-inner > .active {
      left: 0;
   }
   .carousel-showmanymoveone .carousel-inner .cloneditem-2,
   .carousel-showmanymoveone .carousel-inner .cloneditem-3 {
      display: block;
   }
}

@media all and (min-width: 992px) and (transform-3d),
all and (min-width: 992px) and (-webkit-transform-3d) {
   .carousel-showmanymoveone .carousel-inner > .item.active.right,
   .carousel-showmanymoveone .carousel-inner > .item.next {
      -webkit-transform: translate3d(16.6%, 0, 0);
      transform: translate3d(16.6%, 0, 0);
      left: 0;
   }
   .carousel-showmanymoveone .carousel-inner > .item.active.left,
   .carousel-showmanymoveone .carousel-inner > .item.prev {
      -webkit-transform: translate3d(-16.6%, 0, 0);
      transform: translate3d(-16.6%, 0, 0);
      left: 0;
   }
   .carousel-showmanymoveone .carousel-inner > .item.left,
   .carousel-showmanymoveone .carousel-inner > .item.prev.right,
   .carousel-showmanymoveone .carousel-inner > .item.active {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      left: 0;
   }
}
/*/********************************************************************************************************************/

.faqs-container{
    overflow: hidden;
}
.faq-singular {
    position: relative;
    border-bottom: 1px solid #ccc;
    padding: 0 30px 0 20px;
}
.faq-singular:hover,
.faq-singular.active{
    background: #f2f2f2;
    background-image: linear-gradient(90deg, #335548 0%, #335548 8px, transparent 8px, transparent 100%);
}
.faq-singular .faq-question {
    position: relative;
    cursor: pointer;
    margin: 0;
    padding: 25px 25px 25px 0px;
    font-weight: 700;
    font-size: 24px;
}
.faq-singular .faq-question:before {
    position: absolute;
    content: "+";
    color: #808080;
    right: -20px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 28px;
    font-weight: 700;
    transition: all .5s;
}
.faq-singular.active .faq-question:before {
    transform: translateY(-50%) rotate(45deg) scale(1.3);
}
.faq-answer {
    display: none;
    padding-bottom: 20px;
}
.heightwidhtclassforimg{
width: 100%;
    height: 255px;
    padding-top: 20px;
}
.desgn{
    border: 1px solid #d9d5d5;
    margin-top: 30px;
    width: 305px;
    height: 295px;
    line-height: 60px;
    font-size: 20px;
}
.pdr{
padding-bottom: 20px;
}
.mrtop{
margin-top: 32px;
   /* width: 433px;*/
}
.desgn1{
    border: 1px solid #d9d5d5;
    margin-top: 47px;
    width: 465px;
    height: 277px;
    line-height: 113px;
    font-size: 33px;
	}
.sign{
   /* border: 2px solid #4db2e2;*/
    margin-top: 24px;
    /*width: 466px;
    height: 287px;*/
}	
.stopg{
width: 350px;
    height: 268px;}	
	
.rtpadding{	
	display: inline-block;
    background: #ff7f24;
    margin: 15px 0;
    padding: 8px 20px;
    text-transform: uppercase;
    font-size: 15px;
    color: #fff;
    letter-spacing: 1px;
    border-radius: 30px;
    transition: all .4s;
	}
.padiiinupdon{	
    padding-top: 20px;
    padding-bottom: 20px;	
	}
.pline{
    font-size: 15px;
    line-height: 31px;
}	
.colorh1{
color: #000000;
    text-align: center;
    background: #4db2e2;
    padding: 10px;
    text-transform: uppercase;
}
/******************************************************************************/
.project-details-popup .close {
  position: absolute;
  right: -25px;
  top: -25px;
  botom
}
.project-details-popup .prof-icon {
  width: 75px;
  height: 75px;
  border-radius: 50%;
  position: absolute;
  left: 0;  
  right: 0;
  margin: auto;
  top: -30px;
}
.project-details-popup .modal-header {
  margin: 0;
  padding: 0;
}
.project-details-popup .modal-header .header-img {
  width: 100%;
  max-width: 100%;
}
.hderstyle{
background: #4db2e2;
    padding: 10px;
	}
.paddy{
background: #4db2e2;
    margin-top: 10px;
	}	
.bottmwidth{
    
  width: 375px;padding-bottom: 20px;  
}

.gowidth{

width: 163%;

}
@media(max-width:400px){
	.gowidth{
    width: 100%;
    text-align: -webkit-center;
}

.forcolmd {
    width: 50% !important;
}
	}

	