body {
	font-family: 'Open Sans', sans-serif;
}

#carouselExampleIndicators .carousel-item {
  height: 75vh;
  min-height: 500px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.portfolio-item {
  margin-bottom: 30px;
}

#carousel-1  .carousel-item {
  min-height: 250px;
}


#top--nav .nav-link {
	position:relative
}
#top--nav .nav-link:hover:after {
	content: '';
    background-color: rgba(255,255,255,.5);
    display: inline-block;
    position: absolute;
    bottom: -7px;
    left: 0;
    height: 4px;
    z-index: 2;
    width: 50%;
    margin: 0 auto;
    right: 0;
}


.black-bg {
	background:#000;
	color:#fff
}


nav a {
	text-transform:uppercase
}




/** HOMEpage */

.no-bg {
	background-color:transparent !important;
}

.no-border {
	border:none !important
}


/*!*
* Slick Custom Theme
*/
.slick-carousel .slick-item {
  color: white;
  min-height: 250px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  margin: 0 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 15px;
}
.slick-carousel .slick-item:hover {
  opacity: 1
}

.slick-prev:before,
.slick-next:before {
  color: black;
  content: '';
}

.slick-arrow {
  width: 25px;
  height: 25px;
  z-index: 5;
  border-top: 3px solid rgba(255,255,255,.5);
  border-right: 3px solid rgba(255,255,255,.5);
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}

.slick-arrow:hover {
  opacity: .5
}

.slick-prev {
  left: 0%;  
  transform: rotate(225deg);
}

.slick-next {
  right: 0%;
  transform: rotate(45deg);
}

header .slick-prev {
  left: 10%;  
  transform: rotate(225deg);
}

header .slick-next {
  right: 10%;
  transform: rotate(45deg);
}


/**!
* Caption Styles
*/

.caption-item {  
  right: 0;
  margin: 0px;
  padding: 0px;
}

.caption-link {
  display: block;
  position: relative;
  margin: 0 auto;
  max-width: 400px;
}

.caption-link .caption-layer {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: all ease .5s;
  -moz-transition: all ease .5s;
  transition: all ease .5s;
}

.caption-layer.green {
  background: rgba(173, 219, 50, .5);
}

.caption-layer.light-green {
  background: rgba(6, 209, 164, .7);
}

.caption-layer.blue {
  background: rgba(152, 231, 254, .5);
}

.caption-link .caption-layer:hover,
.caption-layer.video-icon {
  opacity: 1;
}

.caption-link .caption-layer .caption-content {
  position: absolute;
  top: 35%;
  width: 100%;
  text-align: center;
  font-size: 50px;
  color: #fff;
}

.caption-link .caption-layer .caption-content p {
  display: none;
}

.slick-list img {
  box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.8);
  border-radius: 10px;
}

.slick-list img {
  display: block;
  /*
  filter: contrast(1.2);
  cursor: grab;
  */
}

ul.slick-dots {
  bottom: 0;
  position: relative;
  margin-top: 25px;
}

ul.slick-dots > li {
  background: #4770B2;
  border-radius: 50%;
  width: 15px;
  height: 15px;
}

ul.slick-dots > li.slick-active {
  background-color: #fff;
}

ul.slick-dots > li > button {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  border: none;
}

ul.slick-dots > li > button:before {
  content: none;
}

.logo {
	display:inline-block;
	position:absolute;
	top:5px;
	left:5px;
	z-index:101
}

.navbar-nav {
	height: 65px
}

.nav-link {
	display: block;
	padding: 20px 18px !important;
	color:#000 !important;
	font-weight:700;
	font-size: 14px;
}

.absSpan {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}

.absSpan i {
	display:inline-block;
	padding:0 5px 0 0
}

.absSpan a.blackLink {
	color:#000 !important;
	font-weight:700
}
.absSpan a.whiteLink {
	color:#fff !important;
	font-weight:700
}


.dropdown-toggle::after {
	display: inline-block;
	margin-left: 12px;
	vertical-align: 1px;
	content: "\f078";
	font-family:'FontAwesome';
	border-top: 0 !important;
	border-right: 0 !important;
	border-bottom: 0;
	border-left: 0 !important;
}
.navbar {
	padding:0 1rem
}
.align-items-center {
	-ms-flex-align: center!important;
	align-items: center!important;
	display: flex;
	justify-content: center;
}


nav ul, nav ol {
    margin: 0 0 0 15% !important;
}



/** FOOTER **/

footer {
	display:block !important;
	/* background:#194699; */
	color:rgba(255,255,255,0.5);
	height:auto !important
}

#first--part {
	border-bottom:1px solid #fff
}

.border-after:after {
    display: block;
    position: absolute;
    top: 0;
    right: 15px;
    width: 1px;
    background: #fff;
    border-right: 1px white;
    height: 100%;
    content: '';
}

footer .list-group-flush .list-group-item {
	border:none !important;
	background-color:transparent !important;
	padding: .75rem 1.25rem 0.3em;
}
footer .list-group-flush .list-group-item span {
	text-transform:uppercase
}

footer .list-group-flush .li_head {
	padding-top:0 !important;
	color:rgba(255,255,255,1)
}

footer .social-icons-block > span {
	display:inline-block;
	margin:0 5px 0 0;
	font-size:22px
}
footer .social-icons-block > span a {
	color:rgba(255,255,255,0.5)
}

