﻿@charset "UTF-8";
/* CSS Document */

.header-video {
	min-height: 60vh!important;
	height: auto;
}

.header-video video {
		width: 100% !IMPORTANT;
		height: auto !IMPORTANT;
}

/*Careers Videos*/
.career_video {
	min-height: 203px;
}

.career_video video {
	width: 100%;
} 
/*End Careers Videos*/

.career--map #map {
    height: 520px;
    width: 100%;
}

/*Copy in General CMS*/


/*End Copy in General CMS*/

.section-toggle a:hover {
    background: #15368a!important;
}

.section-toggle {
	margin-top: 6px;
}

.career-toggle a {
	width: 100%;
    padding: 5px 20px;
	font-weight: normal;
    font-size: 14px;
    background: #fff;
    /* color: #000!important; */
    background: #1583e2!important;
		color: #fff;
		/* min-width: 60%; */
		display: inline-block;
		margin-bottom: 0px!important;
}

.career-toggle a span {
	color: #fff;
}

.career-toggle .fa {
	color: #fff!important;
}


p.career-header {
	font-size: 4em;
	line-height: 1em;
	font-weight: 600;
	margin-bottom: 0px;						  
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #ebebec;
	/* margin-top: -60px; */
	
} 

/* Internet Explorer 11+ */
_:-ms-fullscreen, :root p.career-header { margin-top: 100px; }
/* Internet Explorer 11+ */

.onshore-link {
	background: #15368a; 
	color: #fff; 
	position: absolute; 
	bottom:0px; 
	right: 134px; 
	padding: 10px 20px; 
	letter-spacing: 3px;
	font-weight: 600
}

.offshore-link {
	background: #1583e2;
  color: rgba(255, 255, 255, 0.7);
	position: absolute; 
	bottom:0px; 
	right:0px; 
	padding: 10px 20px; 
	letter-spacing: 3px;
}

.offshore-link:hover {
	background: #15368a;
}

a.btn.btn--jobs.btn-md {
	background: #1583e2;
	color: #fff;
	float: right;
}

.joboffer i.material-icons {
	font-size: 39px;
}

.joboffer ul {
	padding-left: 20px;
	margin-bottom: 20px;
}

.joboffer h6 {
	background: #1583e2;
	color: #fff!important;
	padding: 10px 25px;
	border-radius: 3px;
}

.joboffer ul li {
	color: rgba(255,255,255,.7);
 
  list-style: disc!important;
}

label {
	white-space: normal;
}

@keyframes moveAcross {
  0% {
    left: 1800px;
  }
  100% {
    left: -100%;
  }
}
		
.thing {
  position: absolute;
  top: 0;
  left: 0;
  animation: moveAcross 70s linear infinite;
}	


@media (max-width: 767px) {
    /* Selectors and styles affecting screens UP TO 767px (Tablet) */

/* span.text-r-small {
	float: right;
	text-align: right;
} */
	
	p.career-header {
    font-size: 2em;
    line-height: 1.2em;
    font-weight: 600;
    margin-bottom: 0px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #ebebec;
    margin-top: -60px;
}

}

@media only screen 
and (min-device-width : 375px) and (max-width: 768px)
{	
	.mobile-padding-top-50 {
		padding-top: 50px!important; 
	}

}

@media screen and (max-width:1385px) {
	.harbour-video {
		display: none!important
	}

	.header-video {
		min-height: 75vh!important;
	
	}

}

@media screen and (min-width:1385px) {
	.harbour-pic {
		display: none!important
	}
}

@media screen and (min-width:1385px) {

	.harbour-headline {
		display: none!important
	}
}

/*ul form jobs page*/
.job-desc ul li,
ul li a {
	font-weight: 400;
	color: rgba(255,255,255,.7)
}

.job-desc ul {
	list-style: circle !important;
}

