section.job-form-section {
	background: center center url(https://cxjobs.cxqa.site/wp-content/uploads/2022/12/meeting.jpg) no-repeat;
	background-size: cover;
  }
  .job-form-box {
	background-color: rgba(255,255,255,0.8);
	padding: 40px;
	margin-top: 40px;
	margin-bottom: 40px;
  }
  .job-form-box h2.heading {
	text-align: center;
	margin-bottom: 40px;
	font-weight: 600;
	font-size: 2rem;
  }
  span.green {
	color: #A0CF6B;
  }
  span.blue {
	color: #12516A;
  }
  button.btn.btn-outline-white-primary.job-main-form__button {
	width: 100%;
	background-color: #A0CF6B;
	color: #fff;
	padding: 6px 40px;
	border-radius: 5px;
	border: 0px;
  }
  form#job-main-form .form-control {
	font-size: 0.85rem;
  }
  a.menulink {
	position: relative;
	display: block;
	padding: 10px 15px;
	width: 100%;
	background-color: #12516A;
	color: #fff;
	padding: 10px 15px;
	border-radius: 5px;
	border: 0px;
  }
  a.nav-link.candidate-employer.active {
	background: white !important;
	box-shadow: none;
	color: #000;
	font-size: 18px;
	border-bottom: 3px solid #A0CF6B !important;
	border: none;
	padding: 10px 30px;
	font-weight: 600;
  }
  a.nav-link.candidate-employer {
	padding: 10px 30px;
	box-shadow: none;
	border-bottom: 1px solid #cecece;
	font-size: 18px;
	font-weight: 600;
	color: black;
	cursor: pointer;
  }
  section.cta-section-job-posting {
	background: #a6d869d1;
  }
  section.cta-section-job-posting a.text-white.text-center {
	background: #12516A;
	border: #12516A;
	color: white;
	padding: 15px 45px !important;
	border-radius: 50px !important;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 16px;
	letter-spacing: 1px;
	border: none;
  }
  a.menulink:hover {
	background: #A0CF6B;
	color: white !important;
  }
  .candidate-employer-content h3.heading {
	font-size: 1.15rem;
	font-weight: 600;
  }
  ul.sub li {
	padding: 10px 5px;
	font-size: 14px;
  }
  .sub-content h5 {
	font-size: 1rem;
  }
  ul.Plan-list {
	list-style-type: none;
	padding: 20px 5px;
  }
  ul.Plan-list li.Plan-listItem {
	padding: 15px 0;
	font-size: 1rem;
  }
  .percent {
	display: inline-block;
	font-size: 3rem;
	line-height: 60px;
	letter-spacing: -.05em;
	vertical-align: middle;
	color: #12516A;
  }
  .percent-description {
	color: #000000;
	font-size: 14px;
	line-height: 1.4em;
	padding-top: 3px;
	font-weight: 600;
  }
  img.mr-2 {
	margin-right: 10px;
  }
  .page-item.active .page-link {
	  background: #A0CF6B;
	  border-color: #A0CF6B;
  }
  ul.Plan-list li.Plan-listItem p {
    font-size: 15px;
    padding: 0 40px;
	opacity: 0.8;
	margin-bottom: 0px;
 }

 .grp img.mr-2 {
    max-height: 26px;
    margin-right: 15px !important;
}

button.bg-green, input.bg-green {
	margin-top: 15px;
	cursor: pointer;
}

 textarea.appearance-none.bg-gray-200.block.border.border-gray-200.px-3.py-1.rounded.text-gray-700.w-100.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
    max-width: 98%;
}

.grp {
    display: inline-flex;
}

button.btn.btn-primary.text-white.advance-searching {
    width: 100%;
    background-color: #A0CF6B;
    color: #fff;
    padding: 12px 40px;
    border-radius: 5px;
    border: 0px;
}

.advance-searching i.fa.fa-search {
    font-size: 14px;
}

.overlay {
    background-color: rgb(6 6 6 / 22%);
    padding: 40px 10px 40px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	width: 25px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #000 transparent transparent transparent; 
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #000 transparent;
}