footer a {
	color:rgba(255,255,255,0.5) !important
}

.social-icons-block {
    display: block !important;
}


@media (min-width: 1200px) {
	.container {
		max-width: 1240px;
	}
}

/** NEW **/
.colorBlue {
    color: #1174ba
}
.fill-position-carousel .slick-list img {
    box-shadow: none !important
}

.absAllJobs {
    position: absolute;
    max-width: 500px;
    width: 100%;
    padding: 15px 0;
    top: 25px;
    left: 16%;
    margin: 0 auto;
    z-index: 10;
    color: #fff;
    text-align: left;
}
.absFilledJobs {
    position: absolute;
    width: 100%;
    padding: 15px 0;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 10;
    color: #fff;
    text-transform: none;
}
.featuredjob {
    display: inline-block;
    border-radius: 4px;
    background-color: gold; /*#FF44F7*/
    color: #000;
    padding: 0 25px;
    text-align: center;
    height: 40px;
    line-height: 40px;
    text-transform: uppercase;
    letter-spacing: 2.5px;
    font-size: 15px !important;
    font-weight: 700;
    background-image: linear-gradient( to right, #462523 0, #cb9b51 22%, #f6e27a 45%, #f6f2c0 50%, #f6e27a 55%, #cb9b51 78%, #462523 100% );
}
.premiumjob {
    display: inline-block;
    border-radius: 4px;
    background-color: silver; /*#FF44F7*/
    color: #000;
    padding: 0 25px;
    text-align: center;
    height: 40px;
    line-height: 40px;
    text-transform: uppercase;
    letter-spacing: 2.5px;
    font-size: 15px !important;
    font-weight: 700;
    background-image: linear-gradient( to right, #dedeff 0, #dedeff 22%,  #555564 45%, #dedeff 50%,  #dedeff 55%, #ffffff 78%, #dedeff 84%, #555564);
}
.jobtitle {
    position: relative;
    padding: 25px 0;
    text-transform: none !important;
}
.jobdetails {
    position: relative;
    padding: 10px 0 30px;
    text-transform: none !important;
    font-weight: 700
}
.jobdetails i {
    display: inline-block;
    color: #fff;
    font-size: 18px;
    width: 25px;
}
.btnAction {
    display: inline-block;
    height: 40px;
    line-height: 37px;
    padding: 0 40px;
    border-radius: 15px;
    margin: 0 15px 0 0;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
    font-size: 18px !important;
	width:220px;
}
.btnAction a {
    color: #fff !important;
    display: block;
    height: 100%;
    text-decoration: none
}
.bntvideo {
    border: 2px solid #fff
}
.btnapply {
    background: #F59548;
    border: 2px solid #F59548;
    text-transform: uppercase;
	position: fixed;
    bottom: 17px;
}
.jobinfo i {
    display: inline-block;
    color: #fff;
    font-size: 18px;
    width: 25px;
}
.slick-carousel-inner, .fill-position-carousel, .slick-carousel {
    display: none;
}
.modal-dialog {
    max-width: 800px;
    margin: 30px auto;
}
.modal-body {
    position: relative;
    padding: 0px;
}
.close {
    position: absolute;
    right: -30px;
    top: 0;
    z-index: 999;
    font-size: 2rem;
    font-weight: normal;
    color: #fff;
    opacity: 1;
}
header .slick-prev, header .slick-next {
    top: 40%;
}
.reducewidth {
    max-width: 1080px !important
}

#main .job-categories {
    display: block;
    width: 100%
}
#main .job-categories li {
    display: inline-block;
    padding: 0 5px;
    text-align: center
}
#main .job-categories li a {
    color: #666666 !important
}
#main .job-categories li:after {
    content: '|';
    display: inline-block;
    padding: 0 5px 0 10px;
    text-align: center
}
#main .job-categories li:first-child:after, 
#main .job-categories li:last-child:after {
    content: '' !important;
}
.locate-me {
    top: 0;
    right: 5px;
    line-height: 1;
    position: absolute;
    cursor: pointer;
    opacity: 0.5;
}
.locate-me {
    top: 10px;
    right: 10px;
}
.innerbg {
    background-image: url("/new-assets/images/background-inner.png");
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover
}
.absAllJobsInner {
    position: relative;
    margin: 0 auto;
    width: 80%;
    padding: 25px 0;
    color: #fff;
}
.chosen-container-multi .chosen-choices, 
.style-light select, 
.style-light textarea, 
input:not([type=submit]), 
select, 
textarea {
    margin: 0;
    height: 45px;
    padding: 0 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ceccca;
    border-radius: 12px;
    box-shadow: none;
    width: 100%;
}
.facetwp-facet-new_jobs, 
input[type=button], 
input[type=submit] {
	display: block;
	width: 100%;
	background-color: #0072B9 !important;
	border: 2px solid #0072B9 !important;
	color: #fff !important;
	text-align: center;
	text-transform: uppercase;
	margin: 15px 0 0;
	border-radius: 12px;
	height: 45px;
	font-size: 15px;
	letter-spacing: 2px;
}
#candidates_frame .slick-arrow, 
#recruit_frame .slick-arrow {
	width: 25px;
	height: 25px;
	z-index: 5;
	border-top: 3px solid rgba(0,0,0,.5);
	border-right: 3px solid rgba(0,0,0,.5);
	-webkit-transition: opacity 0.3s ease-out;
	-moz-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
}
#recruit_frame .slick-list img {
	box-shadow: none !important;
	border-radius: 0 !important;
	margin: 0 auto
}
.tabbable-panel {
	padding: 10px;
}
.tabbable-line > .nav-tabs {
	border: none;
	margin: 0px;
}
.tabbable-line > .nav-tabs > li {
	margin-right: 2px;
}
.tabbable-line > .nav-tabs > li > a {
	border: 0;
	margin-right: 0;
	color: #737373;
}
.tabbable-line > .nav-tabs > li > a > i {
	color: #a6a6a6;
}
.tabbable-line > .nav-tabs > li.open, .tabbable-line > .nav-tabs > li:hover {
	border-bottom: 4px solid rgb(80,144,247);
}
.tabbable-line > .nav-tabs > li.open > a, .tabbable-line > .nav-tabs > li:hover > a {
	border: 0;
	background: none !important;
	color: #333333;
}
.tabbable-line > .nav-tabs > li.open > a > i, .tabbable-line > .nav-tabs > li:hover > a > i {
	color: #a6a6a6;
}
.tabbable-line > .nav-tabs > li.open .dropdown-menu, .tabbable-line > .nav-tabs > li:hover .dropdown-menu {
	margin-top: 0px;
}
.tabbable-line > .nav-tabs > li.active {
	border-bottom: 4px solid #32465B;
	position: relative;
}
.tabbable-line > .nav-tabs > li.active > a {
	border: 0;
	color: #333333;
}
.tabbable-line > .nav-tabs > li.active > a > i {
	color: #404040;
}
.tabbable-line > .tab-content {
	margin-top: -3px;
	background-color: #fff;
	border: 0;
	border-top: 1px solid #eee;
	padding: 15px 0;
}
.portlet .tabbable-line > .tab-content {
	padding-bottom: 0;
}
.nav-tabs {
	border-bottom: 0px solid #dee2e6;
}
.nav-tabs {
	display: inline-block;
	margin: 0 auto;
	max-width: 800px;
}
.nav > li > a > i, .nav > li > a {
	color: #D5D5D5
}
.nav-tabs >li.active > a i, .nav-tabs >li.active > a {
	color: #000 !important
}
.container-fluid {
	width: 100%;
	padding-right: 0;
	padding-left: 0;
}
#candidate_form {
	position: relative;
	border-radius: 16px;
	padding: 25px;
	margin: 0 25px;
	box-shadow: 0 10px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19) !important;
	height: 500px;
	background: #fff
}
#recruiter_form {
	position: relative;
	border-radius: 16px;
	padding: 25px;
	margin: 0 25px;
	box-shadow: 0 10px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19) !important;
}
.topBorder {
	border-top: 1px solid #D5D5D5
}
.videowith {
	width: 250px;
	text-align: center
}

