


#shopify-section-1545183821380 > div > div > div > div.module-body.home-inline-body > div > div:nth-child(1) {
	margin-bottom: 120px !important;
}


#shopify-section-1545183821380 > div > div > div > div.module-body.home-inline-body > div > div:nth-child(2){
	margin-bottom: 120px !important;
}


#shopify-section-1545183821380 > div > div > div > div.module-body.home-inline-body > div > div:nth-child(3){
	margin-bottom: 120px !important;
}

.less-bottom-padding {
	padding-bottom: 60px !important;
}

.left-align {
	text-align: left !important;
}

.icon-image-wrapper {
 	max-height: 90px !important;
    max-width: 90px !important;
	margin: 0 auto 36px auto !important;

}





.less-bottom-padding {
	padding-bottom: 60px !important;
}

.left-align {
	text-align: left !important;
}


div.background-move {
	position: absolute;
	top: 0;
	width: 100%;
}

.smaller-image-wrapper {
 	max-height: 290px !important;
    max-width: 290px !important;
	margin: 0 auto !important;
}


@media screen and (max-width: 480px) {
	
.background-image {
	display: none !important;
}	

#shopify-section-about-full-width-investors {
	display: block !important;
}

}	





.home-full-width-body-item {
	font-size: 22px !important;
}









.style-light_purple {
	
}

.home-full-width-body-item {
	font-size: 22px !important;
}

.reposition {
	position: absolute;
    top: 143px;
    width: 100%;
}

.pb_0 img {
	min-height: 700px;
}

.add-margin {
	margin: 0 auto !important;
	max-width: 66% !important;
}

.align-right {
	text-align: right !important;
}

.margin-bottom {
	margin-bottom: 120px !important;
}

.white-link {
	border: none !important;
	background-color: transparent !important;
	font-size: 30px !important;	
	font-weight: 500 !important;	
	letter-spacing: 2px;	
	line-height: 42px;
	color: #fff !important;
}

.white {
	color: #ffffff !important;
}


@media screen and (max-width: 480px) {

.pb_0 img {
	min-height: 1400px !important;
}

.white-link {
	line-height: 36px !important;
}
	
}





.style-darkgraycareers {
	background-color: #686868;
}

.align-center {
	text-align: center !important;
}

.careers-hero {
	width: 60% !important;
}

.reduce-size {
	width: 40% !important;
}

.pad-top {
	padding-top: 20px;
}

.white-button {
	margin-top: 20px;
	color: #ffffff !important;
	border: 3px solid #FFFFFF !important;
	border-radius: 0 !important;
	font-size: 30px !important;
}

.white-button a:hover {
	background-color: #ffffff !important;
	color: #46485C !important;
}


@media screen and (max-width: 480px) {
.product-details-slideshow-content-wrapper {
	padding: 30px !important;
	}

.reduce-size {
	width: 100% !important;
}

.careers-hero {
	width: 100% !important;
}

}






.left-align {
  text-align: left !important;
}


.bg-white {
  background-color: #ffffff !important;
  padding: 30px !important
}

.purple-link a {
  color: #292490;
  font-size: 22px;
  font-weight: 500;
  letter-spacing: 0.3px;
  line-height: 29px;
}

.title-wrapper {
  width: 100%;
}

.job-location {
  float: left;
  display: block;
  font-size: 12px !important;
}

.post-date {
  float: right;
  display: block;
  font-size: 12px !important;
}

.responsibilities {
  display: block;
  margin-bottom: 10px !important;
  font-size: 16px !important;
}

.job-description {
  padding-top: 40px !important;
  padding-bottom: 0px !important;
}

.careers-button {
  color: #ffffff !important;
    border: none !important;
    border-radius: 0 !important;
    font-size: 16px !important;
  background-color: #949494 !important;
  letter-spacing:5px !important;
}

.job-list-text {
  text-align: left !important;
    margin: 0 auto;
}


@media screen and (max-width: 480px) {

.remove-mobile-padding {
  padding-bottom: 0 !important;
}

.job-location {
  float: none !important;
}

.post-date {
  float: none !important;
}

.careers-button {
  white-space: normal !important;
}

}






.style-darkpurple {
	background-color: #46485C;
}

.align-center {
	text-align: center !important;
}

.pad-top {
	padding-top: 20px;
}

.white-button {
	margin-top: 20px;
	color: #ffffff !important;
	border: 3px solid #FFFFFF !important;
	border-radius: 0 !important;
	font-size: 30px !important;
}

.white-button a:hover {
	background-color: #ffffff !important;
	color: #46485C !important;
}


@media screen and (max-width: 480px) {
.product-details-slideshow-content-wrapper {
	padding: 30px !important;
	}
}




.video-container {
  height: 100% !important;
}

