.logo-cls img {
/*width: 100%;*/
height: 110px;
}

.top-header {
/* height: 40px; */
background: #41004a/*#5b0069*/;
display: none;
}


/*h1,h2,h3,h4,h5,h6{font-family: 'Oswald', sans-serif;}*/


ul.navbar-nav li.nav-item a.nav-link {
color: #fff;
/*font-family: 'Spartan', sans-serif;
 padding-top: 25px; */
font-size: 16px;
padding-left: 15px;
padding-right: 15px;
padding-top: 5px;
padding-bottom: 5px;
}

ul.navbar-nav li.nav-item a.nav-link:hover {
background: #ac1452;
color: #fff;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ac1452+1,aa0044+100 */
background: #ac1452; /* Old browsers */
background: -moz-linear-gradient(top,  #ac1452 1%, #aa0044 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ac1452 1%,#aa0044 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ac1452 1%,#aa0044 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ac1452', endColorstr='#aa0044',GradientType=0 ); /* IE6-9 */
border-radius: 5px;
}


ul.navbar-nav li.nav-item {
margin-top: 60px;
}

.cont-head {
text-align: right;
}

.bg-dark {
background-color: transparent !important;
float: right;
}

nav.navbar.navbar-expand-md.bg-dark.navbar-dark {
padding: 0px;
}

span.call-part .calls {
display: inline-block;
margin-right: 8px;
background: #540149;
padding: 1px 5px;
border-radius: 50%;
}

span.call-part .calls img {
width: 10px;
}

span.call-part {
color: #000;
font-size: 13px;
text-align: right;
padding-right: 10px;
margin-top: 5px;
display: inline-block;
font-weight: 600;
}

.top-header {
padding: 5px 0;
}

.header-bottom {
/* max-width: 1100px; */
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#6f3166+35,582b5c+60,4c2857+85,32214b+100 */
background: #6f3166; /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover,  #6f3166 35%, #582b5c 60%, #4c2857 85%, #32214b 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover,  #6f3166 35%,#582b5c 60%,#4c2857 85%,#32214b 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center,  #6f3166 35%,#582b5c 60%,#4c2857 85%,#32214b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6f3166', endColorstr='#32214b',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
width: 90%;
margin: 5px auto 20px;
padding: 10px;
border-radius: 8px;

display: none;
}

.header {/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffe8f1+1,ffffff+100 */
background: #ffe8f1; /* Old browsers */
background: -moz-linear-gradient(top,  #ffe8f1 1%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffe8f1 1%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffe8f1 1%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe8f1', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */



background: transparent !important;
}


.iconic {
display: inline-block;
float: left;
position: relative;
top: 10px;
margin-right: 8px;
}

.iconic img {
width: 20px;
}

.iconic-text {
display: inline-block;
width: 86%;
}

.iconic-text span {
display: block;
color: #fff;
}

.iconic-text span.top-span {
font-size: 15px;
}

.iconic-text span {
font-size: 14px;
line-height: 24px;
}

.banner-part {
position: relative;
z-index: -1;
top: -93px;
}

/*.banner-part .banner-inner {
position: absolute;
top: -70px;
}*/

.footer {
background: #540149/*#522a5a*/;
position: relative;
}

.col-first-foot {
background: #6f316694;
padding-left: 0px;
}

.foot-logo {
text-align: center;
padding: 10px;
padding-left: 0px;
}

.div-cls-foot .iconic {
top: 0;
}

.div-cls-foot .iconic-text span {
top: 0px !important;
/*font-family: 'Roboto', sans-serif;*/
}

.div-cls-foot {
margin-top: 15px;
}

.foot-logo img {
height: 135px;
position: relative;
right: 10px;
}

.footer h4 {
color: #fff;
margin-top: 10px;
margin-bottom: 20px;
}

.div-cls-foot .iconic img {
width: 15px;
}

.footer::before {
content: '';
position: absolute;
width: 24px;
height: 100%;
background: #fa196b;
}

.footer .col-md-4 {
padding-bottom: 8px;
padding-top: 8px;
}
.col-first-foot p {
color: #fff;
/*font-family: 'Roboto', sans-serif;*/
font-size: 12px;
line-height: 27px;
}

ul.foot-nav {
padding-left: 0px;
list-style: none;
}

ul.foot-nav li {
/*line-height: 35px;*/ line-height: 0px !important;
}

ul.foot-nav li a {
/*font-family: 'Roboto', sans-serif;*/
color: #fff;
font-size: 16px;
}

ul.foot-nav li {
line-height: 35px;
background: url(../img/foot-list.png);
background-repeat: no-repeat;
background-size: 11px;
background-position: 2px;
padding-left: 22px;
}

.navigation-part {
padding-left: 7%;
}

.foot-bot {
background: #540149/*#522a5a*/;
}

.foot-bot span {
color: #fff;
font-size: 12px;
/* padding: 8px 0; */
display: block;
}

.foot-bot {
padding: 8px 0;
border-top: 1px solid #6d2e7a;
}

span.powered {
text-align: right;
}

.col-first-foot::after {
content: '';
position: absolute;
background: url(../img/foot-first-aftr.png);
width: 40px;
height: 100%;
top: 0;
right: -40px;
background-repeat: no-repeat;
}

.col-first-foot{position: relative;}




/*** New Design ***/

.header.header-section-new {
/*background-image: url(../img/head-bg-img.jpg) !important;
background-size: cover !important;
background-color: #160b7c !important;*/
position: relative;
overflow: hidden;
}

/*.header.header-section-new::before {
content: '';
position: absolute;
background: url(../img/banner-bot-new.png);
width: 100%;
height: 150px;
background-repeat: no-repeat;
background-size: contain;
bottom: -150px;
}*/


.header.header-section-new::before {
content: '';
position: absolute;
background: url(../img/banner-bot-new.png);
width: 100%;
height: 193px;
background-repeat: no-repeat;
background-size: cover;
bottom: -190px;
right: 0;
}

ul.navbar-nav li.nav-item a.nav-link:hover {
background: transparent;
color: #23c0e9;
}

.cont-head {
display: none;
}

.left-cont-banner {
padding-top: 80px;
}

.left-cont-banner span, .left-cont-banner h1, .left-cont-banner p, .left-cont-banner a {
color: #fff;
margin-top: 14px;
}

.left-cont-banner p {
line-height: 30px;
margin-top: 26px;
/*font-family: 'Roboto', sans-serif;*/
}

a.read-btn {
background: #e92a34;
padding: 10px 15px;
display: inline-block;
/*font-family: 'Roboto', sans-serif;*/
font-size: 20px;
border-radius: 5px;
}

.rapid-hr-img img {
width: 100%;
}

.left-cont-banner p {
font-size: 25px;
color: #ccc;
}

.row.row-two-part {
padding-bottom: 50px;
}

.rght-cont-banner {
padding-top: 30px;
}

.footer::before{display: none;}

.footer {
background: #540149/*#522a5a*/;
position: relative;
background: url(../img/footer_background.jpg);
background-size: cover;
background-repeat: no-repeat;
margin-top: 0px;
position: relative;
}

.footer::after{
content: '';
position: absolute;
background: url(../img/foot-top-bfre-new.png);
width: 100%;
height: 173px;
top: -172px;
background-size: cover;
background-repeat: no-repeat;
display: none;
}

.foot-logo img {
height: 115px;
}

.footer p {
color: #fff;
font-size: 14px;
}

/*.navi-foot-menu {
padding-left: 8%;
}
*/
.bot-foot-part {
border-top: 1px solid #868686;
padding: 10px 0;
}

.foot-mid-part {
padding: 20px 0 8px;
}

span.copyright {
font-size: 15px;
color: #fff;
}

span.powered {
display: block;
text-align: right;
color: #fff;
font-size: 15px;
}
.footer h4 {
font-weight: 600 !important;
font-size: 25px;
}

/*h1,h3,h4,h2{
font-family: 'Spartan', sans-serif;

font-family: 'Montserrat', sans-serif;
}*/

.foot-top-part h1 {
color: #fff;
font-size: 35px;
width: 100%;
text-align: center;
margin: 0 0 30px;
}

.foot-top-part {
text-align: center;
border-bottom: 1px solid #fff;
padding: 30px 0;
}

.read-btn-outer {
width: 100%;
}

.read-btn-outer a.read-btn {
color: #fff;
/*margin: 5px 0 30px;*/
}

.purple {
color: #b15bfd;
}

.cards-1 h2, .cards-1 .p-heading {
text-align: center;
color: #3b485a;

}

.cards-1 h2{font-size: 30px;}

.p-heading {
width: 50%;
margin-right: auto;
margin-left: auto;
}

.cards-1 .card {
max-width: 20.875rem;
margin-right: auto;
margin-bottom: 10px;
margin-left: auto;
border: none;
background: transparent;
}

.card-title {
font-size: 20px;
}

.card-body p {
font-size: 14px;
/*font-family: 'Roboto', sans-serif;*/
}

div#services {
padding: 50px 0 0;
}

img.card-image {
width: 100px;
max-width: 100%;
}

p.p-heading.p-large {
margin-bottom: 30px;
}

.card-body p {
font-size: 12px;
line-height: 22px;
}
/*.text-center {
text-align: center !important;
}*/


.rapid-hr-img {
position: relative;
}

.four-images {
position: absolute;
width: 100%;
height: 100%;
top: 0;
}

.four-images img {
width: auto;
}

.four-images .img-one {
position: absolute;
right: 30px;
top: 160px;
}

.four-images .img-two {
position: absolute;
right: -33px;
bottom: 37px;
}

.four-images .img-four {
position: absolute;
bottom: 122px;
left: -8px;
}

.four-images .img-three {
position: absolute;
bottom: 169px;
}

.img-one img {
width: 70px;
}

.img-two img {
width: 215px;
}

.img-four img {
width: 200px;
}

/*.contain-top {
padding-top: 20px;
padding-bottom: 20px;
}
*/
a.button-head-1, a.button-head-2 {
color: #fff;
/*font-family: 'Roboto', sans-serif;*/
font-size: 20px;
padding: 12px 25px;
margin-left: 8px;
margin-right: 8px;
}

a.button-head-1 {
background: transparent;
border: 1px solid #fff;
border-radius: 5px;
}

a.button-head-2 {
border-radius: 5px;
background: #e92a34;
border: 1px solid #e92a34 !important;
}

.signup-part {
padding-top: 58px;
padding-bottom: 58px;
text-align: right;
border-left: 2px solid #ccc;
}

.logo-cls {
padding-top: 20px;
padding-bottom: 20px;
/*margin-top: 23px;*/
}

.contain-top {
border-bottom: 1px solid #ccc;
}

.header-section-inner {
background: #0e1427d4;
}

.head-bg-img {
position: absolute;
top: 0;
z-index: -1;
background-image: url('../img/head-bg-img.jpg');
background-position: center;
background-repeat: no-repeat;
background-attachment: fixed;
width: 2000px;
height: 100%;
}

.left-cont-banner h1, .left-cont-banner h3 {
color: #fff;
}

.left-cont-banner h1 span {
color: #23c0e9/*#f96903*/;
}
.left-cont-banner h1 {
font-size: 55px;
margin-bottom: 25px;
}

.left-cont-banner h3 {
font-size: 32px;
margin-bottom: 20px;
}


/** Head form **/

.jp_header_form_wrapper {
float: left;
width: 100%;
background: #ffffff24;
padding-top: 30px;
padding-bottom: 30px;
margin-top: 30px;
padding-left: 20px;
padding-right: 20px;
margin-bottom: 80px;
border-radius: 10px;
}

.jp_header_form_wrapper input, .jp_form_exper_wrapper input {
width: 100%;
height: 50px;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
border: transparent;
padding-left: 20px;
padding-right: 20px;
}
input, select, button, textarea {
outline: none;
}

.jp_form_location_wrapper select, .jp_form_exper_wrapper select {
width: 100%;
height: 50px;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
border: transparent;
padding-left: 40px;
-webkit-appearance: none;
-moz-appearance: none;
position: relative;
color: #76767d;
}

.form-head-sectn ul {
list-style: none;
padding-left: 0px;
margin-bottom: 0px;
}

.form-head-sectn ul li a {
color: #fff;
font-size: 20px;
/*font-family: 'Roboto', sans-serif;*/
background: #600a2a;
padding: 9px 15px;
letter-spacing: 0.7px;
border-radius: 8px;
margin-top: 0px;
display: inline-block;
border: 2px solid #fff;
}


.jp_form_location_wrapper .first_icon, .jp_form_exper_wrapper .first_icon {
position: absolute;
top: 17px;
font-size: 20px;
left: 30px;
z-index: 1;
color: #23c0e9;
}

.jp_form_location_wrapper .second_icon, .jp_form_exper_wrapper .second_icon {
margin-left: -30px;
position: absolute;
top: 19px;
}

.div-class {
text-align: center;
background: #ffffff3b;
border-right: 1px solid #969494;
}

.div-class h5, .icon-txt-dev {
color: #fff;
font-family: 'Nunito Sans', sans-serif ;
}
span.iconic-part {
font-size: 25px;
color: #23c0e9;
display: inline-block;
margin-bottom: 10px;
}

.job-affairs {
margin-top: 60px;
}

.div-class a {
text-decoration: none;
padding-top: 20px;
padding-bottom: 20px;
display: block;
}

.div-class:hover {
background: #23c0e9;
}

.div-class:hover .iconic-part {
color: #fff;
}

div#job-bdy-cont {
/*background: #f9f9f9;*/ background: #fff;
padding: 40px 0;
}