#main .row,
footer .row,
nav .row {
	table-layout: unset;
	width: auto;
	position: relative;
	display: flex;
}
.mobileOnly {
	display: none !important
}
.imgBg01 {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	height: 540px;
	border-radius: 15px;
	width: 90%;
	margin: 0 auto
}
.imgBg02 {
	background-color: #144F9F;
	height: 540px;
	border-radius: 15px;
	width: 90%;
	margin: 0 auto;
	color: rgba(255,255,255,.8);
}

#candidate_form div.ctitle p, #recruiter_form div.ctitle p {
	font-size: 30px !important;
	line-height:30px
}

#job_preview article {
	padding: 10px 40px;
}

ul.woocommerce-error {
    list-style: initial;
    padding: 0 0 20px !important;
	color:red;
	font-weight:600
}

@media only screen and (min-width : 320px) and (max-width : 812px) {
	.mobileOnly {
		display: block !important
	}
	.desktopOnly {
		display: none !important
	}
	.logo img {
		width: 62px !important
	}
	.nav-tabs > li > a {
		padding: 0px 5px 10px 5px;
		font-size: 12px;
	}
	.nav-tabs > li.active > a {
		padding: 0px 5px 10px 5px;
	}
	#candidate_form, #recruiter_form {
		margin: 0 auto !important;
	}

	#candidate_form div.ctitle p, 
	#recruiter_form div.ctitle p {
		font-size: 24px !important;
	}	
		
	.reducewidth .container, 
	#candidates_frame .container, 
	#recruit_frame .container {
		padding-right: 0;
		padding-left: 0;
	}
	.videowith {
		width: 200px;
	}
	footer {
		text-align: center;
	}
	footer .list-group-flush {
		margin-bottom: 25px !important
	}
	footer .social-icons-block {
		text-align: center;
		margin: 0 auto;
		width: 50%;
	}
	footer .list-group-flush .list-group-item {
		padding: 5px 1.25rem 0.3em;
	}
	.wrap-pic-max-w {
		margin-bottom: 25px
	}
	.location-wrap, .facetwp-search-wrap {
		margin-bottom: 8px
	}
	.job-categories {
		display: none !important
	}
	#searchform .btn.accent {
		width: 100% !important
	}
	#filterFtame {
		padding: 15px 0 !important;
	}
	.dropdown-toggle::after {
		color: #999 !important;
	}
	.fixed-top {
		height: 62px;
		background: #fff;
	}
	.navbar-toggler {
		position: absolute;
		top: 10px;
		right: 10px;
		z-index: 102
	}
	.tabbable-panel {
		padding: 0;
	}
	#sbi_images {
		padding: 5px 0 !important
	}
	.carImg {
		padding: 0 !important
	}
	.imgBg02, .imgBg01 {
		width: 100%;
	}
	.slick-next {
		right: 3%;
	}
	.slick-prev {
		left: 3%;
	}
	
	.jobinfo .btnapply {
		clear:both;
		display:block !important
	}

	.absFilledJobs{
		top:unset !important;
		bottom: 0;
	}
	
	.rgbaOpacity {
		height: 94px !important;
		width: 100% !important;
	}
	
	.row {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
	
	.owl-carousel-container .owl-carousel .owl-stage-outer .owl-stage .owl-item .tmb {
		height: 100%;
		padding: 0 0 7px 0px !important;
	}
	
	nav ul, nav ol {
		margin: 0 !important;
	}
	
	
}