section.featured-job h3, section.featured-Job h3 {
    color: #000;
    font-size: 2.4rem;
    font-weight: 600;
}

a.nav-link.d-block.d-lg-none {
	position: relative;
}

.wpcf7-form label {
    font-size: 14px;
    margin-bottom: 5px !important;
}

a.openInFullPage {
	top: 5px;
}
ul.menu {
    padding: 0;
}
li.extrernal-corporarte:before {
    position: absolute;
    content: "\f08e";
    font: normal normal normal 14px/1 FontAwesome;
    right: -20%;
    color: #fff;
    margin-top:9px;
    height: 30px;
    font-size: 20px;
    width: 50px;
    z-index: 1;
}

.apply_btn input.wpcf7-form-control.has-spinner.wpcf7-submit.apply {
    background: #12516A;
    border: #12516A;
    color: white;
    padding: 15px 45px !important;
    border-radius: 50px !important;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 1px;
}

.apply_btn input.wpcf7-form-control.has-spinner.wpcf7-submit.apply:hover {
	color: #fff;
    background: #A0CF6B;
}

section.job-list-two {
    padding: 0px 0 0px;
}

section.tab-for-employers {
    padding: 80px 0 80px;
}

select#skill {
    appearance: none;
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23131313%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-position: right 0.55rem top 50%;
    background-size: 0.5rem auto;
	color: #85888b;
}

span.select2-dropdown.select2-dropdown--below {
    z-index: 99;
}

.single.single-job_posting .jobDetail-jobDescription .jobContent p, .single.single-job_posting .jobDetail-jobDescription .jobContent span,
.single.single-job_posting .jobDetail-jobDescription .jobContent ul li, .single.single-job_posting .jobDetail-jobDescription .jobContent ol li,
.single.single-job_posting .jobDetail-jobDescription .jobContent h4, .single.single-job_posting .jobDetail-jobDescription .jobContent h5,
.single.single-job_posting .jobDetail-jobDescription .jobContent h6, .single.single-job_posting .jobDetail-jobDescription .jobContent h3,
.single.single-job_posting .jobDetail-jobDescription .jobContent h2, .single.single-job_posting .jobDetail-jobDescription .jobContent h1
{
    font-size: 16px;
    color: black;
}

.viewjob-jobDescription h3, .viewjob-jobDescription h2, .viewjob-jobDescription h1, .viewjob-jobDescription h4, .viewjob-jobDescription h5, .viewjob-jobDescription h6, .viewjob-jobDescription span {
    font-size: 16px;
    font-weight: 600;
}

div#emailFrom input#btnsubmit, div#emailFrom input.wpcf7-form-control.has-spinner.wpcf7-submit.px-4.py-3.mx-auto.rounded.text-center.bg-green {
	/* position: absolute;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); */
	min-width: 230px;
	margin: 0 auto;
    display: block;
	margin-top: 30px;
}

div#emailFrom .wpcf7-response-output {
    position: relative;
    top: 30px;
	margin-top: 10px;
}

input.wpcf7-form-control.wpcf7-file.wpcf7-validates-as-required {
    white-space: nowrap !important;
    width: 100%;
}

@media screen and (min-width: 1100px) {
	/* section.job-advance-searching {
		padding: 150px 0;
	} */
	section.job-advance-searching.home {
		height: 100vh;
	}
	section#banner:before {
		content: "";
		display: block;
		position: absolute;
		top: 0px;
		bottom: 0;
		left: 0;
		right: 0;
		width: 100%;
		height: 100%;
		background: rgb(0 0 0 / 25%);
	}
	.centered {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
		z-index: 100;
		width: 90%;
	}
	section#banner .centered {
		top: 50%;
	}
	section.job-advance-searching .row {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
		z-index: 100;
		width: 90%;
	}
	section.job-advance-searching {
		height: 65vh;
	}
	form#filter {
		margin-top: 65px !important;
	}
	.filter-head {
		position: relative;
		top: -25px;
	}
	span.select2.select2-container.select2-container--default {
		width: 100% !important;
	}
	.page-template-template-home .viewjob-jobDescription {
		/* height: 365px !important; */
		min-height: 400px !important;
		max-height: 400px !important;
	} 
	.page-template-template-jobs .viewjob-jobDescription {
		height: 1000px !important;
	}
	/* .page-template-template-jobs .cf.fill-width {
		padding-left: 50px;
	} */
	section#statistics, section#letstalk {
		padding: 80px 0 !important;
	}	
	section.featured-job {
		padding: 80px 0 50px !important;
	}
	/* section#contact {
		padding: 80px 0 0 !important;
	} */
}

