/* Work */
.work-content-wrapper {
	/*padding-top: 50px;*/
	background-color: #ffffff;
}

.pageAreaWork .view-work .view-more, .pageAreaWork .view-work .view-more-mobile  {
	display: none !important;
}

.work-single {
	height: 151px !important;
}

.work-play-btn {
	position: absolute !important;
	top: 50% !important;
	left: 50% !important;
	transform: translate(-50%, -50%) !important;
	max-width: 60px;
	cursor: pointer;
}

.work-overview-play-btn {
	position: absolute !important;
	left: 50% !important;
	transform: translateX(-50%) !important;
	top: 21vw;
	max-width: 60px;
	cursor: pointer;
}

.work-article-body .field-items {
	position: relative;
}

/* Homepage */
.pageBodyHome {
	margin-top: -4px;
}

.video-text-overlay {
	position: absolute;
	padding-top: 18%;
	font-size: 34px;
    font-family: 'bebas_neueregular';
    color: #FFFFFF;
    margin-top: 20px;
    line-height: 1;
    text-align: center;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	z-index: 10;
}

@media (max-width: 1280px) {
	.video-text-overlay h1 {
		padding-top: 0px;
	    font-size: 48px;
	}
}

@media (max-width: 768px) {
	.video-text-overlay {
		padding-top: 120px;
		left: 50%;
		transform: translateX(-50%);
	    line-height: 1;
	}

	.work-play-btn, .work-overview-play-btn {
		/*display: none;*/
		top: 50%;
		transform: translateY(-50%) translateX(-50%) !important
	}
	.mainwrapper{
		position: relative;
	}
}

@media (max-width: 480px) {
	.video-text-overlay {
		padding-top: 60px;
		left: 50%;
		transform: translateX(-50%);
	    line-height: 1;
	}

	.video-text-overlay h1 {
	    font-size: 24px;
	}
}

@media (max-width: 768px) {
	.pageAreaWork {
		padding-top: 0 !important;
	}

	.someOfOurWork {
		margin-top: 35px;
	}

	.view-work.view-display-id-page .view-footer {
		width: auto !important;
	}

	.someOfOurWork{
		font-size: 30px;
	}

	.view-work .view-header a.view-back {
	    margin-top: 13px;
	    margin-left: 46px;
	}

	#block-block-12, #block-block-12-dark {
		display: none;
	}

	#block-block-12 h2, #block-block-12-dark h2 { 
		font-size: 28px !important;
		line-height: 1;
	}

	.highlightedAreaSmall {
		height: 250px;
	}

	.mobile .not-front .highlightedArea .content-top {
		height: inherit;
	}

	.mobile .not-front .pageAreaMoreWork {
		padding-top: 0 !important;
	}

	.work-single {
		height: 71px !important;
	}

	.mobile .node-type-work .work-single .switch {
		top: 278px !important; 
	}

	.mobile .node-type-work .work-single .switch.prev {
		left: 0 !important; 
	}

	.mobile .node-type-work .work-single .switch.next {
		right: 0 !important; 
	}

	.mobile .node-type-crew-profile .switch {
		top: 350px !important;
	}

	.work-footer-title {
		font-size: 28px;    	
	}

	.work-article-body video {
		height: 210px;
		width: 100%;
	}
}

.work-footer-title {
    font-family: 'bebas_neueregular';
}

.footer-logo {
	display: none;
}

/* Hero */
.highlightedArea {
	/*height: 440px !important;*/
	/*background-size: cover !important;*/
}

.small-header {
	height: 212px !important;
}

.content-top-small {
	padding: 0 !important;
	position: relative;
}

.content-top-small .content-top-inner {
	position: absolute;
	bottom: 20px;
	left: 50%;
	transform: translateX(-50%);
}

.content-top-small .content-top-inner h1 {
	font-size: 48px;
	margin-bottom: 0px !important;
	line-height: 1;
}

.title-yellow {
	color: #FFED00;
}

/* About Us */
.about-us {
	padding: 0 !important;
}

.about-us-section-1 {
	background-color: #232020;
    font-family: 'bebas_neueregular';
    font-size: 34px;
    text-align: center;
    line-height: 1.1;
    padding: 50px 15px;
}

@media (max-width: 1024px) {
	.about-us-section-1 br {
		display: none;
	}
}

.about-us-section-1-inner {
	max-width: 1024px;
	width: 100%;
	margin: 0 auto;
}

.about-us-big-copy {
	color: #FFFFFF;
}

.about-us-big-copy-yellow {
	color: #FFED00;
}

.about-us-title {
	text-align: center;
	font-size: 38px;
    font-family: 'bebas_neueregular';
}