.gradiantBG {
    background: rgba(2, 24, 48, 1);
    background: linear-gradient(0deg, rgba(2, 24, 48, 1) 0%, rgba(4, 46, 91, 1) 100%);
}

#wpcf7-f66836-o1 input[type=submit] {
    margin: 44px 0 0;
}

/* NEW */
div#n2-ss-2 {
	width: 1200px;
}

div#n2-ss-2 .n2-ss-slider-1 {
	position: relative;
}

div#n2-ss-2 .n2-ss-slider-background-video-container {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

div#n2-ss-2 .n2-ss-slider-2 {
	position: relative;
	overflow: hidden;
	padding: 0px 0px 0px 0px;
	height: 700px;
	border: 0px solid RGBA(62, 62, 62, 1);
	border-radius: 0px;
	background-clip: padding-box;
	background-repeat: repeat;
	background-position: 50% 50%;
	background-size: cover;
	background-attachment: scroll;
	z-index: 1;
}

div#n2-ss-2.n2-ss-mobileLandscape .n2-ss-slider-2,
div#n2-ss-2.n2-ss-mobilePortrait .n2-ss-slider-2 {
	background-attachment: scroll;
}

div#n2-ss-2 .n2-ss-slider-3 {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
	outline: 1px solid rgba(0, 0, 0, 0);
	z-index: 10;
}

div#n2-ss-2 .n2-ss-slide-backgrounds,
div#n2-ss-2 .n2-ss-slider-3>.n-particles-js-canvas-el,
div#n2-ss-2 .n2-ss-slider-3>.n2-ss-divider {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

div#n2-ss-2 .n2-ss-slide-backgrounds {
	z-index: 10;
}

div#n2-ss-2 .n2-ss-slider-3>.n-particles-js-canvas-el {
	z-index: 12;
}

div#n2-ss-2 .n2-ss-slide-backgrounds>* {
	overflow: hidden;
}

div#n2-ss-2 .n2-ss-slide {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 20;
	display: block;
	-webkit-backface-visibility: hidden;
}

div#n2-ss-2 .n2-ss-layers-container {
	position: relative;
	width: 1200px;
	height: 700px;
}

div#n2-ss-2 .n2-ss-parallax-clip>.n2-ss-layers-container {
	position: absolute;
	right: 0;
}

div#n2-ss-2 .n2-ss-slide {
	perspective: 1000px;
}

div#n2-ss-2[data-ie] .n2-ss-slide {
	perspective: none;
	transform: perspective(1000px);
}

div#n2-ss-2 .n2-ss-slide-active {
	z-index: 21;
}

div#n2-ss-2 .n2-ss-button-container,
div#n2-ss-2 .n2-ss-button-container a {
	display: inline-block;
}

div#n2-ss-2 .n2-ss-button-container.n2-ss-fullwidth,
div#n2-ss-2 .n2-ss-button-container.n2-ss-fullwidth a {
	display: block;
}

div#n2-ss-2 .n2-ss-button-container.n2-ss-nowrap {
	white-space: nowrap;
}

div#n2-ss-2 .n2-ss-button-container a div {
	display: inline;
	font-size: inherit;
	text-decoration: inherit;
	color: inherit;
	line-height: inherit;
	font-family: inherit;
	font-weight: inherit;
}

div#n2-ss-2 .n2-ss-button-container a>div {
	display: inline-flex;
	align-items: center;
	vertical-align: top;
}

div#n2-ss-2 .n2-ss-button-container span {
	font-size: 100%;
	vertical-align: baseline;
}

div#n2-ss-2 .n2-ss-button-container a[data-iconplacement="left"] span {
	margin-right: 0.3em;
}

div#n2-ss-2 .n2-ss-button-container a[data-iconplacement="right"] span {
	margin-left: 0.3em;
}

div#n2-ss-2 .n2-ss-item-imagebox-container {
	display: inline-flex;
	vertical-align: top;
	overflow: hidden;
}

div#n2-ss-2 .n2-ss-item-imagebox-container.n2-ss-fullwidth {
	display: flex;
}

div#n2-ss-2 .n2-ss-item-imagebox-container .n2-ss-item-imagebox-image a,
div#n2-ss-2 .n2-ss-item-imagebox-container .n2-ss-item-imagebox-content>a {
	display: block;
}

div#n2-ss-2 .n2-ss-item-imagebox-container[data-verticalalign="flex-start"] {
	align-items: flex-start;
}

div#n2-ss-2 .n2-ss-item-imagebox-container[data-verticalalign="center"] {
	align-items: center;
}