div#job-bdy-cont .col-md-9 {
/*border: 1px solid #ccc;*/
padding: 20px;
position: relative;
background: #fff;
margin-bottom:10px;
/*padding-left:0px;*/
}

div#job-bdy-cont .col-md-9 ul.nav.nav-pills {
position: absolute;
right: 30px;
top: 16px;
border: 1px solid #ccc;
overflow: hidden;
}



/*div#job-bdy-cont .col-md-9 li.nav-item.active {
background: #e92a34;
}

div#job-bdy-cont .col-md-9 li.nav-item.active a {
color: #fff !important;
}*/

.nav-pills .nav-item .nav-link {
line-height: 24px;
font-size: 17px;
font-weight: 500;
min-width: 100px;
color: #555;
transition: all .3s;
border-radius: 30px;
padding: 10px 15px;
text-align: center;
border-radius: 0px;
/*font-family: 'Roboto', sans-serif;*/
}


/*.nav-pills:not(.flex-column) .nav-item+.nav-item:not(:first-child) {
margin-left: 5px;
}*/

.nav-pills .nav-item .nav-link.active {
color: #fff;
background-color: #600a2a;
}


.nav-pills.nav-pills-info .nav-item .nav-link.active, .nav-pills.nav-pills-info .nav-item .nav-link.active:focus, .nav-pills.nav-pills-info .nav-item .nav-link.active:hover {
background-color: #00bcd4;
box-shadow: 0 5px 20px 0 rgba(0,0,0,.2), 0 13px 24px -11px rgba(0,188,212,.6);
color: #fff;
}