@media screen and (max-width: 992px) {
	div#rev {
		flex-direction: column-reverse;
	} 
	.tabs.side-content {
		padding: 0 30px 20px;
	}
	button.bg-green, input.bg-green {
		font-size: 14px;
	}
	span.select2.select2-container.select2-container--default {
		width: 100% !important;
	}
	div#jobDetailModal .main-content h1, div#jobDetailModal .main-content h2 {
		max-width: 95%;
	}
	section.job-advance-searching {
		background-position: center;
	}
	section.job-advance-searching {
		padding-top: 135px;
	}
	.modal-header .close {
		padding: 10px 15px;
	}
	.modal-header {
		padding: 20px 20px 0px;
	}
}

@media screen and (max-width: 550px) {
	section#banner {
		background: url(/../wp-content/uploads/home-banner-mobile.jpg) !important;
        background-size: 100% 100% !important;
		height: 90vh !important;
        /* height: fit-content !important; */
        background-position: right !important;
	}
	header#header a.ready-to-scale {
		font-size: 11px;
		padding: 12px 18px 10px !important;
	}
	.notfound {
		padding-left: 125px !important;
	}
	#notfound {
		height: 80vh;
	}
	.fadeIn span, .animeText {
		font-size: 35px !important;
		word-break: break-word;
	}
	h3.genericCTA-title {
		font-size: 2.4rem !important;
	}
	section#banner:before {
		top: -100px !important;
	}
	.banner-text.text-center {
		padding-top: 80px;
	}
	.nav-link.featured-nav-link.active a.apply-btn {
		margin-top: 10px;
	}
	section#share-now {
		padding: 30px 0 30px;
	}
	section#contact .section-title {
		padding-bottom: 20px;
	}
	.related-jobs {
		padding: 0 20px;
		margin-bottom: 50px;
	}
	section.job-list-two .nav-link.featured-nav-link a.apply-btn {
		margin: 30px 0;
	}
	section#employers {
		padding: 80px 0 30px;
	}
	span.select2.select2-container.select2-container--default {
		width: 100% !important;
	}
	h1.typertext-head {
		font-size: 30px !important;
	}
	h4.typertext-end {
		font-size: 28px !important;
	}
	span.txt-rotate {
		font-size: 30px !important;
		word-break: normal !important;
	}
	section.job-list-two .nav-link.featured-nav-link {
		padding: 10px 10px;
	}
	section.job-list-two p.jobposting-snippet {
		margin-bottom: 10px;
	}
	.contact-card {
		padding: 2rem 1rem !important;
	}
	.contact-maintitles h3 {
		padding: 1rem 0 !important;
	}
	section#featured-job {
		padding: 80px 0 0 !important;
	}
	.page-template-template-home section.job-list-two {
		padding: 20px 0 10px 0;
	}	
	.pagination a {
		padding: 8px 8px !important;
		font-size: 14px !important;
	}
	.pagination span {
		padding: 7px !important;
		font-size: 16px !important;
	}
	.notfound .notfound-404 {
		left: 80px;
	}
	.notfound .notfound-404 h1 {
		font-size: 100px;
	}
	.description {
		margin-bottom: 50px;
	}
	.featuredTag {
		font-size: 10px;
	}
	section.featured-job {
		padding-bottom: 10px;
	}
	section.job-advance-searching {
		background-position: center;
	}
	/* li.extrernal-corporarte:before {
		bottom: 20px !important;
	} */
	section.job-list-two {
		padding: 0px 0 0px;
	}
	section#letstalk {
		padding: 80px 0;
	}
	.page-template-template-home section {
		padding: 80px 0;
	}
	div#jobDetailModal button.close {
		padding: 10px;
	}
	section.job-advance-searching {
		padding-top: 100px;
	}
	form.wpcf7-form.init {
		margin-top: 20px;
	}
	.modal-header {
		border: none;
	}
	h4.modal-title {
		top: 11px;
		left: 15px;
	}
	section.tab-for-employers {
		padding: 80px 0 100px;
	}
	li.corporateSite {
		display: none;
	}
	section.emptysetion {
		padding: 30px 0;
	}
	section#fasterHiring .col-sm-3 .vAlign {
		height: 100px !important;
	}
	section.empty {
		padding: 40px 0;
	}
	section#fasterHiring h4 {
		font-size: 1.5rem !important;
	}
	.vAlign a.text-white.text-center {
		margin-left: 30px !important;
	}
	img.icon_box_img {
		width: 65px !important;
	}
	.icon-box .small-box {
		margin-right: 30px !important;
	}
	.banner-Content {
		max-width: 100%;
	}
	h1.bannerHead {
		font-size: 22px !important;
	}
	p.bannerContent{
		font-size: 16px !important;
	}
}