div#n2-ss-2 .n2-ss-item-imagebox-container[data-verticalalign="flex-end"] {
	align-items: flex-end;
}

div#n2-ss-2 .n2-ss-item-imagebox-container[data-layout="left"],
div#n2-ss-2 .n2-ss-item-imagebox-container[data-layout="right"] {
	flex-direction: row;
}

div#n2-ss-2 .n2-ss-item-imagebox-container[data-layout="top"],
div#n2-ss-2 .n2-ss-item-imagebox-container[data-layout="bottom"] {
	flex-direction: column;
}

div#n2-ss-2 .n2-ss-item-imagebox-image {
	background-size: cover;
	line-height: normal;
}

div#n2-ss-2 .n2-ss-item-imagebox-container[data-layout="right"] .n2-ss-item-imagebox-image,
div#n2-ss-2 .n2-ss-item-imagebox-container[data-layout="bottom"] .n2-ss-item-imagebox-image {
	order: 2;
}

div#n2-ss-2 .n2-ss-item-imagebox-image img {
	display: inline-block;
	max-width: 100%;
	width: auto;
	vertical-align: top;
}

div#n2-ss-2 .n2-ss-item-imagebox-image .n2i {
	display: block;
}

div#n2-ss-2 .n2-ss-item-imagebox-container .n2-ss-item-imagebox-image {
	flex: 0 0 auto;
}

div#n2-ss-2 .n2-ss-item-imagebox-container[data-layout="left"] .n2-ss-item-imagebox-content,
div#n2-ss-2 .n2-ss-item-imagebox-container[data-layout="right"] .n2-ss-item-imagebox-content {
	flex: 0 1 auto;
}

div#n2-ss-2 .nextend-arrow {
	cursor: pointer;
	overflow: hidden;
	line-height: 0 !important;
	z-index: 18;
}

div#n2-ss-2 .nextend-arrow img {
	position: relative;
	min-height: 0;
	min-width: 0;
	vertical-align: top;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	display: inline;
}

div#n2-ss-2 .nextend-arrow img.n2-arrow-hover-img {
	display: none;
}

div#n2-ss-2 .nextend-arrow:HOVER img.n2-arrow-hover-img {
	display: inline;
}

div#n2-ss-2 .nextend-arrow:HOVER img.n2-arrow-normal-img {
	display: none;
}

div#n2-ss-2 .nextend-arrow-animated {
	overflow: hidden;
}

div#n2-ss-2 .nextend-arrow-animated>div {
	position: relative;
}

div#n2-ss-2 .nextend-arrow-animated .n2-active {
	position: absolute;
}

div#n2-ss-2 .nextend-arrow-animated-fade {
	transition: background 0.3s, opacity 0.4s;
}

div#n2-ss-2 .nextend-arrow-animated-horizontal>div {
	transition: all 0.4s;
	left: 0;
}

div#n2-ss-2 .nextend-arrow-animated-horizontal .n2-active {
	top: 0;
}

div#n2-ss-2 .nextend-arrow-previous.nextend-arrow-animated-horizontal:HOVER>div,
div#n2-ss-2 .nextend-arrow-previous.nextend-arrow-animated-horizontal:FOCUS>div,
div#n2-ss-2 .nextend-arrow-next.nextend-arrow-animated-horizontal .n2-active {
	left: -100%;
}

div#n2-ss-2 .nextend-arrow-previous.nextend-arrow-animated-horizontal .n2-active,
div#n2-ss-2 .nextend-arrow-next.nextend-arrow-animated-horizontal:HOVER>div,
div#n2-ss-2 .nextend-arrow-next.nextend-arrow-animated-horizontal:FOCUS>div {
	left: 100%;
}

div#n2-ss-2 .nextend-arrow.nextend-arrow-animated-horizontal:HOVER .n2-active,
div#n2-ss-2 .nextend-arrow.nextend-arrow-animated-horizontal:FOCUS .n2-active {
	left: 0;
}

div#n2-ss-2 .nextend-arrow-animated-vertical>div {
	transition: all 0.4s;
	top: 0;
}

div#n2-ss-2 .nextend-arrow-animated-vertical .n2-active {
	left: 0;
}

div#n2-ss-2 .nextend-arrow-animated-vertical .n2-active {
	top: -100%;
}

div#n2-ss-2 .nextend-arrow-animated-vertical:HOVER>div,
div#n2-ss-2 .nextend-arrow-animated-vertical:FOCUS>div {
	top: 100%;
}

div#n2-ss-2 .nextend-arrow-animated-vertical:HOVER .n2-active,
div#n2-ss-2 .nextend-arrow-animated-vertical:FOCUS .n2-active {
	top: 0;
}

div#n2-ss-2 .n2-ss-control-bullet {
	visibility: hidden;
	text-align: center;
	justify-content: center;
	z-index: 14;
}

div#n2-ss-2 .n2-ss-control-bullet--calculate-size {
	left: 0 !important;
}

div#n2-ss-2 .n2-ss-control-bullet-horizontal.n2-ss-control-bullet-fullsize {
	width: 100%;
}

div#n2-ss-2 .n2-ss-control-bullet-vertical.n2-ss-control-bullet-fullsize {
	height: 100%;
	flex-flow: column;
}

div#n2-ss-2 .nextend-bullet-bar {
	display: inline-flex;
	visibility: visible;
	align-items: center;
	flex-wrap: wrap;
}