.nav-pills.nav-pills-success .nav-item .nav-link.active, .nav-pills.nav-pills-success .nav-item .nav-link.active:focus, .nav-pills.nav-pills-success .nav-item .nav-link.active:hover {
background-color: #4caf50;
box-shadow: 0 5px 20px 0 rgba(0,0,0,.2), 0 13px 24px -11px rgba(76,175,80,.6);
color: #fff;
}


.nav-pills.nav-pills-warning .nav-item .nav-link.active, .nav-pills.nav-pills-warning .nav-item .nav-link.active:focus, .nav-pills.nav-pills-warning .nav-item .nav-link.active:hover {
background-color: #ff9800;
box-shadow: 0 5px 20px 0 rgba(0,0,0,.2), 0 13px 24px -11px rgba(255,152,0,.6);
color: #fff;
}


.nav-pills.nav-pills-danger .nav-item .nav-link.active, .nav-pills.nav-pills-danger .nav-item .nav-link.active:focus, .nav-pills.nav-pills-danger .nav-item .nav-link.active:hover {
background-color: #f44336;
box-shadow: 0 5px 20px 0 rgba(0,0,0,.2), 0 13px 24px -11px rgba(244,67,54,.6);
color: #fff;
}

.nav-pills.nav-pills-rose .nav-item .nav-link.active, .nav-pills.nav-pills-rose .nav-item .nav-link.active:focus, .nav-pills.nav-pills-rose .nav-item .nav-link.active:hover {
background-color: #e91e63;
box-shadow: 0 5px 20px 0 rgba(0,0,0,.2), 0 13px 24px -11px rgba(233,30,99,.6);
color: #fff;
}