@media screen and (min-width: 1919px) {
	/* section.job-advance-searching {
		padding: 225px 0;
	} */
	section.job-advance-searching.home {
		background-size: cover !important;
		background-repeat: no-repeat;
	}	
}

@media screen and (min-width: 1101px) and (max-width: 1399px) {
	span.select2.select2-container.select2-container--default {
		width: 100% !important;
	}
	section.job-advance-searching .row {
		width: 90%;
	}
	.pagination a, span.page-numbers.current {
		padding: 8px 10px;
		font-size: 14px;
	}
}
@media screen and (min-width: 1400px) and (max-width: 1599px) {
	/* section.job-advance-searching {
		padding: 200px 0;
	} */
}

@media screen and (min-width: 1600px) and (max-width: 1918px) {
	/* section.job-advance-searching {
		padding: 220px 0;
	} */
}

.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output {
    color: red;
    border: none;
	text-align: center;
    margin-top: 40px;
}

.wpcf7 form.sent .wpcf7-response-output {
    color: #A0CF6B;
    border: none;
	text-align: center;
    margin-top: 15px;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
	color: #ffb900;
	border: none;
	text-align: center;
    margin-top: 0px;
	margin-bottom: 0px;
}

.contact_form.mb-2 .wpcf7-response-output, .contact_form.mb-2 .wpcf7 form.unaccepted .wpcf7-response-output, .contact_form.mb-2 .wpcf7 form.payment-required .wpcf7-response-output {
    position: relative;
    top: -50px;
}

.contact_form.mb-2 .wpcf7 form.failed .wpcf7-response-output, .contact_form.mb-2 .wpcf7 form.aborted .wpcf7-response-output {
    position: relative;
    top: -50px;
}
.contact_form.mb-2 .wpcf7 form.sent .wpcf7-response-output {
    position: relative;
    top: -50px;
}

.cf {
	display: flex;
  }
  
  .cf > .column { 
   padding: 20px;
  }
  
  .cf.fill-width {
	justify-content: stretch;
  }
  
  .cf.fill-width>.column {
	flex-grow: 1
  }

  h4.head {
    font-size: 2.4rem;
    font-weight: 600;
    text-align: center;
}

.follow a.text-white.text-center {
    background: #12516A;
    padding: 20px;
    border: #12516A;
    color: #A0CF6B !important;
    padding: 15px 45px !important;
    border-radius: 50px !important;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    letter-spacing: 1px;
	cursor: pointer;
}

.follow a.text-white.text-center i.fa-brands.fa-linkedin.fa-fw {
    font-size: 25px;
    align-items: center;
    position: relative;
    top: 3px;
	color: #A0CF6B;
}

.meta-text.text-center {
    font-weight: 600;
    color: #12516A;
    font-size: 20px;
}

.contact-maintitles h3 {
    letter-spacing: -0.04rem;
    line-height: 38px;
    padding: 2rem 0.5rem;
    color: #000;
    font-size: 30px;
    font-weight: 600;
    /* text-transform: uppercase; */
    text-align: center;
}

