.gfield_description {
	font-weight: bold;
}
.gform_fileupload_multifile {
	position: relative;
border: 2px dashed rgb(209, 209, 209);
padding: 10%;
text-align: center;
}
.gform_body {
	width: 100%;
}
.single-post-content figure.wp-caption {
	margin: 0 auto;
}

.single-post-content {
	max-width: 840px!important;
}

.hatch-santa-hero-bottom-left {
	animation: rotation 13s infinite linear;
}
@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}

.home-mission-statement-body img {
	max-width: 60%;
height: auto;
text-align: center;
margin: 0 auto;
display: block;
}

.about-tab-body p {
	max-width:680px;
}

.about-tab-images {
	max-height:400px;
}
.portfolio-item-thumb-full img::after {
	display: block;
  position: absolute;
  width: 100%;
  height: 103px;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4), rgb(0, 0, 0, 0.7));
}
.pfw-item-category {
	text-shadow: 0 0 20px rgba(0, 0, 0, 0.43);
	color: rgba(255, 255, 255, 1);
	mix-blend-mode: overlay;
}
a.portfolio-grid-citem .pfw-item-category {
	opacity: 1;
	max-width: 270px;
}

a.portfolio-grid-item:hover .portfolio-item-default-info {
	height:200px
}
.portfolio-item-default-info {
	-webkit-transition: .35s ease;
-o-transition: .35s ease;
transition: .35s ease;
	
}
a.portfolio-item-fw-video:hover {
	bottom:-50px;
}
.portfolio-item-fw-video {
	-webkit-transition: .35s ease;
-o-transition: .35s ease;
transition: .35s ease;
}

.home-bg-video {
	z-index: 0;
}

.more-work-items {
	padding:100px;
}
.more-work-wrapper {
	padding-top: 100px;
}

.hidethem .plyr__controls {
	display: none!important;
}
#hidethem .plyr__controls {
	display: none!important;
}

.plyr--video {
	background: none!important;
}
.plyr__video-wrapper {
	background: none!important
}
.video-shadow {
	-webkit-box-shadow: -2px 0px 24px -6px rgba(0,0,0,0.47); 
box-shadow: -2px 0px 24px -6px rgba(0,0,0,0.47);
}
.h5vp_player {
-webkit-mask-image: -webkit-radial-gradient(white, black);
}

.show-menu .side-logo-wrap {
	z-index: 999;
}

@media only screen and (max-width:30em) { 
.side-logo-wrap {
	display: none;
}
	.wpb_text_column  {
		text-align: left!important;
	}
	
}
@media (max-width: 750px) {
	.more-work-items {
		padding: 20px;
	}
	.more-work-wrapper {
		padding-top: 50px;
	}
}
@media (max-width: 750px) {
	.pfw-item-category {
		display: none;
	}
}


.plyr--hide-controls div.plyr__controls {
	display:none!important;
}

.careers-hero-wrapper {
		padding-top: 15vh;
		background-color: #f2f2f2;
}

.careers-hero-sub-title {
		margin-bottom: 75px;
}

.single-job-wrapper {
		padding-top: 15vh;
}

.single-job-header {
		margin-bottom: 100px;
		border-bottom: 3px solid #f3f3f3;
}

.fscreen-menu-items ul a {
		font-size: 6.5vw;
}
 
.page-id-877 .about-hero-wrapper .container {
	min-height: 70vh!important;
}