div#n2-ss-2 .n2-bar-justify-content-left {
	justify-content: flex-start;
}

div#n2-ss-2 .n2-bar-justify-content-center {
	justify-content: center;
}

div#n2-ss-2 .n2-bar-justify-content-right {
	justify-content: flex-end;
}

div#n2-ss-2 .n2-ss-control-bullet-vertical>.nextend-bullet-bar {
	flex-flow: column;
}

div#n2-ss-2 .n2-ss-control-bullet-fullsize>.nextend-bullet-bar {
	display: flex;
}

div#n2-ss-2 .n2-ss-control-bullet-horizontal.n2-ss-control-bullet-fullsize>.nextend-bullet-bar {
	flex: 1 1 auto;
}

div#n2-ss-2 .n2-ss-control-bullet-vertical.n2-ss-control-bullet-fullsize>.nextend-bullet-bar {
	height: 100%;
}

div#n2-ss-2 .nextend-bullet-bar .n2-bullet {
	cursor: pointer;
	transition: background-color 0.4s;
}

div#n2-ss-2 .nextend-bullet-bar .n2-bullet.n2-active {
	cursor: default;
}

div#n2-ss-2 div.n2-ss-bullet-thumbnail-container {
	position: absolute;
	opacity: 0;
	z-index: 10000000;
}

div#n2-ss-2 .n2-ss-bullet-thumbnail-container .n2-ss-bullet-thumbnail {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

div#n2-ss-2 .n-uc-ZQSHo9X8uxnk-inner {
	transition: all .3s;
	transition-property: border, background-image, background-color, border-radius, box-shadow;
}

div#n2-ss-2 .n-uc-2wmBnLwiI9xE-inner {
	transition: all .3s;
	transition-property: border, background-image, background-color, border-radius, box-shadow;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: RGBA(255, 255, 255, 1);
}

div#n2-ss-2 .n-uc-2wmBnLwiI9xE-inner:HOVER {
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: RGBA(255, 255, 255, 1);
}

div#n2-ss-2 .n-uc-IVC4zCBTlH3k-inner {
	transition: all .3s;
	transition-property: border, background-image, background-color, border-radius, box-shadow;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: RGBA(255, 255, 255, 1);
}

div#n2-ss-2 .n-uc-IVC4zCBTlH3k-inner:HOVER {
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: RGBA(255, 255, 255, 1);
}

div#n2-ss-2 .n2-style-a94e97e1c4f1ca8920c12c44e429fe6b-heading {
	background: #eab75f;
	opacity: 1;
	padding: 0.5em 0.8em 0.5em 0.8em;
	box-shadow: none;
	border-width: 0px;
	border-style: solid;
	border-color: #000000;
	border-color: RGBA(0, 0, 0, 1);
	border-radius: 3px;
}


div#n2-ss-2 .n2-font-b5e59e97e493d0aadbdc8ecb8678228a-hover {	
	color: #ffffff;
}


div#n2-ss-2 .n-uc-ocXfblL80HBn-inner {
	transition: all .3s;
	transition-property: border, background-image, background-color, border-radius, box-shadow;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: RGBA(255, 255, 255, 1);
}

div#n2-ss-2 .n-uc-ocXfblL80HBn-inner:HOVER {
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: RGBA(255, 255, 255, 1);
}

div#n2-ss-2 .n-uc-VG3h7hrffnHs-inner {
	transition: all .3s;
	transition-property: border, background-image, background-color, border-radius, box-shadow;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: RGBA(255, 255, 255, 1);
}

div#n2-ss-2 .n-uc-VG3h7hrffnHs-inner:HOVER {
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: RGBA(255, 255, 255, 1);
}

div#n2-ss-2 .n2-style-df50bc645ecb09e9bea0e3a18f860f29-heading {
	background: #13a17e;
	opacity: 1;
	padding: 1em 2em 1em 2em;
	box-shadow: none;
	border-width: 0px;
	border-style: solid;
	border-color: #000000;
	border-color: RGBA(0, 0, 0, 1);
	border-radius: 99px;
}

div#n2-ss-2 .n2-style-df50bc645ecb09e9bea0e3a18f860f29-heading:Hover,
div#n2-ss-2 .n2-style-df50bc645ecb09e9bea0e3a18f860f29-heading:ACTIVE,
div#n2-ss-2 .n2-style-df50bc645ecb09e9bea0e3a18f860f29-heading:FOCUS {
	background: #27b391;
}

div#n2-ss-2 .n-uc-LqRd3ZCjaPGM-inner {
	transition: all .3s;
	transition-property: border, background-image, background-color, border-radius, box-shadow;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: RGBA(255, 255, 255, 1);
}

div#n2-ss-2 .n-uc-LqRd3ZCjaPGM-inner:HOVER {
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: RGBA(255, 255, 255, 1);
}

div#n2-ss-2 .n2-font-7502f27ab9601a442a1bd44e936cc809-link a {
	color: #ffffff;
}

div#n2-ss-2 .n2-style-955338ddbc0474d7542e4d032fd672eb-heading {
	background: RGBA(255, 255, 255, 0);
	opacity: 1;
	padding: 0em 0em 0em 0em;
	box-shadow: none;
	border-width: 0px;
	border-style: solid;
	border-color: #000000;
	border-color: RGBA(0, 0, 0, 1);
	border-radius: 99px;
}