.copy.copy--lead {
    font-size: 20px;
    line-height: 28px;
}

a.button.button--primary {
    display: inline-block;
    background: #12516A;
    border: #12516A;
    color: white;
    padding: 15px 45px !important;
    border-radius: 50px !important;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 1px;
	min-width: 85%;
}

.contact-card {
    border: solid 3px #12516A;
    border-radius: 8px;
    box-shadow: 0 0.9rem 3rem -0.5rem rgb(0 0 0 / 34%);
    padding: 4rem;
    background: #f8f8f8;
}

.layout__item.pb-4 {
    width: 100%;
    display: inline;
}

.follow a.text-white.text-center:hover {
    background: #a6d869 !important;
    border: #a6d869 !important;
    color: #12516A !important;
}

.follow a.text-white.text-center:hover i {
	color: #12516A !important;
}

  @media screen and (min-width: 1921px) {
	section.job-advance-searching.home {
		background-size: 100% !important;
	}
  }

h1.typertext-head {
    font-size: 2.8rem;
	font-weight: 500;
	margin-bottom: 30px;
	color: #fff;
	text-transform: uppercase;
}

h4.typertext-end {
	font-size: 2.8rem;
	font-weight: 500;
	margin-top: 30px;
	color: #fff;
	text-transform: uppercase;
}

span.txt-rotate {
    font-size: 80px;
    color: #a6d869;
	font-weight: 600;
}

section.job-list-two .nav-link.featured-nav-link {
    padding: 10px 30px;
	min-width: 100%;
}

a.view-all.btn.text-white.text-center {
    background: #12516A;
    padding: 20px;
    border: #12516A;
    color: #fff!important;
    padding: 15px 45px !important;
    border-radius: 50px !important;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    letter-spacing: 1px;
    cursor: pointer;
}

a.view-all.btn.text-white.text-center:hover {
	background: #A0CF6B;
}

section#service {
    background: #a6d869d1;
}

section#statistics .owl-theme .owl-dots .owl-dot.active span {
	background: #a6d869d1 !important;
}

.scaling-section h3 span.counter, span.counter {
    display: none;
}

.scaling-icon-box i {
    font-size: 40px;
    margin: 20px 20px 20px 0px;
}

.scaling-icon-box {
    background: #2d2d2d42;
    border-radius: 20px;
    padding: 20px 30px 35px;
}

h3.fact-head {
    font-size: 30px;
    letter-spacing: 1px;
}

.page-template-template-home section.job-list-two ul.my-3.smart-desc.text-black {
    margin: 5px 0 !important;
}

.page-template-template-home section.job-list-two h3.job-head {
	font-size: 18px !important;
	line-height: 24px;
	margin-bottom: 3px !important;
}

#header.header-scrolled, #header.header-inner-pages {
    -webkit-box-shadow: 0 8px 6px -6px #0000001c;
    -moz-box-shadow: 0 8px 6px -6px #0000001c;
    box-shadow: 0 8px 6px -6px #0000001c;
}

section#banner {
    height: 100vh;
    background-size: 100% 100%;
    overflow: hidden;
}

/* section#banner:before {
    content: "";
    display: block;
    position: absolute;
    top: 0px;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgb(17 81 106 / 85%);
} */

section.job-list-two i.fa.fa-briefcase.text-gray {
    padding-right: 25px !important;
}

.share-border {
    border-top: 1px solid #e0e0e0;
}

.animeText{
	font-weight: 700;
	font-size: 5rem;
	color: #a6d869;
    text-align: center;
    width: 100%;
	text-transform: uppercase;
}

.gss-desc p {
    font-size: 18px;
    line-height: 32px;
    margin-top: 25px;
}

.page-template-template-jobs section#share-now {
    padding: 30px 0;
}

@media screen and (min-width: 560px) and (max-width: 1099px) {
	section#banner .centered {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
		z-index: 100;
		width: 90%;
	}
}