.about-us-services {
	background-color: #02E9F7;
	color: #FFFFFF;
	padding: 50px;
}

.about-us-services .column {
	/* padding: 5px; */
}

.about-us-service-inner {
	display: block;
	color: #FFFFFF;
	margin: 20px 10px;
	padding: 20px 10px 0;
	border: 2px solid #FFFF00;
	transition: all .2s ease-in-out;
}

.about-us-service-inner:hover {
	text-decoration: none;
	background-color: rgba(255,255,255, .1);
}

.about-us-service-title {
	text-align: center;
	font-size: 34px;
    font-family: 'bebas_neueregular';
}

.about-us-service-copy {
	text-align: center;
	font-size: 20px;
    font-family: 'Minion Pro';
    font-weight: 100;
    font-style: italic;
}

.about-us-read-more {
    text-align: center;
}

.about-us-read-more a {
	display: inline-block;
	background-color: #232020;
	color: #FFFFFF;
	font-size: 20px;
    font-family: 'bebas_neueregular';
    padding: 5px 10px;
    margin-top: 30px;
}

.our-clients {
	padding: 50px 0px;
	color: #FFFFFF;
	background-color: #FB5012;
	text-align: center;
}

.our-clients-main-title {
    font-family: 'Minion Pro';
    font-style: italic;
    font-size: 32px;
    margin-top: 20px;
    line-height: 1.15;
}

.our-clients-subtitle {
	text-transform: uppercase;
	font-size: 18px;
	line-height: 1.3;
	font-weight: light;
    font-family: 'Helvetica Neue', sans-serif;
}

@media (max-width: 1024px) {
	.our-clients-main-title {
	    font-size: 24px;
	    line-height: 1.15;
	}

	.our-clients-subtitle {
		font-size: 18px;
		line-height: 1.3;
	}
}

.industry-leader {
	padding: 50px 0px;
	color: #FFFFFF;
	background-color: #232020;
	text-align: center;
}

.industry-leader-heading {
    color: #16D9A3;
}

.industry-leader-main-title {
    font-family: 'Minion Pro';
    font-style: italic;
    font-size: 28px;
    margin-top: 25px;
    line-height: 1.15;
}

.industry-leader-subtitle {
	text-transform: uppercase;
	font-size: 18px;
	line-height: 1.3;
	font-weight: light;
    font-family: 'Helvetica Neue', sans-serif;
}

.industry-leader-main-title-right {
	float: right;
}

.industry-leader-logo-wrapper{
	/*padding: 0 100px;*/
}

.industry-leader-logo img {
	max-height: 44px;
	display: block;
	margin: 20px auto;
	max-width: 100%;
}

@media (max-width: 1024px) {
	.industry-leader-main-title {
	    font-size: 18px;
	    line-height: 1.15;
	}

	.industry-leader-subtitle {
		font-size: 18px;
		line-height: 1.3;
	}

	.industry-leader-main-title-right {
		float: none;
	}

	.industry-leader-main-title br {
		display: none;
	}

	.industry-leader-logo img {
		display: block;
		margin: 20px auto;
	}
}

/* Contact Us */
.contact-us {
	padding: 0 !important;
}

.contact {
	text-align: center;
}

.contact-location {
    font-family: 'bebas_neueregular';
	color: #F05223;
	font-size: 34px;
	margin: 30px 0 30px;
}

.contact-image {
	width: 100%;
	max-width: 190px;
	margin: 0 auto 20px;
	display: block;
	backface-visibility: hidden;
}

.contact-name, .contact-email, .contact-phone {
	margin: 0;
    font-family: 'Helvetica Neue', sans-serif;
    color: #323232;
    display: block;
    text-decoration: none;
}

.contact-email, .contact-phone {
    transition: color .2s ease-in-out;
}

.contact-email:hover, .contact-phone:hover {
    text-decoration: none;
    color: #F05223;
}

.contact-email {
	margin-bottom: 60px;
}

/* Our Services */
.our-services {
	padding: 0 !important;
}

.service-row {
	padding: 30px;
	text-align: center;
	color: #ffffff;
}

.service-row-title {
	font-size: 34px;
    font-family: 'bebas_neueregular';
    margin-bottom: 40px;
}

.service-row-copy {
	font-size: 16px;
	line-height: 1.4;
	font-weight: light;
	/*margin-bottom: 40px;*/
	margin-top: 50px;
    font-family: 'Helvetica Neue', sans-serif;
}

.service-row-copy-first {
	font-family: 'Minion Pro' !important;
    font-style: italic;
    font-size: 22px;
    margin-top: 0;
    line-height: 1.2;
}