div#n2-ss-2 .n-uc-mF75GvyZkwiV-inner {
	transition: all .3s;
	transition-property: border, background-image, background-color, border-radius, box-shadow;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: RGBA(255, 255, 255, 1);
}

div#n2-ss-2 .n-uc-mF75GvyZkwiV-inner:HOVER {
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: RGBA(255, 255, 255, 1);
}

div#n2-ss-2 .n-uc-nttFn7TMAgTi-inner {
	transition: all .3s;
	transition-property: border, background-image, background-color, border-radius, box-shadow;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: RGBA(255, 255, 255, 1);
}

div#n2-ss-2 .n-uc-nttFn7TMAgTi-inner:HOVER {
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: RGBA(255, 255, 255, 1);
}

div#n2-ss-2 .n-uc-da0Kkb0lWjoG-inner {
	transition: all .3s;
	transition-property: border, background-image, background-color, border-radius, box-shadow;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: RGBA(255, 255, 255, 1);
}

div#n2-ss-2 .n-uc-da0Kkb0lWjoG-inner:HOVER {
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: RGBA(255, 255, 255, 1);
}

div#n2-ss-2 .n-uc-i76pTVxsIQHi-inner {
	transition: all .3s;
	transition-property: border, background-image, background-color, border-radius, box-shadow;
}

div#n2-ss-2 .n-uc-iyND3WIdPI0k-inner {
	transition: all .3s;
	transition-property: border, background-image, background-color, border-radius, box-shadow;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: RGBA(255, 255, 255, 1);
}

div#n2-ss-2 .n-uc-iyND3WIdPI0k-inner:HOVER {
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: RGBA(255, 255, 255, 1);
}

div#n2-ss-2 .n-uc-xBuE3RTeAzaP-inner {
	transition: all .3s;
	transition-property: border, background-image, background-color, border-radius, box-shadow;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: RGBA(255, 255, 255, 1);
}

div#n2-ss-2 .n-uc-xBuE3RTeAzaP-inner:HOVER {
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: RGBA(255, 255, 255, 1);
}

div#n2-ss-2 .n-uc-eMMQsszz3iMK-inner {
	transition: all .3s;
	transition-property: border, background-image, background-color, border-radius, box-shadow;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: RGBA(255, 255, 255, 1);
}

div#n2-ss-2 .n-uc-eMMQsszz3iMK-inner:HOVER {
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: RGBA(255, 255, 255, 1);
}

div#n2-ss-2 .n-uc-sepwDd0QRBsn-inner {
	transition: all .3s;
	transition-property: border, background-image, background-color, border-radius, box-shadow;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: RGBA(255, 255, 255, 1);
}

div#n2-ss-2 .n-uc-sepwDd0QRBsn-inner:HOVER {
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: RGBA(255, 255, 255, 1);
}

div#n2-ss-2 .n-uc-nhgwdP5b8Iqs-inner {
	transition: all .3s;
	transition-property: border, background-image, background-color, border-radius, box-shadow;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: RGBA(255, 255, 255, 1);
}

div#n2-ss-2 .n-uc-nhgwdP5b8Iqs-inner:HOVER {
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: RGBA(255, 255, 255, 1);
}

div#n2-ss-2 .n-uc-9PtKdQYxaPlJ-inner {
	transition: all .3s;
	transition-property: border, background-image, background-color, border-radius, box-shadow;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: RGBA(255, 255, 255, 1);
}

div#n2-ss-2 .n-uc-9PtKdQYxaPlJ-inner:HOVER {
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: RGBA(255, 255, 255, 1);
}

div#n2-ss-2 .n-uc-dokkiYOwJplH-inner {
	transition: all .3s;
	transition-property: border, background-image, background-color, border-radius, box-shadow;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: RGBA(255, 255, 255, 1);
}

div#n2-ss-2 .n-uc-dokkiYOwJplH-inner:HOVER {
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: RGBA(255, 255, 255, 1);
}

div#n2-ss-2 .n-uc-lEfoQgKujZUy-inner {
	transition: all .3s;
	transition-property: border, background-image, background-color, border-radius, box-shadow;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: RGBA(255, 255, 255, 1);
}

div#n2-ss-2 .n-uc-lEfoQgKujZUy-inner:HOVER {
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: RGBA(255, 255, 255, 1);
}

div#n2-ss-2 .n-uc-Ou2fllu49pZO-inner {
	transition: all .3s;
	transition-property: border, background-image, background-color, border-radius, box-shadow;
}

div#n2-ss-2 .n-uc-bSNOEMzQkFp4-inner {
	transition: all .3s;
	transition-property: border, background-image, background-color, border-radius, box-shadow;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: RGBA(255, 255, 255, 1);
}

div#n2-ss-2 .n-uc-bSNOEMzQkFp4-inner:HOVER {
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: RGBA(255, 255, 255, 1);
}

div#n2-ss-2 .n-uc-E751YsyXJi7v-inner {
	transition: all .3s;
	transition-property: border, background-image, background-color, border-radius, box-shadow;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: RGBA(255, 255, 255, 1);
}

div#n2-ss-2 .n-uc-E751YsyXJi7v-inner:HOVER {
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: RGBA(255, 255, 255, 1);
}

div#n2-ss-2 .n-uc-KunhZ8GIS6VA-inner {
	transition: all .3s;
	transition-property: border, background-image, background-color, border-radius, box-shadow;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: RGBA(255, 255, 255, 1);
}