@media screen and (max-width: 992px) and (orientation: landscape) {
	h3.fact-head {
		font-size: 20px !important;
	}
	.scaling-section p {
		font-size: 14px;
	}
	section.job-list-two .nav-link.featured-nav-link a.apply-btn {
		margin: 30px 0;
	}
	section#banner {
		height: 150vh;
		background-size: 100% 100%;
	}
	section#banner .centered {
		top: 80% !important;
	}
	.animeText {
		font-size: 45px;
	}
	h1.typertext-head, h4.typertext-end {
		font-size: 30px;
	}
	#notfound {
		height: 100vh;
	}
	.notfound .notfound-404 h1 {
		-webkit-transform: translate(-20%,-50%);
		-ms-transform: translate(-20%,-50%);
		transform: translate(-20%,-50%);
	}

}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
	section#banner .centered {
		top: 35% !important;
	}
	div#content section#banner {
	  height: 60vh !important;
	  background-size: cover;
	  background-position: 70%;
	}
	span#js-rotating {
		font-size: 50px;
	}
	.scaling-section p {
		margin-top: 5px;
		font-size: 15px !important;
	}
	.service-box-desc h3.fact-head {
		font-size: 24px !important;
	}
	section.job-list-two a.apply-btn {
		margin: 30px 0;
	}
	.page-template-template-home section, section#statistics {
		padding: 100px 0 !important;
	}
	section#employers {
		padding: 100px 0 20px !important;
	}
	section#featured-job {
		padding: 100px 0 40px !important;
	}
	section.job-list-two {
		padding: 10px 0 !important;
	}
	section#contact {
		padding-bottom: 0px !important;
	}
	.notfound .notfound-404 h1 {
		-webkit-transform: translate(0%,-50%) !important;
		-ms-transform: translate(0%,-50%) !important;
		transform: translate(0%,-50%) !important;
	}
}

@media all and (device-width: 1024px) and (device-height: 768px) and (orientation:landscape) { 
	span.animeText {
		font-size: 65px !important;
	}
	.banner-text {
		margin-top: 100px;
	}
	.contact-card {
		padding: 3rem;
	}
	section#banner {
		height: 100vh;
		background-size: cover !important;
		background-position: 70% !important;
	}
}

section#view-all-posistion {
    background-color: #12516A;
}
h3.genericCTA-title.text-white {
    font-size: 42px;
    font-weight: 500;
}
.wpcf7-spinner{margin-top: -33px;
    position: absolute;}
.genericCTA-cta a.button {
    background: #fff;
    padding: 20px;
    border: #fff;
    color: #12516A !important;
    padding: 15px 45px !important;
    border-radius: 50px !important;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    letter-spacing: 1px;
    cursor: pointer;
}

.genericCTA-cta a.button:hover {
	background: #A0CF6B;
}

section#employers {
    padding-bottom: 10px !important;
}

.joblist .nav-pills .nav-link.active {
	border-left: none !important;
}

a.ready-to-scale {
    display: inline-block;
    background: #12516A;
    border: #12516A;
    color: white;
    padding: 10px 35px !important;
    border-radius: 50px !important;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 1px;
}
a.ready-to-scale:hover {
	background: #A0CF6B;
}

i.fa-solid.fa-indian-rupee-sign.text-gray, i.fa-solid.fa-dollar-sign.text-gray {
    width: 15px;
}
.main-job-card span.smallText {
    margin-top: 2px !important;
    vertical-align: middle;
}

.gss-desc h4 b {
    font-weight: 500;
}

.viewjob-jobDescription b, .viewjob-jobDescription strong, .jobDetail-jobDescription b, .jobDetail-jobDescription strong,
.page-template-template-privacy .description b, .page-template-template-privacy .description strong,
.page-template-template-privacy strong b, .page-template-template-privacy b strong {
    font-weight: 600;
}

section#fasterHiring {
    background: #12516A;
}
section#fasterHiring h4 {
    font-size: 2rem;
    color: white;
}

.vAlign a.text-white.text-center {
    background: #a0cf6b;
    padding: 15px 45px;
    border-radius: 50px;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1px;
    display: inline-block;
    text-transform: uppercase;
    color: #fff;
}

.page-template-template-landing-page section#share-now {
    display: none;
}