.nav-pills .nav-item .nav-link:not(.active):hover {
background-color: rgba(200,200,200,.2);
}

.nav-pills .nav-item i {
display: block;
font-size: 30px;
padding: 15px 0;
}


.nav-pills.flex-column .nav-item+.nav-item {
margin-top: 5px;
}

.tab-pane{
font-weight: 300;
}
.tab-space {
padding: 35px 0 10px;
font-weight: 300;
}

div#job-bdy-cont .col-md-9 ul.nav.nav-pills li {
border-right: 1px solid #ccc;
}

div#job-bdy-cont .col-md-9 ul.nav.nav-pills li:last-child {
border-right: none;
}


.footer {
background: url(../img/footer-back.jpg);
background-repeat: no-repeat;
background-size: cover;
}

.footer-inner {
background: #0e1427d4;
}

/*.foot-logo img {
height: 60px;
}
*/
a {
text-decoration: none !important;
}

.foot-mid-part h4 {
position: relative;
margin-bottom: 40px;
}

.foot-mid-part h4::before {content: '';position: absolute;height: 3px;width: 40px;background: #FA196B;bottom: -15px;}

.foot-mid-part h4::after {
content: '';
position: absolute;
height: 3px;
width: 70px;
background: #FA196B;
bottom: -15px;
left: 45px;
}

ul.foot-nav li {
/*background: url(../images/foot-iist-icon.png);
background-repeat: no-repeat;
background-size: 16px;
background-position: 2px 10px;*/
padding-left: 0px;
}

.subscrbe-caption, .subscrbe-input, .subscrbe-btn {
display: inline-block;
}

.subscribe-foot {
background: #1d2838cc;
padding: 40px 0;
border-top: 3px solid #394955;
display: none;
}

.subscrbe-caption {
width: 30%;
}

.subscrbe-input {
width: 55%;
margin: 0 12px 0 12px;
}

.subscrbe-btn {
width: 12%;
}

.subscrbe-input input {
width: 95%;
padding: 10px;
border-radius: 5px;
color: #000;
}

.subscrbe-btn button {
background: #fa196b;
border: none;
color: #fff;
font-size: 19px;
padding: 7px 10px;
font-weight: 600;
text-transform: uppercase;
border-radius: 5px;
}

h1 > span:not(.nocolor):not(.badge), h2 > span:not(.nocolor):not(.badge), h3 > span:not(.nocolor):not(.badge), h4 > span:not(.nocolor):not(.badge), h5 > span:not(.nocolor):not(.badge), h6 > span:not(.nocolor):not(.badge) {
color: #FA196B;
}


@media (min-width: 768px){

.container-fluid.contain-top .col-md-2 {
flex: 0 0 19.666667%;
max-width: 19.666667%;
}

.container-fluid.contain-top .col-md-7 {
flex: 0 0 55.333333%;
max-width: 55.333333%;
}

}

.canditate-submenu ul.submenu-cls, .Employer-submenu ul.submenu-cls {
padding-left: 0px !important;
list-style: none !important;
position: absolute !important;
background: #fff !important;
display: none;
}

.canditate-submenu ul.submenu-cls li a, .Employer-submenu ul.submenu-cls li a {
font-size: 18px;

}

.canditate-submenu ul.submenu-cls li, .Employer-submenu ul.submenu-cls li {
padding: 5px;
border-bottom: 1px solid #000;
padding-top: 10px;
padding-bottom: 10px;
}


.canditate-submenu:hover ul.submenu-cls, .Employer-submenu:hover ul.submenu-cls 
{
display: block !important;
}

li.nav-item.canditate-submenu > a, li.nav-item.Employer-submenu > a {
color: #05c0f1 !important;
}



#primary-menu.style-2 ul.sf-js-enabled li a {
/* padding-top: 65px;
padding-bottom: 65px;*/
font-size: 14px !important;
color: #fff;
letter-spacing:0.75px;
font-weight:600 !important;
}

/*#primary-menu.style-2{float: right !important;}

#primary-menu ul ul li > a{color: #000 !important;}

#primary-menu ul li .mega-menu-content, #primary-menu ul li.mega-menu-small .mega-menu-content
{max-width: 240px !important;}

#primary-menu ul li .mega-menu-content.style-2 ul li > a:hover {
padding-left: 5px !important;
}

#primary-menu.style-2{border-top: 0px !important}

#primary-menu.style-2 ul.sf-js-enabled > li:hover a {
color: #ff1f97 !important;
}

nav#primary-menu {
background: transparent !important;
}*/