.service-cell-inner {
	padding: 30px 10px;
}

.service-row-green {
	background-color: #16D9A3;
}

.service-row-green-first-link {
	border: 3px solid #CBBAED;
}

.service-row-orange {
	background-color: #FB5012;
}

.service-row-orange-first-link {
	border: 3px solid #16D9A3;
}

.service-row-blue {
	background-color: #02E9F7;
}

.service-row-blue-first-link {
	border: 3px solid #b2b3b6;
}

.service-row-grey {
	background-color: #b2b3b6;
}

.service-row-grey-first-link {
	border: 3px solid #02E9F7;
}

.service-row-purple {
	background-color: #CBBAED;
}

.service-row-purple-first-link {
	border: 3px solid #FB5012;
}


/* Crew Page*/
.crewBody .region-content {
	max-width: 930px !important;
}

.crew {
	background-color: #CAB7DA;
	text-align: center;
}

.crew-main-title {
	font-size: 34px;
    font-family: 'bebas_neueregular';
    margin-bottom: 20px;
    color: #232020;
    margin-top: 20px;
    line-height: 1.2;
}

.crew .acc-container {
	max-width: 900px;
	margin: 0 auto;
	display: block;
}
.crew .acc-container .view-careers .view-content{
	float: none;
	display: inline-block;
}

.crew .acc-btn { 
	margin: 0 auto;
	cursor: pointer;
	background-color: #CAB7DA;
	padding-bottom: 22px;
	position: relative;
}

.crew .acc-btn a{ 
	text-decoration: none;
}

.crew .acc-btn:after, .crew .acc-btn:before {
	content: '';
	opacity: 0;
	transition: opacity .5s ease-in-out;
}

.crew .acc-btn.closed:before { 
	opacity: 1;
	content: '';
	display: block;
	width: 25px;
	height: 25px;
	background-color: #232020;
	position: absolute;
	right: 0;
	top: 2px;
}

.crew .acc-btn.closed:after { 
	opacity: 1;
	content: '+';
	display: block;
	color: #FFFFFF;
	position: absolute;
	right: 6px;
	top: 5px;
	font-size: 22px;
}

.crew .acc-content {
	height:0px;
	width:100%;
	margin:0 auto;
	overflow:hidden;
	background-color: #CAB7DA;
}

.crew .view-careers .views-row{
	border-bottom: 5px solid #232020;
	/*padding-bottom: 20px;*/
}
.crew .view-careers .views-row-last {
	border: none !important;
}

.crew .acc-content-inner {
  	padding:20px;
	font-size: 15px;
	line-height: 1.3;
	font-weight: light;
    font-family: 'Helvetica Neue', sans-serif;
}

.crew .open {
  	height: auto;
}

.crew-job-title {
	font-size: 34px;
    font-family: 'bebas_neueregular';
    color: #FFFFFF;
    line-height: 1;	
    max-width: 80%;
    display: block;
    margin: 20px auto 0;
}

@media (max-width: 768px) {
	.crew-job-title {
	    font-size: 24px;
	}
	.acc-btn {
		padding-bottom: 0 !important;
	}
}

.crew p { 

}

.crew .selected {

}

.crew .job-link a{
	display: inline-block;
	background-color: #232020;
	color: #ffffff;
    font-family: 'bebas_neueregular';
    padding: 5px 10px;
    font-size: 20px;
    margin-bottom: 20px;
}

#facebook-album {
    max-width: 300px;
    overflow: hidden;
}

.clocks {    
    background-color: #CAB7DA;
    text-align: center;
}

.clocks > .content{    
	max-width: 940px;
	margin: 0 auto;
}

.clock{
	margin-bottom: 20px;
}

.clock-title {
    font-family: 'bebas_neueregular';
	color: black;
	font-size: 40px;
	padding-top: 20px;
	line-height: 40px;
}

.clock-location {
    font-family: 'bebas_neueregular';
	color: white;
	font-size: 40px;
	margin-bottom: 20px;
	line-height: 30px;
}

.clock-image {
	max-height: 27px;
	max-width: 120px;
	margin: 0 auto 20px;
	display: block;
	backface-visibility: hidden;
}

.clock-name, .clock-phone {
	margin: 0;
    font-family: 'Helvetica Neue', sans-serif;
    color: #323232;
    display: block;
    text-decoration: none;
}

.clock-phone{
	margin-bottom: 30px;
}

.views-slideshow-pager-fields{
	display: inline-block;
}

.views-slideshow-pager-field-item{
	float: left;
}

.no-padding{
	padding: 0!important;
}