section#fasterHiring .vAlign {
    height: 250px;
}

.page-template-template-landing-page section.job-list-two {
    padding: 0 0 80px !important;
}

.page-template-template-landing-page section.contact-us {
	padding-bottom: 80px !important;
}

.page-template-template-landing-page section.featured-job {
		padding: 30px 0 50px !important;
}

section#visualEditor {
    padding-bottom: 0px !important;
}

.vAlign a.text-white.text-center:hover {
    color: #12516A !important;
    background: white;
}



h1.bannerHead {
    font-size: 26px;
    color: white;
    font-weight: 700;
}

p.bannerContent {
    font-size: 18px;
    color: white;
}

.icon-box .small-box {
    margin-right: 40px;
}

img.icon_box_img {
    width: 100px;
}

.bubbles_wrap{position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999;overflow:hidden;pointer-events:none}
@-webkit-keyframes animateBubble{0%{margin-top:20%}to{margin-top:-30%}}
@-moz-keyframes animateBubble{0%{margin-top:20%}to{margin-top:-30%}}
@keyframes animateBubble{0%{margin-top:20%}to{margin-top:-30%}}
@-webkit-keyframes sideWays{0%{margin-left:0}to{margin-left:25px}}
@-moz-keyframes sideWays{0%{margin-left:0}to{margin-left:25px}}
@keyframes sideWays{0%{margin-left:0}to{margin-left:25px}}
.x1{-webkit-animation:animateBubble 15s linear infinite,sideWays 2s ease-in-out infinite alternate;animation:animateBubble 15s linear infinite,sideWays 2s ease-in-out infinite alternate;left:6%;top:45%;background:#ffb739}
.x2{-webkit-animation:animateBubble 10s linear infinite,sideWays 4s ease-in-out infinite alternate;animation:animateBubble 10s linear infinite,sideWays 4s ease-in-out infinite alternate;left:5%;top:80%;background:#fc4fdd}
.x3{-webkit-animation:animateBubble 18s linear infinite,sideWays 2s ease-in-out infinite alternate;animation:animateBubble 18s linear infinite,sideWays 2s ease-in-out infinite alternate;left:10%;top:40%;background:#5ed5cb}
.x4{-webkit-animation:animateBubble 12s linear infinite,sideWays 3s ease-in-out infinite alternate;animation:animateBubble 12s linear infinite,sideWays 3s ease-in-out infinite alternate;left:20%;top:0;background:#3de4a3}
.x5{-webkit-animation:animateBubble 19s linear infinite,sideWays 4s ease-in-out infinite alternate;animation:animateBubble 19s linear infinite,sideWays 4s ease-in-out infinite alternate;left:30%;top:50%;background:#fc4fb1}
.x6{-webkit-animation:animateBubble 11s linear infinite,sideWays 2s ease-in-out infinite alternate;animation:animateBubble 11s linear infinite,sideWays 2s ease-in-out infinite alternate;left:50%;top:0;background:#2c4aff}
.x7{-webkit-animation:animateBubble 10s linear infinite,sideWays 2s ease-in-out infinite alternate;animation:animateBubble 10s linear infinite,sideWays 2s ease-in-out infinite alternate;left:65%;top:70%;background:#ffb739}
.x8{-webkit-animation:animateBubble 12s linear infinite,sideWays 3s ease-in-out infinite alternate;animation:animateBubble 12s linear infinite,sideWays 3s ease-in-out infinite alternate;left:80%;top:10%;background:#8f3de4}
.x9{-webkit-animation:animateBubble 19s linear infinite,sideWays 4s ease-in-out infinite alternate;animation:animateBubble 19s linear infinite,sideWays 4s ease-in-out infinite alternate;left:90%;top:50%;background:#fff339}
.x10{-webkit-animation:animateBubble 16s linear infinite,sideWays 2s ease-in-out infinite alternate;animation:animateBubble 16s linear infinite,sideWays 2s ease-in-out infinite alternate;left:80%;top:80%;background:#fc4f4f}
.bubble{border-radius:50%;box-shadow:none;height:5px;position:absolute;width:5px}