div#n2-ss-2 .n-uc-KunhZ8GIS6VA-inner:HOVER {
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: RGBA(255, 255, 255, 1);
}

div#n2-ss-2 .n-uc-dEp1iD6DEKf7-inner {
	transition: all .3s;
	transition-property: border, background-image, background-color, border-radius, box-shadow;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: RGBA(255, 255, 255, 1);
}

div#n2-ss-2 .n-uc-dEp1iD6DEKf7-inner:HOVER {
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: RGBA(255, 255, 255, 1);
}

div#n2-ss-2 .n-uc-6FDjVbK96fvr-inner {
	transition: all .3s;
	transition-property: border, background-image, background-color, border-radius, box-shadow;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: RGBA(255, 255, 255, 1);
}

div#n2-ss-2 .n-uc-6FDjVbK96fvr-inner:HOVER {
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: RGBA(255, 255, 255, 1);
}

div#n2-ss-2 .n-uc-4kSC5eYPZnxV-inner {
	transition: all .3s;
	transition-property: border, background-image, background-color, border-radius, box-shadow;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: RGBA(255, 255, 255, 1);
}

div#n2-ss-2 .n-uc-4kSC5eYPZnxV-inner:HOVER {
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: RGBA(255, 255, 255, 1);
}

div#n2-ss-2 .n-uc-njcajwqpJGot-inner {
	transition: all .3s;
	transition-property: border, background-image, background-color, border-radius, box-shadow;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: RGBA(255, 255, 255, 1);
}

div#n2-ss-2 .n-uc-njcajwqpJGot-inner:HOVER {
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: RGBA(255, 255, 255, 1);
}

div#n2-ss-2 .n-uc-vr2CfSeIaqj5-inner {
	transition: all .3s;
	transition-property: border, background-image, background-color, border-radius, box-shadow;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: RGBA(255, 255, 255, 1);
}

div#n2-ss-2 .n-uc-vr2CfSeIaqj5-inner:HOVER {
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: RGBA(255, 255, 255, 1);
}

div#n2-ss-2 .n2-style-6679a19c901d61fb802720533bbad114-heading {
	background: RGBA(255, 255, 255, 0);
	opacity: 1;
	padding: 0px 0px 0px 0px;
	box-shadow: none;
	border-width: 0px;
	border-style: solid;
	border-color: #000000;
	border-color: RGBA(0, 0, 0, 1);
	border-radius: 0px;
}

div#n2-ss-2 .n2-style-841d82dbd659cbbd65eefa265b089428-dot {
	background: RGBA(255, 255, 255, 0.44);
	opacity: 1;
	padding: 5px 5px 5px 5px;
	box-shadow: none;
	border-width: 0px;
	border-style: solid;
	border-color: #000000;
	border-color: RGBA(0, 0, 0, 0.76);
	border-radius: 50px;
	margin: 4px;
}

div#n2-ss-2 .n2-style-841d82dbd659cbbd65eefa265b089428-dot.n2-active,
div#n2-ss-2 .n2-style-841d82dbd659cbbd65eefa265b089428-dot:HOVER,
div#n2-ss-2 .n2-style-841d82dbd659cbbd65eefa265b089428-dot:FOCUS {
	background: #ffffff;
	border-width: 0px;
	border-style: solid;
	border-color: #ffffff;
	border-color: RGBA(255, 255, 255, 0);
}

.n2-ss-slide--focus {
	display:none
}

.rgbaOpacity {
	background: rgba(0,0,0,0.4);
	left: 0;
	bottom: 0;
	right: 0;
	height:80px;
	position: absolute;
	z-index: 1;   
	margin: 0 auto;
	width: 88%;
	border-radius: 0 0 10px 10px;
}

.main-container .row-container .double-bottom-padding {
    padding-bottom: 150px !important;
}

.main-container .row-container .double-top-padding {
    padding-top: 150px !important;
}




#innerpage .row-container > div {
	max-width: 100% !important;
    margin: 0 auto !important;
	
}

#innerpage strong {
	color: inherit !important;
}

#innerpage .absAllJobsInner strong {
	color: #fff !important;
}


#innerpage input[type=button], 
#innerpage .style-light input[type=submit] {
    background: #0072B9!important;
	color:#fff !important
}


.woocommerce-input-wrapper,
.woocommerce form .form-row label {
    display: block !important;
    width: 100% !important;
}


.customblockcss .row-container .row-parent {
    padding: 0 !important;
}

.customblockcss .row-inner {
    margin-left: 0 !important;
}

.customblockcss .limit-width {
    max-width: 100% !important;
    margin: auto;
}


.row.row-parent {
	margin-right: 0 !important;
    margin-left: 0 !important;
	margin:0 auto !Important
}

.customblockcss .row-inner > div {
    padding: 0 !important;
}

.sections-container {
    height: auto !important;
}


.job_listing_preview article .row {
	padding:0 50px !important
}

#PopupSignupForm_0 {
    display: none !important;
    height: 0 !important;
}


@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : landscape) {
	.logo {
		display: inline-block;
		position: absolute;
		top: 8px !important;
		left: 0% !important;
		z-index: 101;
	}

	nav ul, nav ol {
		0 0 0 8% !important;
	}

	.secondMenuBar {
		max-width: 800px;
		width: 600px;
	}
}