.overlay-wrapper-left {
  width: 50% !important;
  height: 100% !important;
  background: linear-gradient(270deg, rgba(0,0,0,0) 0%, #000000 100%);
  position: absolute;
  top: 0;
  left: 0;
  padding: 12.8% 4.3% 8.75% 10%;
}

.video-overlay-header {
  padding: 0 !important;
}

.video-overlay-heading {
  margin-bottom: 27px !important;
  text-align: left !important;
}

.video-overlay-text {
  text-align: left !important;
  height: 88px;
  max-width: 415px;
  font-size: 22px !important;
  font-weight: 300;
  letter-spacing: 0.3px;
  line-height: 22px;
  margin-bottom: 40px;
}

.button-wrapper {
  text-align: left !important;
  justify-content: left !important;
}

button.video-play-button {
  border: 4px solid #fff !important;
    width: 67px !important;
    height: 67px !important;
    border-radius: 36px !important;
    background-color: transparent !important;
  display: inline-block !important;
}

.video-play-icon {
  width: 26px !important;
  height: 20px !important;
}


.play-text {
  height: 88px;
  color: #FFFFFF;
  font-size: 30px;
  font-weight: 500;
  letter-spacing: 3px;
  line-height: 38px;
  display: block;
  padding-left: 91px !important;
  margin-top: -68px !important

}


.pxs-video img {
  min-height: 597px !important;
}

@media screen and (max-width: 480px) {

.video-overlay-text {
  display: block !important;
}

.overlay-wrapper-left {
  width: 100% !important;
  background: linear-gradient(270deg, rgba(0,0,0,0) 60%, #000000 100%) !important;
  padding-top: 25% !important;
}

.video-container {
  min-height: 600px !important;
}

.button-wrapper {
  margin: 0 7%;
}


p,play-text {
  padding-top: 0px !important;
}

}



.social-media-menu {
	width: 20% !important;
}

.social-media-link {
	display: inline-block !important;
	float: left;
	margin-right: 20px !important;
}




.applications-column {
	max-width: 290px !important;
	padding: 0 20px !important;
}

.applications-image-wrapper {
	position: relative;
}



div.applications-columns-wrapper > div.list-text-wrapper.align-left {
	margin-top: -1px !important;
	padding: 28px 20px 38px 20px !important; 
}


@media screen and (max-width: 480px) {

.fix-padding {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

}	







.style-dark_gray {
	background-color: #4A4A4A;
}

.contact-form-title {
	font-size: 42px !important;	
	font-weight: 900 !important;	
	letter-spacing: 5px !important;	
	line-height: 42px !important;	
	margin-bottom: 62px !important;
}

.gray-button {
	color: #ffffff !important;
    border: none !important;
    border-radius: 0 !important;
    font-size: 30px !important;
	background-color: #949494 !important;
	float: right !important;
}








.light-purple {
	color: #81549F !important;
}

.team-header {
	padding-top: 143px !important;
}

.team {
	padding-bottom: 143px !important;
}

.minimum-height {
	min-height: 360px;
}

.team-text-wrapper {
	padding: 20px 5px 25px 5px !important;
	background: #ffffff !important;
}

.team-list-title {
	font-weight: 500 !important;
	font-size: 22px !important;
	text-align: left !important;
	line-height: 22px !important;
	padding-bottom: 10px !important;
}

.team-list-meta {
	line-height: 22px !important;
	font-size: 22px !important;
	text-align: left !important;
	font-weight: 300 !important;
	height: 24px !important;
	text-transform: none !important;
}

.more-margin {
	margin-bottom: 120px !important;
}

@media screen and (max-width: 480px) {
	
.more-margin {
  margin-bottom: 0px !important;
}

.team-list-meta {
	    white-space: normal !important;
    overflow: auto !important;
    text-overflow: unset !important;	
	height: 48px !important;
}

}








.center-content-wrapper {
	float:left;
	right: 0 !important;
}






.less-bottom-padding {
	padding-bottom: 60px !important;
}

.left-align {
	text-align: left !important;
}


div.background-move {
	position: absolute;
	top: 0;
	width: 100%;
}

.smaller-image-wrapper {
 	max-height: 290px !important;
    max-width: 290px !important;
	margin: 0 auto !important;
}


@media screen and (max-width: 480px) {
	
.background-image {
	display: none !important;
}	


}	




.left-align {
  text-align: left !important;
}

.columns-image-wrapper {
 	max-height:455px;
    max-width: 455px;
  margin: 0 auto;
}

.small-image-text {
  text-align: left !important;
  padding: 38px 20px 66px 20px !important;
  max-width: 455px;
    margin: 0 auto;
}

#shopify-section-1545178650678 > div > div > div.module-body.home-inline-body > div > div:nth-child(1) > div.list-text-wrapper.small-image-text {
  background-color: #ffffff !important;
}

#shopify-section-1545178650678 > div > div > div.module-body.home-inline-body > div > div:nth-child(2) > div.list-text-wrapper.small-image-text {
    background-color: #ffffff !important;
}

#shopify-section-1545178650678 > div > div {
  margin-bottom: 0 !important;
}

@media screen and (max-width: 480px) {

  .small-image-text {
    text-align: center !important;
    padding: 38px 20px 20px 20px !important;
    margin: 0 auto;
  }
  .list-item-inline {
    padding: 5px 15px !important;
  }


}

